html, body{
    color:#282D39;
    /*font-family: 'Nunito', sans-serif !important;*/
    font-family: "Plus Jakarta Sans", sans-serif!important;
}
.serv-check{
    margin-bottom:10px;
}
.serv-check .form-check-label{
    display:inline !important;
}
.down-btn{
    margin-top:3px;
    border-radius:10px;color:white;font-size:1.2rem;text-align:center;
    height:40px;
    padding:10px;
    padding-top:13px;
    background-color:#5591C2;
}
.down-btn{
    background-color:#21414D;
}
.navbar{
    /*min-height:120px;*/
	padding: 2rem 0;
}
.navbar-brand img{
    /*max-width:200px;*/
}
.text-right{
    text-align:right;
}
.tab_title{
    font-weight:700;
    
}
.footer-logo img{
    max-width:200px;
}
.badge{
    position:absolute;right: 5px;top: 7px;background-color:red;color:white;text-align:center;font-size:10px;border-radius:50px;
    width:25px;height:25px;z-index:99999;padding-top:7px;
}
.grey_header{
    background-color:#F2F6F9;color:#21414D;
    color:#F2F6F9;
	padding:10px;
}
.grey_header a{
    color:#21414D;
}
.grey_header a:hover{color:#600d0d !important;}
.justify-content-center{
    margin-right:auto !important;
    margin-left:auto !important;
}
.link-sp{
    color:#5591C2;
    font-size:1.6rem;
    margin-top:7px;
    cursor:pointer;
}
.prof-photo{
    border-radius:50%;
    max-width:40px;
    height:40px;
    width:40px;
}
.prof-photo2{
    border-radius:50%;
    max-width:200px;
    height:200px;
    width:200px;
}
.prof-photo3{
    border-radius:50%;
    max-width:100px;
    height:100px;
    width:100px;
}
.prof-car-cont{
    display:none;
    position:relative;
}
.prof-car-cont.active{
    display:block !important;
}
.prof-next{
    position:absolute;font-size:25px;padding:2px;border-radius:5px;cursor:pointer;
    top:100px;right:20px;width:30px;height:32px;color:white;background-color:#0000001f;
    z-index:99999;
}
.prof-prev{
    position:absolute;font-size:25px;padding:2px;cursor:pointer;border-radius:5px;
    top:100px;left:20px;width:30px;height:32px;color:white;background-color:#0000001f;
    z-index:99999;
}

.prof-car{
    width:100%;
    overflow:hidden;
    height:300px;
    
}

.prof-car img{
    width:100%;
}

.slider_call{
	text-align:center;
}


.slider_call a{
	color: #282D39;
}

.mobile_call{
	text-align:center;
	color:#FFF
}

.mobile_call a{
	color: #FFF;
}

.prof-name{
font-weight:bold;font-size:1.2rem;color: #5591C2;
}

.internal-page.absolute_header .prof-name{
    
}

.custom-file-input{
    margin-left:15px;
    max-width:180px;
    width:100%;height:50px;text-align:center;padding:5px;
    border:solid 1px #83AFD3 !important;
    background-color:#F9FAFF;
    border-radius:7px;overflow:hidden;
}

.custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}
.custom-file-input::before {
    content: 'Upload Photo';
    display: inline-block;    
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    color:#83AFD3 !important;
    font-weight: 400;width:100%;text-align:center;
    font-size: 2rem;
}
.custom-file-input:hover::before {
    border-color: black;
}
.custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

.quote_ic{
    display:inline-block;
    background-color:#5591C2;
    border-radius:50%;width:30px;height:30px;padding:3px;margin-right:20px;
}
.quote_ic img{
    width:17px;margin-right:auto;margin-left:auto;
}
.quote_ul li{
    margin-top:15px;
}

.btn-blue{
    border:solid 1px #83AFD3;
    background-color:#F9FAFF;
    color:#83AFD3 !important;
    border-radius:5px;overflow:hidden;
}
.btn-red{
    border:solid 1px #FE9596;
    background-color:#F9FAFF;
    color:#FE9596 !important;
    border-radius:5px;overflow:hidden;
}

.link-btn{
    background-color:#21414D;
    color:white;
    border-radius:30px;
    padding:7px;
    font-size:1.6rem;
	margin-top:3px;
}

.call_ul a{
	color:#727272;
}
.call_ul{
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.call_ul li{
}

.btn-menu{
	background-color: #02AEEC;
	border:1px solid #02AEEC;;
    text-transform: uppercase;
    color: #FFF !important;
        font-size: 16px !important;
    width: auto;
    padding: 1.2rem 3rem !important;
    margin-left: 20px;
    transition: all 0.5s;
    font-weight: 600;
}

.btn-menu:hover{
	background-color:transparent;
	color: #02AEEC !important;
}

#partners-section{
    padding:9rem 0;
}

.services-card-box:hover > .serv_circle, .services-card-box2:hover > .serv_circle2, .services-card-box:hover > .para-sm-size{
    /*color:white;*/
}

.bg_blue{
	background:#EDF8FF;
}

.service_div{
	background: #FFFFFF;
    border-radius: 32px;
    padding: 4rem;
    border: 1px solid #D0DEE7;
	  
}

.service_div a{
	color:#29354A;
	font-size: 2.2rem;
    font-weight: 500;
}

.service_div ul{
	padding-left:0;
}
.service_div ul li:hover{
	background:#D4D4D4;
}
.service_div ul li{
	margin-bottom:2rem;
}
.serv_info{
	text-align:center;
}
.serv_btn{
	text-align:Center;
	margin-top:10px;
}
.service_btn{
	background-color: #FFF;
    color: #29354A !important;
    border: 1px solid #29354A;
    transition: all 0.5s;
    font-size: 1.8rem !important;
    border-radius: 5px !important;
    font-weight: 600;
    padding: 2rem 5rem!important;
border-radius: 1.2rem !important;
}

.service_btn:hover{
	background-color:#29354A;
	color: #FFF !important;
}

#all_services_new{
    padding: 8rem 0;
}

.service_item{
	border-bottom: 1px solid #D4D4D4;
    padding-top: 5px;
	display: flex;
    align-items: center;
    gap: 2rem;
    padding-bottom: 1rem;
}


.map_item{
	color: #707070;
    padding-bottom: 5px;
    padding-top: 5px;
	transition:all 0.5s;
	display:flex;
	align-items:center;
	gap:1rem;
}

.map_item .fas{
	color: #707070;
	transition:all 0.5s;
}

.map_a:hover .map_item, .map_a:hover .fas{
	color: #007AFF;
}

.services_list_cont1 .fas{
    font-size:1.5rem;
    color:#333;
}
.services_list_cont1{
    min-height: 100px;
    padding-right: 40px;
    padding-left: 40px;
    border-top: 1px solid #CCC;
    margin-top: 0px;
    padding-top: 7px;
}
.services_list_cont1 a{
    color:#3a3a3a;
    font-size:2rem;
}

