﻿/*
@media (max-width: 1920px){
    .banner-home .banner_caption a {margin-top: 185px;}
}
@media (max-width: 1798px){
    .banner-home .banner_caption a {margin-top: 165px;}
}
@media (max-width: 1620px){ 
    .banner-home .banner_caption a {margin-top: 120px;}
}

@media (max-width: 1440px){
    .testibx{min-height: 470px;}
    .banner-home .banner_caption a {margin-top: 85px;}
}
@media (max-width: 1366px){ 
    .banner-home .banner_caption a {margin-top: 65px;}
}*/

@media (max-width: 1240px){
.maintext{padding:70px 0;}
.awards .awardsiner ul li img{width:100%;}
.Servicebx .ServicebxL h2 {  font-size: 95px; line-height: 100px;}
.Servicebx .ServicebxL h5 { font-size: 40px; line-height: 46px; margin-bottom:0}
.Servicebx .ServicebxR {margin-left: 5%;}
.Servicebx .ServicebxR ul li {  width: 20%;}
.Servicebx .ServicebxR ul li h4 {  font-size: 50px; line-height: 56px;}
.Servicebx .ServicebxR ul li p { font-size: 20px; line-height: 26px;}
.testibx p { font-size: 16px;  line-height: 26px;  margin-bottom: 30px;}
.testibx .namebx h6 { font-size: 14px;  line-height: 26px;}
.testibx .namebx h5 { font-size: 16px; line-height: 22px;}
.heading h3 { font-size: 40px;  line-height: 50px;}
.heading .hborder { width: 30%;}


}

@media (max-width: 1024px){
    .banner-home .banner_caption a {margin-top: 25px;}
}

@media (max-width: 820px){
    .menu_in{justify-content: center;}
    .banner-home .banner_caption a {margin-top: 0px;}
}


