@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1990px){

}

@media only screen and (max-width: 1660px){
.whyChooseUsBoxinner .content .ttl {
    font-size: 18px;
}
.right_order_product_details .btn{  
    padding: 7px 15px;      
    font-size: 14px;
    line-height: 20px;	
}


.thankyouPageSecinner{
	 padding: 50px 0;	
}
.thankyouPageSecinner .lottie{
	max-width: 450px;    
}


}
@media only screen and (max-width: 1440px){

}
@media (min-width: 1200px){
.container {
    max-width: 1280px;
}

.search-icon {
    display: none;
}
}
@media only screen and (max-width: 1370px){
body {
    font-size: 16px;
    line-height: 20px;
}	
.home_banner_banner_ttl h1 {
    font-size: 60px;
    line-height: 60px;   
}

.footer_ttl {
    margin-bottom: 15px;
     font-size: 18px;
}
.footer_social_fld_area .footer_social_ttl {   
    margin-bottom: 15px;
    font-size: 20px;
}
.thankyouPageSecinner .lottie{
	max-width: 400px;    
}
}


@media only screen and (max-width: 1199px){
.home_banner_banner_ttl h1 {
    font-size: 50px;
    line-height: 50px;   
}	
.homeLatestBlogslider .blog-slider-box-header img {
    object-fit: cover;
    height: 160px;
}
.homeChooseBrandListingSecinner .customeColumn{
    width: 16.66%;	
} 

}

@media only screen and (max-width: 991px){
	
.order_product_detailsinner {
    display: block;    
}	
.right_order_product_details {
	margin-top:20px;
}	
	
	
.top_header_button .side_menu_btn {   
    display: block;
}	

.inquary-input-box {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
}

.inquary-input-box input {
    width: 100%;
}

.inquary-input-box textarea {
    width: 100%;
    height: 120px;
}

.inqury-submit-btn {
    text-align: right;
    width: 100%;
}
	
.home_banner_banner_ttl h1 {
    font-size: 50px;
    line-height: 50px;   
}	
.home_banner_banner_ttl h1 br{
	display:none;
}
.top_header_cell_right{
	margin:0px 0px;
}

.homeBannerSliderIteminner {
    margin-left: 0px;
}
.homeSearchBox {
    bottom: 0;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
}
.homeLatestBlogslider .blog-slider-box-header img{  
    height:170px;	
}
.homeChooseBrandListingSecinner .customeColumn {
    width: 20%;
}
.homeChooseBrandListingSecinner .select_product_list_blkinner .thumnail_img img {
    height: 75px;
}
.singleProductIssueInfoArea .content .proName{
    font-size: 30px !important;	
}
.whyChooseUsBoxinner .content .ttl {
    font-size: 14px;
}
.whyChooseUsBoxinner .icon {
    margin-right: 5px;
    width: 32px;
}
.whyChooseUsBoxinner .icon img {
    height: 32px !important;
}

}

