@media (max-width: 767px) {
    html{
        font-size: 60%;
    }
	
	
	.header {
    background: transparent;
    position: absolute;
   }
	
	.header-connect{
		display: none;
	}
	
	.banner-connect-btn.banner-desk-btn{
		display: none;
	}
	
	.banner-connect-btn.banner-mob-btn{
		float: left;
		display: inline-block;
	}
	
	.header-connect ul li{
		    width: 50%;
	}
	
	.header-connect.heder-connect-mobile{
		display: block;
	}
	.header-connect.heder-connect-mobile ul {
			display: block;
			opacity: 1;
			visibility: visible;
			transform: unset;
			width: 90%;
			padding-left: 12px;
		}
		
		.header-connect.heder-connect-mobile ul:before{
			display: none;
		}
		
		.header-connect.heder-connect-mobile ul li:before{
			display: none;
		}
	.header-connect.heder-connect-mobile ul li{
		visibility: visible;
		opacity: 1;
	}
	
	.header-connect.heder-connect-mobile ul li a {
    border: 1px solid #000;
    width: 82%;
    line-height: normal;
    display: flex;
    height: 50px;
}
	
	.header-connect ul li a{
	padding: 5px 7px;
	height: 40px;
	font-size: 1.2rem;
    margin-top: 12px;
	}
	
	.nav-cotainer-outer{
		padding-bottom: 10px;
	}
	
	.nav-cotainer {
       display: block;
	    position: relative;
	}
	
	.nav-brand {
      width: 160px;
    }

    .nav-brandimg {
        width: 100%;
    }
	
	.nav-cotainer  nav ul li a i {
		position: relative;
		top: 4px;
		font-size: 1.2rem;
	}
	
	.nav-sec {
     width: calc( 100% - 00px);
     text-align: left;
     }
	 
	 .nav-cotainer nav ul li a{
		     font-size: 1.5rem;
	 }
	
	.nav-cotainer nav ul ul ul {
		background-color: #e0e0e0;
	}

    .navbar-menu{
          top: 64px;
    }
	
	.nav-cotainer nav ul li a.current:after{
		display: none;
	}
	
	.top-left.top-link-right{
		display: none;
	}
	
	.topbar-text{
		display: none;
	}
	
	.top-left ul {
     margin-bottom: 0px;
    text-align: center;
	}
	
	.nav-cotainer nav ul li a i{
		float: right;
	}
	
	.nav-brand img{
		        width: 66px;
	}
	
	.banner-heading{
	   font-size: 2.4rem;
	}
	
	
	.banner-text-block{
		width: 100%;
		margin-top: 18px;
		margin-bottom: 20px;
	}
	
	.banner-connect-btn a{
		    font-size: 1.5rem;
	}
	
	.goldman{
		    width: 124px;
	}

.about-thumb img {
    width: 100%;
}

.desk-banner {
	display: none !important;
}

.mobile-banner {
	display: block !important;
}
   
   .T-sapce-80 {
    padding-top: 50px;
   }
   
   .page-heading {
    font-size: 2.35rem;
}
   
   .about-info-section{
	   padding-top: 24px;
   }
   
   .home-banner-content{
	   bottom: 16px;
   }
   
   .wh-thumb-1{
	   display: none;
   }
   
   .lh-28 {
    line-height: 24px;
   }
   
   .why-title{
	       font-size: 2.525rem;
   }
   
   .text-normal{
	       font-size: 1.6rem;
   }
   
   .service-title{
	    font-size: 2.225rem;
		padding: 0 4px;
   }
   
   .form-field{
	       font-size: 1.6rem;
   }
   
   .sendmessage-btn{
	   font-size: 1.5rem;
   }
   
   .header-connect {
    width: 100%;
   }

.aboutMore-btn a{
	       font-size: 1.7rem;
   }
   
   .why-box{
	       padding: 28px 10px;
   }
   
   .investigative-blocks-desk-view{
	   display:none;
   }
   
   .investigative-blocks-mobile-view {
    display: block;
}
   
 .investigative-blocks-mobile-view .owl-nav{
	 display: none;
 }  
 
  .investigative-blocks-mobile-view .owl-dots{
	  text-align: center;
	  margin-top: 24px;
  }
  
.investigative-blocks-mobile-view .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #cfcfcf;
    margin: 0px 3px;
}