.serv_circle{
    /*border-radius:50%;
    width:100px;height:100px;
    background-color:#E8F5FF;
    color:#5591C2;
    font-size:50px;*/
    margin-right:auto;margin-left:auto;
    display: grid;
    place-content: center;
}
.serv_circle2{
    margin-right:auto;margin-left:auto;
    display: grid;
    place-content: center;
	position:relative;
}

.serv_circle2 img{
	border: 1px solid #02AEEC;
    padding: 20px;
    border-radius: 28px;
	transition: all 0.5s;
    box-shadow: 0px 4px 11.5px 0px #00000024;

}

.serv_num2{
	background: #02AEEC;
    width: 37px;
    height: 37px;
    color: #FFF;
    border-radius: 50%;
    position: absolute;
    top: -12px;
    left: 0px;
    margin: auto;
    right: 100px;
    display: grid;
    justify-items: center;
    align-items: center;
    justify-content: center;
}

.serv_line2{
	
}

.serv_div2{
	position:relative;
}
/*
.serv_div2:after{
	content: "";
    width: 80px;
    height: 1.5px;
    background: rgb(131 139 158 / 35%);
    top: 38%;
    position: absolute;
    left: 34%;
}

.serv_div2:before{
	content: "";
    width: 80px;
    height: 1.5px;
    background: rgb(131 139 158 / 35%);
    top: 38%;
    position: absolute;
    left: 59%;
}
*/
.ser_item{
    text-align:center;
    border-radius:15px;
    border:solid 1px #d6d6d6;
    font-size:2.4rem;
    font-weight:normal;
    height:280px;
    padding-top:30px;
    width:100%;
    max-width:333px;margin-right:auto;margin-left:auto;
    margin-bottom:15px;
	padding: 4rem 2rem;
}

.ser_item img{
    margin-right:auto;margin-left:auto;
    display:block;
    margin-bottom:30px;
	max-height: 100px;
}
.rotate-30{
	transform: rotate(30deg);

}
h1{
    font-weight:bold;
}
h2{
    font-weight:bold;
    
}
h3{
    font-weight:bold;
    font-size:2rem !important;
}

h4{
    font-size:1.6rem;font-weight:700;
}
  

.btn{
    font-size:2rem;color:white;
    padding:10px;
    border-radius:9px;
    /*text-transform: uppercase;*/
    min-width:150px;
}
.btn-primary{
    background-color:#02AEEC;
    border:solid 1px #02AEEC;
}
.btn-lg{
    padding:20px 6rem 20px 6rem;
}