@media only screen and (max-width: 767px){
body {
    font-size: 14px;
    line-height: 20px;
}	
.contact_details_areainner {
    padding-left: 0px;
	padding-top:30px;
}
.middle_footerblk_colum {
    width: 33.33%;
}
.top_header_button .location_btn {
    display: none;
}
.service_sec {
    padding: 40px 0 10px;
}
.why_choose_us_sec {
    padding: 40px 0 0;    
}
.why_choose_us_boxinner .content .ttl {   
    font-size: 20px;   
}
.why_choose_us_boxinner .icon {
    margin-right: 15px;
    width: 55px;
}
.section_title_header {
    padding-bottom: 8px;   
    padding-left: 0px;
}
.section_title_header .section_title {   
    font-size: 30px;
    margin-bottom: 0px;
}
.faq_secinner .accordion {
    margin-top: 0px;
    margin-bottom: 30px;
}
.accordion .accordion-item .accordion-header .title {  
    padding: 10px 50px 10px 0px;   
    font-size: 18px;    
}
.accordion .accordion-item .accordion-body {
    padding: 10px 0px;   
    font-size: 14px;
    line-height: 20px;   
}
.view_more_btn_area .view_more_btn {   
    padding: 10px 36px 8px;    
    font-size: 14px;    
}
.faq_sec {
    padding: 40px 0 40px;   
}
.accordion .accordion-item .accordion-header .icon {   
    top: 15px;    
}
.accordion .accordion-item .accordion-header .icon:before{
    width: 15px;
    height: 10px;	
}
.about_us_sec {
    padding: 40px 0;
}
.about_us_content h3 {   
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 30px;
}
.testimonial_secinner{
    padding: 20px;  
    margin-top: 40px;	
}
.video_sec {
    padding: 40px 0 30px;
}
.video_secinner {   
    padding-top: 30px;
}
.video_slider_box_content {
    padding: 15px;
}
.video_slider_box_content h4 {  
    font-size: 18px;
    margin-bottom: 10px;
}
.download_app_sec {
    padding: 40px 0 40px;
}
.download_app_content_areainner h3 {   
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
}
.download_app_content_areainner .des {
    margin-bottom: 21px;
}

.download_app_img_areainner{
	margin-top:30px;
}
.download_app_img_areainner img{
	
}
.testimonial_sec {
    padding: 40px 0 40px;
}
.select_location_sec {
    padding: 40px 0;
}
.contactus_sec {
    padding: 40px 0;
}

.homeBrandSearchsecinner h2.title {
    font-size: 30px;   
}
.homeBrandSearcForminner .form-control {   
    font-size: 14px;
}
.homeBannerThumnail {
    min-width: 280px;
    max-width: 280px;
    height: auto;
}
.homeBrandLayoutBox {   
    padding: 5px;
    margin-right: 10px;
    width: 64px;
    height: 64px;   
}
.homeBrandLayout .moreBrandLinkArea{ 
    margin-left: 10px;	
}

.middle_footer_row .middle_footerblk_colum:last-child{
	width: 66.66%;
}

.pageTopSecinner .breadcrumbSearchFld{
	display:none;
}
.pageTopSecinner .title {    
    font-size: 18px;
    margin-bottom: 5px;   
}
.secTitleHeader {
    display: none;
}

.order_iteminner .rowBox{
    margin-left: -10px;
    margin-right: -10px;	
}
.order_iteminner .columnBox{
    padding-left: 10px;
    padding-right: 10px;	
}
.right_order_product_details .view_more_btn {   
    padding: 3px 10px 5px;   
    font-size: 12px;
}
.trasted-happy-user-inner {
    display: flex;
	flex-wrap:wrap;
}
.trasted-happy-user-left {
    padding-right: 0px;
	margin-bottom:20px;
    width: 100%;
}
.trasted-happy-user-right{
	width:100%;
}
.homeLatestBlogslider .blog-slider-box-header img{  
    height:120px;	
}
.homeChooseBrandListingSecinner .customeColumn {
    width: 25%;
}

}

