@media(min-width: 1550px){

}

@media(min-width: 1600px){
		.righttextban {
	    padding: 24px 0px 0 16%;
	   }
	     .banner-sec .carousel-caption{
    			left: 8%;
  		}
  		.inner-pgbanner-sec .carousel-caption{
  			left: 8.5%;
  		}
}
@media(min-width: 1680px){
	section.why-choose-us-sec{
		background-position-x: right;
	}
	.width-100{
		min-width: 100%;
	}
	.banner-para-txt{
		padding-right: 100px;
	}
	.banner-sec .carousel-caption{
		left: 10%;
	}
	.carousel-indicators{
		left: -5%;
	}
	.righttextban {
    	padding: 24px 0px 0 19%;
	}
	.inner-pgbanner-sec .carousel-caption{
		left: 10.5%;
	}
}
@media(min-width: 1705px){
	.banner-bld-txt-2 span{
		display: block;
	}
}
@media(min-width: 1750px){
	.banner-sec .carousel-caption{
		left: 12%;
		    width: 40%;
	}
	.carousel-indicators{
		left: -3%;
	}
}
@media(min-width: 1920px){
	.banner-sec .carousel-caption{
		left: 15%;
    width: 33%;
	}
	.carousel-indicators{
		left: 0%;
	}
	.righttextban{padding: 24px 0px 0 29%;}
}
@media(min-width: 2250px){
	.container{
		min-width: 1600px;
	}
	.righttextban{padding: 24px 0px 0 30%;}
}
@media(min-width: 2560px){
	.container{
		min-width: 1810px;
	}
}

@media only screen and (max-width: 1680px) {
/**about_us start*/
.width-100{
	width: 100% !important;
}
/**about_us end*/
/**home page start**/
section.why-choose-us-sec{
	background-size: 100% 100%;

}

/**home page end**/

/***footer start*/
	.pd-lft {
    	padding-left: 0;
	}
/***footer end*/
}
	@media(max-width: 1599px){
		.righttextban {
	    padding: 24px 0px 0 11%;
	   }
	}
@media(max-width: 1440px){
	.righttextban {
    padding: 24px 0px 0 5%;
   }
   .publishdiv{
   	    padding: 24px 28px;
   }
   .speakwithanapad{
   	padding: 10px 19px 10px 7px;
   }
   .speakwithcli{
   	  margin-left: 3px;
   }
   .getsamplebtn {
    margin-left: 2%;
   }
   #header .search-boxhd{
   	width: 20% !important;
   	right: 29.3%;
   }
   .banner-bld-txt-1{
   	font-size: 46.5px !important;
   }
   .carousel-caption-3{
   	top: 7%;
   }
   .provd-sampl-txt{
   	    margin-top: 20px;
   }
   .banner-sec .carousel-caption{
   		left: 4%;
   }
   .inner-pgbanner-sec .carousel-caption{
   	left: 4%;
   }
      .carousel-indicators{
   	bottom: 6%;
   	left: -11%;
   }
}
@media(max-width: 1400px){
	.getsamplebtn {
    margin-left: 1%;
    }
    .publishdiv {
    padding: 24px 26px;
   }
   .viewsamplebtn{font-size: 12px;padding: 5px 12px}
   .viewdetailbtn{
   	font-size: 12px;
    padding: 5px 15px;
   }

}
@media only screen and (max-width: 1366px) {
	.publishdiv {
    padding: 24px 20px;
   }
	.checkpaymodeprosec{
		font-size: 15px;
		padding: 18px 8px 18px 8px;
	}
	/*About_us start*/
	.banner-bld-txt{
		font-size: 50.5px;
	}
	.main-menu .nav-item .nav-link{
		font-size: 13px;
	}
	.phone-no {
     font-size: 15px;
	}
	.about-us-text {
    font-size: 40px;
	}
	.common-block {
    	min-height: 332px;
        padding: 35px 15px 15px 15px;
	}
	h5.block-title{
		font-size: 16px;
	}
	/*p.block-title-p{
		font-size: 13px;
	}*/
	ul.platform-works-ul .data-cleaing-img{
		height: 145px;
		width: 145px;
	}
	.one-hr {
    	width: 200px
	}
	.two-hr {
    	width: 175px;
	}
	.three-hr {
    width: 165px;
	}
	.four-hr {
    width: 170px;
	}

	.data-cleaing-img img {
    margin-top: 30px;
	}
	.custom-width{
		width: 45%;
	}
	img.arrow-img {
    left: 113%;
	}
	p.platform-second-heading {
    font-size: 33px;
	}
	.mg-tp-33 {
    margin-top: 58px;
	}
	.mg-t-data-clean{
    	margin-top: 33px;
	}	
	/*About_us end*/
	#header .search-boxhd{
		    right: 33.7%;
	}
	/*Home page start*/

	section.why-choose-us-sec{
	background-size: 100% 100%;
	}
	.rport-name-div{
		    min-height: 105px;
	}
	.pd-left{
		padding-left: 30px !important;
	}
	.star-div{
		margin-left: -25px;
		padding-top: 8px;
	}
	.date-div p{
		padding-top: 10px;
		margin-left: 0px;
	}
    .catesecpad {
    padding: 45px 0px 10px;
    }
    .tab button{font-size: 15px;}
    .viewmorecategory:before{margin-left: 63.7%;}
	/*Home page start*/

    /* */
       .industry-verical .panel-group{
			width: 100%;
		}
		.industry-verical .panel-group h4{
			font-size: 18px;
		}
		.industry-verical .list-group-item{
			font-size: 16px;
		}
    /* */

    /* */
    .reportlistpad {
      padding: 0 5px 0 0;
     }
     .globenvir{padding: 20px 5px 20px 18px;}
     .viewdetailbtn{font-size: 13px;padding: 5px 15px;}
     .viewsamplebtn{font-size: 13px;padding: 5px 10px}
    /* */


	/***footer start**/
		.pd-lft {
    		padding-left: 35px;
		}
		.mg-tp-40 {
    		margin-top: 0px;
		}
		.payment-logo img{
			padding-top: 5px;
		}
		.payment-logo-btm{
			padding-top: 5px;
		}
		.pd-lft {
    		padding-left: 0;
		}

	/***footer end**/

	/***checkout start***/

	.mg-left-payment-img {
    		margin-left: 0;
		}

	/**checkout end**/

	/**contact us start**/
		.contact-addr-sec {
    		padding-top: 60px;
		}
		.map-section {
    		padding-top: 60px;
    		padding-bottom: 60px;
		}
		.map-padding {
		    background: #F2F5FA;
    		padding: 40px 45px;
		}
		.form-fill-submit-btn {
    		padding: 9px 23px;
    		font-size: 15px;
    	}
	/**contact us end**/

	/* */
	.reviewcarousel:after{
		margin-left: 71%;
	}
	.checkpaymodepro{
		padding: 18px 10px;
		font-size: 15px;
	}
	.checkpaymode{
		    padding: 18px 10px;
		    font-size: 15px;
	}
	.speakwithcli{
		    font-size: 15px;
		    padding: 2px 3px;
	}
	.wanttofindpara{font-size: 26px;}
	
	.lefttextban {
    padding: 24px 55px 0 0px;
   }
   .righttextban {
    padding: 24px 0px 0 17%;
   }
  /* methodology page */
  #exTab1 .primryclr{
  	    font-size: 13px;
  }
  #exTab1 .topdclr{
  	    font-size: 13px;
  }
  #exTab1 .botdclr{
  	font-size: 13px;
  }
  #exTab1 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:before {
    border-bottom: 12px solid transparent;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    border-top: 12px solid #1e68a9;
    margin-top: 26px;
    margin-left: 55px;
}
.m1{
	    height: 63px;
	    top: 4.4%;
}
.m2{
	    top: 7%;
   }
 .m3{
 	    height: 92px;
 	    top: 10.5%;
    }
    .inner-pgbanner-sec .carousel-caption{
    	left: 9%;
    }
    a.main-cate-name, .card-header button span{
    	font-size: 16px;
    }
    .card-header button i{
    	font-size: 15px;
    }
}

