@media (max-width: 1366px){
    
    .slider_content .content_s_w p { font-size: 22px;width: 61%; }
}

@media (max-width: 1201px){
    
    .slider_content .content_s_w p {font-size: 19px;}
    .slider_content .content_s_w h1 { font-size: 30px; width: 75%; }
}

@media (max-width: 1170px){
    
    
    .slider_content {background-color: rgba(255, 255, 255, .5); padding: 10px; width: 37%;}
    .slider_content .content_s_w h1 { font-size: 30px; width: 100%; }
    .slider_content .content_s_w p { width: 100%; }
    
}

@media (max-width: 1024px){
    .slider_content {width: auto;background-color: rgba(255, 255, 255, .5); padding: 10px; width: 40%;}
    .slider_content .content_s_w p, .slider_content .content_s_w h1 { width: 100%; }
}

@media (max-width:999px){
    
    .nav ul li a { padding: 0 10px;font-size: 17px; }
    .slider_content .content_s_w { max-width: 300px; }
    .slider_content { width: auto;width: auto;background-color: rgba(255, 255, 255, .5);padding: 10px;}
    .slider_content .content_s_w h1 { font-size: 22px;padding-bottom: 0px; }
    .slider_content .content_s_w p { font-size: 17px; }
    .proven_content h1 { font-size: 30px;margin-bottom: 20px; }
    .proven_content p { font-size: 21px;text-align: left;padding: 0 15px; }
    .proven_experience { padding: 30px 0; }
    .search_methodology h4, .latest-posts h2{ font-size: 35px; }
    .methodology_lft ul li cite { font-size: 17px; }
    
    .connect h4 { font-size: 26px; line-height: 27px; }
    .connect h4 strong { font-size: 33px;line-height: 30px; }
    .connect a.info_link { font-size: 25px; }
    .methodology_box {height: auto;}
    
    
/*   company profile css */
    
    .content_rht { max-width: 63%;width: 100%;}
    .cont_box3 .cont_box3_text { width: 100%; float: right; padding: 10px 0;}
    .apart_img img {max-width: 100%; width: 100%;}
    .cont_box2 h1 { font-size: 22px;padding-bottom: 10px; }
    .cont_box2 h3 { font-size: 20px; }
    .cont_box2 strong {font-size: 17px;}
    .in_content { background: url(../images/dotted_border.jpg) repeat-y 260px top;  }
    .search_method_box ul li .medhod_text { width: 65%; }
    
    
/*   company profile css */
    
    
/* ============= searches.html css  ================   */
    .searches_box h1 { font-size: 20px; }
    .list-of-ind ul li { font-size: 17px; }
/* ============= searches.html css  ================   */
    
    .content_lft2 { width: 250px; }
    
    .corporate, .candidates { padding: 10px 10px; width: calc(55% - 50px); }
    .corporate p, .candidates p { font-size: 14px; }
    .corporate .call_contact ul li a, .candidates .call_contact ul li a, .email_contact ul li a{ font-size: 14px; }
    .email_contact .icon-div { margin-right: 5px; }
    
    .methodology_box {width: 100%;}
    .methodology_lft { width: 40%;float: left;}
    .methodology_rht { width: 40%; float: right;}
	.single-post-container{grid-template-columns: auto 240px;}
	.single-post-container .single-content .post-title {font-size: 24px;margin-bottom: 12px;}
	.single-post-container .single-content h2{font-size: 20px;margin-bottom: 12px;margin-top: 20px;}
	.single-post-container .single-content h3{font-size: 18px;margin-bottom: 12px;margin-top: 20px;}
	.single-post-container .single-content h4{font-size: 16px;margin-bottom: 12px;margin-top: 20px;}
	.single-post-container .single-content p, .single-post-container .single-content li {font-size: 14px;}
	.blog-listing .in_content {column-gap: 12px;row-gap: 24px;}
	.blog-inner {padding: 12px;}
	.blog-card p {font-size: 13px;line-height: 1.3;}
	.latest-card h3 a, .blog-card h2 a{font-size: 16px;}
/* 	.latest-card h3 a{height: 70px;} */

    
}

@media (max-width: 850px){
    .call_contact, .email_contact { display: inherit;}
    .slider_content .content_s_w p { width: 100%; }
}

/*=================768 close here================*/