.btn-md{
    padding:15px 20px 15px 20px;
}
.mech-section{
    margin-top:50px;
    
}
.mobile-section{
    margin-top:230px;
    margin-bottom:230px;
}
.mob-title{font-size:4rem;color:#161616;font-weight:bold;line-height: 130%;}
.mob-title1{font-size:3rem;color:#161616;font-weight:bold;line-height: 130%;}
.mob-container{
    color:#161616;border-radius:20px;font-size:2rem;background-color:#ECF7FF;padding:40px;text-align:left;
    margin-right:auto;margin-left:auto;
    position:relative;
}
.mech-container{
    color:#161616;border-radius:20px;font-size:2rem;background-color:#ECF7FF;padding:40px;text-align:left;
    margin-right:auto;margin-left:auto;margin-top:50px;
    position:relative;
    height:444px;
}
.text-blue{
    color:#02AEEC;
}
.slider-header{
    font-size:5rem;
}
.para-sm-size{
font-size:1.7rem;
}
.request{
	border: 1px solid #A1B3BA;
	padding:3rem;
	text-align:center;
	margin:3rem auto;
	border-radius:24px;
	width:90%;
}
.request p{
	font-size:2.5rem;
	font-weight:600;
	margin-bottom:3rem;
}
.card-serv {
	background: white;
	border-radius: 12px;
	border: 1px solid #A1B3BA;
	border-radius:24px;
}
.card-serv h2 {
	font-weight: bold;
	margin-bottom: 0;
	padding: 2rem;
	border-bottom: 1px solid #A1B3BA;
}
.card-serv-list {
	list-style: none;
	margin: 0;
	padding:0 2rem;
}
.card-serv-list li a{
	color:#707070;
}
.card-serv-list li a{
	color:#707070;
	padding: 12px 0;
	border-top: 1px solid #D4E0E4;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.card-serv-list li:first-child a {
	border-top: none;
}
.card-serv-list li:hover {
	background-color: #f9f9f9;
}
.card-serv-list .arrow {
	font-size: 16px;
	color: #888;
}
.methodArea{
	display:none;
}
.methodArea.active{
	display:block;
}
.methodButtons{
	background: #F2F2F2;
	border: 1px solid #CACACA;
	padding:9px 30px;
	color:#282D39;
	min-width:auto;
	font-size:1.5rem;
	margin-left:1rem;
}
.methodButtons.active{
	background: #282D39;
	border: 1px solid #CACACA;
	color:#fff;
}
.slider-text{
    height: 70px;
    text-align: left;
    border-radius: 12px;
    padding: 7px;
    border: none !important;
    box-shadow: none;
    width: 100%;
    max-width: 495px;
    font-size: 1.6rem;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    padding-left: 2rem;
    margin-left: auto;
    border-radius: 70px;
    border: 1px solid #CFD7DA !important;
	background-image: url(../../images/search.png);
    background-position: 20px center;
    background-repeat: no-repeat;
    padding-left: 6rem;
    background-size: 20px;
}
.slider-text2{
    height:60px;text-align:left;border-radius:12px;padding:7px;border: none !important;
	box-shadow: 0px 3px 10px #00000017;
    width:100%;
    font-size: 1.6rem;
	padding-left: 70px;
}
.slider-go-btn{
	background: rgb(85,143,195);
    background: linear-gradient(180deg, rgba(85,143,195,1) 0%, rgba(84,126,205,1) 35%, rgba(84,106,216,1) 100%);
    padding:10px;
    text-align:center;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;border:none;height:60px;min-width:78px;
    vertical-align: middle;color:white;font-size:2rem;
}
.slider-go-btn2{
	position:absolute;
	background:transparent;
	left:0;
	top:0px;
    padding:10px;
    text-align:center;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;border:none;height:60px;min-width:78px;
    vertical-align: middle;color:white;font-size:2rem;
}
.slider-go-btn2 i{
    color:#282D39;
}

.slider-go-btn3{
	background: #007AFF;
    color: #FFFFFF;
    text-align: center;
    font-size: 2rem;
	margin:auto;
    margin-top: 18px;
    width: 90%;
	display:block;
    letter-spacing: 0.5px;
	border-radius: 53px;
	box-shadow: 0px 4px 15.3px 0px #00000075;
	padding:2rem 1rem;
	font-weight: 600;
}
.slider-go-btn3 img{
    width: 20px;
    margin-right: 5px;
}

.slider-go-btn3:hover{
	background: #02AEEC;
}

.slider-go-btn4{
	background: #02AEEC;
    color: #FFFFFF;
    text-align: center;
    font-size: 1.4rem;
    margin-top: 10px;
    max-width: 100%;
    letter-spacing: 0.5px;
    border-radius: 12px;
	padding: 1.6rem 6rem;
}
.slider-go-btn4 img{
    width: 25px;
    margin-right: 10px;
	margin-top: -4px;
}

.slider-go-btn4:hover{
	background: #007AFF;
}


.slider-go-btn5{
	background: #F13911;
	border: 1px solid #F13911;
    color: #FFFFFF;
    text-align: center;
    font-size: 1.7rem;
    margin-top: 10px;
    max-width: 100%;
    letter-spacing: 0.5px;
    border-radius: 10px;
	transition:all 0.5s;
	padding:2rem 6rem;
}

.slider-go-btn5:hover{
	background: #FFF;
	color: #F13911 !important;
}

.bottom_btn{
	position: absolute;
    bottom: 40px;
	text-align:center;
}

.home_main_lbl{
	text-align: center;
    text-transform: uppercase;
    color: #007AFF;
    font-size: 2rem;
    letter-spacing: 2px;
    font-weight: 400;
}

.home_main_title{
	text-align: center;
	font-size: 4.2rem;
	max-width: 760px;
    margin: auto;
	margin-top:20px;
}

.home_main_desc{
	text-align: center;
    margin-top: 2rem;
	color: #717A8A;
    font-weight: 400;
    font-size: 2.2rem;
}

.cars_img{
	text-align: center;
    background: #F2F6F9;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: 190px;
    border-radius: 25px;
	box-shadow: 1px 3px 17px #0000000f;
	transition:all 0.5s;
}

.cars_title{
	text-align: center;
    color: #282D39;
    margin-top: 10px;
    text-transform: uppercase;
	transition:all 0.5s;
}

.cars_a:hover .cars_title{
	font-weight:bold;
	text-decoration:underline;
}

.cars_a:hover .cars_img{
	box-shadow: 6px 7px 22px #0000000f;
}
.line-col{
	height: 1px;
    background: rgb(131 139 158 / 35%);
    margin-top: -10rem;
}
.services_btn{
	padding-top:1rem;
}
.danger-btn{
    background-color:#FF6D6D;border:none;border-radius:5px;padding:5px;height:50px;min-width:130px;color:white;font-size:1.6rem;
}
.col-12{margin-bottom:15px;}
.testimonial-section{
	/*width:100%;
	overflow:hidden;*/
	background-color:#F2F6F9;
}

.testimonial-div{
	background: #FFF;
    padding: 20px;
    border-radius: 25px;
}

.testimonial-heading{
    overflow: hidden;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.testimonial-desc{
	height: 145px;
    overflow: hidden;
}

.testimonial-name{
	font-size: 1.1rem;
}

.rating-stars {
	font-size: 24px;
}
.rating-stars .fa-star {
	color: #ccc; /* Default star color (gray) */
}
.rating-stars .fa-star.filled {
	color: #FEBB11; /* Filled star color (yellow/gold) */
}

.w-1000{
	width:1000px;
	max-width:100%;
	margin:auto;
}

.ban-car{
    /*position:absolute;bottom:10px;left:60px;*/
}
.ban-car img{
    width:100%;max-width:650px;
}
.mob-text-container{
    max-width:800px;
}
.mob-img{
  position: relative;
    right: 50%;
    top: -14%;
    transform: rotate(20deg) scale(0.8);
}
.mob-img img{
	
}
.mob-text{margin-top:30px;}
.mech-img{position:absolute;top:-161px;}
.mech-img img{
    width:100%;max-width:100%;
	transform: rotate(29deg);
}
.howitworks{
	display: flex;
    flex-wrap: wrap;
    gap: 5rem;
}
ol.howitworks li {
    flex: 0 0 auto;
    width: 46%;
    /* padding: 2rem; */
}
.navbar-toggler{
    border-radius: 50px;
    /*border: solid 1px #ccc;*/
    height: 40px;
    width: 40px;
    font-size: 17px;
}
#header-section{
    background-color:white;
}

.head_call2 i{
	color: #000;
    font-size: 18px;
    transform: rotate(327deg);
    margin-right: 5px;
}

@media screen and (min-width: 768px) and (max-width: 1370px) {
    #banner-section {
        background-size: contain;
        height: 850px;
    }
}

@media(min-width: 768px){
	
	/*
    .internal-page.absolute_header #header-section .navbar{
        position: absolute;
        top: 62px;
        z-index: 999;
        color: #FFF;
    }

    .internal-page.absolute_header #header-section .navbar .nav-link{
        color: #cdcaca;
        position: relative;
        transition: all 0.5s;
    }
	
    .internal-page.absolute_header #header-section .navbar .nav-link:after{
        position: absolute;
        width: 0;
        height: 2px;
        background-color: #FFFFFF;
        content: "";
        z-index: 9999;
        bottom: 0;
        left: 0;
        transition: width 0.5s;
    }
	/*
    .internal-page.absolute_header #header-section .navbar .nav-link.active{
        color: #FFF;
    }

    .internal-page.absolute_header #header-section .navbar .nav-link:hover, .internal-page.absolute_header #header-section .navbar .nav-link.active{
        color: #FFF;
    }
	

    .internal-page.absolute_header #header-section .navbar .nav-link:hover:after, .internal-page #header-section .navbar .nav-link.active:after{
        width: 100%;
    }
*/

    .internal-page.absolute_header #header-section .head_call, .internal-page.absolute_header #header-section .head_phone i{
        color:#FFFFFF
    }

    .internal-page.absolute_header #header-section .head_phone_line span{
        background-color:#FFFFFF
    }
}

.services_ul{
    list-style:none;
    width:100%;
    /*max-width:350px;*/
    padding-left: 0px;
    border-radius:7px;overflow:hidden;
}
.services_cont{
   display: none;
    position: absolute;
    top: 115%;
    left: 0px;
    width: 100%;
    z-index: 9999999;
    background-color: #FFFFFF;
    padding: 15px;
    border-radius: 24px;
    /* box-shadow: 0px 5px 4px -1px rgba(201, 201, 201, 1); */
    /* -webkit-box-shadow: 0px 5px 4px -1px rgba(201, 201, 201, 1); */
    -moz-box-shadow: 0px 5px 4px -1px rgba(201, 201, 201, 1);
    box-shadow: 0px 4px 10.9px 0px #00000040;
}

.services_overflow{
    /*height: 270px;*/
    overflow-y: auto;
    max-height: 270px;
    min-height: 100px;
}

.most_searched{
    text-align: left;
    color: #CCC;
    font-size: 12px;
}