@media only screen and (max-width: 767px){
    /********* Start Header **********/
    
    header .menu_in {display: block;justify-content: inherit;align-items: inherit;flex-wrap: inherit;position: relative;/*top:-4px;right:-15px;*/}
    header .hdr_logo, .header_fixed .fixedlogo {padding: 0px 0 0 10px;width: 79%;float: left;}
    header .menu_in .nav {width: 8%;display: inline-block; margin: 0 10px 0 0;padding: 0;}
    header .navbar {padding: 0;position: inherit;}
    header .mobtx {display: inline-block;width: 10%;margin-top: 6px;margin-right:0;}
    header .nav .navbar-toggle {    margin: 3px 0 0 0;
        border: 1px solid #000;
        display: block;
        position: relative;
        float: right;
        padding: 9px 10px;
        background: none;
        border: none;}
    header .nav .navbar-toggle:focus{outline: none;}
    header .nav .navbar-toggle .icon-bar {background: #000;display: block;width: 22px;height: 2px;border-radius: 1px;margin-bottom: 5px;}
    header .nav .navbar-toggle .icon-bar:last-child{margin-bottom: 0;}
    header .nav .navbar-collapse {top: 55px;width: 100%;left: 0px;z-index: 999;background: #072837;box-sizing: border-box;overflow: inherit;}
    header .nav .collapse.in{display: block;     left: 0;}
    header .nav ul li{display: block; width: 100%;border-bottom: 1px solid #204e63;float: left;width: 100%;}
    header .nav ul li a, .header_fixed .nav ul li a {line-height: 20px;padding:15px 20px; color: #000;}
    header .nav .navbar-collapse { width: 80%;  left: 0px;   z-index: 999;
        background: #072837;
        box-sizing: border-box;
        overflow: inherit;
        /* opacity: 1; */
        transition: all ease .5s;
        position: fixed;
        top: 0;
        height: 100% !important;
        padding: 20px;
        left: -100%;
    }
    header {
        position: initial;
        padding: 10px 0px;
    }
    
    .header_fixed{
        position: fixed;
    }
    
        header .menu_in .clogobox {
        width: 88%;
        float: left;
        padding: 0;
    }
    
    header .menu_in .clogobox a.hdr_logo {
        font-size: 0;
        padding: 0;
    }
    
    header .mobtx {
        display: block;
        width: 100%;
        display:none;
    }
    
    header .nav .navbar-collapse {
      /*  position: absolute;
        /* height: 100%; */
        float: left;
    }
    
    .hdr_logo img {
        max-height: 40px;
    }
	header .nav ul li a{color:#fff;}
	.menu_in .menu-item-has-children > a:after{color:#fff;}
    

    }

 @media (max-width: 1470px){      
        header .nav ul li a {padding: 25px 13px !important;}
 }

    @media (max-width: 1440px){ 
        
        .clogobox { 
            flex: 0 0 220px;
            width: 220px;
        }

        .awards .awardsiner ul li { 
            margin: 2px 10px; 
        }

        header .nav ul li a {
            padding: 25px 13px !important;
        }


        .wtwedo .wtwedotxt a{
            font-size: 18px;
        }

        .banner-home .banner_caption .banner_btn a{
            font-size: 18px;

            
        }

        .banner-home .banner_caption h2 {
            font-size: 50px; 
        }

        .whatsnew .whatsnewbx .whatsnewbxtxt h5 {
            font-size: 22px; 
        }

        .whatsnew .whatsnewbx .whatsnewbxtxt h4 {
            font-size: 28px; 
        }

        .whatsnew .whatsnewbx .whatsnewbxtxt p {
            font-size: 14px; 
        }


        .heading h3 {
            font-size: 40px; 
        }

        .sub_btn { 
            font-size: 18px; 
        }

        .Servicebx .ServicebxL h2 {
            font-size: 100px;
        }

        .Servicebx .ServicebxL h5 {
            font-size: 40px; 
        }

        .Servicebx .ServicebxR ul li h4 {
            font-size: 50px; 
            font-weight: 700;
        }

        .Servicebx .ServicebxR ul li p {
            font-size: 19px;
            line-height: 1.3; 
        }

        .Servicebx .ServicebxR ul li p {
            margin-bottom: 20px !important;}

            .ss_impact .ss_impactbx h5 {
                font-size: 25px;
                line-height: 1.4; 
            }

            .container {
                max-width: 1366px;
                width: 90%;
            }

            .industrybxinn .industrybx .industrybxtxt h4{
                font-size: 28px;
            }
            .industrybxinn .industrybx .industrybxtxt ul li{
                font-size: 14px;
            }

            .industry p {
                font-size: 18px;
            }
            .whatwebel .visionbx p, .whatwebel .missionbx p {
                font-size: 17px;
            }

            section.stay_updated_section h4 {
                font-size: 40px;
            }			
.searchbx { margin-top: 18px;}
.menu_in .menu-item-has-children > a:after { top: 27px !important;}
    }

@media (max-width: 1440px){
    .expertsbxin .expertsbxinR h5{font-size: 22px;}
	.searchbx .input-group input { width: 150px;}
	.Knowledge_tabs ul li a { font-size: 16px;  line-height: 22px;  padding: 10px 14px;}
}

@media (max-width: 1360px){	
    header .nav ul li a {padding: 25px 8px !important;font-size: 15px;}
}
	
@media (max-width: 1280px){
    .expertsbxin .expertsbxinR h5 {font-size: 18px;}
    header .nav ul li a {padding: 25px 8px !important;font-size: 15px;}
    .whatsnew .whatsnewbx .whatsnewimg{height: auto;}
    .Servicebx .ServicebxR ul li h4{font-size: 38px;}
    .Servicebx .ServicebxR ul li p{font-size: 16px;}
    .Servicebx .ServicebxL h2{font-size: 75px;}
    .Servicebx .ServicebxL h5{font-size: 25px;}
    .testibx {min-height: 495px;}
    .ss_impact_img_one svg{width: 100%;}
    .awards .areasbxtxt{padding: 20px 0% 0;}
    .awards .areasbx ul li{width: 21%;}
    .blogpagelist .castu_list.whatsnew .whatsnewbx{height: auto !important;}
    .blogpagelist .castu_list.whatsnew .whatsnewbx .whatsnewimg{height: auto;}
    .whatsnew .whatsnewbx .whatsnewbxtxt h4{font-size: 24px;}
    .whatsnewbx.shortmax .whatsnewbxtxt.case_study_content h4{font-size: 16px;}
    .banner .banner_caption h2, .banner .banner_caption h1{font-size: 30px;line-height: 30px;}
	.Knowledge_tabs ul li a { font-size: 13px; line-height: 20px; padding: 9px 13px;}
	.Knowledge_tabs {  top: -80px;}
}

@media (max-width: 1260px){
	    header .nav ul li a {font-size: 11px;}
		    .clogobox {flex: 0 0 171px;}
}

@media (max-width: 1024px){
    .one_box_inst_new{width: 100%;}
    .one_box_inst_new img{width: 100%;}
    .item_one_list_isnt p{font-size: 16px;line-height: 22px;}
    .list_ser_one_line .heading h4{font-size: 20px;}
    .Knowledge_tabs ul li {margin-bottom: 8px;}
    .Knowledge_tabs ul{display: inline-block;}
    .one_patentability_text h4{font-size: 22px;}
    .one_patentability_text p{font-size: 18px;line-height: 35px;}
      
    .expertsbxin .expertsbxinR h5 {line-height: 20px;}
    .csbx .csbxinn .csbxinnimg h6{width: 100%;font-size: 12px;line-height: 16px;}
    .industrybxinn .industrybx .industrybxtxt h4 {font-size: 16px;line-height: 20px;}
    .industry p {font-size: 16px;width: 100%;}
    .clogobox{max-width: 151px;}
    header .nav ul li a{font-size: 11px;}
    .banner-home .banner_caption h2, .banner-home .banner_caption h1{font-size: 36px;}
    a.btn_gradient{font-size: 14px;}
    .wtwedo h4{font-size: 26px;}
    .wtwedo .wtwedotxt h5{font-size: 20px;line-height: 27px;}
    .wtwedo .wtwedotxt a{font-size: 15px;}
    .heading h3, .heading h2{font-size: 32px;}
    .whatsnew .whatsnewbx .whatsnewbxtxt h4{font-size: 18px;}
    .whatsnew .whatsnewbx .whatsnewimg {height:auto;}
    .whatsnew_content {min-height: 255px;}
    .whatsnew .whatsnewbx{height: auto;}
    .ss_impact .ss_impactbx h5{font-size: 22px;}
    .Servicebx .ServicebxL h2 {font-size: 52px;}
    .Servicebx .ServicebxL h5{line-height: 35px;}
    .Servicebx .ServicebxR ul li h4{font-size: 32px;}
    .Servicebx .ServicebxR ul li p {font-size: 14px;margin-bottom: 0px !important;}
    .susbox h4{font-size: 28px;line-height: 35px;}
    .susbox p{font-size: 20px;}
    .footer h5{font-size: 13px;}
    .testibx {min-height:565px;}
    .footer .socialbx ul li a i{font-size: 14px;}
    .footer .fmenu1{width: 100%;}
    .aboutbx h4{font-size: 32px;}
    .aboutbx .aboutbxtxt h6{font-size: 20px;}
    .one_leader{padding: 0px 20px;}
    .one_lead_image_text h5{font-size: 20px;}
    h3.black_title{font-size: 25px;}
    .valuebx h4{font-size: 22px;display: flex;margin-bottom: 15px;}
    .valuebx{padding: 15px;}
    .valuebx{min-height: 265px;}
    .heading h4{font-size: 32px;}
    .awards .areasbx ul li p {font-size: 16px;line-height: 20px;}
    .awards .areasbx ul li{width: 22%;}
    .filters-row .left-filter{margin-right: 0px;}
    .filter-cols h4{font-size: 20px;line-height: 25px;}
    .filter-cols{height: 245px;}
    .why_work_career_page .industrybxinn .industrybx .industrybxtxt h4{font-size: 18px;}
    .industrybxinn .industrybx .industrybxtxt p {font-size: 15px;line-height: 20px;}
    .industrybxinn .industrybx .industrybxtxt{    padding: 10px 10px 10px;}
    .case_details p{font-size: 16px;}
    .case_details ul{padding-left:10px;}
    .case_details li{font-size: 16px; line-height:24px;}
	.case_details li:before {width: 6px;  height: 6px;}
	.access_form { margin-top: 30px;}
    .related_posts .heading h5{font-size: 18px;}
    .whatsnew .whatsnewbx .whatsnewbxtxt{    padding: 10px 10px 10px;     font-size: 14px;}
    .whatsnewbx.shortmax .whatsnewbxtxt.case_study_content h4{margin-bottom: 0 !important;        font-size: 14px;}
	.searchbx .input-group input{padding:3px 3px 3px 35px ; width: 100px;    font-size: 14px;}
	.searchbx .input-group .input-group-btn i { line-height: 18px;  font-size: 16px;}
	.searchbx{padding-top:5px;}
	.banner .banner_caption p {  font-size: 18px;   line-height: 30px;}
	.banner .banner_caption h2, .banner .banner_caption h1 {     font-size: 28px;     line-height: 30px;     margin-bottom: 10px;}
	.banner-home .banner_caption h2, .banner-home .banner_caption h1 {     font-size: 40px;     line-height: 50px;     margin-bottom: 10px;}
	.one_assist {    padding: 0 10px;}	
	.Knowledge_tabs ul li a { font-size: 12px; line-height: 20px; padding: 9px 11px;}
	.searchbx { padding-top: 20px; margin-top:0;}
}

@media (max-width: 1010px){
    .access_form .contact h3{font-size: 18px;}
    .one_inst_news{margin-bottom: 25px;}
    .list_ser_one_line .heading h4{font-size: 28px;display: block;}
    .menu_in{justify-content: center;}
    .ServicebxRin ul{margin: 0px;padding: 0px;}
    .Servicebx .ServicebxR ul li {width: 30%;}
    .testibx{min-height: 500px;}
    .one_leader {padding: 0px 0px;}
    .valuebx {min-height: 320px;}
    .filter-cols{height: 270px;}
    .related_posts .heading h5{line-height: 32px;}
    .wd50{width: 80%;}
	.banner-home .banner_caption h2, .banner-home .banner_caption h1 {     font-size: 34px;     line-height: 44px; } 
	.whyUs_tefchno { padding: 50px 0px;}
	.why_usList {    display: block;}
	.one_why_Us { display: inline-block; width: 24%; margin-bottom: 20px;}
	.Knowledge_tabs { top: -60px;}
	.Knowledge_tabs ul li a { font-size: 11px; line-height: 20px; padding: 7px 6px;}
   .searchbx button.btn.btn-default img { margin-top: -15px;}
   header .nav ul li a{padding: 15px 12px !important;}
   .menu_in .menu-item-has-children > a:after{ top: 16px !important; }
   .searchbx {padding-top: 10px;}
   header .nav { padding-left: 0;}
   ul#menu-main-menu > li { padding-bottom: 0;}
   li.nav-item.search_item { width: 120px;}
}
@media (max-width: 820px){
    .testibx{min-height: 510px;}
    .susbox .susboxR{padding: 50px 10px;}
    .footer .fmenu1 ul li a{font-size: 10px;}
	.banner .banner_caption p {  font-size: 14px;   line-height: 20px;}
	span.border_btn {  width: 56%;}
	 .sub_btn { font-size: 14px; }
	 .one_patentability_text h4 { font-size: 26px;}	 
	.banner-home .banner_caption h2, .banner-home .banner_caption h1 {     font-size: 30px;     line-height: 40px; }  
ul#menu-main-menu > li {  width: auto;}	
header .nav ul li { margin-left: 8px;}
header .nav ul li a {padding: 10px 8px !important;}
.searchbx button.btn.btn-default img { margin-top: -14px;}
.menu_in .menu-item-has-children > a:after { top: 12px !important; }
.searchbx { padding-top: 7px;}
}
	 
	 
@media (max-width: 790px){
    .wtwedo .wtwedotxt h5{font-size: 18px;}
    header .nav ul li a{font-size: 10px;}
    .aboutbx{padding-left: 0%;padding-right: 0%;}
    .aboutbx h4{margin-right: 20px;         font-size: 22px;}
    .filter-block .top-search .d_flex{width: 100%;}
    .filter-block .top-search .d_flex button{width: 160px;}
	    .banner .banner_caption h2, .banner .banner_caption h1 { width: 100%; }
        .w50P {width: 100%;}
		
		
		
		header .menu_in ul#menu-main-menu .current-menu-item > a, header .menu_in ul#menu-main-menu .current-menu-parent > a, header .menu_in ul#menu-main-menu .current-menu-ancestor > a {
			color: #7fff5e;
		}
		
		header .menu_in ul#menu-main-menu .current-menu-ancestor .current-menu-ancestor > a {
			background: none;
			color: #7fff5e;
		}
		
		header .menu_in ul#menu-main-menu .current-menu-ancestor .current-menu-item.menu-item-has-children > a {
			background: none;
		}


}


@media (max-width: 767px){
	
	p {
		font-size: 14px;
		line-height: 1.5; 
	}
    .contact h3{font-size: 18px;}
   .one_poer_text { min-height: auto;}
   .one_patentability_image { margin-top: 20px; margin-bottom: 20px;}
   .one_patentability_text{padding-top:10px;}
   .breadcrumb { font-size: 10px; margin-bottom: 0; padding: 10px 0 0;}
   .one_risde_left_box .col-md-4:nth-last-child(-n+3) .one_assist{padding: 0 10px;    margin-bottom: 30px;}
   .whyUs_tefchno { padding: 0px 0px; }
	.banner .banner_caption h2, .banner .banner_caption h1 {   font-size: 18px;     line-height: 24px;         margin-bottom: 0;}
	.banner .banner_caption p {    font-size: 12px;    }
	.blogmainbx .bloginnerbx {  margin-bottom: 20px;}
	.blogmainbx .bloginnerbx .bloginnerbxL, .blogmainbx .bloginnerbx:nth-child(2n) .bloginnerbxL { width: 100%; margin-right: 0;  float: none;     margin-left: 0;}
    .blogmainbx .bloginnerbx .bloginnerbxR, .blogmainbx .bloginnerbx:nth-child(2n) .bloginnerbxR { width: 100%;  float: none;  padding: 20px 0;}
	.Knowledge_tabs { position: relative;   top: 0;}
	.Knowledge_tabs ul{display:block;}
	    .Knowledge_tabs ul li a {font-size: 12px; line-height: 20px; padding: 7px 10px; margin: 2px;}
 header .menu_in .nav{float: right;margin-right: 0px;}
 .menu_in .menu-item-has-children ul.sub-menu{position:relative !important;}
     .menu-item-has-children > a{ /*pointer-events: none !important; */}
    .Single_drop_down > ul.sub-menu{transform: none; width: 100%; position:relative !important; padding:0 !important;}
	.Single_drop_down > ul.sub-menu > li { width: 100%;  float: none;}
	header .nav ul li:hover a { color: #fff;}
	
	    header .nav ul li a { padding: 15px 8px !important;}
		.menu_in .menu-item-has-children > a:after{top: 18px;}
	.newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu { width: 100% !important;  position: relative; min-height: 100%;  top: 60px;  left: 0;  float: none;  padding: 10px 0 10px 10px;         display: none !important;}
	.newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu ul.sub-menu li { width: 100%;  float: none;}
	
		.submenu-toggle {
			display: inline-block;
			margin-left: 8px;
			cursor: pointer;
			position: absolute;
			top: 15px;
			right: 9px;
			color: #fff;
			width: 50px;
			text-align: right;
		}
		.submenu-toggle::after {
		  content: '+';
		  font-size: 16px;
		  display: inline-block;
		}

		.submenu-toggle.open::after {
		  content: '-';
		}
		
		.menu_in .menu-item-has-children > a:after{
			display:none;
		}
		
		header .nav ul li.menu-item-has-children { 
			position: relative;
		}
		
		.newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu > li { 
			position: relative;
		}
		
		.newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu li:nth-child(1) ul.sub-menu{
			display:none;
		}
		
		.newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu.menu_open {
			padding: 0 !important;
			position: relative !important;
			top: initial !important;
			left: initial !important;
			float: left !important;
			transform: translate(0px, 0px) !important;
			padding-left: 10px !important;
			background: none !important;
			display: block !important;
			padding-right: 10px !important;
			        min-height: initial !important;
		}
		
		.newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu .menu-item-has-children span.submenu-toggle {
			right: -3px;
			        top: 10px;
		}
		
		
		.menu_in .Single_drop_down ul.sub-menu {
			display: none !important;
			background: none !important;
		}
		
		.menu_in .Single_drop_down ul.sub-menu.menu_open {
			display: block !important;
		}

		#home-banner .owl-dots .owl-dot span { 
				width: 10px;
				height: 10px;
				margin-left: 0;
			}
		
		.home_banner01 {
			min-height: 129px;
		}
		
		a.btn_gradient {
			padding: 5px 16px;
			padding-right: 30px;
		}
		a.btn_gradient:after {
			top: 10px;
		}
		
		.banner-home .banner_caption {
			top: 30%;
		}

	
		.banner-home .banner_caption p { 
			margin-bottom: 10px;
			        font-size: 12px;
        line-height: 1.5;
        margin-bottom: 0;
		}
		
		.banner-home .banner_caption p br{display:none;}
		
		.banner-home .banner_caption h1 {
			font-size: 14px !important;
			        margin: 0;
		}

	.aboutbx .aboutbxtxt h6 {
        font-size: 16px;
    }
	
	.aboutbx .aboutbxtxt p {
		font-size: 16px;
		line-height: 1.5; 
	}
	
	.whatsnewbx.custom_home01_whatsnew .whatsnewimg img {
		height: 374px;
		object-fit: cover;
	}
	
	.whatsnewbx.custom_home01_whatsnew .whatsnewbxtxt a.btn_gradient {
		margin-left: 18px;
	}
	
	.menu_list .fmenu1 ul {
        width: 50% !important;
        float: left;
        text-align: left;
        flex: 0 0 50%;
    }
	.menu_list .fmenu1 ul li {
		text-align: left !important;
	}
	
	.menu_list {
		float: left;
		width: 100%;
	}
	
	.footer .fmenu1 {
		float: left;
		width: 100%;
		display: flex !important;
		align-content: start;
		justify-content: start;
		flex-wrap: wrap;
				margin-bottom: 50px;
	}

	.menu_list .fmenu1 ul:last-child {
		width: 100%;
		flex: 0 0 100%;
	}
	
	.footer { 
		float: left;
		width: 100%;
	}
	
	.footer .fmenu1 ul li a {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
	
	#home-banner .owl-item img {
		/* object-fit: cover;
		min-height: 230px; */
	}
	
	
	.new_beadcurms {
		top: 0;
	}
	
	.new_beadcurms .breadcrumb {
		width: 100%;
	}
	
	.banner_caption .wd50 {
		width: 100%;
	}
	
	.thum_banner:after {
		display: none;
	}
	
	
	.one_lead_image_text p {
		font-size: 15px;
	}
	
	.one_leader { 
        margin-bottom: 30px;
    }
	
	.heading h3, .heading h2 {
		padding: 0;
	}
	
	.vm h3.black_title {
		font-size: 25px;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	
	.awards .areasbx ul li p a {
		font-size: 18px;
		line-height: 1.5;
	}
	
		 
	#leadership-slider .one_leader { 
		margin-bottom: 0;
	}
	
	.container , .container-fluid{ 
        width: 100%; 
		max-width: 100%;
    }
	
	
	.industry p {
        font-size: 16px;
        line-height: 1.5;
    }
	
	.one_patentability{
		    margin: 10px 0;
	}
	
	.one_patentability_text h4, .one_patentability_text h3 { 
		font-size: 18px; 
		text-align:left;
	}
	
	.one_patentability_text { 
        margin-bottom: 50px;
    }
	
	.industrybxinn .industrybx .industrybxtxt {
        padding: 25px;
    }
	
	.industrybxinn .industrybx .industrybxtxt h4, .industrybxinn .industrybx .industrybxtxt h3 {
		font-size: 25px; 
		line-height: 1.5;  
	}
	
	.industrybxinn .industrybx .industrybxtxt p {
		line-height: 1.5;
	}
	
	.item_one_list_isnt p a {
		font-size: 18px;
		line-height: 1.5;
	}
	
	.banner.inner_banner .banner_caption {
		transform: none;
	}
	
	.big_thumb_post img {
		min-height: inherit;
	}
	
	.banner img {
		min-height: 350px;
		object-fit: cover;
		object-position: right;
	}
	
	#home-banner .owl-item img {
        min-height: 350px;
        object-fit: cover;
        object-position: right;
    }
	
	.Servicebx .ServicebxR { 
        border: 1px solid #ccc;
        border-radius: 15px;
		        background: none; 
    }
	
	
}



@media (max-width: 540px){
    ul.featured-slider{width: 100% !important;}
    .banner-home .banner_caption h2, .banner-home .banner_caption h1{line-height: 1.5;}
    .whatsnewbx.shortmax .whatsnewbxtxt.case_study_content h4{margin-bottom: 8px !important;}
    .list_ser_one_line .heading h4{font-size: 20px;}
    .whatsnew .whatsnewbx .whatsnewbxtxt h4{font-size: 15px;}
    .one_patentability_text h4{font-size: 18px;}
    .one_patentability_text p{padding-left: 0px;}
    header .nav .collapse.in{height: 100vh !important;overflow-y: scroll;}
    .menu_in .menu-item-has-children ul.sub-menu li a{padding-left: 15px !important;}
    .newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown:hover ul.sub-menu{/*position: initial !important;display: initial;padding: 0; */}
    .newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu li:nth-child(1) ul.sub-menu{padding: 0px;}
    .newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu li ul.sub-menu{top: 0px;padding: 0px;}
    .menu_in .menu-item-has-children ul.sub-menu li a{text-align: left;}
    .newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu > li a {padding: 10px !important;}
    .newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown ul.sub-menu ul.sub-menu li:last-child{border-bottom: none;}
    .newsub_menu_with_full_drop li.menu-item-has-children.New_sub_dropdown > ul.sub-menu > li:first-child > a{background: none;}

.banner-home .banner_caption h2, .banner-home .banner_caption h1{font-size: 20px;}

/*
#menu-item-24928 a::after{         content: '';
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: baseline;
        content: "\f107";
        border-top: 0;
        border-right: 0;        transform: rotate(0deg);
        border-bottom: 0;
        border-left: 0;
        font: normal normal normal 14px / 1 FontAwesome;
        font-size: 18px;
        color: #ffffff;
        position: absolute;
        top: 14px;}
#menu-item-24926 a::after{        content: '';
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: baseline;
        content: "\f107";
        border-top: 0;
        border-right: 0;        transform: rotate(0deg);
        border-bottom: 0;
        border-left: 0;
        font: normal normal normal 14px / 1 FontAwesome;
        font-size: 18px;
        color: #ffffff;
        position: absolute;
        top: 14px;}
#menu-item-24917 a::after{        content: '';
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: baseline;
        content: "\f107";
        border-top: 0;        transform: rotate(0deg);
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        font: normal normal normal 14px / 1 FontAwesome;
        font-size: 18px;
        color: #ffffff;
        position: absolute;
        top: 14px;}
#menu-item-24924 a::after{      content: '';
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: baseline;
        content: "\f107";
        border-top: 0;
        border-right: 0;
        border-bottom: 0;        transform: rotate(0deg);
        border-left: 0;
        font: normal normal normal 14px / 1 FontAwesome;
        font-size: 18px;
        color: #ffffff;
        position: absolute;
        top: 14px;}
#menu-item-24925 a::after{      content: '';
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: baseline;
        content: "\f107";
        border-top: 0;
        border-right: 0;
        border-bottom: 0;        transform: rotate(0deg);
        border-left: 0;
        font: normal normal normal 14px / 1 FontAwesome;
        font-size: 18px;
        color: #ffffff;
        position: absolute;
        top: 14px;}
#menu-item-24923 a::after{      content: '';
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: baseline;
        content: "\f107";
        border-top: 0;        transform: rotate(0deg);
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
        font: normal normal normal 14px / 1 FontAwesome;
        font-size: 18px;
        color: #ffffff;
        position: absolute;
        top: 14px;}
#menu-item-24926 ul li a::after{display: none;}
#menu-item-24928 ul li a::after{display: none;}
#menu-item-24917 ul li a::after{display: none;}
#menu-item-24924 ul li a::after{display: none;}
#menu-item-24925 ul li a::after{display: none;}
#menu-item-24923 ul li a::after{display: none;}

#menu-item-24928 a, #menu-item-24926 a, #menu-item-24917 a, #menu-item-24924 a, #menu-item-24925 a, #menu-item-24923 a{pointer-events: none !important;}
*/
    
    .csbx .csbxinn .csbxinnimg{margin-bottom: 25px;}
    header .nav ul li a{font-size: 12px;}
    .menu_in .menu-item-has-children > a:after{right: 0;color: #fff;}
    .case_study_content_new{padding-right: 0px;}
    
    .whatsnew .whatsnewbx .whatsnewbxtxt p{line-height: 20px;}
    .whatsnew_content{padding: 20px;}
    .carouselTicker, .testimonials #testi-slider{padding-top: 25px;}
    .footer .footbtm{padding: 8px 0px;}
    .Servicebx .ServicebxL .ServicebxLin {padding: 15px 20px;}
    a.btn_gradient{font-size: 11px;}
     
    li.new_social_links .socialbx li a img{        width: 22px;}
    .wtwedo{display: block;}
    .wtwedo{max-width: 100%;}
    .wtwedo .wtwedotxt{width: 100%;}
    .wtwedo h4 {font-size: 22px;width: 100%;margin-bottom: 10px;}
    .wtwedo .wtwedotxt h5{font-size: 18px;}
    .ss_impactin{padding: 50px 15px 50px;}
    .heading h3, .heading h2 {font-size: 26px;padding: 0;line-height: 32px;}
    .Servicebx .ServicebxL{width: 100%;padding: 4px;position: initial;         transform: none;}
    .Servicebx .ServicebxR {margin-left: 0%;width: 100%;margin-top: 20px;}
    .Servicebx .ServicebxR{padding: 15px 15px 15px 15px;}
    .Servicebx .ServicebxR ul li {width: 42%;text-align: center;min-width: 42%;}
    .menu_list .row{display: block;}
    .menu_list .fmenu1 .Quicklinks{width: 50%;}
    .footer .flogo1{text-align: center;}
    .footer .fmenu1{display: block;}
    .menu_list .fmenu1 .Quicklinks{width: 100%;}
    .footer h5{font-size: 18px;}
    .footer .fmenu1 ul li a{font-size: 16px;}
    .footer .fmenu1 ul li{text-align: center;}
    .footer .fmenu1 ul{width: 100%;}
    li.new_social_links .socialbx{width: 100%;}
    li.new_social_links .socialbx li a{text-align: center;}
    .menu_list_copy .footbtm p{text-align: center;}
    .ss_impact .ss_impactbx {padding: 10px 0px 20px 0;}
    .ss_impact .ss_impactbx h5{font-size: 18px;}
    .maintext{padding: 40px 0px;}
    .testimonials, .clients, .awards, .whatsnew{padding: 40px 0px;        padding: 40px 0px;}
    .awards .awardsiner{padding: 20px 0 0;}
    .susbox h4{margin-bottom: 10px;font-size: 24px;min-height: auto;}
    .susbox p {font-size: 18px;width: 100%;min-height: auto;margin-bottom: 20px;}
    .susbox .susboxL{height: auto;padding: 43px 0px 40px 0px;}
    .susbox .susboxR{height: auto;}
    header .nav ul li a{color: #fff;}
    .searchbx .input-group input {width: 95%; margin-top: 20px;}
    .susbox{background: linear-gradient(180deg, rgba(4, 22, 94, 1) 0%, rgba(39, 188, 242, 1) 100%), url(../images/susbgtest.jpg) no-repeat left center / 100% 100% !important;}
    .aboutbx{display: block;}
    .aboutbx h4 {margin-right: 0px;width: 100%;font-size: 24px;margin-bottom: 10px;}
    .aboutbx .aboutbxtxt {width: 100%;}
     
    h3.black_title{text-align: center;}
    .whatwebel .visionbx{margin-bottom: 25px;}
    .whatwebel .visionbx, .whatwebel .missionbx{padding: 25px;}
    .valuebx{min-height: auto;margin-bottom: 15px;}
    .valuebx h4{display: block;}
    .valuebx h4{font-size: 20px;}
    .awards .areasbx ul{margin: 0px;padding: 0px;}
    .awards .areasbx ul li {width: 42%;}
    .filters-row .left-filter{margin-bottom: 25px;}
    .filter-cols{height: auto;}
    .filters-row .scroll {overflow-y: scroll;height: auto;overflow-x: hidden;padding-right: 0px;}
    .contact{padding: 30px 15px;}
    .banner-home .banner_caption h2, .banner-home .banner_caption h1 br{display: none;}
	.ss_impact_img_one svg {    height: auto;    }
	    .heading h4 { font-size: 28px; }
		.iconsime {width: 80px; height: 80px;}
		.one_why_Us {  width: 32%;}
		.one_why_imge{margin-bottom:0;}
		.one_why_Us p{width:100%; font-size: 15px; line-height: 22px;}
		.patentabilitysections_bg {  padding: 0px 20px;}
		.one_patentability_text p { font-size: 16px;  line-height: 26px;}
		span.border_btn {     width: 50%;    }
		.sub_btn {  font-size: 12px; }
}

@media (max-width: 430px){
	/*
.susbox .susboxL .susform { width: 100%;}
.banner-home .banner_caption h2, .banner-home .banner_caption h1{font-size: 11px;}
.banner-home .banner_caption p{ } */
}
@media (max-width: 390px){
	    .aboutbx h4 {font-size: 22px;line-height: 26px;}
	    .heading h4 { font-size: 22px;line-height: 26px;}
}




		@media (max-width: 767px){
			.navigation_list button.navbar-toggle {
				margin: 3px 0 0 0;
				border: 1px solid #000;
				display: block;
				position: relative;
				float: right;
				padding: 9px 10px;
				background: none;
				border: none;
			}
			
			.translator {
				padding: 10px;
			}
			
			.navigation_list button.navbar-toggle span.icon-bar {
					background: #000;
					display: block;
					width: 22px;
					height: 2px;
					border-radius: 1px;
					margin-bottom: 5px;
			}
			
			.nav.navigation_list {
				width: 57%;
				float: right;
			}
			
			.navigation_list .collapse.in {
				width: 80%;
				left: 0px;
				z-index: 999;
				background: #072837;
				box-sizing: border-box;
				overflow: inherit;
				/* opacity: 1; */
				transition: all ease .5s;
				position: fixed;
				top: 0;
				height: 100% !important;
				padding: 20px;
				display: block !important;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu {
				position: initial; 
				width: initial;
				        background: none;
				min-height: initial;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu ul.sub-menu {
				position: inherit !important;
				display: block;
				min-height: initial;
				width: 100% !important;
				margin: 0 !important;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu ul.sub-menu {
				position: inherit !important;
				display: block;
				min-height: initial;
				width: 100% !important;
				margin: 0 !important;
			}
			
			.navigation_list ul.navbar-nav > li > ul.sub-menu > li {
				border: none !important;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu ul.sub-menu li {
				display: block;
				width: 100%;
				padding: 0 !important;
				margin: 6px 0;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu ul.sub-menu li a {
				padding: 7px 0 !important;
				        margin: 0;
			}
			
			.navigation_list ul.navbar-nav > li a {
				padding: 8px 0px !important;
			}
			
			.navigation_list ul.navbar-nav > li a{
				    color: #ffffff; 
			}
			
			.navigation_list ul.navbar-nav > li:hover > ul.sub-menu > li:first-child {
				background: none !important;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu ul.sub-menu {
				background: none !important;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu ul.sub-menu li:before, .navigation_list ul.navbar-nav > li ul.sub-menu li:before{
				display:none 
			}
			
			.navigation_list ul.navbar-nav > li.menu-item-has-children:after {
				display:none 
			}
			
			.navigation_list ul.navbar-nav span.submenu-toggle {
				top: 6px;
			}
			.navigation_list ul.navbar-nav > li:hover ul.sub-menu {
				display: none;
			}


			.navigation_list ul.navbar-nav > li ul.sub-menu.menu_open {
				display: block !important;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu ul.sub-menu{
				display: none !important;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu {
				padding-left: 20px;
			}
			
			.navigation_list ul.navbar-nav > li ul.sub-menu ul.sub-menu.menu_open {
				display: block !important;
				background: none !important;
			}
			
			.navigation_list ul.navbar-nav > li:hover > ul.sub-menu:hover > li:hover {
				background: none !important;
				border: none !important;
			}
			
			.navigation_list ul.navbar-nav > li a {
				font-size: 13px !important;
				font-weight: normal !important;
			}
			
			.navigation_list ul.navbar-nav > li:hover > ul.sub-menu:hover > li{
				        border: none !important;
			}
			
			.navigation_list ul.navbar-nav > li {
				padding: 15px 0 !important;
			}
			
			.navigation_list ul.navbar-nav > li > span.submenu-toggle {
				top: 22px;
			}
			
			.nav.navigation_list li.nav-item.search_item {
				width: 100%;
			}
			
			.nav.navigation_list li.nav-item.search_item input.form-control {
				width: 100%;
				padding: 10px 10px 10px 41px;
			}
			
			.nav.navigation_list li.nav-item.search_item button.btn.btn-default img {
				padding: 20px 0;
			}
			
			.navigation_list .searchbx {
				margin-left: 0;
			}
			
			.navigation_list ul.navbar-nav > li.Single_drop_down ul.sub-menu {
				position: initial !important;
				background: none !important;
				padding: 0 !important;
			}
			
			.navigation_list ul.navbar-nav > li.Single_drop_down ul.sub-menu.menu_open {
				display: block !important;
			}
			
			.navigation_list ul.navbar-nav > li.Single_drop_down ul.sub-menu li {
				width: 100% !important;
				display: block;
			}
			
			.new_menu .navigation_list ul.navbar-nav > li.Single_drop_down ul.sub-menu li a {
				padding: 8px 0 !important;
			}
			
			.Single_drop_down:hover ul.sub-menu {
				display: none !important;
			}
			
			.navigation_list .collapse.in {
					max-height: 100vh;
					overflow: auto;
			}
			
			div#navbarSupportedContent {
				display: none;
			}
			
			
			.navigation_list ul.navbar-nav > li ul.sub-menu ul.sub-menu li a:hover {
					background: none !important;
					color: #ccc !important;
			}
			
			
			.navigation_list ul.navbar-nav > li ul.sub-menu  li a:hover {
					background: none !important;
					color: #ccc !important;
			}
  
		}
		
		
		
		@media (min-width: 1420px) and (max-width: 1680px){
			.clogobox {
				padding: 10px 0;
			}
			
			.navigation_list .searchbx {
				/* padding: 0; */
			}
			
		}
		
		@media (min-width: 1280px) and (max-width: 1400px){
			
			.clogobox {
				padding: 10px 0;
			}
			
			.navigation_list ul.navbar-nav > li a{
				    padding: 22px 16px !important;
			}
			
			.navigation_list .searchbx {
				padding: 0;
			}
			
			.home_banner01 {
				min-height: 260px;
			}
			
			.container-fluid {
				max-width: 100%;
			}
			
		}
		
		
		@media (min-width: 1024px) and (max-width:1279px){
			
			.new_menu {
				width: 100%;
				float: left;
			}
			
			.nav.navigation_list {
				width: calc(100% - 151px); 
			}
			
			li.nav-item.search_item {
				width: 130px;
			}
			
			

			.clogobox {
				padding: 10px 0;
			}
			
			.navigation_list ul.navbar-nav > li a{
				    padding: 22px 5px !important;
			}
			
			.navigation_list .searchbx {
				padding: 5px 0;
			}
			
			.home_banner01 {
				min-height: 260px;
			}
			
			.container-fluid {
				max-width: 100%;
			}
			
			.navigation_list ul.navbar-nav > li.menu-item-has-children:after{
				display:none
			}
			
			
		}
		
		@media (min-width: 991px) and (max-width:1023px){
			.clogobox {
				max-width: 100%;
				text-align: center;
				width: 100%;
			}
			
			.nav.navigation_list {
				width: 100%;
			}
			
			.clogobox img {
				max-width: 250px;
			}
			
			.navigation_list ul.navbar-nav > li a {
				padding: 23px 18px 23px 5px !important;
			}	
		}
		
		@media (min-width: 768px) and (max-width:990px){
			.clogobox {
				max-width: 100%;
				text-align: center;
				width: 100%;
			}
			
			.nav.navigation_list {
				width: 100%;
			}
			
			.clogobox img {
				max-width: 250px;
			}
			
			.navigation_list ul.navbar-nav > li a {
				padding: 23px 18px 23px 5px !important;
			}	
		}
		
		@media (min-width: 768px) and (max-width:1023px){
			
			.navigation_list ul.navbar-nav > li ul.sub-menu {
				top: 134px;
			}
		}
		
		
		
		
		
		
		
@media screen and (min-width: 992px) and  (max-width: 1024px) {
   .new_impaect_05_with_png { 
		width: 400px; 
		margin:0 auto;
	}
	
	.box_images_bgs_content h6 { 
		font-size: 23px; 
	}
	
	.box_images_bgs_content .business_consulting {
		top: 135px; 
		width: 170px;
		left: -11px; 
	}
	
	.strategy_consulting { 
		left: 158px; 
	}
	
	.innovation_Consulting {
		top: 193px; 
		right: -19px; 
	}
	
	.IP_Consulting {
		top: 321px; 
		left: 101px; 
	}
	
	.ss_impact .ss_impactbx {
		padding: 0;
	}

} 
  
@media screen and (max-width: 992px) {
	
		.new_impaect_05_with_png .box_images_bgs img.box_img01  {
			position: initial; 
		}
		.box_images_bgs_content { 
			position: absolute;
			top: 0;
			        width: 100%;
		}
		
		section.ss_impact.new_ss_impacts01 .ss_impactin {
			padding: 75px 15px 50px;
		}
		
		.secupport_section01 {
			padding: 0;
		}
}

@media screen and (max-width: 600px) {
	
	.new_impaect_05_with_png .box_images_bgs img.box_img01
		 {
			position: initial;
		}
		.box_images_bgs_content { 
			position: absolute;
			top: 0;
			        width: 100%;
		}
		
		.new_impaect_05_with_png { 
			width: 386px;
			        margin: 0 auto;
		}
		
		.box_images_bgs_content h6 { 
			font-size: 25px; 
		}
		
		.box_images_bgs_content .business_consulting {
			top: 128px; 
			left: -19px; 
		}
		
		.strategy_consulting {
			top: 29px; 
			left: 155px; 
		}
		
		.innovation_Consulting {
			top: 171px; 
			right: -23px; 
		}
		
		.IP_Consulting {
			top: 305px; 
			left: 80px; 
		}

}



@media screen and (max-width: 400px) {
	 .new_impaect_05_with_png {
        width: 331px; 
    }
	
	.box_images_bgs_content h6 {
        font-size: 20px;
    }
	
	.box_images_bgs_content .business_consulting {
        top: 95px;
        left: -26px;
    }
	
	.strategy_consulting { 
        left: 134px;
    }
	
	.innovation_Consulting {
        top: 144px;
        right: -30px;
    }
	
	.IP_Consulting {
        top: 267px; 
    }
	
}


@media (min-width: 1200px){
	.thum_banner:before, .banner_image01:before{
		display:none;
	}
	
}