@media (max-width: 767px){
    .hamburger { display: block;}
    .nav {display: none;position: absolute;width: 100%; background-color: #fff;top: 100%;z-index: 1;padding: 30px 0;}
	
    .nav ul li {float: none;text-align: center;width: 250px; margin: 0 auto;}
    .call_contact, .email_contact { display: flex;}
    .proven_content h1 { font-size: 23px; }
    .proven_content p { font-size: 18px; }
    .search_methodology h4, .latest-posts h2{ font-size: 28px; }
    .methodology_lft ul li span.gray_circle { margin: 0 0 0 100px; }
    
    .methodology_rht { width: 100%; }
    .methodology_box { height: auto;}
    
    .connect h4 { font-size: 20px;padding: 30px 0 15px 0; }
    .connect h4 strong { font-size: 25px; }
    
    
    .footer_btm p.copyright {width: auto;}
    
    
    .header .clear {display: none;}
    .content_lft, .content_rht { float: none;width: 100%;}
    
    .about_us_link { border: none; }
    .content_lft { display: flex;justify-content: center; align-items: center; }
    .help_form ul { display: flex;flex-direction: column; align-items: center; }
    .help_form { width: 50%; }
    .help_form ul li .send_but { margin: 0; }
    .content_rht { max-width: 100%;background-color: #fff;padding: 50px 15px 0; } 
    .apart_img img { max-width: 95%; width: auto;display: block; object-fit: cover; margin: 0 auto;}
    .cont_box3 ul {float: none;}
    .cont_box3 ul li {float: none;max-width: 100%; width: 100%;}
    .cont_box3 span.know_partner {float: none;}
    .cont_box3 .cont_box3_text { width: 95%; max-width: 100%; float: none;padding: 10px 0;}
    
    .help_form ul { float: none;}
    
    
    .search_method_box ul {padding: 0; float: none;width: 100%;}
    .search_method_box { padding: 0 15px;}
    
    .search_method_box ul li .medhod_text { width: 75%; }
    
    .address_box {width: 100%; background-color: #fff;text-align: center;}
    .address_box h4.add_icon {text-align: left;}
    
    .contact_card {display: flex;flex-direction: column;align-items: center;}
    .corporate { margin-bottom: 30px; }
    .get_in_touch { width: 98%;}
    .get_in_touch ul li .textbox1 { width: 93%; }
    .get_in_touch ul li { float: none; width: 98%;}
    .get_in_touch ul li .textarea1 { width: 95%; }
    
    .methodology_lft ul li span.gray_circle { margin: 0 0 0 10px;}
    .methodology_lft { width: 45%;float: left;}
    .methodology_rht { width: 45%; float: right;}
    .methodology_box { background: none !important; }
    .methodology_rht ul { padding: 0; }
    
     .nav ul li:after { display: none;}
	.nav ul li.menu-item-has-children:after{content: "";display: block;        transform: rotate(-45deg) translateY(0);
        top: 34px;
        left: 0;}
    .nav ul li a {display: inline-block;}
        .nav ul li { padding: 15px 0; }
       .single-post-container {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }
	 .nav ul li {float: none;text-align: center;width: 250px; margin: 0 auto;}
	.nav ul .sub-menu{        position: static;
        opacity: 1;
        visibility: visible;
        transform: none;
        margin: 12px auto 0;display: none;}
    .nav ul li.selected a:after { content: ""; width: 100%; height: 2px; background-color: #1874ac; position: absolute;bottom: 0;right: 0;transition: 0.5s; }
	.nav ul li:hover .sub-menu{transform: translatex(0) translatey(0);display: block;}

	.header .container{    grid-template-columns: 110px auto;}
		.blog-listing .in_content, 	.latest-grid  {grid-template-columns: repeat(3, 1fr);column-gap: 12px;}
	.thankyou-content .wrapper-2 h1 {
		font-size: 48px;}
	.service-img{width: 100%;
    float: none;
    margin-bottom: 16px;
    margin-left: 0;}
	.content_rht{padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
	.banner-content h1 {font-size: 28px;}
	.banner-content h3{font-size: 15px;margin-top: 12px;}
    
}





@media (max-width:640px){
    
    span.logo a img { width: 76%; }
    .nav ul li { padding: 10px 0;width: 100%; }
    .hamburger {width: 30px;left: 10px;}
    .hamburger .toggle-buton {height: 3px;}
    .hamburger .toggle-buton:before{height: 3px;top: -8px;}
    .hamburger .toggle-buton:after{height: 3px;bottom: -8px;}
    .hamburger.active .toggle-buton:before{top: 8px;}
    
    .slider_content { width: 100%; }
    .slider_content .content_s_w { max-width: 90%;padding: 30px 15px; }
    .slider_content .content_s_w h1 { font-size: 16px; }
    .slider_content .content_s_w p {font-size: 14px;line-height: 1;}
    .proven_content h1 {font-size: 18px;}
    .proven_content p { font-size: 15px;}
    .methodology_lft ul li { width: 81%;display: flex;flex-direction: column; align-items: center;justify-content: center; }
    .methodology_lft ul li span.gray_circle { margin: 0;}
    .connect h4 { font-size: 18px; padding: 15px 0 15px 0;}
    connect { display: flex;justify-content: center; }
    .connect h4 strong {font-size: 19px;}
    .connect a.info_link { font-size: 19px;}
    .footer_btm p.copyright { width: 100%; display: block;text-align: center;padding: 5px 0; }
    .copyright_right { float: none; text-align: center;}
    .ft_logo { text-align: center; float: none;}
    
    .page_title h1 { font-size: 25px;line-height: 1; }
    .content_lft { flex-direction: column;}
    .about_us_link { width: 100%; }
    .in_content { background-image: url(""); max-width: 100%;}
    .content_lft { max-width: 92%;margin: 0 auto }
    .content_rht { max-width: 92%;margin: 0 auto }
	.container .content_lft { max-width: 100%}
    .container .content_rht { max-width: 100%;}
    .help_form {width: 100%; padding: 0 15px;}
    .help_form h6 {text-align: left;}
    .help_form ul { align-items: flex-start; }
    
    .help_form ul li  { padding: 0 0 20px 0px; }
    
    .contact_sec { flex-direction: column;align-items: flex-start; }
    .contact_sec .callsec { width: 100%; }
    .contact_sec .mailsec { width: 100%; }
    .contact_sec .border-lr { border: none;}
    .contact_sec .border-lr { border-bottom: 1px solid #e1e1e1;}
    .contact_sec .border-lr:nth-last-child(1) { border: none; }
    
    
    
    .search_method_box ul li .medhod_text { width: 100%; }
    
    
    .searches_box h1 { font-size: 15px;}
    .list-of-ind ul li {font-size: 13px;}
    .list-of-ind { margin-top: 5px; }
    .list-of-ind ul li:after {width: 1px;}
    
    .corporate, .candidates { width: calc(100% - 50px); }
    .get_in_touch ul li .textarea1 { width: 95%; }
    
    /*.methodology_lft { width: 35%;float: left;}
    .methodology_rht { width: 35%; float: right;}*/
    
    .methodology_lft ul li cite { font-size: 15px;text-align: center;}
    
    .contact_sec .border-lr { justify-content: flex-start; }
    
/*    .slider .slick-slide { height: calc( 100vh - 70px ); }*/
    .slider-home .slider img {   width: 100%; height: 100%; display: block;object-fit: cover;}
    
    .slider_content .content_s_w h1 {font-size: 27px;  line-height: 1.3; }
    .slider_content .content_s_w p {font-size: 20px;  line-height: 1.3; }
    
    
    .slider_content { left: 50%;top: 95%; transform: translate(-50%, -95%); }
    
    .slider-home .desk_s > img { display: none;}
    .slider-home .mob_s { display: block;}
    
    .slider_content .content_s_w { padding: 30px 15px; margin: 0 auto;}
    .slider_content .content_s_w h1 { font-size: 36px;line-height: 1.2;text-align: left;}
    .slider_content .content_s_w p {font-size: 26px;line-height: 1; text-align: left; padding-top: 20px;}
    .slider_content {padding: 0;}
}


@media (max-width: 479px){
	.blog-listing .in_content {grid-template-columns: repeat(2, 1fr);column-gap: 12px;}
	.latest-card img, .blog-card img {
    width: 100%;
    display: block;
    height: 136px;
    object-fit: cover;}
	.blog-listing .in_content, 	.latest-grid  {grid-template-columns: 1fr;row-gap: 12px;}
	.serv-desk-ban{display: none}
	.serv-mob-ban{display: block}
	.banner-content {
    position: absolute;
    top: 5%;
    transform: none;
    width: 100%;
    left: 0;
    padding: 0 5%;
    box-sizing: border-box;
}
	.service-box h2{margin-top: 24px;font-size: 20px;}
	.service-box p, .service-box li{font-size: 15px;}
	.choose-container{padding-top: 8px;padding-bottom: 24px;}
	.service-box .banner-box h3{font-size: 15px}
	.service-box h3{font-size: 16px}
	.container.service-box, .content-img{grid-template-columns: 1fr;}
	.choose-container .container.service-box img, .content-img img{grid-row: auto;    grid-column: 1;height: 200px;
        object-fit: cover;}
}

@media (max-width: 414px){
    .slider_content .content_s_w h1 { font-size: 25px; text-align: center;}
    .slider_content .content_s_w p{ font-size: 18px; padding-top: 15px;text-align: center; }
    .proven_content p { text-align: center; font-size: 14px;}
}

@media (max-width: 379px){
    
    .hamburger {width: 30px;left: 5px;top: 0px;}
    .search_methodology h4, .latest-posts h2  { padding: 30px 0; }
    .methodology_lft {width: 100%;}
    .connect h4 { font-size: 15px; }
    .connect h4 strong { font-size: 16px;}
    .connect a.info_link { font-size: 15px; margin: 0;}
    .methodology_lft ul li {float: none;display: flex;flex-direction: column;align-items: center;justify-content: center; }
    .methodology_lft ul li { width: 100%;}
    .methodology_lft ul li cite { text-align: center; }
    
    .cont_box2 h1 { font-size: 19px; }
    .cont_box2 h3 {font-size: 18px;}
    .ft_link ul li { font-size: 14px; }
    
    .searches_box h1 { font-size: 13px; }
    .some_work_img img { max-width: 100%;  width: 99%;}
    .connect { padding: 0 0 10px; }
    
    .address_box {text-align: left;}
    .get_in_touch ul li .textarea1 { width: 95%; }
    
    .methodology_lft { width: 49%;float: left;}
    .methodology_rht { width: 50%; float: right;}
    
    .methodology_lft ul li cite { font-size: 12px;}
    
    .slider_content .content_s_w { padding: 10px 15px;}
    .slider_content .content_s_w h1 { font-size: 20px;line-height: 1.2;text-align: center;}
    .slider_content .content_s_w p {font-size: 15px;line-height: 1; text-align: center; padding-top: 10px;}
    

}