.services_ul li{
    /*height:45px;*/
    padding:7px 2px;
    text-align:left;
    color:#565252;
    font-size:1.5rem;
}
.services_ul li:hover{
    background-color: #c8e8f1;
}
.services_ul li span{
    display:block;cursor:pointer;
}
.btn-md{
    font-size:1rem !important;
}
.internal-page #services-section{
	background: linear-gradient(0deg, rgba(7, 7, 7, 0.75), rgba(10, 10, 10, 0.75)), url('../../theme/img/serv_bg.jpeg'),center;
	background-position:center;position:relative;    
    background-repeat:no-repeat;
    background-size: cover;
	display:flex;
	align-items:center;
}
.services-section{
    padding:8rem 0;
    /*background: linear-gradient(0deg, rgba(7, 7, 7, 0.54), rgba(10, 10, 10, 0.69)), url('../../theme/img/serv-img.jpg'),center;*/
    background-position:center;position:relative;    
    background-repeat:no-repeat;
    background-size: cover;
}
.sections{
    padding:8rem 0;
}

#mobile_banner{
	background-image: url(../../images/services/mobile-banner.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 550px;
	padding-top:130px;
}

.mobile_banner2{
	width:500px;
	max-width:100%;
	margin:auto;
}

.serv-body-lt{
    padding-right:30px;
}
.serv-body-rt{
    padding-left:30px;
}
#quality-section{
    min-height:500px;
    padding:50px;
    background: linear-gradient(0deg, rgb(7 7 7 / 76%), rgba(10, 10, 10, 0.69)), url(../../theme/img/mechanic.jpg),center;
    background-position:center;position:relative;    
    background-repeat:no-repeat;
    background-size: cover;
    color:white;font-weight:normal;font-size:1.9rem;
}
.qual-title{
    font-weight:normal;font-size:5rem;color:white;margin-bottom: 60px;
}
.qual-num{
    font-size:5rem;
    font-weight:bold;color:white;
}
.quality-section-bring{
    margin-top: 74px;
}
.about-box{
    border-radius:15px;
    padding:10px 15px;
    box-shadow: 0px 3px 11px #00000017;
}
.about-box img{max-width:100%;width:100%;border-radius:10px;}
.about-box .founder-name{font-weight:bold;font-size:2rem;margin-top: 15px;}
.about-box .founder{font-size:1.3rem;margin-bottom: 10px;margin-top: 5px;}
.about-box .text{font-size:1.3rem;line-height:140% !important;display:block;height: 170px;overflow: hidden;}

.top_hid_menu{
    margin-top:20px;
    list-style:none;padding-left:0px;
    margin-top:0px;
}
.top_hid_menu li{
    float:none;
    position:relative;
    padding:7px;padding-left:15px;padding-right:15px;
    padding-top:10px;
    text-align:left;
    border-bottom:solid 1px #f9f8f8;
}
.top_hid_menu li:hover{
    background-color:#99BDDB;
	color:#fff;
}

.top_hid_menu li a{color:#161616;font-size:16px;font-weight:normal;text-decoration:none;}
.top_hid_menu li:hover > a{
    color:white;
}
.top_hid_menu li i{color:#161616;font-size:17px;margin-right:10px;}
.rate-box{
    background-image:url('../../theme/img/star.png');
    background-position:center;background-size:cover;background-repeat:no-repeat;
    height:40px;width:40px;
    margin-right:5px;
}
.rate-box.active{
    background-image:url('../../theme/img/or-star.png');
}
.rate-box.rate-hover:hover{
    cursor:pointer;
    background-image:url('../../theme/img/or-star.png');
}

.founder-img{
    height: 400px;
    overflow: hidden;    margin-top: 5px;
}

.founder-social{

}


.founder-social ul {
    list-style: none;
    display: flex
}

.founder-social .social-icon {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 27px;
    margin-right: 11px;
    cursor: pointer;
    background-color: #5591c2;
    transition:  all 0.5s;
    border: 1px solid #5591c2;
}
                                     
.founder-social .social-icon i{
    transition: 0.4s all;
    color: #fff;
    font-size: 18px;
}

.founder-social .social-icon:hover{
    background-color: #FFF;
}
.founder-social .social-icon:hover i{
    color: #5591c2;
    font-size: 20px;
}

.pmap_cont{
    margin-right:auto;margin-left:auto;color:white;font-size:1.6rem;
}
.pmap_cont a{
    color:white !important;
}
#eager{
    color:white;
}
h2.wh{
    font-size:5.6rem !important;
    font-weight:400 !important;
}
.contact-ul{
    color:white;
    list-style:none;
    padding-left:0px;
    text-align:left;
}
.contact-ul li{height:40px;margin-top:15px;}
.contact-ul li i{margin-right:20px;font-size:2.4rem;color:white;}
.form-control,.form-select{
    height:50px;
	width:100%;
	padding:5px;
	text-align:left;
	border:0px;
    padding-left:15px;
    font-size: 2rem;
    border: 0px;
    border-radius: 7px;
    box-shadow: 0px 3px 11px #00000017;
}
.form-control.lg-input{
    height:65px !important;
}
textarea.form-control{
    height:150px !important;
}
textarea.form-control.lg-input{
    height:150px !important;
}
.sp-link{
    cursor:pointer;
    /*color:#0d6efd;*/
    color:#333333;
}
#signup-section{

}

#interested .interested-meet{
    padding: 50px 0;
}
.interested-meet input{
	height:80px;
	font-size:2rem;
}
.con_img{
    border-radius: 10px;
    overflow: hidden;
    margin: auto;
    max-width: 100%;
	padding-right: 8rem;
	height: 100%;
}
.con_img img{
	width: 100%;
    border-radius: 20px;
	    height: 100%;
    object-fit: cover;
}
.contactus-div{
    background: #1b3347;
    margin-top: 30px;
    margin-bottom: 50px;
    color: #FFF;
    padding: 25px;
    border-radius: 42px;
	padding: 8rem;
}

.con_desc{
    line-height: 160%;
}
.con_desc h3{
    font-size: 3.0rem;
    margin-bottom: 15px;
    letter-spacing: 2px;
}
.con_desc p{
    font-size: 1.7rem;
    margin-bottom: 15px;
    letter-spacing: 1px;
}

.con_desc ul li{
    margin-bottom: 15px;
}
.con_desc ul li i{
    color: #FFF;
    font-size: 16px;
    margin-right: 5px;
    width: 20px;
}

.err_info{
    font-size: 12px;
    color: #5591c2;
}
.mandatory_field{
    background-color: #f9eeee;
}

.mob_code{
    background-color:#F9FAFF;width:50px;text-align:center;
	box-shadow: none;
    border-color: #e0e7ff!important;
    border-width: 1px!important;
    border-style: solid!important;
    border-radius: 5px!important;
    background: rgba(224, 231, 255, 0.2)!important;
}