@media only screen and (max-width: 575px){
	
.user-account-dropdown{
    right: 0%;	
}		
.top_header_button .user-account-btn {    
    padding: 10px 10px;
    padding-left: 10px;
}	
.user-account-dropdown{
    opacity: 1;
    visibility: visible;
	display:none;	
}
.top_header_button .ser-account-Item:hover .user-account-dropdown{
    opacity: 1;
    visibility: visible;	
}	
.user-account-dropdown.open{
	display:block;	
}
	
	
.homeBannerSlidersec .homeBannerSliderItem .desktopBanner{
		display:none;
}
.homeBannerSlidersec .homeBannerSliderItem .mobileBanner{
	display:block;
}	
	
	
	
.navigation_area .navbar {  
    padding: 5px 0;
}	
.navigation_area .logo_area {
    max-width: 120px;
    width: 100%;
}	
.top_header_button > *{
    font-size: 12px;
    line-height: 22px;	
    margin: 0 5px;	
}
.top_header_button .login_btn {
    padding: 4px 15px;
}	
.home_banner_banner_sec {
    padding: 40px 0;
}	
.home_banner_banner_ttl h1 {
    font-size: 30px;
    line-height: 35px;
}	
.home_banner_banner_ttl h1 span {   
    font-size: 30px;
    line-height: 35px;  
}	

.home_banner_search_form {   
    min-height: 110px;   
}
.home_banner_search_forminner {   
    padding: 6px 20px 6px 10px;    
}
.home_banner_search_forminner .form-control{
    font-size: 14px;	
}
.home_banner_search_forminner .home_banner_search_btn .icon img{
    height: 25px;	
}
	
.middle_footerblk_colum {
     width: 100%;
    margin-bottom: 30px;
}
.footer_social_blk {
    position: relative;
    width: 100%;
    padding: 10px 0;
}
.footer_social_area {
    max-width: 100%;
}
.footer_social_list {
    display: inline-flex;
}
.footer_social_list li {
    padding: 5px;
    width: auto;
}
.service_boxinner {
    /*padding: 30px 20px;  */  
}
.service_boxinner .icon {
    margin-bottom: 45px;
}
.service_boxinner .icon img {
    /*height: 70px;*/
}
.service_boxinner .content .ttl{
    font-size: 20px;
    margin-bottom: 8px;	
}
.service_boxinner .content .des {
    font-size: 14px;
}
.why_choose_us_box {
    margin-bottom: 10px;
    margin-top: 11px;
}
.about_us_content h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
}

.about_us_content h3 br{
	display:none;
}
.about_us_content h4{
    font-size: 16px;	
}
.about_us_content .content_list li .icon {
    margin-right: 10px;
}
.testimonial_slider_content_blkinner .profile_info h4.name{
    font-size: 18px;	
}																						
.testimonial_slider_content_blkinner .testimonial_des br{
	display:none;
}
.download_app_content_areainner h3 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
}

.download_app_content_areainner .des br{
	display:none;
}
.download_app_content_areainner .download_app_btn_area .download_app_btn img{
    max-width: 125px;	
}
.why_choose_us_boxinner .content .ttl br{
    display:none;
}
.why_choose_us_boxinner .content .ttl {
    font-size: 16px;
    margin-bottom: 4px;	
}

.breadcrumb_hrading {   
    font-size: 20px;    
    margin-bottom: 2px;
}

.breadcrumb_search_area .breadcrumb_search_areainner {  
    padding:0px 20px 0px 10px;
}
.breadcrumb_search_areainner .form-control{
    padding-left: 10px; 
	font-size: 14px;	
}
.breadcrumb_search_areainner .breadcrumb_search_btn .icon img {
    height: 18px;
}
.breadcrumb_links {
    margin-bottom: 10px;
}

.select_product_list_sec {
    padding: 40px 0 20px;
}
.our_brand_sell_sec {
    padding: 40px 0 10px;
}

.middle_footerinner {
    padding: 20px 0 20px;
}  
.select_product_issue_sec {
    padding: 40px 0 20px;	
} 

.right_select_product_issue_areainner{
	margin-top:30px;
}
.single_product_issue_area {    
    max-width: 100%;   
}
.next_prev_fld {
    text-align: center;
}
.select_product_issue_blkinner {   
    height: 100%;
}
.select_product_issue_blkinner .content p {
    margin-bottom: 5px;
    font-size: 16px !important;
    line-height: 20px;
}
.select_location_form_area .section_title_header .section_title {
    font-size: 24px;
    margin-bottom: 0px;
}
.right_select_location_areainner{
	margin-top: 30px;
}

