@media(max-width:1400px){
    body{font-size: 14px;}
    .container{max-width: 95%;}
    .header{padding: 0;}
    .header .nav li:not(.pink_btn){display: none;}
    .nav .pink_btn{margin-left: 0;border-radius: 3px;}
    .nav .pink_btn a{padding: 8px; font-size: 13px;}
    .blue_btn2{padding: 10px;}
    .header .logo img{height: 30px;}
    .hero_header h1{font-size: 26px;}
    .hero_header .hh__Lft .btnStyl{margin-top: 15px; margin-bottom: 15px;}
    .hero_header .hh__Lft h2{width: 100%; font-size: 14px; margin-top: 10px;}
    .hero_header .hh_tags{margin-top: 10px;}
    .hero_header{padding-bottom: 100px;}
}
@media(max-width:1024px){
    .card_sliderArea{margin-top: -50px;}
    .vidBx img{width: 100%; object-fit: cover; min-height: 100%;}
    .contact_Bx .container .lft_Bx{width: 40%;}
    .contact_Bx .container .ryt_Bx{width: 60%;}
    .question_bx input{min-width: 250px;}
    .question_bx .color_bx .btn_bx{padding: 10px 20px; font-size: 16px;}
    .question_bx .color_bx{padding: 10px 20px;}
    .hero_header{padding-bottom: 80px;}
    .hero_header .hh_tags span strong{font-size: 30px;}
    .hero_header .hh__Ryt img{max-width: 300px;}
    .hero_header .hh__Ryt{width: 40%;}
    .card_sliderC{display: none;}
    .hero_header .hh_tags span strong{font-size: 26px;}
    .hero_header .hh_tags{font-size: 14px;}
    .hero_header .hh_tags span{margin-right: 5px; padding-right: 5px;}
    .card_styl1 .card_item .img_bx{width: 70px; height: 70px;}
    .card_styl1 .card_item{padding: 15px;}
    .contact_Bx .get_btn{font-size: 18px;}
}

@media screen and (min-device-width: 768px) and (max-device-width: 1023px) { 
    .hero_header2 .img_Bx{height: 300px}
    .blog_Sec.styl2 .blog_lst_contnr{grid-gap: 20px;}
    .blog_Sec .blog_lst_contnr .blog_itm .contBx h3{font-size: 16px;}
    .blog_Sec .date_time, .blog_Sec_Dtl .date_time{font-size: 12px;}
    .blog_Sec .blog_lst_contnr .blog_itm .contBx p {font-size: 12px;}
    .ft-28{font-size: 20px;}
    .ft-20{font-size: 16px;}
    .btnStyl{font-size: 16px; padding: 10px 20px;}
    .blog_Sec.styl2 .blog_lst_contnr .blog_itm:not(:first-child){align-items: flex-start;}
    .blog_Sec .blog_lst_contnr .blog_itm .contBx h3{margin-top: 0;}
}