.content_box{
    font-size:1.6rem;
    border-radius:7px;
	box-shadow: 0px 5px 9.5px rgba(0,0,0,0.07 );
    width:100%;
	max-width:580px;
    padding:5rem;
    overflow:hidden;
    min-height:400px;
    margin-bottom:50px;
    margin-top:8rem;
}



.msg_good{padding-top:40px;text-align:center;color:#38af4c;font-size:3.5rem;font-family: 'Bebas Neue', cursive;, cursive;color:#}
.msg_good::before{
    text-align:center;margin-right:auto;margin-left:auto;
    content:"\f058"; color: #38af4c;font-size: 115px;display: block;font-family:"Font Awesome 5 Free";
}

.pay_ul{
    list-style:none;
    margin-top:15px;
    height:45px;
    padding-left:0px !important;
}
.pay_ul li{
    float:left;
    margin-right:10px;
    cursor:pointer;
}
.pay_ul li img,.saved-card{
    height:55px;
    border:solid 3px rgb(240, 238, 238);
    border-radius:5px;
    padding:7px;
}
.pay_ul li img:hover{
    height:55px;
    border:solid 3px #3DD748;  
}
.pay_ul li.active > img{
    height:55px;
    border:solid 3px #3DD748;  
}
.gr-title{
    color:#2DCF1B;
    font-weight:700;
}
.rd-title{
    color:#FF6D6D;
    font-weight:700;
}
.rd-icon{
    color:#FF6D6D;
}
.md-title{
    font-size:3rem;
    font-weight:700;
}
.button{
    margin-bottom:7px !important;
}
.button_grey {
    color: #181515;
    background: transparent linear-gradient(107deg, #b4b5b6 0%, #595b64 100%) 0%
      0% no-repeat padding-box;
    box-shadow: 0px 12px 29px #0000002e;
    border-radius: 10px;
    padding: 1.5rem 3rem;
    font-family: regular;
    font-size: 1.6rem;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}
.button_grey:hover {
    color: #ffffff;
    box-shadow: none;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
  }
.gr-button{
    background-color:#2DCF1B;
    box-shadow: 0px 12px 29px #0000002e;
    border-radius: 10px;
    padding: 1.5rem 3rem;
    font-family: regular;
    font-size: 1.6rem;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    color:white;
}
.tip-box{
    padding:13px;background-color:rgb(236, 233, 233);
    text-align:center;border-radius:5px;margin-right:5px;
    cursor:pointer;
}
.tip-box:hover{
    background-color:#8d8c8c;
}

.track-map-box{
    padding:40px;position:relative;
}
.box-shadow{box-shadow: 1px -2px 12px 1px #e7e7e7;}
.cancel-box{
    display:none;position:absolute;left:50%;margin-left:-300px;width:600px;max-width:600px;min-height:400px;background-color:white;top:250px;z-index:999999;border-radius:15px;padding:40px;
}
.big-box{
    width:900px !important;max-width:900px !important;margin-left:-450px !important;
}
.close-box{position:absolute;left:10px;top:7px;width:20px;height:20px;font-size:17px;color:#161616;cursor:pointer;} 

.prof-img{
    border-radius:50%;
    width:100px;height:100px;
}
.bl-title{
    color:#7FACD1;
    font-weight:700;
    font-size:30px;
}
.visa-card{
    background-image:url('../../theme/img/visa.png');
}
.paypal-card{
    background-image:url('../../theme/img/paypal.png');
}
.master-card{
    background-image:url('../../theme/img/master.png');
}
.discover-card{
    background-image:url('../../theme/img/discover.png');
}
.express-card{
    background-image:url('../../theme/img/express.png');
}
.card-bg{    
    background-size: 54px;
    background-repeat:no-repeat;
    background-position: 99% center;
}

.search_sec{
    border-radius:42px;
    padding:0px;
    overflow:hidden;  
    /*box-shadow: 1px -2px 12px 1px #e7e7e7;*/
	box-shadow: 0px 27px 27px rgba(0, 0, 0, 0.1);
    margin-bottom:50px;
}
.search_sec h2{
    font-size: 3rem
}
.search_sec p{
    margin-top: 15px;
    font-size: 1.8rem
}
.search_sec.above_slider{
    position: relative;
    z-index: 9999;
}   
.card_cont{
    border:solid 3px rgb(247 245 245);
    border-radius:7px;
    padding:20px;
    height: 120px;
    margin-bottom:20px;
}
.novo-radio{
    box-shadow:none !important;
}
.shadow_bg{
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100vh;
    width: 100%;
    background-color: #80808080;
    z-index: 9999;
}
.shadow_box{
    box-shadow: 0px 3px 10px #00000017;
    padding:20px;
    font-size:1.5rem;
}
.brief{
	padding:10px;
	text-align:center;
	font-weight:normal;
	font-size:15px;
	background-color:#418a48;
	color:white;
	border-radius:5px;
	width:auto !important;
	display:inline-block;
	margin-right:auto;margin-left:auto;
	vertical-align: middle;
}
.brief i{
	vertical-align: middle;
}
.brief.pending{background-color:#c7c957;color:white;}
.brief.danger{background-color:#d9534f;}
.brief.initial{background-color:#512cd6;}
.brief.wow{background-color:#e27821;}
.brief.info{background-color:#2084E8;}
.brief.warning{background-color:#9F20E8;}
.brief-sm{font-size:13px;padding:4px;}
.brief.success{background-color:#2DCF1B;}
.brief.success i{color:white !important;}

.min-cont{
    float:left;
    margin-right:10px;
}
.num-cont{
    width:80px;height:80px;background-size:cover;text-align:center;font-size:4.5rem;color:#161616;
    background-image:url('../../theme/img/num-bg.png');
    display:block;font-weight:bold;padding-top:10px;
}
.form-check-input:checked {
    background-color: #0d6efd !important;
    border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")!important;
}

.spots label input{
	opacity:0.4;
}
.spots label{
	border: 1px solid #D6D6D6;
	background:#F5F7F9;
	color:#282D39;
	padding:1rem 2rem;
	border-radius:12px;
}
.spots{
	display:flex;
	gap:1rem;
}
@media screen and (min-width: 1600px){
    .container-original{
        max-width: 1200px !important;
    }
}
.btn-danger {
    color: #fff!important;
    background-color: #dc3545!important;
    border-color: #dc3545!important;
}
@media(max-width:1380px){
	.mob-img {
		position: relative;
		right: 34%;
		top: -14%;
		transform: rotate(10deg) scale(0.8);
	}
	#banner-section h1 {
        font-size: 4rem;
    }
	.para-size{
		font-size: 2rem;
	}
	.slider-go-btn3{
		
	}
	.home_main_title {
		font-size: 3rem;
	}
	.service_div {
		padding: 3rem;
	}
	.service_div a {
		font-size: 1.7rem;
	}
}
@media(max-width:1024px){
    .mob-img{
        position:absolute;right:-45px;top:80px;
		    transform: rotate(0) scale(0.9);
    }
    .mob-img img{max-width:300px;}
    .mob-text-container{
        max-width:570px;
    }
    .mech-img{
        top: -113px;
    left: 8px;
    }
    .mech-img img{
        max-width: 410px;
    }
    .mob-title{
        font-size:3rem;
    }
    .mob-title1{
        font-size:2.5rem;
    }
    .para-size {
        font-size: 1.3rem;
    }
	#banner-section h1 {
        font-size: 4rem!important;
    }
}
.btn-default{
    border:solid 1px #ccc;
    color:#161616;
}
.btn-default:hover{
    background-color:#d5d6d5 !important;
    color:#080808 !important;
}
.acc_ul{
    list-style:none;
}
.acc_ul li{
    padding:7px;
    font-size:2.5rem;
    color:#a8a7a7;
    cursor:pointer;
}
.acc_ul li:hover{
    color:#1d1d1d;
}
.acc_ul li.active{
    padding:7px;
    color:#1d1d1d;
}

.or_list{
    list-style:none;
}
.or_list li{
    float:left;margin-left:15px;
}
.text-purple{
    color:#6500FF;
}
.date{
    color:#8d8c8c;
    font-size:1.5rem;
}
.tracker-text{
    padding-top:10px;
}
.tracker-item{
    height:110px;
    position:relative;
}
.tracker-item::after{
    content:"";
    height:65px;border-left:dashed 2px #11cb29;
    width:1px;
    margin-right:auto;margin-left:auto;
	transform: translate(-50%, 0);
    left:50%;
	position:absolute;
    top:40px;
}

.tracker-ic{
    text-align:center;
    height:40px;width:40px;
    margin-right:auto;margin-left:auto;
    border-radius:50%;border:solid 1px #2DCF1B;padding:5px;
}

.tracker-item.deact_::after{
    border-left:dashed 2px #6c6d6c !important;
}
.tracker-ic.deact_{
    border:solid 1px #6c6d6c !important;
}

.tracker-ic img{
    width:25px;
}
@media(max-width:480px){
	
	.service_div {
	}
	
	.serv_div2:before, .serv_div2:after{
		display:none;
	}
	
	#mobile_banner{
		background-image: url(../../images/services/mobile-banner-v.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto;
		min-height: 1016px;
		padding-top:330px;
		margin-top: 30px;
	}
	
	.mobile_banner2 {
		width: 350px;
	}
	
	.footer-logo img{
		width:200px !important;
	}
	
	#mobile_banner h2{
		font-size: 2.5rem !important;
	}
	
	.map-section .col-12{
		margin-bottom: 0;
	}
	
	.btn-menu{
		font-size: 14px !important;
		min-width: auto;
		padding: 6px 8px !important;
		margin-left:0;
		border-radius: 4px;
		margin-right:auto;
	}
	
	#banner-section{
		padding: 4rem 0rem 16rem!important;
		background-position:center bottom !important;
		background-size:contain;
	}
	
	.bottom_btn {
		position: relative;
		text-align: center;
		bottom: 25px;
	}
	
	.slider-go-btn2{
		min-width: 40px;
		font-size: 1.5rem;
	}
	
	.slider-text2{
		padding-left: 40px;
	}
	
	.navbar-brand {
        width: auto;
    }
	
	.container {
        padding: 0;
    }
	
	
	.navbar-brand img{
		width:140px;
	}
    .slider-text{
        font-size: 1.2rem;
    }
    .custom-file-input{
        margin-left:0px;
    }

    .tracker-item::after{
        left: 27px !important;
    }

    .mob_code{width:35px;height:35px;padding:8px;}
    .track-map-box{
        padding:10px;height:400px;
    }
    .cancel-box{
        display:none;position:absolute;left:50%;margin-left:-180px;width:360px;max-width:600px;min-height:400px;background-color:white;top:250px;z-index:999999;border-radius:15px;padding:40px;
    }
    .serv-body-lt, .serv-body-rt{
        padding-left:15px;padding-right:15px;
    }
    .slider-text{
        max-width:250px;
    }
    .ban-car{
        position:absolute;bottom:10px;left:20px;
    }
    .ban-car img{
        width:100%;max-width:300px;
    }
    h1{
        font-size:2.5rem !important;
    }
    h2{
        font-size:2rem !important;
        font-weight:700;
    }
    h3{
        font-size:1.5rem !important;
        font-weight:700;
    }
    .ser_item{
        font-size:1.4rem;
        padding-top:15px;
        height:200px;
        max-width:250px;
        margin-bottom:15px;
    }
    
    .ser_item img{
        max-width:80px;
    }
    .btn-lg{
        width:100%;
        font-size:1rem;
        border-radius:5px !important;
        padding: 10px 40px 10px 40px;
    }
    .btn-md{
        font-size:1rem;
    }
    .mobile-section{
        margin-top:15px;
    }
    .mob-title{
        width:70%;
        font-size:2rem;
    }
    .mob-title1{
        width:70%;
        font-size:1.7rem;
    }
    .mob-container{
        font-size:1.5rem;
    }
    .mob-img{
        position: absolute;
        right: 10px;
        top: -61px;
    }
    .mob-img img{max-width: 147px;}
   
    .mob-text{
        margin-top:0px;
    }
    .mobile-section{
        margin-bottom:0px;
    }
    .mech-section{
        margin-top:0px;
    }
    .mech-img{
        position:relative;
        top:-120px;
    }
    .mech-container{
        height:auto;
    }
    .mech-text-cont{
        margin-top:-100px;
        font-size:1.4rem;
    }
    .para-size {
        font-size: 1.2rem;
    }
    .footer-links a{
        font-size:1.1rem;
    }
    .foter-sub-heading{margin-top:15px;}
    .footer-widget{padding:1rem 0 1rem 0}
}



/**** quota Vehicle Form ***/
.range-slider__range {
    width: 70%;
  -webkit-appearance: none;
  background: #ede9e9;
  outline: none;
  border-radius: 15px;
  overflow: hidden;
  padding: 0;
  /*box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);*/
}
.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #5591c2;
  cursor: pointer;
  border: 3px solid #fff;
  box-shadow: -407px 0 0 400px #5591c2;

}

.vehicle_form .form-check-input[type=checkbox]{
    padding: 0;
    margin-top: 0;
    margin-left: 0;
    margin-right: 10px;
    border: 1px solid #e9e9e9 !important;
}

.

.form_lbl{
    margin-bottom: 10px;
    font-weight: 500;
}

.veh_input,.veh_select{
    border: 1px solid #D6D6D6!important;
	background-color:#F5F7F9;
    border-radius: 12px;
	box-shadow:none;
	font-size: 1.5rem;
}

.vehicle_form{
    padding: 0px 20px;
}

#vehicle_year{
    display: inline;
    max-width: 90px;
}


.form-select-lg.veh_select{
    /*font-size: 1.5rem;*/
    color: #504e4e;
}

.form-col{
    margin-bottom: 25px;
}


.inline-title label{
    color: #5591c2;
    font-size: 1.5rem;
}

.form-check-inline{
    font-size: 1.4rem;
}

.optional_field{
    font-size: 1.4rem;
}

.big-checkbox.form-check{
    font-size: 1.6rem;
}

.parts_have_div{
   /*visibility: hidden;
   opacity: 0;*/
   display: none;
}
.parts_have_div.show{
   /*visibility: visible;
   opacity: 1;*/
   display: block;
}

.form_tabs{
    display: none;
}

.form_tabs.show{
    display: block;
}   

.select-inline-div{
    margin-top: 20px;
}

.select-inline{
    float: left;
    margin-right: 20px;
    width: 200px;
    max-width: 100%;
}

.days-inline{
    float: left;
    margin-right: 20px;
    width: 100px;
    max-width: 100%;
    text-align: center;
    position: relative;
}

.day_title{
    text-align: center;
}

.btn-day{

}

.vehicle_num{
    text-align: center;
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 5px;
    position: relative;
}


.vehicle_num:after,.vehicle_num:before{
    position: absolute;
    top: 10px;
    content: "";
    width: 150px;
    max-width: 35%;
    height: 1px;
    background-color: #333;
}

.vehicle_num:after{
   right: 0; 
}
.vehicle_num:before{
    left: 0;
}


.circle-img{
    border-radius:50%;
    width:70px;height:70px;
}

.btn-check-circle{
    padding: 17px;
    border-radius: 14px !important;
    background: transparent;
    box-shadow: none;
}

.btn-check-circle:checked, .btn-check-circle:hover {
    background-color: #298bdb;
    border-color: #298bdb;
}

.transparent-btn-bg{
    background: transparent;
    color: #5591c2 !important;
    border: 1px solid #5591c2 !important;
    transition: all 0.5s;
}

.transparent-btn-bg:hover{
    background: transparent linear-gradient(107deg, #5591C2 0%, #4d60ab 100%) 0% 0% no-repeat padding-box;
    color: #FFF !important;
}


.btn-check-circle:checked:after {
        width: 1.5em;
    height: 1.5em;
    border-radius: 15px;
    top: -11px;
    left: -10px;
    position: relative;
    background-color: #298bdb;
    content: '';
    display: inline-block;
}

.btn-check-circle:checked ~ .circle-lbl{
    color: #FFF;
}


.day_title{
    cursor: pointer;
    width: 100%;
    text-align: center;
    color: #bdbaba;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    margin-bottom: 10px;
}

.circle-lbl{
    cursor: pointer;
    position: absolute;
    left: -2px;
    right: 0;
    margin: auto;
    bottom: 6px;
}

.cost_summ{
    color:#491122;
    font-weight:bold;
}
.row_summ{
    background-color: #188320;
    color: white;
}

.times-inline{
    float: left;
    margin-right: 20px;
    width: 120px;
    max-width: 100%;
    text-align: center;
    position: relative;
    padding: 10px 0px;
    background: #CCC;
    margin-bottom: 10px;
}
.loader_div{
    display:none;
    top:0px;left:0px;
    position:fixed;
    width:100%;
    height:100%;
    background-color:rgba(255, 255, 255, 0.747);
    z-index:999999;
}
.loader_div div{
    position:absolute;
    top:50%;left:50%;margin-left:-30px;font-size:60px;
}


.w-900px{
    width: 900px;
    max-width: 100%;
}

.alert{
    font-size:3rem;
    text-align:center !important;
}

.btn-times{
    cursor: pointer;
    transition: all 0.5s;
    background-color: #dffaff;
    color: #333;
    border: 2px solid #dffaff;
}

.btn-times.busy{
    background-color: #ffd8d8;
    border: 2px solid #ffd8d8;
}

.btn-times.choosed, .btn-times:not(.busy):hover{
    background-color: #dfffe3;
    border: 2px solid #11cb29;
    color: #11cb29;
}

.map_div{
    width: 100%;
    height: 550px;
    border-radius: 15px;
    overflow: hidden;
    background: #CCC;
    margin-top: 25px;
}

.back_btn{
    background: #CCC;
    border-color: #CCC;
    color: #333;
}


.form_lbl{
    margin-bottom: 10px;
}
/**** END Quota Vehicle Form ***/

.aboutus-div{
    padding-top: 50px;
    padding-bottom: 50px;
    line-height: 160%;
    font-size: 16px;
}

.aboutus-div .title{
    margin-top: 0;
    margin-bottom: 15px;
}

.intertech_a{
    color: #02AEEC;
}

.why-sections{
    padding: 50px 0;
}

#why-section-1{
    background-image: url("../../../public/images/why-novo1.jpg");
    height: 575px;
    background-position: center center;
}

#why-section-3{
    background: #f5faff;
}

#why-section-5{
    background: #f5faff;
}

.why-slider-text{
    width: 600px;
    max-width: 100%;
    padding-top: 130px;
}
.why-slider-title h4{
    font-size: 3.8rem;
    font-weight: 700;
    letter-spacing: 1px;
}
.why-slider-desc{
    font-size: 1.7rem;
    margin-top: 20px;
    margin-bottom: 35px;
}

.why-tabs-btn{
    border-radius: 30px;
    color: #CCC;
    border: 2px solid #CCC;
    transition: all 0.5s;
    width: 300px;
    max-width: 100%;
}
.why-tabs-btn.active, .why-tabs-btn:hover{
    background-color: #5591c2;
    border: 2px solid #5591c2;
    color: #FFF;
}

.w-900{
    width: 900px;
    margin: auto;
    max-width: 100%;
}


.why-tab-view{
    background-color: #f5f5f5;
    border-radius: 20px;
    padding: 30px;
    margin-top: 50px;
    line-height: 160%;
}

.why-tabs{
    display: none;
}

.why-tabs.show{
    display: block;
}


.section_main_title{
    font-size: 3.3rem;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px;
}

.benfits_text{
    margin-top: 20%;
    line-height: 160%;
}

.benfits_text p{
    margin-bottom: 15px;
}

.benfits_text ul{
    list-style: none;
    padding-left: 0;
}
.benfits_text ul li{
    margin-bottom: 10px;

}

.benfits_text ul li i{
    color: #4cae4e;
    margin-right: 5px;
    font-size: 1.5rem;
}

.why_novo_mobile{
    text-align: center;
}

.section_main_desc{
    width: 600px;
    max-width: 100%;
    text-align: center;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.why_laptop{
    margin: auto;
    margin-top: 30px;
    background-image: url(../../../public/images/laptop-bg.png);
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    max-width: 100%;
    width: 1179px;
    height: 657px;
}

.why_laptop img{
    width: 850px;
    margin-top: 52px;
    max-width: 100%;
}


.why_step_title{
    color: #5591c2;
    font-size: 3.3rem;
    letter-spacing: 1.5px;
    font-weight: 700;
}

.why_step_desc{
    font-size: 1.6rem;
    margin-top: 8px;
}

.why_steps{
    width: 240px;
    max-width: 100%;
    background: #FFF;
    padding: 10px 15px;
    border-radius: 20px;
    box-shadow: 0px 3px 7px #0000002e;
    margin: auto;
    position: relative;
}

#why_step1:after{
    content: "";
    width: 51px;
    height: 21px;
    background: url("../../../public/images/why-novo-lines1.jpg");
    right: -52px;
    bottom: 30px;
    position: absolute;
}

#why_step2:after{
    content: "";
    width: 51px;
    height: 21px;
    background: url("../../../public/images/why-novo-lines2.jpg");
    right: -55px;
    top: 30px;
    position: absolute;
}

.why_questions{
    margin-top: 40px;
}

.why_questions .accordion-header{
    text-align: left;
    box-shadow: 0px 3px 7px #0000002e;
}

.why_questions .accordion-button {
    display: inline-flex;
    font-size: 2rem;
}

.why_questions .accordion-body {
    padding: 2rem 3rem;
}
.why_questions .accordion-header{
    text-align: left;
}

#accordion-12{
}   

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

/***Frequently answers**/
.accordion div[data-toggle="collapse"]{
   border-bottom:1px solid #BBDEFB;
   width:100%;
   cursor:pointer;
   padding:1%;
}
.accordion .collapse{
    background:#F5F5F5;
}
/***END Frequently answers**/

.fs-xxl{
	font-size:xx-large !important
}

.city_request_price{
	max-width: 50%;border-radius: 24px !important ;border: 1px solid #A1B3BA;background: #FFF;
}

.city_request_price .btn{
	padding-left: 10rem !important;
	padding-right: 10rem !important;
}

.make_50{
	width:50%;
}

.qa-meta{
	margin-bottom:10px;
}

@media screen and (max-width: 575px) {
    /*section {
        padding: 0 !important;
    }*/
	
	.test_card svg{
		width: 42px;
		height: 42px;
	}

	.test_card .test_img{
		height: 11em;
        margin-inline-start: 10px;
	}

	.test_card strong{
		font-size: 0.9em;
	}
	
	.test_card .small{
		font-size: 0.8em;
	}
	
	body {
		line-height: 1.4;
		font-size: 1.5rem;
	}
	
	.fs-xxl {
        font-size: 2.5rem !important;
    }
	
	.city_request_price{
		max-width: 90%;
	}
	
	.city_request_price .btn{
		padding-left: 5rem !important;
		padding-right: 5rem !important;
	}
	
	.make_50{
		width:100%;
	}
	
	#all_body {
		font-size: 1.5rem;
	}
	
	.qa-actions .btn, #toggleAnswerForm{
		min-width: 40px;
		font-size: 1.4rem;
		padding: 6px;
	}
	
	.qa_es_btn{
		min-width: 40px;
		font-size: 1.4rem;
		padding: 6px;
	}
	
}