.contact_details_areainner .contact-details {
    margin-left: 15px;
}
.contact_details_areainner .contact-icon i {
    width: 35px;
    height: 35px;   
    line-height: 35px;    
    font-size: 20px;
}
.contact_form_areainner .title {   
    font-size: 20px;
}
.contact_details_areainner .contact-details h5 {
    font-size: 16px;
    line-height: 22px;  
    margin-bottom: 2px;   
}
.contact_form_areainner .contact_form .form-control {    
    font-size: 14px;
}
.contact_form_areainner .contact_form .contact_form_btn_area .contact_form_btn {   
    padding: 8px 35px 7px;   
}
.custome_content_sec {
    padding: 30px 0;
}
.custome_content_secinner h2 {  
    font-size: 20px;
}
.custome_content_secinner h3 {  
    font-size: 20px;
}
.custome_content_secinner ol {
    margin-left: 15px;
}
.select_product_summery_sec {
    padding: 40px 0;
}
.select_product_summery_img_area .product_summery_img {    
     text-align: center;
    margin-bottom: 20px;
    max-width: 100px;
    padding: 8px;
}
.login_sec {
    padding: 40px 0;
}
.login_area h3 {  
    margin-bottom: 15px;
    font-size: 25px;
    line-height: 30px;
}
.login_form_area .form-group .form-control{
    font-size: 14px;	
}
.login_form_area .custom-control-label {
    font-size: 14px;
}
.testimonial_slider_content .carousel-arrow{
	display:none;
}
.testimonial_rating span img {   
    height: 20px;
}
.testimonial_rating_area {
    margin-top: 20px;
}
.testimonial_rating {
    margin-bottom: 15px;
}

.testimonial_slider_proimg .slick-slide .testimonial_slider_proimg_blk_img img {
    height: 80px;
    width: 80px;
}
.testimonial_slider_proimg .slick-slide{
    padding: 0 12px;	
}
.custome_content_secinner table td, .custome_content_secinner table th {  
    padding: 6px;
    font-size: 14px;
    line-height: 20px;
}
.custome_content_secinner table td{
	
}

.homeBrandSearchsec {
    padding: 40px 0;
}
.homeBrandSlider .owl-nav button.owl-prev,
.homeBrandSlider .owl-nav button.owl-next {
    width: 35px;
    height: 35px;
}
.homeBrandSlider .owl-nav button.owl-prev {
    left: -5px;
}
.homeBrandSlider .owl-nav button.owl-next {
    right: -5px;
}

.homeBannerThumnail {
    min-width: 285px;
    max-width: 285px;
    height: auto;
}


.homeBrandLayout {
    display: block;    
}
.homeBrandLayoutBoxAreainner {   
    justify-content: center;
}
.homeBrandSearchsecinner h1.title {
    font-size: 22px;
}
.homeBrandSearchsecinner h2.title {
    font-size: 22px;
}
.homeBrandLayoutBox {
    padding: 5px;
    margin-right: 10px;
    width: 70px;
    height: 70px;
}
.homeBrandLayout .moreBrandLinkArea {
    margin-left: 0px;
	text-align:center;
	margin-top:15px;
    display: block;	
}
.homeBrandLayout .moreBrandLinkArea .moreBrandLink {
    color: #231f20;
    display: inline-block;
    border: 1px solid #ed1c24;
    padding: 8px 25px;
    border-radius: 30px;
}
.homeBrandLayout .moreBrandLinkArea .moreBrandLink .icon {
    margin-left: 5px;
}
.homeBrandSearcForminner .form-control {
    font-size: 14px;
    padding: 0px;
    padding-left: 8px;
}
.homeBrandSearchsec {
     padding: 40px 0 0px;  
}
.homeBrandSearchsecinner {
    box-shadow: none;
    background-color: transparent;
    padding: 0px;
    border-radius: 0;
   
}
.section_title_header .section_title {
    font-size: 22px;  
}
.service_boxinner {  
    display: flex;
    text-align: left;
    padding: 0px;
}
.service_boxinner .icon{
	margin-right:20px;
   margin-bottom: 0px;
}
.service_boxinner .icon img{
	height:40px;
}
.service_boxinner .content{
 -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;	
}
.service_boxinner .content .ttl {
    font-size: 16px;
    margin-bottom: 10px;
}
.service_boxinner .content .ttl .number {
    width: 22px;
    height: 22px;
    line-height: 22px;   
    margin-right: 10px;
    text-align: center;
    font-size: 14px;
}
.service_boxinner .content .des {
    font-size: 14px;
}
.service_box {
    margin-bottom: 25px;
}
.why_choose_us_secinner {  
    margin-top: 25px;
}
.why_choose_us_boxinner {
    display: block;   
}