.investigative-blocks-mobile-view .owl-dots .owl-dot:focus{
	outline: none;
}

.investigative-blocks-mobile-view .owl-dots .owl-dot.active{
	background-color: #1a3970;
}
   
   
.footer-connect-heading{
   margin-bottom: 24px;
   margin-top: 24px;
}
   
.contact-message-filed.form-field {
    height: 108px;
}

.foot-map{
	    height: 300px;
}

   
.footer-col {
    width: 100%;
}

.footer-col.foot-col-links {
    width: 100%;
    margin-top: 24px;
}

.footer-heading {
    font-size: 1.85rem;
    margin-bottom: 15px;
}

.footer-links a{
	    font-size: 1.55rem;
}

.footer-bottom p{
	padding-top: 18px;
    font-size: 1.425rem;
}

.footer-logo {
    width: 98px;
}

.desk-banner{
	display: none;
}

.mobile-banner{
	display: block;
}


.footer-connect li img{
	width: 18px;
    height: 19px;
}

/* --- assest search page css ---*/ 
.assets-search-banner-text-block.assets-search-heading h2 {
    font-size: 3rem;
}

.assets-search-banner-text-block{
	    min-width: auto;
}

.inv-search-info-section {
    padding: 34px 22px 36px 22px;
    position: relative;
    margin-left: 0;
    z-index: -1;
    border-radius: 10px;
}

.why-choose-item{
	padding: 20px 16px;
    margin-top: 18px;
	min-height: auto;
}

.why-choose-item .why-choose-title{
	font-size: 2.15rem;
	margin-bottom: 15px;
}

.expertise-inner{
        padding: 44px 18px;
}

.why-choose-block {
    margin-top: 20px;
}

.asset-search-type-block{
	margin-top: 18px;
	padding: 18px 24px;
}

.asset-search-type-title {
    font-size: 2.15rem;
}

.asset-search-type-block .text-normal{
	      width: 100%;
}

.assets-how-it-works-block {
    padding: 52px 20px;
    height: auto;
}



.assets-how-it-works-title{
	font-size: 2.25rem;
}

.get-started-cta-btn a{
	width: 250px;
}

.hw-step {
	font-size: 1.85rem;
}

.testimonial-slider-section .owl-nav{
	    margin-top: 32px;
}

.testimonial-content {
    width: 96%;
}

.warning-list-item li{
	    font-size: 1.6rem;
}

.warning-list-item {
    padding-left: 16px;
}

.warning-sub-title{
	    font-size: 16px;
}
.suspect-warning-section-block{
	height: auto;
}

/* ---  End assest search page css ---*/ 


/* --- conatct us page css ---*/ 

.location-info .text-normal{
        font-size: 1.8rem;
}

.location-sub-heading{
        font-size: 1.775rem;
}

.contact-maps{
    height: 330px;
}

.form-filed{
    height: 46px;
    margin-top: 18px;
}

.location-info{
        margin-top: 26px;
}

/* ---  End conatct us page css ---*/ 
    

}

@media only screen and (min-width: 768px) and (max-width: 1000px)  {
.header-connect {
    width: 86%;
    position: absolute;
    top: 8px;
}

.nav-cotainer .menu-toggle{
	        right: 8px;
}

.header-connect ul li{
	       width: auto !important;
   }
   
.nav-sec {
width: calc(100% - 00px);
}	


	
}