@media(max-width: 1280px){
	.publishdiv{
		padding: 24px 20px;
	}
	.rededownload{
		
	}
	.samplebtn:before{
		margin-left: 29%;
	}
	.righttextban {
    padding: 24px 0px 0 12%;
   }
   .speakwithcli{
   	   font-size: 14px;
   }
   .speakwithanapad {
    padding: 10px 9px 10px 1px;
   }
   .lefttextban {
    padding: 24px 0px 0 0px;
   }
   #header .search-boxhd{
   	width: 23% !important;
   	right: 32.1%;
   }
   .banner-bld-txt-1{
   	font-size: 41.5px !important;
   }
   .banner-bld-txt-3{
   	font-size: 35px !important;
   }
   .carousel-caption-3{
   	top: 3%;
   }
   .banner-sec .carousel-caption{
   	left: 7%;
   }
   .inner-pgbanner-sec .carousel-caption{
   	left: 7%;
   }
   .carousel-indicators{
   		bottom: 1%;
   		left: -8%;
   }
}
@media(max-width: 1200px){
   .publishdiv {
    padding: 24px 20px;
   }
  
  .righttextban {
    padding: 24px 0px 0 5%;
  }
  .leftbanback{
  	    padding-left: 2%;
  }
  #header .search-boxhd{
  	right: 31.3%;
  }
  .provd-sampl-txt{
  	margin-top: 20px;
  }
  .banner-para-txt{
  	font-size: 16px;
  }
  .banner-sec .carousel-caption{
  	left: 4%;
  }
  .inner-pgbanner-sec .carousel-caption{
  	left: 4%;
  }
  .carousel-indicators{
  	left: -11%;
  }
}
@media(max-width: 1199px){
	.mrimghd{
		    margin-left: 10px;
	}
	.main-menu .nav-item .nav-link{
		font-size: 12px;
		padding-right: 0;
		padding-left: 7px;
	}
	.phone-no{
		font-size: 13px;
	}
	a.main-cate-name{
		width: 80%;
    float: left;
	}
}
@media only screen and (max-width: 1100px){
	.rport-name, .tstmonal-cntnt{
		font-size: 13px;
	}
	.date-div p{
		font-size: 12px;
	}
	.testimonial-div{
		padding: 75px 35px 70px 45px;
	}
	.banner-bld-txt-3{
		    font-size: 33px !important;
	}
	.banner-para-txt{
		font-size: 15px;
		margin-top: 20px;
	}
	.carousel-indicators{
		    bottom: 5%;
		    left: -10%;
	}
	.banner-sec .carousel-caption{
		top: 4%;

	}
}
@media only screen and (max-width: 1024px){
	.testimonials-div{
		width: 100%;
	}
	.reportdetailsec .tab a{
		font-size: 14px;
		padding: 10px 16px;
	}
	.banner-sec {
    margin-top: 85px;
    }
   .categlobbor {
    padding: 35px 5px 42px 4px;
    }
    .tabbtnpad {
    padding: 8px 16px !important;
    }
    .catviewbtnmar{margin-top: 40px;}
    .viewmorecategory{padding: 16px 20px 16px 20px;}    
    
	.phone-no {
    font-size: 12px;
    }
    .navbar-brand img{
    	width: 70%;
    }
    .main-menu .nav-item .nav-link {
    font-size: 12.6px;
    }
    .main-menu .nav-item .nav-link {
    padding-right: 3px;
   }
   .publishdiv {
        padding: 12px 11px;
        font-size: 14px;
   }
	/*about us start*/
	.common-block {
	    min-height: 353px;
	    padding: 35px 10px 15px 10px;
	}
	h5.block-title {
    	font-size: 14px;
	}
	.one-hr {
    width: 153px;
	}
	.two-hr {
    width: 135px;
	}
	.three-hr {
    width: 128px;
	}
	.four-hr {
    width: 132px;
	}
	ul.platform-works-ul .data-cleaing-img {
    height: 140px;
    width: 140px;
	}
	img.arrow-img {
    left: 107%;
	}
	.platform-block-title{
		font-size: 15px;
	}
	.mg-t-1024{
		margin-top: 59px !important;
	}
	p.platform-second-heading {
    font-size: 30px;
	}
	.about-us-text{
		top:205%;
	}
	.sec-head {
    font-size: 22px;
	}
	.about-us-text {
    font-size: 35px;
	}
	.sec-sub-head{
		font-size: 16px;
	}
	p.first-block{
		font-size: 14px;
	}
	/*Terms & conditions AND Privacy Policy*/
	.trms-list {
    font-size: 14px;
	}
	/*Terms & conditions AND Privacy Policy*/
	/*FAQ page */
	a.collapsed{
		font-size: 14px;
	}
	/*FAQ page*/
	.section-pd {
    padding-top: 55px;
    padding-bottom: 55px;
	}
	.our-report-help-sec {
    padding-bottom: 55px !important;
	}
	ul.platform-works-ul .data-cleaing-img {
    height: 130px;
    width: 130px;
	}
	.custom-width{
		width: 45%;
	}
	.mg-tp-33 {
    	margin-top: 33px;
	}
	
	.mg-t-data-clean{
    	margin-top: 0;
	}
	/*about us end*/

	/*home page start*/
		.banner-bld-txt{
			font-size: 45.5px;
			font-weight: 700;
		}
		.banner-para-txt {
    		font-size: 14px;
		}
		.provd-sampl-txt{
			font-size: 20.5px;
			margin-top: 20px;
		}
		.why-us-cntnt{
			padding-right: 18px;
			line-height: 20px;
		}

		.rport-name{
			font-size: 15px;
			/*text-align: center;*/
			margin-top: 20px;
			margin-left: -8px;
		}
		.news-txt{
			/*text-align: center;*/
			margin-top: -5px;
		}
		.nws-date{
			font-size: 13px
		}
		.start-display
		{
			display: inline-flex;
		}
		.star-div{
			padding-left: 33px;
			margin-top: -24px;
		}
		.date-div p{
			margin-left:0px;
			margin-top:-24px;	
		}
		.max-1024-reports{
			font-size:13px;
			margin-top:-3px;
			margin-left:-8px;
		}
	/*home page end*/

	/***research_methodology start***/
	.methodology-sec{
		padding-top: 87px;
	}
	h1.number{
		font-size: 55px;
		top: -43px;
		left: 10px;
	}
	.three-number{
		top: -39px !important;
		left: 11px !important;
	}
	.five-number{
		top: -41px !important;
		left: 17px !important;
	}
	h1.two-number{
		top: 39px !important;
    left: 70px !important;
	}
	.data-mining-sec{
		padding-top: 5px;
	}
	.secondary-sec{
		padding-top: 0;
	}
	.set-pos-research{
		padding: 87px 20px 30px 80px;
		position: unset;
	}
	.validation-sec{
		padding-bottom: 50px;
	}
	/***research_methodology end***/


	/* industry-vertical start */
	.industry-verical .panel-group h4{
		    font-size: 14px;
	}
	.industry-verical .panel-group a span{
		font-size: 13px;
	}
	.industry-verical .list-group-item{
		    font-size: 14px;
	}
	/* industry-vertical end */
    /* */
    .reportlistpad {padding: 0 0px 0 0;}
    .viewdetailbtn {
    font-size: 12px;
    padding: 5px 7px;}
    .viewsamplebtn {font-size: 12px; padding: 5px 3px; }
    .globalhd{font-size: 15px;}
    .globalpara{font-size: 13.5px;}
    .datedv{font-size: 13px;}
    .fontstaricon{font-size: 16px !important;}
    .reportlist ul li a{font-size: 13px;}
    .reportlist {padding: 0 5px 0 0;}
    .reportcatehd{padding: 15px 0px 15px 20px;font-size: 18px;}
    /* */

	/**footer start***/
		ul.social-icon li {
    	padding-right: 14px;
		}
		.pd-lft {
    		padding-left: 26px;
	   }
	   .payment-logo-btm {
    		padding-top: 0px;
		}
		.payment-logo img{
			padding-bottom: 7px;
		}
		.mg-tp-40 {
    		margin-top: 5px;
		}
		ul.ftr-link-ul li {
    	line-height: 32px;
		}
	/**footer end***/

	/***checkout start***/

	.mg-left-payment-img {
    		margin-left: 0;
		}
		.control-view{
			height: 40px;
			font-size: 14px;
		}
		.form-group-padd {
    		padding-top: 5px;
		}
		.personal-details-block {
    		padding: 30px 50px 45px 50px !important;
    		margin-bottom: 8px !important;
		}
		p.text-select-payment{
			margin-bottom: -5px;
		}
		.heading-order-details{
			margin-bottom: -5px;
		}

		.tabbed-content {
			margin:0;
		}
		.order-details-block {
			padding: 25px 50px 15px 45px;
			    margin-top: 5px;
		}
		.purchase-block {
    		margin-top: 28px !important;
    		margin-bottom: -8px !important;
    		padding: 30px 50px 35px 45px;
		}
		p.txt-purchase{
			margin-bottom: -5px;
		}
		.button-complete-payemnt{
			font-size: 14px !important;
			padding: 7px 18px;
		}
		.tabs ul li a.active{
			    border-bottom: 5px solid #0b2e58;
		}
		.tabs ul li a{
			font-size: 18px;
		}
		.catesecpad .tabs ul li a{
			font-size: 14px;
		}
		.tabbed-content .tabs li{
			width: 100%;
		}
		input[type=checkbox] {
    		width: 19px;
    		height: 23px;
    		margin-top: 43px;
    		margin-left: 13px;
		}
		.accept-cehckbox {
 		   margin-top: 5px !important;
		}
		p.text-happy-help {
	    	font-size: 23px;
		}
	/**checkout end**/

	/**contact us start**/
		.form-fill-field-control {
    		border: none;		    
		    font-size: 14px;
		}
		.form-fill-submit-btn {
    		padding: 6px 20px;
    		font-size: 15px;
    	}
    	h2.head-corporate {
    		font-size: 20px;
    	}
    	p.about-research {
    		font-size: 15px;
    		    margin-top: -14px;
    			margin-bottom: 8px;
    	}
    	.addrs-wrpr span.about-research a {
    		    font-size: 15px;
    		    margin-bottom: 1px;
    	}
    	.pg-top-office {
    		padding-top: 21px;
    		padding-bottom: 40px;
		}
		.form-fill {
    		background-color: #F2F5FA;
    		padding: 35px 36px 25px 36px;
		}
		.contact-addr-sec {
    		padding-top: 45px;
		}
		.map-frame {
			height: 323px;
			margin-top: 5px;
		}
		.map-padding{
			padding: 25px 21px;	
		}
		.map-section {
    		padding-top: 10px;
    		padding-bottom: 35px;
		}
			p.addrs-wrpr.salesemail {
    	margin-bottom: 5px;
		}
	/**contact us end **/

	/*start report detail page */
	 .redeglobal {
         font-size: 23px;
         margin-bottom: 35px;
       }
	/* end report detail page */
    .reportdown{
    	font-size: 28px;
    }
    .samplebtn{padding: 10px 13px 10px 13px; font-size: 13px;s}
    .speakwithcli {
    font-size: 12px;
    margin-left: 0px;
    }
    .speakwithanapad {
    padding: 10px 5px 10px 1px;
    }
    .checkpaymodeprosec{
    	padding: 18px 7px 18px 4px;
    	    font-size: 13px;
    }
    .checkpaymodepro {
    padding: 18px 8px;
    }
    .checkpaymode {
    padding: 18px 10px;
    }
    .customizereport{
       padding: 13px 17px;
    }
    .reviewcarousel:after{
    	margin-left: 66%;
    }
    #exTab1 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:before{
    	margin-top: 46px;
        margin-left: 40px;
    }
    .methleftdv{ width: 15%;}
    .methrightdv{    width: 85%;}
    .m1 {
    height: 71px;
    top: 4%;
    }
    .m2 {
    top: 7.2%;
    height: 98px;
    }
    .m3{
    	height: 116px;
    }
    #header .search-boxhd{
    	    width: 27% !important;
    	        right: 29.8%;
    }
    .checkout-tab.checkout-tab-last.active .item-content{
    	padding: 30px 25px 50px !important;
    	width: 60%;
    }
    .latest-news-div{
    	padding: 75px 50px 70px 60px;
    }
    .banner-bld-txt-1, .banner-bld-txt{
    	font-size: 31.5px !important;
    }
    .carousel-indicators{
    	    bottom: 2%;
    }
    .banner-sec .carousel-caption{
    	left: 5%;
    }
    .inner-pgbanner-sec .carousel-caption{
    	left: 5%;
    }
    .reportdetalcont{
    	padding: 20px 15px;
    }
}