.featureBoxinner{
	 display: flex;
}
.featureBoxinner .featureIcon{ 
    font-size: 16px;
    margin-right: 10px;	
}
.featureBoxinner .content h5{
      font-size: 14px;
    line-height: 20px;
}
.why_choose_us_boxinner .icon {
    margin-right: 0px;
    width: 35px;
    margin-bottom: 15px;
}

.why_choose_us_secinner .row {
   margin-left:-10px;
   margin-right:-10px;
}
.why_choose_us_box {
	padding-left:10px;
	padding-right:10px;
    margin-bottom: 30px;
    margin-top: 0px;
}
.featureBox{
	margin-bottom:10px;
}
.accordion .accordion-item .accordion-header .title {  
    font-size: 14px;
}
.section_title_header .section_title {
    font-size: 18px;
}
.testimonial_secinner {
    padding: 0px;
    margin-top: 20px;
}
.testimonial_slider  button.owl-dot {
    width: 10px;
    height: 10px;    
    margin: 0 2px;
}
.why_choose_us_sec {
    padding: 0px 0 0;
}

.custome_content_secinner h4 {
    font-size: 16px;
}
.custome_content_secinner ol li ul {
    margin-left: 10px;
}
.partner_withus_baaner_content_areainner h1 {   
    margin-bottom: 15px;
    font-size: 22px;   
}
.partner_withus_baaner_img_area{
	margin-top:30px;
}
.whoWeAreaContent h4 {  
    font-size: 18px;
}
.whatMakesDifferentBoxinner {
    text-align: left;
    display: flex;
}
.whatMakesDifferentBoxinner .icon {
    margin-bottom: 0px;
	margin-right:20px;
}
.whatMakesDifferentBoxinner .icon img {
     height: 40px;
}
.whatMakesDifferentBoxinner .content {
  -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;	
}
.whatMakesDifferentBoxinner .content h4{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    display: flex;
}
.whatMakesDifferentBoxinner .content h4 .number {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    text-align: center;
    font-size: 14px;
}
.whatMakesDifferentBoxinner .content h4 .txt{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;	
}
.whatMakesDifferentBoxinner .content p{
    font-size: 14px;	
}



.ourPhilosophyBoxinner {
    text-align: left;
    display: flex;
}
.ourPhilosophyBoxinner .icon {
    margin-bottom: 0px;
	margin-right:20px;
}
.ourPhilosophyBoxinner .icon img {
     height: 40px;
}
.ourPhilosophyBoxinner .content {
  -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;	
}
.ourPhilosophyBoxinner .content h4{
     font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    display: flex;
}
.ourPhilosophyBoxinner .content h4 .number {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin-right: 10px;
    text-align: center;
    font-size: 14px;
}
.ourPhilosophyBoxinner .content h4 .txt{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;	
}
.ourPhilosophyBoxinner .content p{
    font-size: 14px;	
}

.right_select_product_issue_area.mobileFirstColumn{
	-ms-flex-order: -1;
    order: -1;
}
.right_select_product_issue_areainner {
    margin-top: 10px;
}
.single_product_issue_area {  
	margin-top:30px;  
    margin-bottom: 25px;
}
.single_product_issue_area .single_product_thumnail_img {   
   
}
.whyChooseUsBoxinner {
    text-align: left;
    display: flex;
    align-items: center;	
}
.whyChooseUsBoxinner .icon {
    margin-bottom: 0px;
    margin-right: 15px;
}
.whyChooseUsBoxinner .content {
-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;	
}

