@media(min-width:1400px) {
    .container { max-width: 1375px; }
}
@media only screen and (min-width: 1200px) {
    .main_menu .navbar .navbar-nav { display: flex; align-items: center; }
    .main_menu .navbar .nav-item .dropdown-menu { display: block; opacity: 0; visibility: hidden; transition: .5s; border: none; box-shadow: rgb(0 0 0 / 7%) 0px 1px 1px, rgb(0 0 0 / 7%) 0px 2px 2px, rgb(0 0 0 / 7%) 0px 4px 4px, rgb(0 0 0 / 7%) 0px 8px 8px, rgb(0 0 0 / 7%) 0px 16px 16px; top: 100%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
    .main_menu .navbar .nav-item:hover .dropdown-menu { transition: .7s; opacity: 1; visibility: visible; top: 100%; transform: rotateX(0deg); }
    .main_menu .navbar .nav-item a.nav-link { color: #444444; font-weight: 500; text-transform: uppercase; font-size: 16px; padding: 15px 25px; }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
    .main_menu .navbar .nav-item a.nav-link { padding: 0px 12px; font-size: 15px; }
    .content-area .paragraph_title { max-width: 100%; }
    .about_us .content-area p { width: 100%; }
}
@media only screen and (max-width: 1199px) {
    .main_menu .navbar ul.dropdown-menu { margin-top: 0px; }
    .main_menu .navbar-nav .nav-item { border-bottom: 1px dashed #80808063; }
    .main_menu .navbar-nav .nav-item:last-child { border-bottom: none; }
    .main_menu .navbar-nav .nav-link { color: #444444; font-weight: 500; text-transform: uppercase; font-size: 16px; padding: 15px 0px; }
    .main_menu .navbar-collapse .navbar-nav { flex-direction: column; width: 100%; }
    .main_menu .navbar-collapse { position: fixed; left: -100%; top: 0; width: 100%; height: 100%; background: #ffffff; padding: 60px 15px 0px 15px; display: flex; max-width: 320px; bottom: 0; flex-basis: 100%; overflow-y: auto; box-shadow: 0px 10px 16px 0px rgb(0 0 0 / 18%); -webkit-transition: all 0.4s ease; transition: all 0.4s ease; align-items: flex-start; flex-direction: column; }
    .main_menu .navbar-collapse.show { left: 0; }
    .main_menu .btn-close.navbar-toggler { position: absolute; top: 20px; right: 20px; bottom: 0; }
    .main_menu .btn-close { color: #000; opacity: 1; color: white; padding: 10px 10px; }
    .main_menu nav li.nav-item:after { margin: unset; }
    .content-area .paragraph_title { max-width: 100%; }
    .about_us .content-area p { width: 100%; }
    .thank_you_page p { max-width: 100%; }
}
@media only screen and (max-width: 1186px) {
    .content-area .paragraph_title { max-width: 100%; }
    #brand_client_slider .owl-nav { display: none; }
    .about_us .content-area h5.paragraph_title { max-width: 100%; }
}
@media only screen and (max-width: 1024px) {
    .main_menu .navbar img.navbar-logo-centered { padding: 0px 12px 0px 12px; }
    #dealer_slider .owl-nav { display: none; }
    #dealer_slider.owl-theme .owl-dots .owl-dot span { width: 15px; height: 3px; background: #eb6613; border-radius: 30px; margin-top: 30px; }
    #dealer_slider.owl-theme .owl-dots .owl-dot.active span,  .owl-theme .owl-dots .owl-dot:hover span { background: #000000; }
    #brand_client_slider.owl-theme .owl-dots .owl-dot span { width: 15px; height: 3px; background: #eb6613; border-radius: 30px; margin-top: 30px; }
    #brand_client_slider.owl-theme .owl-dots .owl-dot.active span,  .owl-theme .owl-dots .owl-dot:hover span { background: #000000; }
    #brand_client_slider .owl-nav { display: none; }
    .our_contact_sec .content_paragraph { max-width: 100%; margin: auto; }
}
@media only screen and (max-width: 991px) {
    #first_box { display: none; }
    .content-area { padding-top: 60px; }
    #dealer_slider .owl-dots { display: block; }
    #brand_client_slider .owl-dots { display: block; }
    button.wtsapp { width: 65px; height: 65px; }
    button.wtsapp a { font-size: 25px; border-radius: 50px; }
}
@media only screen and (max-width: 767px) {
    .our_dealer .font_title h2 { padding: 0px 25px; }
    .product_btn { padding-top: 20px; }
    .why_choose_us .counter_sec .four { padding: 20px; }
    .why_choose_us .counter_sec .four:nth-child(1) { border-bottom: 1px solid #ffffff66; }
    .why_choose_us .counter_sec .four:nth-child(2) { border-right: none; border-bottom: 1px solid #ffffff66; }
    .btn_contact { width: 50%; }
    .servicer_title h2 { margin-bottom: 10px; }
    .product_details img.img-fluid { height: 350px; width: 100%; object-fit: contain; }
    .slider-outer #main_banner:hover .owl-prev { left: 20px; }
    .slider-outer #main_banner:hover .owl-next { right: 20px; }
    .thank_you_page h1 { font-size: 76px; }
    .thank_you_page p { font-size: 20px; max-width: 100%; }
    .main_menu .navbar { padding: 10px 0px; }
    button.wtsapp { width: 60px; height: 60px; bottom: 30px; }
    button.wtsapp a { font-size: 25px; }
    #contact_inquiry .g-recaptcha.cap {transform-origin: center !important;-webkit-transform-origin:center !important;}
}
@media only screen and (max-width: 576px) {
    .topbar-right ul li a span { display: none; }
    .why_choose_us .counter_sec .four { padding: 10px; }
    .why_choose_us .counter_sec .four:nth-child(1) { border-bottom: none; }
    .why_choose_us .counter_sec .four:nth-child(2) { border-bottom: none; }
    .counter-box .counter { font-size: 35px; font-weight: bold; }
    .counter-box .counter:after { content: "+"; font-size: 35px; }
    .servicers_title h2 { font-size: 25px; }
    .breadcrumb_scssn h2 { font-size: 25px; }
    .our_product .services_title h2 { font-size: 25px; }
    .about_content h1 { font-size: 25px; }
    .thank_you_page h1 { font-size: 56px; }
    .thank_you_page p { font-size: 16px; }
    .company_profile_content { padding: 10px; }
    .sub_page { height: 200px; }
    .sub_page .breadcrumb_scssn .breadcumbs ul { font-size: 13px; }
    .sub_page .breadcrumb_scssn h1 { font-size: 28px; }
    .contact_box .contact_details .contact_icon { margin: 0 0 0 0px; margin-top: -70px; }
}
@media only screen and (max-width: 420px) {
    #main_banner .owl-nav { top: 0%; }
    .our_dealer .font_title h2 { padding: 0px 10px; }
    .servicers_title h3 { font-size: 20px; }
    .footer_logo h2 { padding: 0px 20px; }
    .servicers_title h2 { font-size: 22px; }
    .map_section { padding: 50px 10px 50px 10px; }
    .authorised_page .authorised_logo img { height: auto; }
    .why_choose_us .counter_sec .counter-box .counter { font-size: 35px; }
    .footer_sec .center_sec ul.center_text_line li { padding: 5px 13px; }
    .footer_sec #copyright p { text-align: center; }
    .navbar-brand { margin-right: 0rem !important; }
    .inquiry_popup .modal-content { padding: 0; }
    .inquiry_popup button.btn-close { top: 0px; right: 0px; }
    .title_product h2 { font-size: 15px; }
    .about_content h1 { font-size: 22px; }
    .error_page h1 { font-size: 120px; }
    .error_page h3 { font-size: 28px; }
    .thank_you_page h1 { font-size: 40px; }
    .thank_you_page p { font-size: 14px; }
    .thank_you_page .btn_contact { padding: 10px 20px 10px 20px; }
    .other_pages_button { transform: translateY(65px); }
}
