*{margin: 0;padding: 0;text-decoration: none;list-style: none;}
body{overflow-x: hidden;}

/* Fonts */
a, h1, h2, h3, h4, h5, button{font-family: "Montserrat", serif;}
p, input{font-family: "Open Sans", serif;}

/* Header-Top-Bar */
.header_top_bar{background-color: #013056;padding: 15px 0;}

.header_top_info ul{padding-left: 0;margin-bottom: 0;display: flex;justify-content: flex-start;}
.header_top_info ul li{margin-right: 15px;}
.header_top_info ul li a{text-decoration: none;font-size: 16px;font-weight: 500;color: #ffffff;letter-spacing: 1px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.header_top_info ul li a:hover{color: #d32027;transition: 0.5s all;-webkit-transition: 0.5s all;}

.header_top_social_icons ul{padding-left: 0;margin-bottom: 0;display: flex;justify-content: flex-end;}
.header_top_social_icons ul li{margin-left: 15px;}
.header_top_social_icons ul li a{background-color: #ffffff;color: #013056;padding: 5px 10px;border-radius: 5px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.header_top_social_icons ul li a:hover{background-color: #d32027;color: #ffffff;transition: 0.5s all;-webkit-transition: 0.5s all;}

/* Header-Navigation-Bar */
.header_navigation{background-color: #f3f3f3;padding: 15px 0;}

.header_nav_logo a img{width: 225px;height: 80px;object-fit: contain;object-position: center;}

.header_nav_menu ul{height: 80px;;padding-left: 0;margin-bottom: 0;display: flex;justify-content: space-between;align-items: center;}
.header_nav_menu ul li a{text-decoration: none;font-size: 16px;font-weight: 600;color: #323232;text-transform: capitalize;transition: 0.5s all;-webkit-transition: 0.5s all;}
.header_nav_menu ul li a:hover{color: #d32027;transition: 0.5s all;-webkit-transition: 0.5s all;}

.header_special_option a{background-color: #d32027;color: #ffffff !important;font-size: 18px !important;font-weight: 700 !important;text-transform: uppercase;padding: 5px 10px;border-radius: 1px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.header_special_option a:hover{background-color: #000000;transition: 0.5s all;-webkit-transition: 0.5s all;}

/* Hamburger-Menu */
.header_nv_hamburger{display: none;}
.hamburger_btn{height: 60px;text-align: right;padding: 10px 0;}
.hamburger_btn a{text-decoration: none;color: #323232;font-size: 32px;font-weight: 600;}

.sidebar{width: 0;height: 100%;position: fixed;top: 0;left: 0;z-index: 9;;background-color: #111111;overflow: hidden;transition: 0.5s all;-webkit-transition: 0.5s all;}
.closebtn{position: absolute;top: 0;right: 15px;font-size: 45px;font-weight: 500;color: #818181;text-decoration: none;}

.hamburger_menu{margin-top: 75px;}
.hamburger_menu li{padding: 10px 0;}
.hamburger_menu li a{text-decoration: none;font-size: 18px;font-weight: 500;color: #ffffff;transition: 0.5s all;-webkit-transition: 0.5s all;}
.hamburger_menu li a:hover{color: #d32027;transition: 0.5s all;-webkit-transition: 0.5s all;}

/* Hero-Section */
.hero_section{width: 100%;padding: 75px 0 15px 0;}
.hero_container{width: 100%;}

.hero_text{width: 100%;position: relative;}
/* .hero_text::after{display: block;clear: both;content: '';width: 65%;height: 400px;background-image: url('../images/hero-images/hero-map-image.webp');background-repeat: no-repeat;background-size: contain;background-position: right;position: absolute;top: 0;right: 0;} */

.hero_text_div{width: 50%;position: relative;z-index: 1;}
.hero_text_div h1{font-size: 62px;font-weight: 600;color: #013056;margin-bottom: 75px;}
.hero_text_div a{text-decoration: none;background-color: #d32027;color: #ffffff;font-size: 32px;font-weight: 600;padding: 10px 40px;border-radius: 2px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.hero_text_div a:hover{background-color: #000000;transition: 0.5s all;-webkit-transition: 0.5s all;}

.hero_car_img{width: 100%;height: 150px;text-align: right;}
.jeep_grand_cherokee{width: 100%;height: 100%;position: relative;}
.jeep_grand_cherokee img{width: 65%;height: 725px;object-fit: contain;object-position: center;position: absolute;right: 0;top: -350px;}

/* Select-Car-Model-Section */
.select_model_section{width: 100%;background-color: #0060ae;padding: 105px 0 75px 0;}

.select_model_title{margin-bottom: 50px;}
.select_model_title h2{font-size: 42px;font-weight: 600;text-transform: capitalize;color: #ffffff;}

.col_select_model{padding-top: 15px;padding-bottom: 15px;}
.select_model_div{width: 100%;background-color: rgb(255, 255, 255, 0.75);border-radius: 3px;text-align: center;padding: 25px 5px;box-shadow: 0 0 15px rgba(0, 0, 0, .50);transition: 0.5s all;-webkit-transition: 0.5s all;}
.select_model_div:hover{background-color: rgb(255, 255, 255, 0.5);transition: 0.5s all;-webkit-transition: 0.5s all;}
.select_model_div a{text-decoration: none;}
.car_model{width: 100%;height: 105px;object-fit: contain;object-position: center;margin-bottom: 25px;}
.select_model_div a h3{font-size: 24px;font-weight: 500;color: #000000;text-transform: uppercase;margin-bottom: 0;}

.select_other_model{text-align: center;padding-top: 35px;}
.select_other_model a{text-decoration: none;font-size: 32px;font-weight: 600;letter-spacing: 1px;color: #ffffff;background-color: #d32027;text-transform: uppercase;padding: 10px 40px;border-radius: 2px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.select_other_model a:hover{background-color: #000000;transition: 0.5s all;-webkit-transition: 0.5s all;}

/* Expert-Buying-Solution-Section */
.expert_buying_section{width: 100%;padding: 75px 0;}

.expert_buying_title{width: 100%;text-align: center;margin-bottom: 25px;}
.expert_buying_title h3{font-size: 38px;font-weight: 600;text-transform: capitalize;color: #000000;}
.expert_buying_title h3 span{color: #0060ae;}

/* .expert_buying_section .container .row{align-items: flex-end;} */

.old_way_div h4{background-color: #d32027;color: #fff;text-align: center;font-size: 22px;font-weight: 600;padding: 10px 0;margin-bottom: 15px;}
.old_way_list{position: relative;}
.old_way_list li::before{content: url('../images/wrong-icon.webp');position: absolute;left: 0;}
.old_way_list li h5{font-size: 18px;font-weight: 600;color: #d32027;text-transform: capitalize;}
.old_way_list li p{font-size: 15px;font-weight: 400;color: #000000;}

.expert_car_div{width: 100%;padding: 105px 25px 0 25px;}
.expert_car_div img{width: 100%;height: 100%;object-fit: contain;object-position: center;}

.new_way_div h4{background-color: #0060ae;color: #fff;text-align: center;font-size: 22px;font-weight: 600;padding: 10px 0;margin-bottom: 15px;}
.new_way_div{position: relative;}
.new_way_div li::before{content: url('../images/right-icon.webp');position: absolute;left: 0;}
.new_way_div li h5{font-size: 18px;font-weight: 600;color: #0060ae;text-transform: capitalize;}
.new_way_div li p{font-size: 15px;font-weight: 400;color: #000000;}

/* Why-Choose-Section */
.choose_section{width: 100%;background-color: #f3f3f3;padding: 75px 0;}

.choose_img{width: 100%;}
.choose_img img{width: 100%;height: 100%;object-fit: contain;object-position: center;}

.choose_text{padding: 0 15px;}
.choose_text h3{font-size: 32px;font-weight: 600;color: #000000;text-transform: capitalize;}
.choose_text h3 span{font-weight: 700;font-style: italic;color: #0060ae;}
.choose_text p{font-size: 16px;font-weight: 500;color: #757575;margin-bottom: 16px;}

.choose_text_bottom{text-align: center;}

.choose_text_list{padding-left: 0;}
.choose_text_list li h4{font-size: 20px;font-weight: 600;color: #000000;text-transform: capitalize;}
.choose_text_list li p{font-size: 16px;font-weight: 400;color: #757575;}

/* Testimonial-Section */
.hm_testimonial_section{width: 100%;padding: 75px 0;}
.testimonial_section{width: 100%;padding: 75px 0;background-color: #f3f3f3;}

.testimonial_heading{width: 100%;text-align: center;}
.testimonial_heading h3{font-size: 36px;font-weight: 600;text-transform: capitalize;color: #000000;margin-bottom: 50px;}

.review_img{width: 100%;}
.review_img img{width: 90% !important;height: 100%;object-fit: contain;object-position: center;margin: 0 auto;border-radius: 2px;}

.review_text{padding: 50px 25px;border-radius: 5px;}
.review_text p{font-size: 16px;font-weight: 400;color: #000000;margin-bottom: 25px;}
.review_text h4{font-size: 20px;font-weight: 600;text-transform: capitalize;color: #000000;}
.review_text h5{font-size: 18px;font-weight: 500;text-transform: capitalize;color: #000000;}

.owl-carousel .owl-dots{text-align: center;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #013056;}

/* CTA-Section */
.cta_section{width: 100%;background-color: #0060ae;padding: 75px 0;}

.cta_text{width: 100%;text-align: center;}
.cta_text h2{font-size: 40px;font-weight: 600;color: #ffffff;}
.cta_text p{font-size: 18px;font-weight: 400;color: #ffffff;margin-bottom: 25px;}
.cta_text a{text-decoration: none;background-color: #d32027;color: #ffffff;font-size: 32px;font-weight: 600;text-transform: capitalize;padding: 8px 40px;border-radius: 2px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.cta_text a:hover{background-color: #000000;transition: 0.5s all;-webkit-transition: 0.5s all;}

/* Footer-Section */
.footer_top_section{width: 100%;background-color: #013056;padding: 75px 0;}

.footer_logo a img{width: 280px;height: 100px;object-fit: contain;object-position: center;}
.footer_info ul{padding-left: 0;margin-bottom: 0;}
.footer_info ul li{margin: 10px 0;}
.footer_info ul li a{text-decoration: none;font-size: 16px;font-weight: 500;color: #ffffff;transition: 0.5s all;-webkit-transition: 0.5s all;}
.footer_info ul li a svg{margin-right: 10px;}
.footer_info ul li a:hover{color: #d32027;transition: 0.5s all;-webkit-transition: 0.5s all;}

.footer_center h4, .footer_right h4{font-size: 22px;font-weight: 600;color: #ffffff;text-transform: capitalize;}
.footer_center ul{padding-left: 15px;}
.footer_center ul li, .footer_right ul li{padding: 5px 0;}
.footer_center ul li a{text-decoration: none;font-size: 16px;font-weight: 400;color: #ffffff;transition: 0.5s all;-webkit-transition: 0.5s all;}
.footer_center ul li a:hover{color: #d32027;transition: 0.5s all;-webkit-transition: 0.5s all;}

.footer_right ul{padding-left: 10px;}
.footer_right ul li a{text-decoration: none;font-size: 16px;font-weight: 500;color: #ffffff;letter-spacing: 1px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.footer_right ul li a svg{width: 20px;height: 20px;margin-right: 5px;}
.footer_right ul li a:hover{color: #d32027;transition: 0.5s all;-webkit-transition: 0.5s all;}

.copyright_section{width: 100%;background-color: #000d17;padding: 15px 0;}
.copyright_text{width: 100%;text-align: center;}
.copyright_text p{font-size: 14px;font-weight: 400;color: #fff;margin-bottom: 0;}
.copyright_text p a{text-decoration: none;color: #ffffff;font-weight: 600;font-style: italic;transition: 0.5s all;-webkit-transition: 0.5s all;}
.copyright_text p a:hover{color: #d32027;transition: 0.5s all;-webkit-transition: 0.5s all;}

/* Breadcrumb-Section */
.breadcrumb_section{width: 100%;background-color: #0060ae;padding: 15px 0;}
.breadcrumb_container span{color: #ffffff;}
.breadcrumb_container span svg{margin: 0 5px;}
.breadcrumb_container span a{text-decoration: none;font-size: 18px;font-weight: 400;text-transform: capitalize;color: #ffffff;transition: 0.5s all;-webkit-transition: 0.5s all;}
.breadcrumb_container span a:hover{color: #d32027;transition: 0.5s all;-webkit-transition: 0.5s all;}

/* About-Us-Page */
.about_section{width: 100%;padding: 75px 0;background-color: #f3f3f3;}

.about_hunt_chrysler{width: 100%;text-align: center;}
.about_hunt_chrysler img{width: 75%;height: 100%;object-fit: contain;object-position: center;border-radius: 2px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.about_hunt_chrysler img:hover{transform: scale(1.1);box-shadow: 0 0 15px rgb(0, 0, 0, 0.25);transition: 0.5s all;-webkit-transition: 0.5s all;}
.about_hunt_chrysler_text{width: 100%;}
.about_hunt_chrysler_text h2{font-size: 38px;font-weight: 600;color: #000000;}
.about_hunt_chrysler_text h2 strong{color: #0060ae;font-weight: 700;font-style: italic;}
.about_hunt_chrysler_text p{font-size: 16px;font-weight: 400;color: #000000;}

.about_hero_section{width: 100%;padding: 105px 0;background-image: url('../images/about-us.webp');background-repeat: no-repeat;background-size: cover;background-position: center;background-attachment: fixed;position: relative;}
.about_hero_section::before{content: "";display: block;background-color: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.about_page_title{padding-top: 75px;position: relative;z-index: 1;}
.about_page_title h1{font-size: 56px;font-weight: 700;text-transform: capitalize;color: #ffffff;}

.about_us_section{width: 100%;padding: 75px 0;}

/* How-it-work-Page */
.howitwork_hero_section{width: 100%;padding: 105px 0;background-image: url('../images/how-it-work/how-it-works.webp');background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;}
.howitwork_hero_section::before{content: "";display: block;background-color: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

.feature_section{width: 100%;padding: 105px 0;background-color: #f3f3f3;}

.feature_text h2{font-size: 32px;font-weight: 600;text-transform: capitalize;color: #000000;}
.feature_text p, .feature_text ul li{font-size: 18px;font-weight: 400;color: #000000;line-height: 30px;}
.feature_text ul li{list-style-type: disc;}
.feature_text a{text-decoration: none;background-color: #d32027;color: #ffffff;font-size: 26px;font-weight: 500;text-transform: capitalize;padding: 10px 30px;border-radius: 2px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.feature_text a:hover{background-color: #000000;transition: 0.5s all;-webkit-transition: 0.5s all;}

.feature_img{width: 100%;text-align: center;}
.feature_img img{width: 400px;height: auto;object-fit: contain;object-position: center;transition: 0.5s all;-webkit-transition: 0.5s all;}
.feature_img img:hover{transform: scale(1.1);box-shadow: 0 0 25px rgb(0, 0, 0, 0.25);transition: 0.5s all;-webkit-transition: 0.5s all;}

.step_section{width: 100%;padding: 75px 0;}
.step_one, .step_three{padding: 50px 0;border-right: 2px dashed #dee2e6;border-bottom: 2px dashed #dee2e6;}
.step_two{padding: 50px 0;border-left: 2px dashed #dee2e6;border-bottom: 2px dashed #dee2e6;}
.step_four{padding: 50px 0;border-left: 2px dashed #dee2e6;}

.step_img{width: 100%;padding: 25px;}
.step_img img{width: 100%;height: 100%;object-fit: contain;object-position: center;border-radius: 2px;}

.step_text{padding: 0 25px;}
.step_text h3{font-size: 36px;font-weight: 700;text-transform: uppercase;color: #08195c;margin-bottom: 25px;}
.step_text h3 span{color: #d32027;}
.step_text h4{font-size: 28px;font-weight: 600;text-transform: capitalize;color: #000000;margin-bottom: 15px;}
.step_text p, .step_text ul li{font-size: 16px;font-weight: 400;color: #000000;}
.step_text ul li{list-style-type: disc;}

/* Understanding-car-loans-Page */
.understand_loan_hero_section{width: 100%;padding: 105px 0;background-image: url('../images/understanding-car-loans.webp');background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;}
.understand_loan_hero_section::before{content: "";display: block;background-color: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

.understand_text{margin-bottom: 50px;}
.understand_text h2{font-size: 36px;font-weight: 600;color: #000000;}
.understand_text h2 b{color: #d32027;}
.understand_text p, .understand_text ul li{font-size: 18px;font-weight: 400;color: #000000;line-height: 30px;}
.understand_text ul li{list-style: decimal;}
.understand_text h3{font-size: 28px;font-weight: 600;color: #000000;}

.loans_text_div{height: 100%;background-color: #ffffff;border-radius: 2px;box-shadow: 0 3px 12px rgba(0, 0, 0, .15);padding: 50px 25px;}
.loans_text_div img{width: 75px;height: 75px;object-fit: contain;object-position: center;margin-bottom: 25px;}
.loans_text_div h4{font-size: 28px;font-weight: 700;text-transform: capitalize;color: #000000;}
.loans_text_div h5{font-size: 18px;font-weight: 600;color: #1a1a1a;}
.loans_text_div p, .loans_text_div ul li{font-size: 15px;font-weight: 400;color: #404040;}
.loans_text_div ul li{list-style-type: disc;}

/* Document-List-Section */
.document_section{width: 100%;padding: 75px 0;}

.document_text h2{font-size: 36px;font-weight: 600;color: #000000;margin-bottom: 25px;}
.document_text_list{margin-bottom: 32px;}
.document_text_list h4{font-size: 26px;font-weight: 700;color: #013056;}
.document_text_list h4 b{color: #d32027;font-style: italic;}
.document_text_list h4 svg path{fill: #d32027;}
.document_list_para{padding-left: 32px;}
.document_list_para p, .document_list_para ul li, .expert_text p, .expert_text ul li{font-size: 16px;font-weight: 400;color: #000000;line-height: 30px;}
.document_list_para ul li, .expert_text ul li{list-style-type: disc;}
.document_list_para h5, .expert_text h5{font-size: 18px;font-weight: 600;color: #000000;}
.document_text_img{width: 100%;text-align: center;margin: 50px 0;}
.document_text_img img{width: 50%;height: auto;object-fit: contain;object-position: center;border-radius: 2px;}

/* Contact-Page */
.contact_section{width: 100%;padding: 105px 0;}

.contact_section_left h1{font-size: 52px;font-weight: 600;text-transform: capitalize;color: #08195c;}
.contact_section_right p{font-size: 18px;font-weight: 400;color: #757575;}

.contact_form_container{padding-top: 25px;}

.contact_form_title h3{font-size: 18px;font-weight: 600;color: #d32027;position: relative;}
.contact_form_title h3 label{width: 70px;height: 2px;background-color: #d32027;position: absolute;top: 10px;left: 125px;}
.contact_form_title h2{font-size: 36px;font-weight: 600;text-transform: capitalize;color: #000000;}
.contact_form_title p{font-size: 16px;font-weight: 400;color: #757575;}

.contact_form_control{padding-top: 15px;padding-bottom: 15px;}
.contact_form_field input, .contact_form_field textarea{width: 100%;background: #f6f6f6;font-size: 16px;font-weight: 400;border-style: none;border-radius: 2px;padding: 15px 20px;}
.contact_form_field input:focus-visible{border: 1px solid #d32027;}
.contact_form_button{text-align: center;}
.contact_form_button button{width: 100%;background-color: #d32027;color: #ffffff;border-style: none;font-size: 20px;font-weight: 500;letter-spacing: 1px;border-radius: 2px;padding: 10px 0;transition: 0.5s all;-webkit-transition: 0.5s all;}
.contact_form_button button:hover{background-color: #000000;transition: 0.5s all;-webkit-transition: 0.5s all;}

.error-block{width: 100%;background-color: #ff8080;color: #fff;border: 1px solid #ff0000;border-radius: 2px;margin: 5px 0;font-size: 14px;font-weight: 400;text-transform: capitalize;padding: 5px;}

.contact_detail{background-color: #013056;border-top: 5px solid #d32027;padding: 50px 25px;}
.contact_detail h3{font-size: 30px;font-weight: 600;text-transform: capitalize;color: #ffffff;}

.contact_detail_address a, .contact_detail_email a{text-decoration: none;font-size: 16px;font-weight: 500;color: #ffffff;}
.contact_detail_address a:hover, .contact_detail_email a:hover{color: #d32027;}

.contact_detail_email{padding-top: 30px;}
.contact_detail_email h4{font-size: 18px;font-weight: 600;color: #d32027;}

.social_icon{margin-top: 30px;padding-top: 35px;border-top: 1px solid #ffffff;}
.social_icon ul{margin-bottom: 0;padding-left: 0;display: flex;}
.social_icon ul li{margin-left: 15px;}
.social_icon ul li a{background-color: #ffffff;color: #013056;padding: 5px 10px;border-radius: 5px;transition: 0.5s all;-webkit-transition: 0.5s all;}
.social_icon ul li a:hover{background-color: #d32027;color: #ffffff;transition: 0.5s all;-webkit-transition: 0.5s all;}

/* Information-Page */
.info_section{width: 100%;padding: 50px 0;}

.page_title h1{font-size: 38px;font-weight: 700;text-transform: capitalize;color: #000000;}
.page_title{margin-bottom: 50px;}

.page_text{margin-bottom: 25px;border-bottom: 1px solid #000000;padding: 15px;}
.page_text:last-child{border-style: none;}
.page_text h3{font-size: 26px;font-weight: 600;color: #000000;}
.page_text p, .page_text ul li{font-size: 16px;font-weight: 400;color: #757575;}
.page_text p a{text-decoration: none;color: #0060ae;font-style: italic;}
.page_text p a:hover{color: #d32027;}
.page_text h4{font-size: 20px;font-weight: 500;color: #000000;}
.page_text ul li{list-style: disc;}

/* FAQ-Page */
.accordion-container{position: relative;height: auto;}
.accordion-container .faq-set{position: relative;width: 100%;height: auto;background-color: #f3f3f3;border-radius: 20px;margin-bottom: 20px;}
.accordion-container .faq-set > span{cursor: pointer;display: flex;justify-content: space-between;line-height: 32px;text-decoration: none;border-radius: 10px;font-size: 22px;font-weight: 600;color: #000000;padding: 20px;background-color: #f3f3f3;margin-bottom: 0;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;}
.accordion-container .faq-set > span > h4{display: flex;align-items: center;font-size: 22px;font-weight: 600;color: #000000;}
.accordion-container .faq-set > span i{float: right;margin-top: 2px;}
.accordion-container .faq-content{background-color: #f3f3f3;display: none;margin-bottom: 20px;padding: 0 30px 20px 30px;border-radius: 20px;}
.accordion-container .faq-content p{font-size: 16px;font-weight: 400;color: #000000;}