@media only screen and (min-width: 768px) and (max-width: 1199px)  {
    html{
        font-size: 75%;
    }
	
	.top-left ul li{
		font-size: 10px;
        padding: 4px 3px;
	}
	
	.top-left ul li a img {
      margin-right: 3px;
   }
   
   .nav-brand img{
	          width: 74px;
   }
   
   .nav-brand {
    width: 100px;
}
   
   .header-connect ul li a {
    font-size: 11px;
    padding: 8px 7px;
    height: 40px;
    justify-content: center;
}
   
   .header-connect ul li{
	       width: 50%;
   }
   
   .nav-cotainer .menu-toggle{
	             top: 5px;
   }
   
   .nav-cotainer{
	   display: block;
   }
   
   .nav-sec {
        width: calc(46% - 00px);
        margin-top: 12px;
   }
   
  
   
   .nav-cotainer nav ul li a i{
	       float: right;
   }
   
   .goldman{
	       width: 136px;
   }
   
   .T-sapce-80 {
    padding-top: 54px;
   }
   
   .page-heading{
	   font-size: 3.15rem;
   }
   
  .text-normal{
	font-size: 1.225rem;
  }
  
  .page-heading {
    font-size: 2.4rem;
}

.aboutMore-btn a{
	    font-size: 1.2rem;
}

.why-box{
	padding: 18px 12px;
	min-height: 425px;
}

.form-field{
	    font-size: 1.3rem;
}

.footer-connect-heading{
	    font-size: 2rem;
}
 
 .footer-logo{
	 width: 96px;
 }
 
 .footer-col {
    width: 40%;
}

.footer-col.foot-col-links {
    width: 27%;
}

.footer-bottom p{
	    font-size: 1.225rem;
}

.footer-heading{
	    font-size: 1.525rem;
		    margin-bottom: 16px;
}

/* ---  assest search page css ---*/ 

.assets-search-banner-text-block.assets-search-heading h2 {
    font-size: 3.2rem;
}

.inv-search-info-section {
    padding: 26px 50px 26px 96px;
    margin-left: -100px;
}

.why-choose-item {
    padding: 16px 15px;
    margin-top: 24px;
    min-height: 370px;
}

.why-choose-item .why-choose-title{
	font-size: 1.825rem;
	margin-bottom: 15px;
}

.asset-search-type-block .text-normal {
    width: 100%;
}

.asset-search-type-block{
	padding: 12px 10px;
	min-height: 282px;
    margin-top: 20px;
}

.assets-how-it-works-block {
    padding: 20px 10px 40px;
}

.asset-serach-iocn svg{
	width: 50px;
}

.hw-step{
	font-size: 1.55rem;
}

.get-started-cta-title{
	font-size: 2rem;
}

.testimonial-content {
    width: 88%;
}

.warning-list-item {
    padding-left: 14px;
}

.warning-list-item li{
	font-size: 1.225rem;
}

.warning-sub-title{
	font-size: 18px;
}

/* ---  End assest search page css ---*/ 
.contact-maps{
    height: 324px;
}

   
}

@media only screen and (min-width: 1001px) and (max-width: 1199px)  {
    
 .nav-cotainer {
    display: flex !important;
	gap: 14px;
}

.nav-cotainer nav ul li a{
	    padding: 6px 4px;
		gap: 2px;
}

.header-connect {
    width: 40%;
  }

.nav-cotainer nav ul li a.submenu-toggle::after{
	top: 8px;
}

.nav-cotainer nav ul ul ul{
	position: relative;
    left: 0%;
}

.nav-cotainer nav ul ul ul ul{
	position: relative;
    left: 0;
}

.nav-cotainer nav ul ul{
	    min-width: 235px;
}

.nav-cotainer  nav ul li a i {
    position: relative;
    top: 3px;
    left: 2px;
}

.top-left ul li a{
	font-size: 10px;
}

.latest-heading{
	    font-size: 1.3rem;
}

.contact-maps{
    height: 324px;
}


}

@media only screen and (min-width: 1200px) and (max-width: 1366px)  {
    html{
        font-size: 80%;
    }
	
	
	
	.top-left ul li{
		padding: 6px 10px;
	}
	
	.nav-cotainer{
		    gap: 26px;
	}
	
	.nav-cotainer nav ul li a{
	   padding: 8px 8px;
	   font-size: 1.22rem;
	}
	
	.nav-cotainer nav ul ul{
		min-width: 226px;
	}
	
	.nav-cotainer nav ul li a.submenu-toggle::after{
		    top: 10px;
	}
	
	.nav-cotainer nav ul ul li a {
      padding: 8px 14px;
    }  

	.nav-brand img{
		width: 100px;
	}	
	
	.banner-connect-btn a{
		    font-size: 1.35rem;
	}
	
	.banner-text-block h2{
		    font-size: 1.8rem;
	}
	
	.text-normal{
		font-size: 1.2rem;
	}
	
	.aboutMore-btn a{
		font-size: 1.3rem;
	}
	
	.why-box{
		    padding: 24px 18px;
	}
   
   .T-sapce-80 {
    padding-top: 60px;
   }
   
   .page-heading{
	   font-size: 3.45rem;
   }
   
  
  .wh-thumb-1 img {
    width: auto;
    max-width: 500px;
    position: relative;
    z-index: 1;
}

.why-box{
	    padding: 12px 14px;
		min-height: 320px;
}
  
 .footer-links a {
    font-size: 1.2rem;
}
  
  .suscribe-form-in .em-field {
    width: 60%;
	font-size: 1.3rem;
  }
  
  .footer-col.foot-col-links {
    width: 20%;
}

.footer-heading{
	    font-size: 1.65rem;
}

.footer-bottom p{
	    font-size: 1.315rem;
}

/* --- assest search page css ---*/ 


.why-choose-item .why-choose-title{
	    font-size: 1.825rem;
}

.why-choose-item{
	min-height: 342px;
}

.asset-search-type-title{
	font-size: 1.725rem;
}

.asset-search-type-block{
	    min-height: 288px;
}

.asset-search-type-block .text-normal{
	    width: 90%;
}

.warning-list-item li{
	font-size: 1.2rem;
}

/* --- assest search page css ---*/ 

.contact-maps{
        height: 460px;
}

	
}