.middle_footer_row .middle_footerblk_colum:last-child {
    width: 100%;
}

.order_sec .section_title_header .section_title {
    font-size: 16px;
}
.trasted-happy-user-inner{
	padding: 20px 15px;	
}
.trasted-happy-user-left h3 {
    font-size: 18px;
}
.trasted-happy-user-right ul li {
    width: 100%;
	margin-bottom:20px;
}
.trasted-happy-user-right ul li:last-child { 
	margin-bottom:0px;
}
.happy-users-list-iteminner {
    display: flex;
	align-items:center;	
	padding: 10px 10px;	
    text-align: left;	
}	
.happy-users-list-iteminner .icon {
    margin-bottom: 0px;
	margin-right:15px;
}	
.happy-users-list-iteminner .icon img {
    height: 45px;
}
.happy-users-list-iteminner .txt {
	-webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.searchProductCardFormWrap .searchProductCardCtaWrap {
    margin-left: 0px;
}
.web-footer_text h4 {
    font-size: 18px;   
}
.homeLatestBlogslider .blog-slider-box-header img{  
    height:260px;	
}

.we-fixed-sec {
    width: 100%;
    margin: 0;
}

.footer-text {
    padding: 10px 0 !important;
}

.search-icon img {
    width: 35px;
}

.pageTopSecinner {
        display: flex;
    justify-content: space-between;
}

.searchBtn .icon img {
    display: none;
}

.breadcrumbSearchFld {
    position: relative;
    z-index: 10;
    bottom: -2px;
    right: -10px;
}

.quickContactModalContent .quickContactModalHeader {
    padding: 15px 15px;
}
.quickContactModalContent .quickContactModalHeader .modal-title {
    font-size: 22px;
}
.quickContactModalContent .quickContactModalBosy {
    padding: 15px 15px;
}
.quickContactModalContent .quickContactModalFooter {
    padding: 15px 15px;
}
	
}
@media only screen and (max-width: 479px){

.loginFldArea .leftPart{
	display:none;
}	
.loginFldArea .rightPart {
    width: 100%;
}
.homeBrandSearchsecinner h1.title {
    font-size: 20px;
}
.homeBrandSearchsecinner h2.title {
    font-size: 20px;
}	
	
	
	
.displayNoneMobile{
	display:none;
}
.phone-repair-certification-info {
    margin-top: 15px !important;
} 

.service_sec {
    padding: 10px 0 10px;
}

.whoWeAreaSec {
    padding: 45px 0 0 !important;
}

.section_title_header {
    margin-bottom: 15px !important;
}

.book-now-btn-sec {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 11px 14px;
    margin: 0 !important;
    left: 0;
    z-index: 98;
}

.book-now-btn {
    background: #ed1c24 !important;
    width: 100%;
}

.proName {
    font-size: 24px !important;
}
.singleProductIssueInfoArea .content .proName {
    font-size: 24px !important;
}
.location-section {
    border: 0;
    padding: 7px 0px;
}

.whyChooseUsBoxinner .icon {
    width: 33px;
}
    
.homeBannerContent {   
    margin-top: 10px;
    margin-bottom: 20px;
}
.homeBannerContentinner .title {
    font-size: 25px;   
}
.homeBannerContentinner .para {
    margin-bottom: 5px;
}
.homeBannerThumnail {
    min-width: 185px;
    max-width: 185px;  
}
.our_brand_sell_secinner {
    margin-top: 10px;
}
.brandListSlider .our_brand_sell_blk {  
    padding: 15px 5px;
}
.brandListSlider .our_brand_sell_blkinner {
    padding: 15px 10px;
    box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
    transform: inherit;	
}
.brandListSlider .our_brand_sell_blkinner .our_brand_thumnail_img img {
    height: 60px;  
}
.brandListSlider .owl-nav button{
	display:none;
}
.select_product_list_secinner {
    padding-top: 15px;
}
.select_product_list_secinner .rowBox{
	margin-left:-3px;
	margin-right:-3px;
}
.select_product_list_secinner .columnBox{
	padding-left:3px;
	padding-right:3px;
}
.select_product_list_blk {
    margin-bottom: 6px;
}
.select_product_list_blkinner {    
    padding: 15px 10px;
    border: 1px solid #ddd;    
    box-shadow: none;
    border-radius: 2px;
	height:100%;
}
.select_product_list_blkinner .thumnail_img img {
    height: 60px;
    object-fit: contain;
}
.homeChooseBrandListingSec{
	padding:30px 0 0px;
}
.homeChooseBrandListingSecinner .select_product_list_blkinner {
        padding: 5px 5px;
        border: none;
       box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
        border-radius: 10px;
        height: 100%;
    }
.homeChooseBrandListingSecinner .select_product_list_blkinner .thumnail_img img {
        height: 70px;
    }

.select_product_list_blkinner .content p{
        font-size: 12px;
        line-height: 16px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;	
}
.select_product_issue_secinner {
    padding-top: 0px;
    margin-top: -20px;
}
.mobileFirstColumn{}
.mobileLastColumn{}

.order_iteminner .rowBox{
    margin-left: -2px;
    margin-right: -2px;	
}
.order_iteminner .columnBox{
    padding-left: 2px;
    padding-right: 2px;	
}

.order_product_img {
    padding: 5px;   
    max-width: 70px;
}
.order_product_detailsinner {
    display: block;
}
.left_order_product_details .product_ttl {   
    font-size: 16px;   
    margin-bottom: 5px;
}
.right_order_product_details {
    margin-top: 5px;
}
.right_order_product_details .view_more_btn {  
    padding: 3px 15px 5px;   
    font-size: 12px;
}
.mobile-box-inner{    
    padding: 15px 10px;
    border: 1px solid transparent;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    border-radius: 10px;
    color: #231f20;
    height: 100%;    
}
.mobile-box:hover .mobile-box-inner{
	color: #ed1c24;
	border:1px solid #ed1c24;	    
}
.mobile-box .mobile-box-inner .thumnail_img img {
    display: inline-block;
    height: 50px;
}
.top-repair-brand .mobile-box{
	padding:10px 5px;
}
.top-repair-brand .mobile-box .mobile-box-inner{	
    box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
}
.top-repair-brand .mobile-box .mobile-box-inner .thumnail_img img {
    display: inline-block;
    height: 60px;
}
.service-abalable-sec .mobile-box{
	padding:10px 5px;
}
.service-abalable-sec .mobile-box .mobile-box-inner{	
    box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
}
.searchProductCardIteminner {  
    padding: 20px 15px;
}
.searchProductCardIteminner .icon img {
    height: 80px;
}
.searchProductCardSupportAreainner .searchProductCardItem:nth-child(1) .searchProductCardIteminner .icon img{height:100px;}
.searchProductCardSupportAreainner .searchProductCardItem:nth-child(2) .searchProductCardIteminner .icon img{}
.searchProductCardSupportAreainner .searchProductCardItem:nth-child(3) .searchProductCardIteminner .icon img{}
.searchProductCardSupportAreainner .searchProductCardItem:nth-child(4) .searchProductCardIteminner .icon img{height: 85px;}

.searchProductCardFormWrap {  
    margin-bottom: 20px;
}
.searchProductCardIteminner .icon {    
    overflow: hidden;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
}
.searchProductCardItem.Repair .searchProductCardIteminner .icon{
	overflow: hidden;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;	
	margin-bottom:5px;
}
.searchProductCardItem.Repair .searchProductCardIteminner .icon img{height:80px;}
.searchProductCardItem.Mobile .searchProductCardIteminner .icon img{height:100px;}
.searchProductCardItem.iPad .searchProductCardIteminner .icon img{}
.searchProductCardItem.Macbook .searchProductCardIteminner .icon img{height:110px;}
.searchProductCardItem.Smartwatch .searchProductCardIteminner .icon img{height:85px;}
.searchProductCardIteminner.landing-search-productcard-inner .icon img {
    height: 80px;
}
.searchProductCardSupportAreainner .searchProductCardItem:nth-child(1) .searchProductCardIteminner.landing-search-productcard-inner .icon img{height:80px;}
.searchProductCardSupportAreainner .searchProductCardItem:nth-child(1) .searchProductCardIteminner.landing-search-productcard-inner .icon img{height:80px;}

.searchProductCardIteminner .content h5 {   
    font-size: 14px;    
}
.homeBrandSearchsec {
    padding: 0px 0 0px;
}
.searchProductCardFormWrap .homeBrandSearcForminner {
    padding: 3px 25px;   
}
.searchProductCardFormWrap .homeBrandSearcForminner .homeBrandSearcBtn {
    font-size: 16px;
}
.findModelNumberModalContent {
    padding: 40px 20px;
    border-radius: 15px;
}
.findModelNumberModalHeader h4 {
    font-size: 18px;
}

.blog-slider-box-bottom .blog-content p{
	display:none;
}
.blog-slider-box-bottom .blog-content .view-more{
	display:none;
}
.blog-slider-box .testimonial_rating_area{
	margin-top:10px;
}



.footer_ttl{
	position:relative;
}
.footer_ttl:after{
	content: "\f107 ";  
    font-family: "Font Awesome 6 Pro";
    right:5px;
    position:absolute;
    top:0;
	font-size:20px;
}

.footer_link_list{
    padding: 20px 0 0;	
	display:none;
}
.footer_social_blkinner11 .footer_link_list{   
	display:block;
    margin-bottom: 10px;	
}
.middle_footerblk_colum.active .footer_ttl:after{
	content: "\f106  ";  
}
.middle_footer_row .middle_footerblk_colum:last-child .footer_ttl:after{
	display:none;
}
.middle_footerblk_colum.active .footer_link_list{
	display:block;
}

.middle_footerblk_colum {
    width: 100%;
    margin-bottom: 0px;
    padding:20px 10px;
    border-bottom: 1px solid #d2d2d2;
}
.middle_footer_row .middle_footerblk_colum:last-child {
	padding:20px 10px 0px;
    border-bottom: 0;
}
.footer_ttl {
    margin-bottom: 0px;
    font-size: 16px;
}
.footer_social_blk22 .footer_ttl {
    margin-bottom: 10px;
}
.homeLatestBlogslider .blog-slider-box-header img{  
    height: 180px;	
}

.singleOrderStatusProgressbar li {   
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
}

.homeBrandSearchsec .homeChooseBrandListingSec .container{padding:0px;}
.heighlightBarSec {
    padding: 40px 0;
}
.heighlightBarSecinner h4{font-size:24px;}
.heighlightBarSecinner h4 .breake{display:block;}

}
@media only screen and (max-width: 459px){
.top_header_button > * {    
    margin: 0 3px;
}	
.top_header_button .login_btn {
    padding: 3px 10px;
}
.why_choose_us_boxinner .content .ttl {
    font-size: 15px;
    margin-bottom: 4px;
}

.homeLatestBlogslider .blog-slider-box-header img{  
    height: 190px;	
}
.singleOrderStatusProgressbar li {    
    font-size: 10px;
    line-height: 12px;
    font-weight: 600;
}

}


@media only screen and (max-width: 400px){
.homeLatestBlogslider .blog-slider-box-header img{  
    height: 170px;	
}
}

@media only screen and (max-width: 360px){
.homeBrandSearchsecinner h1.title {
    font-size: 18px;
}
.homeBrandSearchsecinner h2.title {
    font-size: 18px;
}
}