@media(max-width: 991px){
.hidden-mob{
	display: none;
}
.hidden-desk{
	display: block !important;
}
#header .search-boxhd{
	    width: 28% !important;
}
.mobvcallicon{background: #ff7307;
    color: #fff;
    height: 40px;
    width: 40px;
    font-size: 25px !important;
    border-radius: 50%;
    text-align: center;
    padding: 8px;
   } 
.mobvmarico{
    right: 0px;
    margin-right: 0px;
    margin-left: 46%;
}
.catesecpad .tabbed-content.tabs-side .tabs {
    width: 100%;
    float: none;
}
.catesecpad .tabbed-content.tabs-side .item{
	width: 100%;
	float: none;
	margin-left: 0;
}
.no-padre{
	 padding: 15px;
}
section.why-choose-us-sec{
	background: #f6f8ff;
	padding-top: 60px;
    padding-bottom: 10px;
}
.mobviewtab{
	background: #fff;
    box-shadow: 0 0 20px #eee;
}
.tab {width: 100%;}
/*.stickywrap .tabcontent{width: 68%; margin-top: 0px;}*/
.reportdetailsec .tab a{
	font-size: 13px;
	padding: 8px 5px;
}
.reportdet{
	font-size: 18px;
	padding: 10px 35px;
}
.reportdetalcont pre{
	line-height: 19px;
	font-size: 13px;
}
.reportdetalcont{
	padding: 20px 15px;
}
.energyresdv{margin-top: 35px;}
.viewmorecategory:before{    margin-left: 68.7%;}
section.why-choose-us-sec{background-image: none;}
.catesecpad {
    padding: 18px 16px 10px;
}

