/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}

/* Laptop */
@media (max-width: 1440px)
{
	.career_blog .nav-pills{grid-gap: 30px;}
	.career_blog .nav-pills .nav-link{padding: 12px 18px;font-size: 15px;white-space: nowrap;}

}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{
	.career_blog .nav-pills{grid-gap: 20px;flex-wrap: nowrap;white-space: nowrap;overflow:scroll;justify-content: flex-start;}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
	*{line-height: 1.5 !important;}
	br{display: none;}
	.row-reverse{flex-direction: column-reverse;}
	.baner_blog{padding: 150px 0 50px;height: auto;}
	.baner_txt h1, .iner_txt h2{font-size: 40px;}
	.baner_txt p, .testi_txt p{font-size: 14px;margin-bottom: 20px;}
	.stripe_blog ul li{font-size: 18px;}
	.stripe_blog ul li::before{margin: 3px 0 0;}
	.choose_blog, .who_blog, .experience_blog, .port_blog, .fav_blog, .tech_blog, .faq_blog, .testi_blog, .blog, .our_blog, .msg_blog, .appro_blog, .respon_blog, .google_blog, .graph_blog, .path_blog, .tec_blog, .count_blog, .contact_blog, .map_blog, .career_blog, .work_blog, .connect_blog, .tech_blog, .portfolio_blog, .contact_blog, .map_blog, .excellence_blog, .partner_blog, .serve_blog, .talent_blog, .solution_blog, .software_blog, .porting, .wd_testimonial, .portfolio_section, .consulting_blog, .protect_blog{padding: 30px 0;}
	.sub_txt, .exp_rgt h6, .fav_lft h6{font-size: 14px;}
	.main_txt, .who_txt h3, .exp_rgt h3, .fav_lft h3, .project_bx h4, .indust_title h3{font-size: 25px;}
	.counter-count, .count_flx{font-size: 25px;margin-bottom: 0}
	.main_txt.mb-5{margin-bottom: 1.5rem !important;}
	.chose_indiv span, .project_bx p, .count-up, .our_bx{margin-bottom: 15px;}
	.chose_indiv, .exp_flx, .white_bx {padding: 15px;}
	.chose_indiv h3, .view_btn{font-size: 16px;}
	.who_bx{display: block;padding: 20px;text-align: center;}
	.who_lft{grid-gap: 15px;margin-bottom: 10px;}
	.who_txt{width: 70%;}
	.free_btn{padding: 10px 15px;font-size: 15px;}
	.who_txt h5, .exp_rgt p, .fav_lft p, .google_txt h6, .google_txt h4, .indust_title h6{font-size: 14px;margin-bottom: 10px;}
	.project_bx h6, .testi_blog h3 span, .iner_txt p{font-size: 14px;}
	.exp_left img{height: auto;max-width: 100%;}
	.port_bx{padding: 0;}
	.port_bx ul li, .port_set ul li{padding: 20px 20px 30px;}
	.port_bx ul li a, .port_set ul li a{grid-gap: 15px;}
	.port_txt h3, .inr_ourbx h4, .work_bx h3{margin-bottom: 8px;font-size: 18px;}
	.port_bx ul, .faq_blog p, .rating, .blog_bx, .start_bx p, .blog .main_txt{margin-bottom: 15px;}
	.tech_blog .nav-pills{margin: 20px auto;padding: 10px;}
	.tech_blog .nav-pills .nav-link{padding: 12px 20px;}
	.tech_bx, .inr_ourbx{padding: 15px;}
	.tech_bx h3{font-size: 16px;margin: 15px auto 0;}
	#owlService .owl-prev, #owlService .owl-next{position: unset;}
	#owlService .owl-nav, #owlindus .owl-nav, #owlport .owl-nav{display: flex;align-items: center;grid-gap: 15px;justify-content: center;margin: 20px auto 0;position: unset;}
	#owlService .owl-nav button span{width: 34px;height: 34px;}
	#owlService .owl-nav button span::before{width: 40px;height: 40px;top: -3px;left: -3px}
	.faq_blog .accordion-header button{padding: 15px;font-size: 14px;}
	.faq_blog .accordion-body{padding: 5px 15px 10px;}
	.faq_img img, .start_bx::before, .testi_blog::before, .testi_blog::after, .fav_blog::before, .msg_img, .abt_listing li span::before, .appro_bx::before, .count_step::before, .about_txt::before{display: none;}
	.testi_blog p{font-size: 18px;margin-bottom: 15px;}
	.testi_blog h3{font-size: 16px;margin-bottom: 15px;}
	.blog_bx span{font-size: 14px;margin: 10px auto 5px;}
	.blog_bx h3{font-size: 18px;margin-bottom: 5px;}
	.blog_bx, .category_list li p, .testi_txt h6, .work_bx p{font-size: 14px;}
	.start_blog{padding: 30px 0;background-position: top right;}
	.start_btn, .req_btn, .quote_btn, .read_btn, .submit_btn, .apply_btn{padding: 10px 16px;font-size: 14px;grid-gap: 8px;}
	.sticky{position: unset;}
	.p_content{padding: 15px;}
	.p_content h3{font-size: 18px;}
	.p_content p, .pro_btn, .indus_bx a{font-size: 14px;}
	.hashtag{margin-bottom: 15px;}
	.indus_bx{padding: 15px;}
	.indus_icon {margin: -3em 0 0;}
	.indus_bx h4{margin: 15px 0 10px;font-size: 18px;}
	.indus_bx p{font-size: 14px;margin-bottom: 15px;}
	/*	Blog*/
	.iner_blog{height: auto;padding: 150px 0 50px;}
	.blog_bx{margin-bottom: 15px;display: block;}
	.bog_img img{height: 250px;}
	.blo_bx h3{font-size: 20px;margin: 10px auto 8px;}
	.blo_bx p, .appro_txt p, .respon_txt p{font-size: 14px;margin-bottom: 15px;}
	.category_list li{margin-bottom: 10px;}
	.blog form .form-control{padding: 12px 25px;}
	.srch_btn{padding: 12px 20px;font-size: 14px;}
	.head_title{font-size: 16px;margin-bottom: 10px;}
	/* About Us	*/
	.icon_bg, .count_step span, .work_blog .main_txt{margin-bottom: 15px;}
	.icon_bg svg{width: 50px;height: 50px;}
	.msg_bx, .appro_bx{padding: 20px;border-radius: 15px;}
	.testi_txt h6 span::before{margin: 9px 0 0 9px;}
	.abt_listing li{grid-gap: 10px;margin-bottom: 20px;align-items: flex-start;}
	.abt_listing li span, .respon_txt .abt_listing li span{width: unset;font-size: 25px;}
	.list_txt h3{font-size: 15px;margin-bottom: 2px;}
	.appro_img, .respon_img, .google_img, .graph_img, .path_blog .respon_img, .tc_img, .start_img, .contact_img, .connect_img, .tech_img, .it_img, .protect_img, .protect_img{margin: 0 auto 15px;text-align: center;}
	.appro_img img, .respon_img img, .google_img img, .graph_img img, .path_blog .respon_img img, .tc_img img, .start_img img, .contact_img img, .connect_img img, .tech_img img{max-width: 100%;width: unset;}
	.respon_bx, .graph_bx, .path_bx{padding: 20px;border-radius: 15px;display: block;}
	.respon_img, .respon_txt{width: 100%;}
	.google_txt p{margin-bottom: 10px;}
	.fav_lft li:last-child{padding-bottom: 0;}
	.count_bx{grid-gap: 20px;}
	.count_step .counter-count{font-size: 20px;}
	.count_step span svg{width: 40px;height: 30px;}
	.counter-count, .count_flx{font-size: 18px;}
	.count_bx{padding: 25px;border-radius: 15px;}
	/* Contact	*/
	.contact_frm{padding: 20px;}
	.contact_frm .form-control{padding: 12px 15px;font-size: 14px;}
	.map iframe{height: 300px; border-radius: 15px;}
	/* Career	*/
	.career_bx h3{margin-bottom: 10px;font-size: 16px;}
	.career_bx ul{margin-bottom: 10px;padding-bottom: 10px;}
	.career_bx h6{font-size: 15px;grid-gap: 10px;}
	.career_bx{padding: 15px;border-radius: 10px;}
	/* Service	*/
	.work_bx{padding: 20px;border-radius: 15px;}
	.work_bx span{width: 65px;height: 65px;margin: 0 auto 30px;}
	.work_bx span img{width: 35px;height: 35px;}
	.connect_bx .main_txt{margin-bottom: 20px;}
	/* Portfolio	*/
	.flx_set{grid-gap: 15px;width: 90%;}
	.arrow{width: 55px;height: 55px;}
	.blog_bx p{font-size: 14px;}
	/* Contact	*/
	.frm_flx{grid-gap: 15px;}
	#owlindus .owl-nav button{width: 50px;height: 50px;}
	.partner_bg{padding: 20px 0;}
	.serve_bx h3{font-size: 18px;margin: 15px auto 6px;}
	.serve_bx p{font-size: 14px;margin-bottom: 15px;}
	.more_btn{font-size: 16px;grid-gap: 5px;}
	.serve_bx{padding: 15px;border-radius: 15px;margin-bottom: 15px;}
	.serve_icon{width: 55px;height: 55px;}
	.serve_icon svg{width: 25px;height: 25px;}
	.solution_blog::before{height: 100%;}
	.solution_blog{margin: 0;transform: unset;}
	.sol_img{text-align: center;}
	.solution_txt {margin: 15px 0 0;padding: 30px 0;}
	.solution_txt h3{font-size: 18px;text-align: center;}
	.solution_txt p{font-size: 14px;text-align: center;}
	.wd-solution-accord .card-link h4{font-size: 16px;}
	.wd-solution-accord .card-body p{font-size: 14px;margin-bottom: 10px;}
	.wd-solution-accord ul li span{font-size: 14px;}
	.wd-solution-accord .card-link img{width: 25px;height: 25px;}
	.wd-solution-accord{margin-bottom: 15px;}
	.portfolio_btn{font-size: 15px;}
	.owlport{width: 100%;padding: 20px;}
	.wd_testimonial .owl-carousel .owl-stage-outer{padding: 0;}
	.owl_txt{padding: 0;}
	.owl_txt h3{font-size: 18px;}
	.owl_txt span, .owl_txt p{font-size: 14px;margin-bottom: 5px;}
	.owlport::before{display: none;}
	#owlport .owl-nav button span svg{width: 18px;height: 18px;}
	.post_bx h4{margin: 10px auto;font-size: 16px;}
	.consult_list{margin-bottom: 15px;}
	.consulting_txt p, .protect_txt ul li h4{font-size: 14px;}
	.consult_list span{font-size: 30px;}
	.protect_txt ul li span::before{    margin: 4px -0.5em 0 0;height: 20px;}
	.consulting_blog .mt-5{margin-top: 1rem !important;}
	.protect_txt ul li span svg{width: 20px;height: 20px;}
.our-story-title::before{
	left: 0;
background-image: none
}
 
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{
	.iner_blog{padding: 130px 0 50px;}	
	.choose_bx, .border_bx{display: block;}
	.chose_indiv::before{display: none;}
	.chose_indiv{max-width: 100%;margin-bottom: 15px;}
	.who_lft{display: block;}
	.who_img img{height: 300px;object-fit: contain;}
	.who_txt{width: 100%;}
	.main_txt, .who_txt h3, .exp_rgt h3, .fav_lft h3, .project_bx h4, .indust_title h6, .indust_title h3{font-size: 20px;}
	.counter-count, .count_flx{font-size: 20px;margin-bottom: 0}
	.who_lft, .portfolio{margin-bottom: 15px;}
	.portfolio img{border-radius: 16px 16px 0 0;}
	.portfolio{border-radius: 16px;}
	.tech_blog .nav-pills{grid-gap: 8px;}
	.testi_blog p{font-size: 15px;}
	.testi_blog h3, .blog_bx p{font-size: 14px;}
	.iner_blog{background-position: unset;}
	.owl_txt{margin: 15px 0 0;}
	.post_bx{margin-bottom: 15px;}
	.map_section .indust_title{margin-bottom: 20px;text-align: center;}
	.map_section .indust_title, .map_section .indust_title h6, .map_section .indust_title h3{text-align: center;}
	.indust_title p{text-align: center;font-size: 14px;}
	.map_bx a{width: 60px;height: 60px;}
	.map_bx a img{width: 30px;height: 30px;}
	.map_bx{grid-gap: 15px;}
	.indust_title{margin-bottom: 20px;}
	.main_txt, .who_txt h3, .exp_rgt h3, .fav_lft h3, .project_bx h4, .indust_title h6{font-size: 14px;}
	.tech_bx{
min-height: auto;
}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
	.choose_blog, .who_blog, .experience_blog, .port_blog, .fav_blog, .tech_blog, .faq_blog, .testi_blog, .blog, .our_blog, .msg_blog, .appro_blog, .respon_blog, .google_blog, .graph_blog, .path_blog, .tec_blog, .count_blog, .contact_blog, .map_blog, .career_blog, .work_blog, .connect_blog, .tech_blog, .portfolio_blog, .contact_blog, .map_blog, .excellence_blog, .partner_blog, .serve_blog, .talent_blog, .solution_blog, .software_blog, .porting, .wd_testimonial, .portfolio_section {padding: 20px 0;}
	.baner_txt h1, .iner_txt h2{font-size: 30px;}
	.abt_tag{display: none;}
	.exp_rgt{padding: 0;}
	.main_txt, .who_txt h3, .exp_rgt h3, .fav_lft h3, .project_bx h4, .blo_bx h3{font-size: 18px;}
	.counter-count, .count_flx{font-size: 18px;}
	.tech_blog .nav-pills .nav-link{font-size: 12px;}
	.port_bx figure img, .port_set figure img{width: 80px;height: 80px;}
	.port_bx figure::before, .port_set figure::before{width: 80px;height: 80px;}
	.port_txt h3{margin-bottom: 5px;font-size: 14px;}
	.port_bx ul li {padding: 15px 15px 20px;}
	.port_txt span svg{width: 12px;height: 12px;}
	/*	Blog */
	.bog_img img{height: 200px;}
	.arrow{width: 40px;height: 40px;}
	.arrow svg{width: 18px;height: 18px;}
	/*	portfolio*/
	.port_bx ul li, .port_set ul li { padding: 15px 15px 20px;}
	.indus_icon{margin: -2em 0 0;}
}
@media (max-width: 475px){
	.count_bx{display: block;}
	.count_step{margin: 0 auto 15px;}
	.flx_set{display: block;width: 100%;}
	.port_txt{margin: 15px 0 0;}
	.port_set figure img{width: fit-content;height: auto;object-fit: contain;}
	.port_set figure::before{display: none;}
	.baner_txt h1, .iner_txt h2{font-size: 22px;}
	.rating svg{width: 18px;height: 18px;}
	.frm_flx{display: block;}
	.wd-solution-accord .accordion>.card>.card-header{padding: 12px;}
	.wd-solution-accord .card-link h4{font-size: 14px;}
}