/** MOBILE DESIGN **/
@media(max-width: 991px){
	.line-col{
	display:none;
	}
}
@media(max-width: 767px){
	.service_div a {
        font-size: 1.5rem;
    }
	#banner-section {
        padding: 4rem 0rem 16rem !important;
        background-position: center bottom !important;
        background-size: contain;
		height:auto;
    }
	#banner-section h1{
		font-size:3.5rem!important;
	}
	.slider-go-btn3{
		font-size: 1.7rem;
		width: 100%;
	}
	.est_call{
		display:none;
	}
    .why_laptop{
        background-image: none;
        width: auto;
        height: auto;
        margin-bottom: 20px;
    }
    .aboutus-div{
        padding: 20px 15px;
    }
    .contactus-div{
        width: 90%;
    }

    .founder-img {
        height: auto;
    }

    .con_logo{
        margin-bottom: 5px;
    }

    .con_desc h3{
        font-size: 2.2rem;
    }

    .con_desc p {
        font-size: 1.5rem;
    }

    .con_desc ul li {
        font-size: 1.5rem;
    }

    .contactus-div{
        margin-bottom: 0;
    }

    #interested .interested-meet {
        padding: 10px 0;
        font-size: 1.4rem;
    }

    .interested-meet h1{
        font-size: 2.2rem !important;
    }

    .form-col {
        margin-bottom: 5px;
    }

    #header-section .navbar-brand {
       /*position: absolute;*/
	   margin-right: 2rem;
    }

    .navbar-collapse{
        border-radius: 0;
        top: 40px;
    }

    .grey_header{
        display: none;
    }

    .navbar {
        /*top: 9px;*/
		padding-bottom: 0;
    }

    .founder-social .social-icon{
        width: 30px;    
        height: 30px;    
    }

    .about-box .text{
        height: 200px;
    }

    .founder-social ul{
        padding-left: 0;
    }

    .quality-section-bring{
        margin-top: 0;
    }

    .qual-title{
        margin-bottom: 30px;
        font-size: 2.8rem;
    }

    #quality-section .container{
        padding: 0 15px;
    }

    .services_list_cont1{padding-right:10px;padding-left:10px;}
    .services_list_cont1 a{
        font-size: 1.3rem !important;
    }
    .services_list_cont1 .fas{
        font-size: 1.2rem;
    }

    footer .container{
        padding: 0 5px;
    }
	
	.footer-copyright .col-12 {
		margin-bottom: 0px;
	}

    .footer-border-end-default::after{
        right: initial;
        left: 100%;
		height: 5px;
		width: 5px;
    }
	
	.footer-widget .col-12{
		margin-bottom:0px;
	}


    #why-section-1{
        background-image: none;
        height: auto;
    }

    .why-slider-text {
        padding-top: 0px;
    }

    .why-slider-title h4 {
        font-size: 2.6rem;
        color: #5591c2;
    }

    .why-slider-button .subscribe-btn{
        display: block;
        text-align: center;
    }

    .why-sections {
        padding: 30px 0 !important;
    }

    .why-tab-view{
        margin-top: 20px;
        padding: 20px 15px;
    }

    .why-tabs p{
       font-size: 1.5rem;
    }

    .why-tabs-btn{
        font-size: 1.6rem;
    }

    .section_main_title {
        font-size: 2.3rem;
    }

    .benfits_text {
        margin-top: 0;
    }

    .why_laptop img{
        margin-top: 0;
    }

    .why_step_title {
        color: #5591c2;
        font-size: 2rem;
    }

    #why_step1:after, #why_step2:after{
        display: none;
    }

    .why_steps{
        width: 100%;
    }

}
/** END MOBILE DESIGN **/