.mobcategory.hide{
	display: none;
	padding: 0 20px !important;
	 -webkit-transform: translate3d(300px,0,0);
    -moz-transform: translate3d(300px,0,0);
    -o-transform: translate3d(300px,0,0);
    -ms-transform: translate3d(300px,0,0);
    transform: translate3d(300px,0,0);      
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.checkpaymode{
	font-size: 13px;
	padding: 20px 5px;
}
.checkpaymodeprosec{
	padding: 18px 8px 18px 0px;
    font-size: 12px;
}
.checkpaymode .check-box, .checkpaymodeprosec .check-box{
	    height: 14px;
    width: 14px;
}
.checkpaymode .check-box::before{
	top: 8px;
    left: 4px;
}
.checkpaymode .check-box::after{
	top: 2px;
    left: -2px;
}
.checkpaymodeprosec .check-box::after{
	top: 2px;
    left: 1px;
}
.checkpaymodeprosec .check-box::before{
	top: 6px;
    left: 8px;
}
.reportpayment{
	margin-top: 0px;
	font-size: 14px;
	padding: 20px 10px;
 }
 .righttextban {
    padding: 24px 0px 0 14%;
}
.leftbanback {
    padding-left: 15%;
}
.lefttextban {
    padding: 45px 0px 0 0px;
}
.publishdiv{
	padding: 12px 17px;
}
.buynowdv{
	padding: 2px 0px;
}
.customizereport{
	padding: 5px 6px;
	font-size: 13px;
	margin-top: 20px;
}
.reviewcarousel{
	padding: 30px 0px 10px;
	margin-top: 20px;
}
.reviewcarousel:before{
	width: 34px;
    margin-top: -34px;
    margin-left: 3px;
}
.reviewpara{
	font-size: 12px;
	padding: 0 3px;
}
.revieauthnm{
	font-size: 11px;
}
.reviewcarousel ul.slick-dots{
	padding-left: 13px;
}
.ask-que-txt{
	font-size: 17px;
}
.ask-buy-btn{
	font-size: 13px;
	    padding: 10px 16px 14px 16px;
}
.ask-get-smpl-btn{
	font-size: 13px;
	padding: 11px 5px 13px;
}
section.breadcrumb-sec{
	margin-top: 85px;
}
.redeglobal{
  margin-bottom: 18px;
}
#exTab1 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:before {
    display: none;
}
.m1{display: none;}
.m2{display: none;}
.m3{display: none;}
div.sticky{
	top: 11%;
}
.lefttextban {
    padding: 45px 0px 0 118px;
}
#header .search-boxhd{
	right: 20.8%;
}
.provd-sampl-txt{
	    margin-top: -17px;
}
.catesecpad .tabs ul li a{
	font-size: 13px;
	padding: 10px 4px;
}
.categorydet{
	    padding: 9px 10px;
	    font-size: 16px;
}
.viewallreport{
	font-size: 13.5px;
	    padding: 4px 10px;
	    right: 8px;
	    top: 8px;
}
a.main-cate-name, .card-header button span{
	font-size: 14px;
}
a.main-cate-name{
	width: 70%;
}
.reportcatehd span{
	display: block !important;
    float: right;
    margin-right: 20px;
    cursor: pointer;
    margin-top: 4px;
}
.reportcatehd.rparrpos span{
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}
}
@media only screen and (max-width: 768px){
	#header .search-boxhd {
      width: 32% !important;
    } 
    #header .search-boxhd{
    	top: 77px;
        right: 10%;
    }
	/*about us page start*/
	h5.block-title {
    font-size: 17px;
	}
	p.block-title-p{
		font-size: 15px;
	}
	.mg-t-1024{
		margin-top: 33px !important;
	}
	.common-block {
    	min-height: 299px;
    	margin-top: 30px;
	}
	.platform-works-ul li{
		width: 33%;
	}
	img.arrow-img {
    left: 115%;
	}
	ul.social-icon{
		display: unset;
	}
	.sec-head {
    font-size: 17px;
	}
	h4.sec-sub-head.reports-title{
		line-height: 24px;
	}
	.one-hr {
    width: 256px;
    margin-left: -12px;
    margin-top: 19px;
	}
	.two-hr {
    width: 240px;
    margin-left: -3px;
    margin-top: 20px;
	}
	.three-hr {
    width: 227px;
    margin-left: -2px;
    margin-top: 20px;
	}
	.four-hr {
    width: 245px;
    margin-left: 0px;
    margin-top: 20px;
	}
	.about-us-text {
    font-size: 28px;
    top:165%;
	}
	h3.numerical-marks{
		font-size: 40px;
	}
	p.platform-second-heading {
    font-size: 22px;
	}
	/*about us page end*/


	/***Home page start **/
		.banner-bld-txt{
			font-size: 35.5px;
			margin-top: -13px;
		}
		.banner-para-txt{
			font-size: 13px;
			margin-top: 8px;
			padding-right: 30px;
		}
		.provd-sampl-txt {
    	font-size: 15.5px;    	    	
    	background-size: 80% 53%;
		}
		p.provd-sampl-txt span{
			top: 13px !important;
		}
		.rport-name {
    		margin-top: 18px;
    		font-size: 14px;
		}
		.pd-left {
    		padding-left: 24px !important;
		}
		 .max-768-report
		{
			font-size: 14px;
    		margin-top: -9px
    	}
    	section.why-choose-us-sec{
    		background-image: none;
    		background-color: #F8F9FD;
    	}
    	section.why-choose-us-sec{
    		padding-top: 40px;
    		padding-bottom: 0px;
    	}
    	.mg-tp-50{
    		margin-top: 20px;
    	}
    	ul.social-icon{
    		/*display:-webkit-inline-box;*/
    	}
    	ul.social-icon li{
    		/*padding-right: 8px;*/
    	}

    	.catesecpad .item.active::before{
           border-left: 5px solid #ff8d00 !important;
		    text-decoration: underline !important;
		    font-weight: 600 !important;
		    color: #fff !important;
		    border-bottom: none !important;
		    text-decoration: none !important;
		    margin-bottom: 0px;
		        background: #ff8d00 !important
    	}
    	.catesecpad .item::before{
           display: block;
		    padding: 11px 16px;
		    width: 100%;
		    font-weight: 300;
		    text-align: left;
		    cursor: pointer;
		    transition: 0.3s;
		    letter-spacing: 0.4px;
		    font-size: 17px;
		    border-left: 1px solid #dedede !important;
		    color: #0b2d58;
		    border: none;
		    outline: none;
		    background-color: inherit;
		    margin-top: 20px;
		    background: #F7F7F9;
    	}
    	.viewmorecategory:before{
    		display: none;
    	}
    	.viewmorecategory {
          padding: 16px 30px 16px 30px;
        }
        .catviewbtnmar {
          margin-top: 20px;
        }
        .cate-section-pd {
		    padding-top: 40px;
		    padding-bottom: 55px;
		}
	/***Home page end **/

	/***research-methodology-start**/
			.set-pos-metho{
				padding: 0;
			}
			.set-pos-research {
    			padding: 53px 15px 30px 19px;
    			left: 0;
			}
			.methodology-sec{
				padding-top: 66px;
			}
			h1.number {
    			font-size: 40px;
    			top: -37px;
			}
			.three-number {
    			top: -35px !important;
    		}
			.five-number {
    		top: -34px !important;
    		left: 10px !important;
			}
			h1.two-number {
    		top: 15px !important;
    		left: 15px !important;
			}
			.validation-sec {
    		padding-bottom: 40px;
    		padding-top: 15px;
			}
			.Research-sec{
				padding-bottom: 65px;
				    padding-top: 15px;
			}
	/***research-methodology-end**/
			/**footer start*/
			ul.social-icon {
    			display: -webkit-inline-box;
			}
			ul.social-icon li {
    			padding-right: 8px;
			}
			.payment-logo img{
				padding-bottom: 7px;
			}
			.payment-logo-btm{
				padding-top: 0px;
			}
			.mg-tp-40 {
    			margin-top: 10px;
			}
			.pd-lft {
    			padding-left: 16px;
			}
			/**footer end*/

			/**header start***/
				.mg-mob-left{
					padding-left: 10px;
				}
				.main-menu .nav-item .nav-link{
					font-size: 15px;
				}
			/**header end**/


			/***checkout start**/

				input[type=checkbox] {
					    width: 15px;
					    height: 14px;
					    margin-top: 29px;
					    margin-left: -18px;
				}
				.pd-l-order-images {
    					padding-left: 0px;
    					padding-top: 0px;
    					width: 90%;
				}
				.mg-left-payment-img {
    				margin-left: 0;
				}
				.control-view {    				
    				font-size: 10px;
				}
				.form-group-padd {
    				padding-top: 0px;
				}
				.heading-order-details{
					font-size: 15px;
				}
				p.text-select-payment{
					font-size: 15px;
				}
				p.txt-purchase{
					font-size: 15px;
				}
				.text-apply-terms {
    				font-size: 14px;
    				padding-left: 51px;
    				margin-top: -12px;
    			}
    			p.text-happy-help{
    				font-size: 19px;
    				line-height: 10px;
    				padding-left: 0;
    			}
    			.text-in-case-of {
    				font-size: 15px;
    				padding-left: 0;
    			}
    			.footer-section-tab{
    				padding: 20px 34px 8px 34px;
    			}
    			.item.active::before {
    			background: none;
    			color: #0b2e58;
    			border-bottom: 5px solid #0b2e58;
    			font-weight: 500;
			}
			.item::before {
    			padding: 0.5em 1em;
    			background: #fff;
    			color: #ccc;
    			border-bottom: 1px solid #ccc;
    			text-decoration: none !important;
    			font-size: 20px;
    			font-weight: 600;
			}
			.order-details-block {
    			padding: 20px 34px 11px 30px;
			}
			.personal-details-block {
    			padding: 25px 33px 25px 28px !important;
    			margin-bottom: 8px !important;
			}
			.purchase-block {
    			margin-top: 20px !important;
    			padding: 20px 34px 22px 30px;
    		}
    		.accept-cehckbox {
    			    margin-top: -6px !important;
			}
			.button-complete-payemnt {
    			font-size: 13px !important;
    			padding: 7px 7px;
			}
			.tabbed-content{
					padding: 0; 
    	 		margin: 0; 
			}
			
			/*** checkout end **/

			/**Contact us start**/

				h2.head-corporate {
    				font-size: 18px;	
    			}.text-index-research {
    				font-size: 14px;
    			}
    			.pg-top-office {
    				padding-top: 21px;
				    padding-bottom: 25px;
				}
				p.about-research{
					font-size: 15px;
					margin-top: -2px;
					margin-bottom: 2px;
				}
				.addrs-wrpr, .addrs-wrpr span.about-research a {
						font-size: 15px;
						margin-bottom: 2px;
				}
				.contact-addr-sec {
					 padding-top: 26px;
				}
				.form-fill-field-control {
    				border: none;    				
    				font-size: 14px;
				}
				.form-fill-submit-btn {
    				padding: 6px 17px;
    				font-size: 15px;
    			}
    			.form-fill{
    				    padding: 24px 36px 12px 36px;
    			}
    			.map-section {
				    padding-top: 35px;
    				padding-bottom: 30px;
				}
				.map-frame {
					height: 332px;
					margin-top: 0;
				}
				.map-padding {
				    padding: 23px 23px;
				}
				.form-hr-mg-top {
    			margin-bottom: 20px !important;
				}
				.sub-pimp-add {
    				padding-top: 0px;
				}
			/**contact us end ***/
			.lefttextban {
               padding: 45px 0px 0 95px; 
             }
             #header .search-boxhd{
             	width: 36% !important;
             	right: 11.4%;
             }
             .banner-bld-txt-1, .banner-bld-txt{
             	font-size: 23.5px !important;
             }
             .catesecpad .item::before{
             	font-size: 15px;
             }
             .categorydet{
             	font-size: 16px;
             }
             .viewallreport{             
    			top: 15px;
             }
             .checkout .tabbed-content .item.active .item-content{
             	padding: 0;
             }
             .checkout input[type=radio], .checkout input[type=checkbox]{
             	    width: 20px;
    				height: 20px;
				    margin-top: 27px;
				    margin-left: -28px;
             }
             .headsearchicon{
             	padding: 12px;
			    padding-left: 13px !important;
			    padding-right: 13px !important;
			    margin-right: -10px;
             }

}
@media only screen and (max-width: 767px){
	.mobvmarico{
		margin-left: 28%;
	}
	.main-menu-nav{
		padding: 15px 15px 15px;
	}
	.headsearchicon{
		margin-right: -15px;
	}
	.catesecpad .tabbed-content{
		margin: -25px auto 15px;
	}
	.viewmorecategory{
		padding: 11px 24px 11px 24px;
	}
	.categorydet{
		padding: 20px 15px;
	}
	.viewallreport{
		padding: 8px 7px 5px;
		font-size: 13.5px;
	}
	.rport-name{
		    margin-top: -15px;
	}
	.latest-news-div{
		padding: 40px 40px 40px 30px;
	}
	.testimonial-div{
		padding: 40px 34px 30px 25px;
	}
	.section-pd{
		padding-top: 40px;
    padding-bottom: 40px;
	}
	.banner-bld-txt-1, .banner-bld-txt{
		font-size: 17.5px !important;
	}
	.banner-para-txt{
		    font-size: 12px;
	}
	.carousel-indicators{
		bottom: -1%;
    left: -10%;
	}
	.provd-sampl-txt{
		font-size: 12.5px;
		    margin-top: -18px;
	}
	.banner-sec .carousel-caption{
		top: 2%;
		    left: 5%;
		    min-height: 396px;
	}
	.banner-bld-txt{
		margin-top: -8px;
	}
	.cate-section-pd{
		padding-bottom: 40px;
	}
	.why-us-main-point{
		    font-size: 16px;
	}
	.max-768-report{
		font-size: 13px;
	}
	.headsearchicon{
		padding: 13px 13px 13px 13px !important;
		border-radius: 20px;
	}
	span.img-hldr .img-2{
		width: 88px !important;
	}
	.lefttextban{
		    padding: 20px 15px 0 15px;
	}
	.righttextban{
		padding: 15px 0px 0 0%;
	}
	.redesamplediv{
		margin-bottom: 15px;
	}
	.reportdetailsec{
		    padding: 20px 0;
	}
	.tabcontent{
		    margin-top: 20px;
	}
	.reportdet{
		    font-size: 16px;
    padding: 10px 15px;
	}
	.reportpayment{
		    margin-top: 25px;
		    padding: 10px 10px;
	}
	.checkpaymode{
		padding: 8px 5px;
	}
	.checkpaymodeprosec .check-box{
		margin-left: 5px;
	}
	.checkpaymodeprosec .check-box, .checkpaymode .check-box{
		visibility: visible !important;
	}
	.reviewcarousel:after{
		    right: 5px;
	}
	.reviewcarousel{
		padding: 20px 0px 10px;
	}
	footer{
		padding-top: 30px;
	}
	.checkout input[type=radio], .checkout input[type=checkbox]{
		margin-top: 15px;
	}
	span.order-details-info.pd-left-title{
		padding-left: 5px;
	}
	span.order-details-info.pd-left-type, span.order-details-info.pd-left-price{
		    padding-left: 10px;
	}
}