@media only screen and (min-width: 1367px) and (max-width: 1440px)  {
    html{
        font-size: 85%;
    }

   .nav-cotainer{
	       gap: 36px;
   }
   
   .nav-cotainer nav ul li a{
	    padding: 10px 12px;
		font-size: 1.2rem;
   }
   
   .nav-cotainer nav ul ul{
	       min-width: 230px;
   }
   
   .nav-cotainer nav ul ul li a{
	            padding: 10px 16px;
   }

   .banner-content-section{
	   top: 38%;
   }
   
   .banner-connect-btn a{
	   font-size: 1.4rem;
   }
   
   .text-normal{
	   font-size: 1rem;
   }
   
   .lh-28 {
    line-height: 24px;
}
   
   .banner-text-block h2{
	       font-size: 1.8rem;
   }
   
   .wh-thumb-1{
	       width: 125%;
   }
   
   .wh-thumb-1 img {
    width: 100%;
   }
   
   .why-box{
	       padding: 30px 16px;
   }
   
   .footer-heading{
	       font-size: 1.325rem;
   }
   
   /* --- assest search page css ---*/ 
   
   .why-choose-item .why-choose-title{
	       font-size: 1.525rem;
   }
   
   .asset-search-type-title{
	   font-size: 1.725rem;
   }
   
   .asset-search-type-block{
	         min-height: 300px;
   }
   
   .asset-search-type-block .text-normal{
	       width: 100%;
   }
   
   .asset-search-type-block-inner{
	       padding-top: 7%;
   }
   
   .warning-list-item li{
	   font-size: 1rem;
	   margin-top: 20px;
   }
   
   /* --- End assest search page css ---*/ 
   
  .contact-maps{
        height: 480px;
}
}

@media only screen and (min-width: 1441px) and (max-width: 1530px)  {
	    .wh-thumb-1 {
        width: 134% !important;
		}
}


@media only screen and (min-width: 1441px) and (max-width: 1680px)  {
    html{
        font-size: 94%;
    }
	
	.nav-cotainer{
	       gap: 36px;
   }
   
       
   
   .nav-cotainer nav ul li a{
	       padding: 10px 12px;
		   font-size: 1.2rem;
   }
   
   .nav-cotainer nav ul ul{
	       min-width: 240px;
   }
   
   .nav-cotainer nav ul ul li a{
	            padding: 10px 15px;
   }
   
   .banner-content-section{
	       top: 34%;
   }
   
   .text-normal{
	   font-size: 1rem;
   }
   
   .lh-28 {
    line-height: 25px;
}
   
  .wh-thumb-1 img {
    width: 100%;
    max-width: 570px;
}

.wh-thumb-1 {
    width: 119%;
    position: relative;
    z-index: 10;
}

.why-box{
	padding: 32px 25px;
	min-height: 390px;
}

.asset-search-type-block .text-normal{
	    width: 94%;
}

.warning-list-item li{
	   font-size: 1rem;
	   margin-top: 22px;
   }
   
   
}

@media only screen and (min-width: 1681px) and (max-width: 1800px)  {
.wh-thumb-1 {
    width: 120%;
}

.wh-thumb-1 img {
    width: 100%;
    max-width: 555px;
}

.why-box{
	padding: 50px 40px;
    min-height: 380px;
}
}