@media(max-width:768px){
    .flex_column_wap{flex-direction: column;}
    .blog_Sec .blog_lst_contnr .blog_itm{width: 48%; margin-right: 4%; margin-bottom: 20px;}
    .blog_Sec .blog_lst_contnr .blog_itm:nth-child(3n){margin-right: auto;}
    .blog_Sec .blog_lst_contnr .blog_itm:nth-child(even){margin-right: 0;}
    .question_bx .form_Contnr{width: 100%; margin-top: 10px; max-width: 400px;}
    .question_bx input{margin-right: 0; margin-bottom: 10px;}
    .footer_rw .col_bx li{display: inline-block; margin-bottom: 5px; margin-right: 10px; padding-right: 10px; border-right: 1px solid white;}
    .footer_rw .col_bx li:last-child{border-right: 0;}
    .footer_rw .col_bx:nth-child(3){display: inline-block; margin-top: 20px; width: 100%; margin-bottom: 20px;}
    .footer_rw .col_bx p{margin: 10px 0;}
    .question_bx .color_bx .btn_bx, .footer_rw .col_bx, .footer_rw .col_bx:nth-child(2){margin-left: 0; width: 100%;}
    .faqs_container .ryt_Bx, .faqs_container .lft_Bx{width: 80%;}
    .faqs_container .ryt_Bx{order: 1;}
    .faqs_container .lft_Bx{order: 2;}
    .order-1-wap{order: 1;}
    .order-2-wap{order: 2;}
    .tabs_style2{overflow-x: auto; white-space: nowrap; }
    .tabs_style2 ul{justify-content: flex-start;}
    .no-float-wap{float: none;}
    .width-100p-wap{width: 100%;}
    .gridStyl2 .container{grid-template-columns: .5fr .5fr;}
    .gridStyl2 .container .col:nth-child(5){display: none;}
    .card_styl1 .card_item{flex-direction: column; align-items: flex-start;}
    .card_styl1 .card_item .cnt_bx{margin-left: 0; margin-top: 10px;}
    .meet_sec .d-flex{flex-direction: column;}
    .meet_sec .d-flex .lft_bx, .meet_sec .d-flex .ryt_bx{width: 100%;}
    .meet_sec .d-flex .lft_bx{margin-bottom: 20px;}
    .hero_header .d-flex{flex-direction: column;}
    .hero_header .hh__Lft, .hero_header .hh__Ryt{text-align: center; width: 100%; margin-left: 0;}
    .hero_header .hh_tags {text-align: left; justify-content: space-evenly;}
    .hero_header{padding-bottom: 34px;}
    .ft-34{font-size: 28px;}
    .tabs_style1 a{font-size: 4vw;}
    .card_sliderArea{margin-top: -20px;}
    .contact_Bx .ryt_Bx .form_Contnr{max-width: 400px; margin: 0px auto;}
    .contact_Bx .container .lft_Bx{display: none;}
    .contact_Bx .container .lft_Bx, .contact_Bx .container .ryt_Bx{width: 100%; margin: 0;}
    .faqs_container .lft_Bx{width: 100%;}
    .faqs_container .ryt_Bx img{display: block; margin: 0px auto; max-width: 300px;}
    .common_layout .lft_Bx{width: 100%;}
    .common_layout .ryt_Bx{display: none;}
    .service_header .lft_Bx{margin-bottom: 20px;}
    .mid_Sec_styl1 .lft_sec, .mid_Sec_styl1 .ryt_sec{width: 100%;}
    .mid_Sec_styl1 .ryt_sec{margin-top: 20px; margin-left: 0;}
    .mid_Sec_styl1 .lst_styl1 li{width: 100%; margin-right: 0; margin-bottom: 10px;}
    .col_3Styl .col{width: 100%; margin-bottom: 10px;}
}
@media(max-width:767px){
    .ft-28{font-size: 20px;}
    .ft-20{font-size: 16px;}
    .hero_header2{padding: 10px 5px 15px; border-radius: 10px; margin: 15px;}
    .hero_header2 .swiper-slide > .d-flex{flex-direction: column;}
    .hero_header2 .img_Bx, .hero_header2 .cont_Bx{width: 100%; margin: 0;}
    .hero_header2 .img_Bx{margin-bottom: 10px;}
    .no-margin-wap{margin: 0;}
    .grid_styl1 .lft_sec{width: 100%;}
    .grid_styl1 .ryt_sec{margin:0; width: 100%;}
    .hero_header2 .pagination_styl2.swiper-pagination{top: 220px; left: 0; right: 0; bottom: auto;}
    .blog_Sec.styl2 .blog_lst_contnr{grid-template-columns: 1fr; grid-gap: 20px;}
    .blog_Sec.styl2 .blog_lst_contnr .blog_itm:not(:first-child) p{font-size: 12px; text-overflow: ellipsis; display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
    .blog_Sec.styl2 .blog_lst_contnr .blog_itm:not(:first-child) a{display:none}
    .blog_Sec .blog_lst_contnr .blog_itm .contBx h3{margin-top: 5px; font-size: 14px;}
    .blog_Sec.styl2 .blog_lst_contnr .blog_itm:not(:first-child) .imgBx{width: 44%;}
    .blog_Sec .blog_lst_contnr .blog_itm .contBx .mt-10{margin-top: 0;}
    .blog_Sec.styl2 .blog_lst_contnr .blog_itm{padding: 10px;}
    .blog_Sec .date_time, .blog_Sec_Dtl .date_time{font-size: 12px;}
    .card_sliderC.blogTags ~ .blog_tags{margin: 0;}
    .blog_tags a{padding: 8px 15px;}
    .pd_Btm_newsletter{padding-bottom: 250px;}
    .tstmnl_lst{flex-direction: column;}
    .tstmnl_lst .tstmnl_cat{flex-direction: row; display: flex; overflow: auto;}
    .tstmnl_lst .tstmnl_cat .tstmnl_cat-item{margin-right: 20px;}
    .tstmnl_lst .lft_bx, .tstmnl_lst .ryt_bx{width: 100%; margin: auto; position: relative;}
    .service_header .container .lft_Bx{margin-bottom: 20px;}
    .service_header .container .lft_Bx,.service_header .container .ryt_Bx{margin-right: 0; width: 100%;}
    .inline_form .contact_Bx .form_Contnr .form_Flds .form_fld,.contact_Bx .form_Contnr .form_Flds .form_fld{width: 100%;}
    .contact_Bx.col-3 .form_Contnr .form_Flds .form_fld{width: 48%;}
    .col-2Bx{flex-direction: column;}
    .col-2Bx div{margin: 0 0 20px;}
    .tabs_style1{justify-content: flex-start; overflow: auto;}
    .nav ul > li{border-bottom: 1px solid #d9d9d9;}
    .nav .hasChild:after{right: 26px;}
    .nav .hasChild:before{right: 20px;}
    .nav .hasChild:after, .nav .hasChild:before{bottom: auto; top: 18px;}
    .inrNav{position: static; display: none; transform: none; opacity: 1; visibility: visible;}
    .inrNav .inr_cntnr{border-radius: 0; background-color: #f0f0f0; box-shadow: none;}
    .inrNav::before{display: none;}    
    .inrNav .inr_cntnr ul li{width: 100%;}
    .nav .hasChild.active_nav:before{transform: rotate(-45deg);}
    .nav .hasChild.active_nav:after{transform: rotate(45deg);}
    .nav li:hover .inrNav{transform: none;}
    .nav li.active_nav {}
}

@media(max-width:479px){
    .flex_column_mobile{flex-direction: column;}
    .contact_Bx .form_Contnr{max-height: calc(100vh - 25%); overflow-y: auto;}
    .contact_Bx .form_Contnr h3{position: sticky; top: 0; text-align: left; padding-left: 20px; font-size: 20px;}
    .contact_Bx .form_Contnr h3 .cls_btn{transform: scale(0.7);}
    .blog_Sec .blog_lst_contnr .blog_itm{width: 100%;}
    .modal_bx{align-items: flex-start;}
    .imgHdr{max-width: 95%; height: auto;}
    .imgHdr .hero_img{border-radius: 10px;}
    .imgHdr .profile_img{width: 100px; left: 20px; border-radius: 10px; height: 100px;}
    .grd_Styl1 .grid_row .img_Bx{width: 72px; height: 72px; margin-right: 15px;}
    .nav .pink_btn a{margin: 0px;}
    .service_header{padding: 20px 10px;}
    .contact_Bx.col-3 .form_Contnr .form_Flds .form_fld{width: 100%;}
}