@media only screen and (max-width: 484px){
	.mobfltn{
		float: none !important;
		margin-top: 0px;
	}
	.viewallreport{
		right: 6px;
		top: 22px;
	}
	.stickywrap .tabcontent{
		width: 100%;
		margin-top: 10px;
	}
	.thankuthumb{
		    font-size: 75px !important;
		    height: 100px;
            width: 100px;
            padding: 10px;
	}
	.thankyouhd{
		    font-size: 30px;
	}
	.thankyoupara{
		    font-size: 13px;
		    padding: 0 3%;
	}
	.thank-you-padd {
    margin-top: 20%;
    } 
    .thank-you-sec{
    	min-height: 500px;
    }
	#header .search-boxhd{
		top: 60px;
		width: 60% !important;
		right: 14.4%;
	}
	#header .search-boxhd input[type="text"]{
		    width: 70%;
	}
	#header .search-boxhd input[type="button"]{
		width: 30%;
	}
	.mobvcallicon{
		    height: 35px;
            width: 35px;
            font-size: 20px !important;
	}
	.mobvmarico{
		margin-left: 20%;
	}
	.catesecpad .item::before{
		font-size: 14px;
	}
	.cate-section-pd {
      padding-top: 40px;
      padding-bottom: 45px;
     }
     .catesecpad {
       padding: 0px 16px 10px;
    }
     .banner-sec {
       margin-top: 65px;
      }
      .catviewbtnmar {
        margin-top: 25px;
      }
      .tstmonal-name{
      	font-size: 14px;
      	margin-top: 30px;
        padding-right: 5px;
      }
      .tstmonal-cntnt{
      	font-size: 13px;
      }
      .left-quote-img{
      	    top: -20px;
            width: 13%;
      }
      .right-quote-img{
      	    bottom: -10px;
            width: 9%;
      }
      .tp-seling-rprts-sec .slick-dots li button, .latst-news-testmnil-sec .slick-dots li button{
      	width: 8px;
      	height: 8px;
      }
	.main-menu-nav {
      padding: 5px 15px 5px;
     }
     section.breadcrumb-sec {
         margin-top: 65px;
     }
     span.active-page{
     	    font-size: 11px;
     }
     footer{
     	padding: 38px 15px 0 15px;
     }
     .footlogo{
     	width: 33%;
     }
     .ftr-txt{
     	    font-size: 13px;
     	    margin-top: 14px;
     }
     .ftr-hd{
     	margin-top: 10px;
     }
     ul.ftr-link-ul li{
     	    line-height: 28px;
     }
     ul.ftr-link-ul li a{
     	font-size: 13px;
     }
     .addrs-wrpr, .addrs-wrpr span.about-research a{
     	font-size: 13px;
     }
	/*about us page start*/
	.platform-works-ul li {
    width: 99%;
	}
	p.platform-second-heading {
    font-size: 16px;
	}
	.banner-height{
		height: 200px;
	}
	.about-us-text {
    font-size: 28px;
    top: 150%;
	}
	img.arrow-img {
    left: 34%;
    top: 120%;
    transform: rotate(87deg);
	}
	.data-clean-mg-top{
		margin-top: 50px !important;
	}
	.build-img-mg-top{
		margin-top: 56px !important;
	}
	.data-visual-img-mg-top{
		margin-top: 46px !important;
	}
	.data-driving-img-mg-top{
		margin-top: 55px !important;
	}
	.module-arrow-pos{
		top:135% !important;
	}
	.sec-reports {
        padding: 35px 0px 15px 0px;
	}
	.mg-tp-33{
		margin-top: 0px;
	}
	.section-pd {
    padding-top: 30px;
    padding-bottom: 20px;

	}
	.sec-sub-head {
    font-size: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
	}
	.sec-head {
       font-size: 17px;
       line-height: 26px;
       letter-spacing: 0.3px;
	}
	.platform-sec {
    padding-top: 38px;
    }
    input.search-bar::placeholder {
    	font-size: 14px;
    }
    .search-box{
    	width: 80% !important;
    }
    input.search-bar{
    	height: 40px;
    }
    .serchfnicon{
    	font-size: 16px !important;
    }
	h4.sec-sub-head.reports-title {
    line-height: 24px;
    letter-spacing: 0.3px;
    }
    ul.report-options{
    	font-size: 13px;
    }
    .report-options li{
    	display: inline-flex;
    	line-height: 23px;
        margin-bottom: 8px;
    }
    .list-mark-color{
    	margin-top: 7px;
    }
     .report-options li span{
     	    display: flex;
     }
	hr.hd-brdr{
		width: 10%;
	}
	.our-report-help-sec{
		padding-bottom: 35px !important;
	}
	h3.numerical-marks {
    font-size: 30px;
	}
	.one-hr{
		margin-left: -24px;
    	margin-top: 21px;
	}
	.two-hr{
		margin-left: -16px;
    	margin-top: 21px;
	}
	.three-hr{
		margin-left: -16px;
    	margin-top: 21px;
	}
	.four-hr{
		margin-left: -13px;
	    margin-top: 21px;
	}
	.trms-list {
    font-size: 13px;
    padding-right: unset;
    line-height: 23px;
}
	p.first-block {
    font-size: 13px;
     padding-right: unset;
     line-height: 23px;
	}
	p.block-title-p{
		font-size: 13px;
	}
	.mg-t-1024 {
    margin-top: 0px !important;
	}
	h5.block-title {
    font-size: 16px;
    padding-bottom: 0px;
	}
	.common-block {
    min-height: auto;
    margin-top: 15px;
	}
	.sec-sub-head{
		font-size: 14px;
	}
	/*about us page end*/

	/*home page start*/
	    .categorydet{padding: 20px 8px; font-size: 14px;}
	    .viewallreport{font-size: 13px;     padding: 8px 13px;}
	    .viewmorecategory {
           padding: 12px 20px 12px 20px;
         }
         .viewmorecategory:before{  margin-left: 38.7%;}
		.max-768-report{
			font-size: 12px;
			font-weight: 500px;
		}
		.rport-name-div{
			min-height: 120px;
		}
		.reviewcarousel:before{
			margin-top: -12px;
		}
		.reviewcarousel:after{
			margin-top: -17px;
		}
		.methrightdv{
			padding-left: 20px;
		}
		.date-div p{
			margin-left: unset;
		}
		.cntnt-holder{
			padding-left: 16px;
		}
		.mob-view-pos{
			position: relative;
			background: #000;
    	width: unset !important;
    	margin-left: -34px;
    	padding-top: 28px;
    	padding-left: 22px;
		}
		.banner-bld-txt{			
			margin-top: -1px;
			line-height: 36px;			
			padding-left: 15px;
			word-spacing: 0;
		}
		.banner-bld-txt-1, .banner-bld-txt{
			font-size: 25px !important;
		}
		p.provd-sampl-txt span{
			left: 34px;
		}
		.latest-news-div{
			    padding: 30px 20px 20px 20px;
		}
		.why-choose-us-holder{
			margin-bottom: unset;
		}
		.why-us-cntnt{
			font-size: 13px;
		}
		.why-us-main-point{
			font-size: 15px;
		}
		.mg-tp-50{
			margin-top: unset;
		}
		section.why-choose-us-sec{
			padding-top: 36px;
    		padding-bottom: 25px;
		}
		h2.banner-bld-txt.banner-bld-txt-btm.orng-clr{
			margin-top: -10px;
		}
		.banner-para-txt{
			padding-left: 16px;
			font-size: 14px;
		}
		.news-txt{
			margin-left: -4px;
			margin-top: -12px;
		}
		.star-div{
			padding-left: 40px;
		}
		.latst-news-testmnil-sec hr.hd-brdr{
			width: 12%;
		}
		.testimonial-div {
           padding: 44px 38px 35px 25px;
         }
		.rport-name{
			padding-left: 4px;
		}
		/*.pd-lft{
			padding-left: 16px;
		}*/
		ul.social-icon{
			/*display: -webkit-inline-box;*/
		}
		.tp-seling-rprts-sec .slide-content{
			margin:2px 3px;
		}
	/*home page end*/

	/*research methodology start*/
		.title-sec{
    	font-size: 15px !important;
    	}
	p.research-block{
		font-size: 13px;
	}
	p.methodology-block{
		font-size: 13px;
	}
	h1.number {
    	font-size: 30px;
    	top: -27px;
	}
	h1.two-number {
    	top: 24px !important;
	}
	.three-number{
		top: -26px !important;
	}
	.five-number {
    top: -27px !important;
	}
	.methodology-sec {
    padding-top: 45px;
	}
	.validation-sec {
    	padding-bottom: 30px;
	}
	.set-pos-research {
    padding: 53px 12px 15px 16px;
    left: 0;
	}
	.Research-sec {
    padding-bottom: 40px;
   	}	
	/* research methodolgy end*/

	/**footer start*/
	.pd-lft {
    padding-left: 16px;
	}
	ul.social-icon {
    	display: -webkit-inline-box;
	}
	.ftr-hd {
		margin-bottom: 2px;
	}
	/**footer end*/

	/**header***/
	.mg-mob-left{
		padding-left: 13px;
	}
	.main-menu .nav-item .nav-link{
		font-size: 14px;
	}
	/*header end**/


	/***checkout start**/

		.order-details-block{
			background: none; 
		     padding: unset; 
		     border: none; 
		    
		    margin-top: 25px;
		    margin-bottom: 30px;
		}
		.tabbed-content{
			padding:unset;
		}
		input[type=checkbox]{
			margin-top: 18px;
		    margin-left: -18px;
		    width: 13px;
		    height: 17px
		}
		.pd-l-order-images{
			padding-left: 0px;
			padding-top: 0px;
		}
		span.order-details-info.pd-left-title {
    		padding-left: 12px;
		}
		span.order-details-info.pd-left-type {
    		padding-left: 15px;
		}
		span.order-details-info.pd-left-price{
			padding-left: 69px;
		}
		.personal-details-block{
			padding: unset !important;
		}
		p.text-happy-help {
    		font-size: 17px;
    		line-height: 22px;
		}
		.text-in-case-of {
    		font-size: 15px;
    		line-height: 26px;
		}
		
		.heading-order-details{
			font-size: 14px;
			margin-bottom: -10px;
		}
		.sub-head-orders {
    		font-size: 12px;
		}
		span.txt-purchase {
    		font-size: 16px;
		}
		.order-details-list{
			display: block;
			margin-bottom: 5px;
			line-height: 22px;
		}
		span.order-details-info.pd-left-title{
			display: flex;
			padding-left: unset;
		}
		span.order-details-info.pd-left-type{
			display: flex;
			padding-left: unset;
		}
		span.order-details-info.pd-left-price{
			display: flex;
			padding-left: unset;
		}
		.mg-left-payment-img {
    		margin-left: 0;
		}
		.control-view {    			
    		font-size: 13px;
		}
		.text-in-case-of {
    		font-size: 14px;
    		line-height: 24px;
		}
		p.text-happy-help {
    		font-size: 16px;
    		line-height: 9px;
		}
		.text-apply-terms {
    		font-size: 14px;
    		margin-top: -17px;
    		padding-left: 36px;
		}
		.button-complete-payemnt {
    		font-size: 12px !important;
    		padding: 6px 7px;
    		margin-top: 25px;
		}
		.order-details-info {
    		font-size: 13px;
		}
		/*.tabs ul li a:hover, .tabs ul li a.active {
			    background: #fff !important;
			    color: #0b2e58;
			    border-bottom: 7px solid #0b2e58;
			    text-decoration:none !important; 
		}*/
		.item.active::before {
    		background: none;
    		color: #0b2e58;
    		border-bottom: 5px solid #0b2e58;
    		font-weight: 500;
		}
		.item::before{
			padding: 0.5em 1em;
    background: #fff;
    color: #ccc;
    border-bottom: 1px solid #ccc;
    text-decoration: none !important;
    font-size:18px;
    font-weight: 600;
		}
		.mg-top-order-484{
			margin-top: 5px !important;
		}
		.mg-top-select-payement-484{
			margin-top: -15px !important;
		}
		.accept-cehckbox {
    		margin-top: -10px !important;
    		margin-left: -18px !important;
		}
		p.text-select-payment {
    		font-size: 14px;
    		margin-bottom: -10px;
		}
		p.txt-purchase {
    		font-size: 14px;
		}
		.footer-section-tab {
    		padding: 20px 34px 8px 18px;
		}
		
	/**checkout end **/

	/**Contact us start**/
		.location-hr-width {
    			width: 10% !important;
			}
			.map-padding{
				background:none;
				padding:0;
			}
			h2.head-corporate {
    			font-size: 18px;
    		}
    		p.about-research {
    			font-size: 14px;
			    margin-top: 2px;
			    margin-left: 27px;
			    margin-bottom: 4px;
    		}
    		.text-index-research {
    			font-size: 14px;
    		}
    		.addrs-wrpr span.about-research a {
    			font-size: 14px;
    			margin-bottom: 2px;
    		}
    		.addrs-wrpr, .addrs-wrpr span.about-research a {
    			margin-bottom: 2px;
    		}
    		.pg-top-office {
			    padding-top: 21px;
    		padding-bottom: 21px;
		}
		.contact-addr-sec {
    		padding-top: 25px;
		}
		.form-fill-submit-btn{
			padding: 3px 19px;
			font-size: 15px;
		}
		.form-fill{
			padding: 25px 10px 20px 10px;
		}
		.map-section {
    		padding-top: 30px;
		    padding-bottom: 25px;
		}
		.map-frame{
			margin-top: 5px;
			height: 250px;
		}
		.form-fill-field-control{
			font-size: 14px;
		}
		.form-hr-mg-top {
    		margin-bottom: 15px !important;
		}
		.sub-pimp-add {
     padding-top: 0px; 
		}
		p.addrs-wrpr.salesemail {
    			margin-bottom: 0px;
		}
		.mg-tp-30{
			margin-top: 15px;
		}
		.nws-date{
			font-size: 13px;
			line-height: 0;
		}
	/**Contact us end**/

	/* report detail page start */
	 .righttextban {
         padding: 32px 0px 22px 2%;
      }
      .leftbanback {
         padding-left: 5%;
       }
       .lefttextban {
          padding: 20px 0px 0 0px;
        }
       .publishdiv {
          padding: 12px 10px;
          font-size: 13px;
        }
       .rederate{
       	    margin-bottom: 23px;
       }
       .reportdown {
          font-size: 20px;
       }
       .samplebtn {
         padding: 10px 10px 10px 10px;
         font-size: 11px;
        }
        .reportdown img{
          width: 33%;
        }
       .speakwithcli{
       	    margin-top: 10px;
       	    font-size: 11px;
       	    padding: 2px 0px;
       }
       .redesamplediv{
       	    margin-bottom: 20px;
       }
       .spkwanalimgback{
       	    width: 24%;
       }
       .reportdetailsec {
            padding: 48px 0;
        }
        div.sticky {
        	top: 10%;
        }
        .wanttofindpara{
        	font-size: 19px;
        	margin: 22px 0 19px;
        }
        .buynwbtn{
        	padding: 10px 25px 10px 25px;
        }
        .buynwbtn:before{
        	display: none;
        }
        .reportpayment{
        	font-size: 18px;
        	padding: 14px 30px;
        }
        .checkpaymode {
            padding: 14px 10px;
            font-size: 14px;
        }
        .checkpaymodepro{
        	 padding: 14px 10px;
        	 font-size: 14px;
        }
        .checkpaymodeprosec{
        	 padding: 14px 10px;
        	 font-size: 14px;
        }
        .buynowdv{
        	font-size: 18px;
        	padding: 7px 30px;
        }
        .customizereport{
        	    padding: 8px 17px;
        	    font-size: 16px;
        }
        .redeglobhdpara{
        	    font-size: 13px;
        }
        .redeglobal{
        	font-size: 20px;
        	margin-bottom: 10px;
        }
        .redefood{
        	font-size: 18px;
        	margin: 0 0 13px;
        }
        #exTab1 .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active:before{
        	display: none;
        }
	/* report detail page end */

   /* report listing page start */
    .energyresdv{
    	    padding: 12px 5px 12px 8px;
    }
    .reportlist ul li a span{
    	margin-right: 8px;
    }
    .pagiright .page-link{
    	padding: 6px 6px;
    }
    .viewsamplebtn{
    	  padding: 5px 13px;
          margin-left: 10px;
    }

    .btnleft {
    margin-left: 0px !important;
    display: inline-flex;
    margin-top: 10px;
    }

   .rlmrbtm{
   	margin-top: 0px;
   }
   .energyresdv{
   	    font-size: 16px;
   }
   .globalhd {
    font-size: 14px;
   }
   .globalpara {
    font-size: 13px;
   }
   .datedv {
    font-size: 12px;
   }
   .energyresdv span {
      font-size: 12.5px;
      line-height: 24px;
    }
    .pagiright .page-link{
    	font-size: 10px;
    }
    .report-listing-sec {
    padding: 0px 0 25px;
    }
    .reportcatehd {
    padding: 12px 0px 12px 20px;
    font-size: 17px;
    }
    .reportcatehd.rparrpos span{
    	-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
    }

   /* report listing page end*/
   .methdprojcick{
   	    font-size: 15px;
   }
   .methdprojcickpara{font-size: 13px;}
   .methodcir{
   	  height: 40px;
      width: 40px;
      font-size: 18px;
   }
   .fortunbuspara{
   	font-size: 13px;
   	padding: 0 13px;
   }
   .secdatasource{
   	    font-size: 16px;
   }
   .compcoveragepara{
   	font-size: 13px;
   }
   .dataestimtab{
   	font-size: 12.5px;
   }
   .mobcatpad {
    padding: 0 40px;
   }
   .reportcatehd span{
    display: block !important;
    float: right;
    margin-right: 20px;
    cursor: pointer;
   }
   .provd-sampl-txt{
   	font-size: 19.5px;
   	background-size: 72% 67%;
   }
   p.provd-sampl-txt span{
   	top: 15px !important;
   }
   .reportdetailsec .tab a{
   	padding: 8px 15px;
   }
   .methleftdv{
   	    margin-top: 0px;
   	    width: 11%;
    margin-left: 10px;
   }

   .disp-none{
   	display: none;
   }
   .mob-show{
   	display: block;
   }
   .category_content .card-header{
   	    padding: 6px 15px;
   }
   a.main-cate-name{
   	font-size: 14px;
   }
   .card-header button span{
   	font-size: 15px;
   }
   .card-header button i{
   	font-size: 18px;
   }
   .industry-verical .list-group-item{
   	line-height: 13px;
   }
   /*Terms & Conditions AND Privacy Policy Page CSS starts here*/

	/*Terms & Conditions AND Privacy Policy Page CSS ends here*/   
}
@media only screen and (max-width: 414px){
	    .mobvmarico {
			    margin-left: 7%;
			}
		p.text-happy-help {
    		font-size: 14px;
    		line-height: 9px;
		}
		.text-in-case-of {
    		font-size: 13px;
    		line-height: 24px;	
		}
		.viewallreport {
		    font-size: 12px;
		    padding: 8px 6px;
         }
         .categorydet span{
         	font-size: 11px;
            margin-left: 0px;
            display: block;
         }
         .viewmorecategory:before{ margin-left: 45.7%; width: 3%;}
         .publishdiv{
         	    display: block;
                margin-top: 5px;
                width: 100%;
                font-size: 13px;
         }
         .redeinline {
            display: block;
           }
         .reportdown {
           font-size: 38px;
           text-align: center;
         }
         .reportdown img {
           width: 10%;
          }
          .samplebtn{
          	 margin: 0 auto;
             display: block;
             font-size: 12px;
          }
          .spkwanalimgback {
             width: 15%;
             background: none;
           }
           .speakwithcli{ font-size: 14px;}
           .reportdetailsec {
              padding: 35px 0;
            }
            .viewmrreport{
            	padding: 10px 30px;
            }
            #exTab1 .botdclr{
            	height: 80px;
            }
            #exTab1 .topdclr{
            	height: 80px;
            }
            #exTab1 .primryclr{
            	height: 80px;
            }
            .provd-sampl-txt{
            	background-size: 83% 67%;
    background-position: 23% 4%;
            }
            .carousel-indicators{
            	bottom: 1%;
            }
            .headsearchicon{	
            	padding: 11px 11px 11px 11px !important;
            	    margin-right: -6px;
            }
            .checkpaymodeprosec .check-box{
            	margin-left: 0px;
            }
            .buynowdv{
            	padding: 2px 30px
            }
            .redeglobal{
            	font-size: 17px;
            }
            .orng-div-wrap{
            	padding: 25px 15px 30px;
            }
            .form-group-padd{
            	    margin-bottom: 6px;
            }
            .footer-section-tab{
            	    padding: 20px 15px 8px 0px;
            }
            footer{
            	padding: 25px 15px 0 0px;
            }
            .form-fill-field-control{
            	height: 35px;
            }
}
@media only screen and (max-width: 375px){
	.mobvmarico {
      margin-left: -1%;
     }
     #header .search-boxhd{
     	    width: 58% !important;
     }
	/**Home page start**/
	p.provd-sampl-txt span {
    left: 19px;
    top: 24px !important;
	}
	p.provd-sampl-txt span{
		left: 30px;
    top: 30px !important;
	}
	.provd-sampl-txt{
		background-size: 85%;
		background-position: 30% 30%;
	}
	.provd-sampl-txt{
		font-size: 15px;
	}
	.viewallreport{font-size: 10px;}
	.categlobanaly{font-size: 13px;}
	.catedate{font-size: 13px;}
	.viewmorecategory:before{margin-left: 47.7%;}
	.viewmorecategory{font-size: 13px;}
	.tab button {
    font-size: 14px;
}
	/**Home page end**/

	/***checkout start **/
	input[type=checkbox] {
    margin-top: 9px;
    margin-left: -19px;
    width: 14px;
    height: 14px;
	}
	.pd-l-order-images {
    	padding-left: 0px;
    	padding-top: 0px;
	}
	.text-in-case-of {
    		
    font-size: 12px;
    line-height: 24px;
	}
	p.text-happy-help {
    font-size: 13px;
    line-height: 2px;
	}
	.text-apply-terms {
    	font-size: 13px;
    	padding-left: 31px;
	}
	.mg-left-payment-img {
    		margin-left: 0;
	}
	.heading-order-details {
    		margin-bottom: -10px;
	}
	p.text-select-payment {
    	margin-bottom: -10px;
	}
	p.txt-purchase {
    	margin-bottom: -10px;
	}
	.item::before{
		font-size: 16px;
	}
	/**checkout end**/

	/**contact_us start**/
		h2.head-corporate {
    			font-size: 15px;
		}
		p.about-research {
    		font-size: 13px;
    		margin-bottom: 3px;
    	}
    	.addrs-wrpr span.about-research a {
    		font-size: 13px;
    	}
    	 .addrs-wrpr span.about-research a {
    			margin-bottom: 0px;
		}
		.form-fill-field-control {
    		font-size: 13px;
		}
		.form-fill-field-control {
    		border: none;
		    padding: 15px 15px;
		}
		.form-fill {
    		padding: 20px 10px 5px 10px;
		}
		.map-frame {
    		margin-top: 0px;
    		
		}
		.map-section {
    		padding-top: 20px;
    		padding-bottom: 10px;
		}
		.form-fill-submit-btn {
    		padding: 3px 19px;
    		font-size: 14px;
		}

		.buynwbtn {
		    margin: 0 auto;
		    display: block;
		    width: 65%;
		    text-align: center;
		    padding: 5px 25px 5px 25px;
		}
		.wanttofindpara{
			text-align: center;
		}
		.wanttofind{
			padding: 5px 40px 25px;
		}
		.reportdown{
			    font-size: 30px;
		}

	/**contact us end **/
	.reportdetalcont {
       padding: 20px 23px;
    }
    #header .search-boxhd{
    	    width: 61% !important;
    	    right: 16.4%;
    }
    .carousel-indicators{
    	bottom: 1%;
    }
    .checkout input[type=radio], .checkout input[type=checkbox]{
    	margin-top: 8px;
    	    margin-left: -22px;
    	    width: 15px;
    }
    .pd-l-order-images{
    	    width: 100%;
    }
    .checkout .tabbed-content{
    	    padding: 0;
    }
    .control-view{
    	height: 35px;
    }
}
@media only screen and (max-width: 360px){
	  .mobvmarico {
        margin-left: -5%;
      }
		p.text-happy-help {
    		font-size: 12px;
    		line-height: 2px;
    		margin-top: -10px;
    		line-height: 14px;
    		margin-bottom: 6px;
		}
		.categorydet{font-size: 12px;}
		#exTab1 .topdclr {
          font-size: 12px;
        }
        #exTab1 .primryclr{
          font-size: 12px;	
        }
        #exTab1 .botdclr{
        	font-size: 12px;
        }
        #header .search-boxhd{
        	    width: 65% !important;
        }
        .banner-bld-txt-1, .banner-bld-txt{
        	font-size: 24px !important;
        }
}


