@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap');

/*
	font-family: 'Jost', sans-serif;
	font-family: 'Nunito', sans-serif;
*/

body{font-family: 'Nunito', sans-serif;font-size:16px;}
a:hover{text-decoration:none;}
a{display: inline-block;text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-family: 'Jost', sans-serif;}
h1{font-size:70px;}
h2{font-size:40px;}
h3{font-size:30px}
h4{font-size:22px}
h5{font-size:18px;}
h6{font-size:14px;color:var(--blue);}
section{padding:80px 0px;}
ul,ol{margin:0;padding:0;list-style-type:none;}
p:last-of-type {margin-bottom: 0;}p{line-height: 24px;}
button:focus{outline:0;}
.container.large_container{max-width:1500px;}
.container{max-width:1300px;}
.btn{height: 50px;padding: 0px 30px;color: #fff;border: none;line-height: 50px;font-weight: 600;    border-radius: 0px;text-transform: uppercase;}
.blue{background:var(--blue);}
.black{background:var(--orange);}
.blue:hover{background: #b0d5ff;color:#000;}
.black:hover{color:var(--black);background:#fff;}
:root{
	--blue: #0074d9;
	--orange: #f36221;
	--black: #333333;
	--white: #fff;
	--gray: #555;
	--box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 7%);
}
.header .navbar .nav-item{margin-right:25px;}
.header .navbar .nav-item .nav-link{font-family: 'Jost', sans-serif;font-size: 18px;padding: 30px 10px;color: var(--black);border-bottom: 2px solid transparent;}
.header .navbar .nav-item .nav-link:hover{background: #e6f2ff;color: var(--blue);border-bottom: 2px solid var(--blue);}
.header .navbar .nav-item .nav-link.active{border-bottom: 2px solid var(--blue);color: var(--blue);}
.header .navbar .nav-item.dropdown .dropdown-toggle:after{content:'\ea99'; border:none;    font-family: IcoFont!important;vertical-align: baseline;}
/* @media(min-width:991px){.header .navbar .nav-item.dropdown{position: static;}} */
/* .header .navbar .nav-item.dropdown .dropdown-menu{right: 0;width: 100%;} */
.contact_us p{font-family: 'Jost', sans-serif;border-left: 1px solid #ddd;margin-left: 15px;padding-left: 15px;line-height: 21px;}
.dropdown_submenu ul{display: flex;flex-wrap: wrap;list-style-type: none;padding: 0 15px;}
.dropdown_submenu ul li{max-width: 25%;flex: 0 0 25%;padding: 0px 8px;}
.dropdown_submenu ul li a{padding: 5px 0px;font-size:14px;}
.dropdown_submenu.level_2{display: block;padding: 0;}
.dropdown_submenu.level_2 li{max-width: 100%;padding: 1px 0;}
.dropdown_submenu h5{margin-top: 8px;}
.dropdown_submenu ul li a:hover{background-color:transparent;color:var(--blue);}
.dropdown-menu .dropdown-item{padding: 10px 20px;}
.dropdown-menu .dropdown-item:hover{background-color:var(--blue);color:#fff;}

.banner_content{max-width: 770px;padding-left: 20px;}
.banner .carousel-caption{text-align: left;left: 0;right: 0;max-width: 1300px;margin: 0 auto;top: 50%;transform: translateY(-50%);bottom: auto;padding: 0;}
.banner .carousel-caption h5{color: var(--blue);text-transform: uppercase;}
.banner .carousel-caption h1{color: var(--white);font-weight: 700;line-height: 70px;margin: 30px 0px;}
.banner .carousel-caption p{color: var(--white);font-size:18px;line-height:26px;margin-bottom: 40px;}

.heading h2{font-weight:600;}
.heading_p{font-size:18px;line-height:26px;}
.indus_content{padding-left: 15px;margin-right: 20px;}
.indus_content:before{content:'';background:url(../img/pettern.jpg) no-repeat center center/cover;position:absolute;width:200px;height:370px;z-index:-1;left: 0;}
.indus_content a{background: #fff;font-family: 'Jost', sans-serif;font-size: 16px;color: #333;text-transform: uppercase;position: absolute;z-index: 1;bottom: 10px; width: 88%;left: 16px;right: 0;margin: 0 auto;padding: 20px 20px;font-weight: 500;}
.industries .slick-prev{background:url(../img/arrow-left.png) no-repeat center center/cover;width:36px;height:17px;left: 0;}
.industries .slick-next{background:url(../img/arrow-right.png) no-repeat center center/cover;width:36px;height:17px;right: auto;left: 60px;}
.industries .slick-arrow:before{font-size:0px;}
.industries .slick-arrow{bottom: -50px;top: auto;}
.view_all a{font-family: 'Jost', sans-serif;color: var(--blue);text-transform: uppercase;font-weight: 500;text-decoration: underline;padding: 20px 20px;}

.services{background:url(../img/services.jpg) no-repeat center center/cover;}
.services_content{background: #fff;padding: 40px 20px;border-radius: 10px;text-align: center;margin-bottom:30px;transition: top ease 0.5s;position:relative;top: 0;}
.services_content:hover{top: -10px;}
.services_content img{margin-bottom: 30px;}
.services_content a{display: block;font-size: 22px;font-weight: 600;font-family: 'Jost', sans-serif;margin-bottom: 10px;color:var(--black);}

.video_section{background:url(../img/video.jpg) no-repeat center center/cover;padding: 100px 0px;background-attachment: fixed;}
.video_section:before{content:'';position:absolute;background:rgb(7 73 130 / 80%);top:0;left:0;right:0;bottom:0;}
.video_content h2{color: #fff;font-weight: 600;line-height: 62px;font-size: 50px;max-width: 1100px;margin: 0 auto 40px;}

.steps{max-width:330px;margin: 50px auto 0;}
.steps h2{font-size: 60px;line-height: 58px;font-weight: 700;color: #f2f2f2;}
.steps-text h4{font-weight: 500;font-size: 24px;}
.arrow_img{position: absolute;top: 50px;right: -60px;}

.about_content p{font-size:18px;line-height:26px;}
.arrow-list{list-style-type:none;padding:0;margin-top: 25px;}
.arrow-list li a{font-size: 18px;position: relative;padding-left: 30px;color: var(--black);padding-bottom: 12px;font-weight: 500;}
.arrow-list li a i{position: absolute;left: 0;top: 5px;}
.news_img_div{border-radius: 6px;overflow: hidden;}
.news_img_content label{color: #888;font-size: 15px;display: block;}
.news_img_content h4{margin: 13px 0px;font-weight: 600;}
.news_img_content p{color: #555;font-size: 15px;margin-bottom: 15px;}
.news_img_content a{font-family: 'Jost', sans-serif;text-decoration: underline;}

.career{background:url(../img/carrer.jpg) no-repeat center center/cover;padding:70px;border-radius:10px;}
.career_div{max-width: 490px;}
.career_div h2{font-weight: 600;}
.career_div p{font-size: 18px; margin-bottom: 30px;margin-top: 20px;line-height: 26px;}

.partner-icon{width: 100%;text-align: center;border: 1px solid #ddd;max-width: 250px;padding: 15px 10px;margin: 20px 15px;transition: top ease 0.5s;position:relative;top: 0;}
.partner-icon:hover{top: -10px;}

.middle_heading{font-weight: 700;}

/* footer */
.footer-up-links{background:var(--blue);padding:15px 0px;}
.new_project h2{font-weight: 600;color: #fff;margin-bottom: 0;}
.new_project p{color: #fff;}
.blue.blue_white{background-color:#fff;color:var(--blue);}
.footer-outline{background:url(../img/footer_bg.jpg) no-repeat center center/cover;}
.footer{margin:0px 0 0 0;background:#fff;}
.luxurycarmarket{position:relative;z-index: 1;}
.luxurycarmarket .footer-logo-img{position:absolute;top: -62px;left: 0px;z-index: -1;}
.luxurycarmarket .border-down{border-bottom: 1px solid #cccccc;padding-bottom: 23px;}
.luxurycarmarket p{color:#000;padding-top:15px;width: 320px;}
.social_connect {margin: 20px 0;}
.social_connect a{font-size: 20px;background: var(--blue);color: #fff;padding: 6px 11px;width: 42px;height: 42px;border-radius: 6px;margin-right: 5px;}
.social_connect a:hover{background: #fff;color: var(--blue);}
.footer_links h4 {font-size: 26px;color: #040503;font-weight:700;margin-bottom: 0px;}
.footer_links ul{list-style: none;position: relative;padding-top: 10px;}
.footer_links ul li{padding-top: 15px;font-size: 19px;color: #fff;font-weight: 400;}
.footer_links ul li a{padding-left: 0px;display: flex;align-items: center;color: #000;font-size:16px;}
.footer_links ul li a:hover{color: var(--blue);}
.footer_links ul li a i{padding-right: 10px;}
.download-app{padding-top: 10px;}
.download-app a{display:block;padding-top: 10px;}
.rights{background:#fff;}
.rights p{color:#333;font-size:15px;margin-bottom: 0px;padding: 20px 0;font-weight: 500;}
.footer_links.get_in_touch ul li a i{font-size:32px;color:var(--blue);}
.footer_links.get_in_touch ul li a label{padding-left: 50px;font-size: 15px;}
.footer_links.get_in_touch ul li a label span{display: block;}

.indus_content:hover a{background: #b0d5ff;color: #000;}
.services_content:hover a, .arrow-list li a:hover{color:var(--blue);}

/* industries */
.inner_header{background:url(../img/technology.png) no-repeat center center/cover;}
.inner_header h2{color:#fff;margin-bottom: 0;}
.inner_header .breadcrumb-item, .inner_header .breadcrumb-item a{color: #ffffff;}
.industries_main .industries_contant{margin-bottom:30px;}
.solutions{background: #ecf5ff;}
.solutions_box{padding: 30px 30px;background-color: #fff;box-shadow: 0 7px 20px 0 rgb(42 22 139 / 8%);margin: 30px 0px 0;}
.solution_icon i{font-size: 60px;}
.solution_icon p{color:#555;}
.color_1 i{color:rgb(99, 41, 175);}
.color_2 i{color:rgb(255, 95, 52);}
.color_3 i{color:rgb(0, 172, 125);}
.color_4 i{color:rgb(255, 18, 73);}

.banner-testimonail .banner-content p {font-size: 18px;color: #555;line-height: 26px;margin-top: 16px;position: relative;padding: 0px 60px; text-align:center;}
.banner-testimonail .banner-content p::before { content: "";width: 41px;height: 34px;background: url(../img/quote_right.png) no-repeat;position: absolute;top: 0;right: 0px;}
.banner-testimonail .banner-content p::after {content: "";width: 41px;height: 34px;background: url(../img/quote_left.png) no-repeat;position: absolute;top: 0;left: 0px;}
.banner-content{padding: 0px 20px;}
.name_client{text-align: center;font-size: 18px;font-weight: 600;font-family: 'Jost', sans-serif;margin-top: 20px;}
.client-img{width: 80px;margin: 0 auto;border-radius: 50%;overflow: hidden;margin-bottom: 12px;}

.career_table .table thead{background:var(--blue);}
.career_table .table thead th{color:#fff;padding: 15px 20px;}
.career_table .table tbody tr td{padding: 10px 20px;font-weight: 500;vertical-align: baseline;}
.career_table .table tbody tr td a{height: 44px;line-height: 44px;}

/* contact us */
.contact_form{background-color:var(--white);border-radius:5px;padding:40px;box-shadow:var(--box-shadow);z-index: 1;position: relative;}
.contact_form .form-group{margin-bottom:30px;}
.contact_form input, .contact_form textarea{width:100%;display:block;color:#454545;height:67px;border:2px solid #e9ebef;border-radius:4px;padding:20px 20px;}
.contact_form textarea{height:auto;}
.contact_number{position: absolute;bottom: 20px;left: 0;right: 0;text-align: center;font-family:var(--rubik);}
.contact_number a{color:var(--white);font-weight:var(--font-700);}
.contact_us_page p{margin:0px;padding:0;border:none;}
.contact_us .contact_form{margin:0;}
.address_pannel .address_main{display:flex;align-items: flex-start;margin-top: 50px;}
.address_pannel .address_main .address_icon{margin-right:15px;}
.address_pannel .address_main .address_content h4{margin-bottom:10px;font-weight:600;color: var(--blue);}
.address_info{background: #e9f3ff;padding: 20px 0px;}
/* contact us */

.servies_wrapper{margin-top:30px;}
.services_main .services_content{background: #f5f5f5;}
.servies_wrapper figure{width:8%;}
.servies_wrapper .image-box-content{width: 100%;padding-right:30px;}
.servies_wrapper .image-box-content h4{margin-bottom: 7px;color: #000;}

.services_diffrent{display: flex;flex-direction: column;align-items: center;margin-bottom: 30px;padding: 30px 0px;}
.services_diffrent img{max-width: 64px;}
.services_diffrent h4{font-size: 18px;margin-top: 10px;}

.partner_section{background:url(../img/services_bg.jpg) no-repeat center center/cover;padding: 100px 0px;}
.partner_section p{max-width:700px;font-size:18px;line-height:26px;margin-top:20px;}

.navbar-toggler-icon{background: #000;width: 30px;height: 2px;position:relative;}
.navbar-toggler-icon:before{content: '';background: #000;width: 30px;height: 2px;position: absolute;top: -10px;left: 0;}
.navbar-toggler-icon:after{content: '';background: #000;width: 30px;height: 2px;position: absolute;top: 10px;left: 0;}
.navbar-toggler:focus{box-shadow:none;outline:none;}
.navbar-toggler{padding:0;}

.news_page{background: #f5f5f5;padding: 20px;}
.news_page ul li a{font-size:16px;padding-bottom: 16px;}
/* Media */

/* about us page */
.about_content {padding-left: 50px;}
.text_header p {color: var(--blue);font-weight: 600;}
.page_heading{padding:40px 0px;}
.page_heading_top h3{font-weight:var(--font-700);color: var(--font-dark-blue);}
.page_heading_top nav{display: flex;justify-content: center;}

.progress_solution{background:var(--blue) url(../img/progress.png) no-repeat bottom center/cover;padding-top: 160px;}
.progress_img{width: 130px;height: 130px;border-radius: 50%;background: var(--white);display: flex;align-items: center;justify-content: center;margin: 0 auto;}
.progress_content h4{font-weight:var(--font-700);margin:30px 0px;}
.progress_content h4, .progress_content p{color:var(--white);}
.progress_content label{font-size:125px;position: absolute;left: 0;right: 0;font-weight:var(--font--600);color: #1C55BD;;top: -110px;z-index: -1;}
.progress_content{z-index:1;}
.list-style-tick li { color: var(--font-dark-blue);line-height: 36px;}
.list-style-tick li i {color: var(--blue);margin-right: 5px;}
.background_bg { width: 76%;min-height: 593px;background-color: #fff;box-shadow: var(--box-shadow);border-radius: 5px;right: 0;position: absolute;top: 50px;z-index: -1;}
.light_btn_minimal {background-color: #e7edf8;}
.partner {display: flex;align-items: center;justify-content: space-between;}

/* about us page */

/*postfolio*/
.cases_items {padding: 30px 30px 30px 60px;background-color: #f0f7ff;margin-bottom: 50px;box-shadow: 0px 0px 20px rgba(8, 106, 216, 0.2);}
.case_logo {width: 100px;height: 100px;background-color: #ffffff;border-radius: 25px;display: flex;align-items: center;justify-content: center;padding: 0px 10px;}
.case_content h6 {font-size: 26px;line-height: normal;}
.case_content .link-primary {color: #0d6efd;font-weight: 600;text-transform: uppercase;text-decoration: underline;}
.b_para {font-size: 16px !important;font-weight: 700;}
.case_content p {font-size: 16px;line-height: 22px;}
.case_content img{max-height:55px;}
.case_content.mobile-case .link-primary {color: #0d6efd;font-weight: 600;text-transform: uppercase;font-size: 30px;border: 1px dashed #ccc;width: 50px;height: 50px;text-align: center;line-height: 50px;margin-right: 12px;text-decoration:none;}
.visit{color: #0d6efd;font-weight: 600;text-transform: uppercase;margin-right: 10px;}
.case_content.mobile-case .link-primary:hover{background-color: #0d6efd;color: #fff;}
.list-item li{display: flex;align-items: flex-start;gap: 5px;margin-bottom: 12px;font-size: 15px;}
.list-item li i{padding-top: 3px;}
/*postfolio*/

.about_us_page{padding-top:100px;}
.solution-item{margin-top:25px;}
.solutuion-img{border: 1px solid #ddd;padding: 10px;border-radius: 10px;margin-right:15px;}
.solution-content p{font-size: 16px;line-height: 24px;}
.solutuion-img img{max-height: 50px;}

.header.sticky-header{position: fixed;top: 0;left: 0;right: 0;z-index: 9;background: #fff;box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0.2);}


@media(max-width:1320px){
	.header .navbar .nav-item .nav-link{font-size:16px;padding: 25px 4px;}
	.header .navbar .nav-item {margin-right: 15px;}
}

@media(max-width:1200px){
	.header .navbar .nav-item .nav-link{font-size:16px;padding: 25px 4px;}
	.header .navbar .nav-item {margin-right: 15px;}
	.banner .carousel-caption h1{font-size:50px;line-height:50px;}
	h2{font-size: 30px;}
	.indus_content a{font-size:16px;}
	.video_section{padding: 70px 0px;}
	.arrow_img{display: none;}
}
@media(max-width:991px){
	.header .navbar .nav-item .nav-link{padding: 6px 0px;}
	.navbar-collapse{position: absolute;top: 100%;background: #fff;z-index: 9;width: 100%;left: 0;right: 0;padding: 6px 20px;}
	.banner .carousel-caption h1 {font-size: 30px;line-height: 30px;}
	.banner .carousel-caption p{margin-bottom: 20px;}
	.btn{height: 40px;padding: 0px 20px;line-height: 40px;}
	.dropdown_submenu ul li{max-width: 50%;flex: 0 0 50%;}
	.news_img{margin-top:20px;}
	.luxurycarmarket p{width:auto;}
	h2 {font-size: 24px;}
	.about_content {padding-left: 0px;margin-top: 30px;    padding-top: 30px;}
	.video_content h2{line-height: 52px;font-size: 30px;}
	.background_bg{display:none;}
	.list-style-tick.mb-5{margin-bottom:0px !important;}
}
@media(max-width:767px){
	.navbar-brand img{max-width: 150px;}
	.banner .carousel-item img{height: 200px;object-fit: cover;}
	h5 {font-size: 14px;}
	.banner .carousel-caption h1{font-size: 20px;line-height: 24px;max-width: 80%;margin: 10px 0px;}
	.banner .carousel-caption p{display:none;}
	.btn {height: 36px;padding: 0px 15px;line-height: 36px;font-size: 14px;}
	.carousel-indicators{margin-bottom:0;}
	section{padding: 30px 0px;}
	h2{font-size: 18px;}
	.heading_p {font-size: 16px;line-height: 24px;}
	.services_content a{font-size: 18px;}
	.video_content h2{line-height: 26px;margin-bottom: 20px;font-size: 20px;}
	.video_content a{font-size:14px;justify-content: center;text-align: left;}
	.video_content a img{max-width:50px;}
	.video_section {padding: 30px 0px;}
	.video_content{text-align:center;}
	.about_content{margin-top:30px;padding-left: 0px;}
	.about_content p {font-size: 16px;line-height: 24px;}
	.arrow-list li a{font-size: 15px;}
	h4{font-size: 18px;}
    .career{padding: 20px;}
	p{font-size:14px;line-height:22px;}
	br{display:none;}
	.new_project a{margin-top:10px;}
	.footer_links h4{font-size: 18px;}
	.footer_links ul{padding-top:0px;margin-bottom: 20px;}
	.footer_links ul li a{font-size: 14px;}
	.footer_links ul li{padding-top: 10px;}
	.footer_links.get_in_touch ul li a label{font-size:14px;}
	.footer section{padding-bottom:0;}
	.rights .d-flex{flex-direction: column;padding: 6px 0px;}
	.rights .d-flex p{padding: 2px 0;}
	.get_in_touch{margin-top:10px;}
	.career_div p {font-size: 14px;margin-bottom: 10px;margin-top: 5px;line-height: 20px;}
	.indus_content{margin-right:8px;padding-left: 0px;}
	.indus_content:before{display:none;}
	.view_all a{padding: 20px 0px 0;}
	.dropdown_submenu ul li { max-width: 100%;flex: 0 0 100%;}
	.banner-content {padding: 0px 0px;}
	.banner-testimonail .banner-content p{font-size: 14px;line-height: 20px;}
	.servies_wrapper figure {width: 12%;}
	.partner_section{padding: 30px 0px;}
	.partner_section p {max-width: 700px;font-size: 14px;line-height: 20px;margin-top: 10px;}
	.partner-icon{padding: 10px 10px;margin: 0px 5px;}
	header{padding: 4px 0px;}
	.indus_content a {bottom: 0px;width: 100%;left: 0px;right: 0;margin: 0 auto;padding: 10px 10px;background: #f5f5f5;font-size: 13px;}
	.indus_content a img{max-width:20px;}
	.industries .slick-arrow{width: 20px;background-size: contain;}
	.industries .slick-next{left: 32px;}
	h3{font-size: 18px;}
	.news_page{margin-top:20px;}
	.arrow_img{display:none;}
	.steps {margin: 20px auto 0;}
	.steps-text h4{font-size: 18px;}
	.partner{overflow-x: scroll;gap: 40px;}
	.cases_items{padding: 30px 30px 30px 30px;}
	.address_pannel .address_main{margin-top: 20px;}
	.contact_form{margin-top:30px;padding: 20px;}
	
}