@media only screen and (max-width: 320px){
	    .energyresdv span {
          font-size: 10px;
        }
        .energyresdv {
           font-size: 14px;
        }
	   .mobvmarico {
		    margin-left: -23%;
		}
		#header .search-boxhd {
         width: 65% !important;
       }
		.text-apply-terms {
    		font-size: 12px;
    		padding-left: 28px;
    		padding-top: 2px;
		}
		.rport-name {
    		padding-left: 1px;
		}
		.rport-name {
    		margin-top: 18px;
    		font-size: 13px;
		}
		.viewallreport {
           font-size: 9px;
         }
        .categorydet span{font-size: 9px;margin-left: 1px;}
        .categorydet{font-size: 12px;}
        .viewallreport {
                 font-size: 9.5px;    padding: 6px 4px;
            }
        .viewmorecategory:before {
           margin-left: 55.7%;
        }
        #header .search-boxhd{
        	width: 77% !important;
        }
        .banner-bld-txt-1, .banner-bld-txt{
        	    font-size: 21px !important;
        }
        .provd-sampl-txt{
        	background-size: 96%;
    background-position: 118% 29%;
        }
        .viewallreport{
        	    top: 35px;
        }
        .provd-sampl-txt{
        	background-size: 88%;
    		background-position: 27% 29%;
        }
        .headsearchicon{
        	margin-right: -6px;
        }
        .ask-get-smpl-btn, .ask-buy-btn{
        	font-size: 12px;
        }

}