@charset "utf-8";
/* CSS Document */

@media (min-width: 1025px) {  }

@media (min-width: 1024px) {    
/* decstop top Nav Bar */


}
@media only screen and (min-width : 1025px) and (max-width :1300px){
	
}

@media only screen and (min-width : 990px) and (max-width : 1023px){
	
}

@media only screen and (min-width : 768px) and (max-width : 1024px){	
	.home-banner-section {height:auto;}
	.home-banner {height: auto;    padding-top: 10%;padding-bottom: 10%;}
	.home-banner-section .home-banner p { width: 90%;}
	.video-section .div-right { padding-left: 5%; padding-top: 8%;}	
	.revenu-mix-section .inner .div-left { padding-left: 6%; padding-top: 6%;padding-right: 0%;}
	.customer-section .slider .customer-item .thumbnail .thumbnail-inner { padding: 20px 0;}
	footer .section-1 .footer-list {display: block;}
	footer .section-1 ul.footer-list li:first-child{ border: 0; width: 100%;clear: both;display: block;min-height: auto;border-bottom: 1px solid #212327;}

	
} 

@media only screen and (min-width : 768px) and (max-width : 1023px) {

	
}


@media (max-width:992px) {

}

@media (max-width: 950px) {
    
}

@media (min-width: 768px) and (max-width: 950px) {
	.primary-nav .navbar-header {
		width: 230px;
	}
	.primary-navbar-section .primary-nav .navbar-header .navbar-brand img {
		height: auto;
		min-width: 200px;
	}
	#SubscriberIndexForm {
		padding: 0;
	}
	#SubscriberIndexForm > div input {
		width: 155px;
	    padding: 5px 25px 5px 5px;
	}
	#SubscriberIndexForm > div.checkbox {
		padding-top: 0;
		padding: 5px;
	}
	#SubscriberIndexForm > div.checkbox a {
		white-space: nowrap;
	}

	.banner-content h1, 
	.video-section .div-right h2, 
	.mega-trends-section .inner h2,
	.revenu-mix-section .inner .div-left h2,
	.industry-trend-seciton .inner h2,
	.customer-section .inner>h2	{font-size:30px;}
	
	.banner-content h3 {font-size:18px;}

	.banner-content>p, 
	.video-section .div-right p, 
	.mega-trends-section .inner h4, 
	.revenu-mix-section .inner .div-left p,
	.industry-trend-seciton .inner h4	{font-size:16px; width: auto; padding-bottom: 15px; margin-bottom: inherit; line-height: 22px;}
	
	.banner-content .btn, .video-section .div-right .btn, .revenu-mix-section .div-left .btn {font-size: 16px; padding: 15px;}
	
	

	.home-banner-section, .home-banner { height: auto;}
	.banner-content h1 { font-size: 40px;}

	.video-section .div-right { padding-left: 5%; padding-top: 10%;}
	.revenu-mix-section .inner .div-left { padding-top: 6%;}

	/* footer Section */
	footer{	padding-bottom: 10px;	}
		footer .section-1 .footer-list{    display: block;	width: auto;}
	 
	 footer .section-1 ul.footer-list li {
		border-bottom: 1px solid #212327;
		width: 100%;
		min-height: auto;
		display: flex;
		justify-content: center;
		padding: 20px 10px;
	 }
	 footer .section-2 h4,  footer .section-2 ul {    text-align: center;}
	 footer .section-2 .social-icons, footer .section-2 .footer-menu {margin-bottom:10px;}
	 .request_Form .formWrap { width: 90%;}
	 .custome-captcha { padding-top: 10px;}
	 .mega-trends-section .inner p, .industry-trend-seciton .inner p {font-size: 13px;}
	 .middle-section-home .center-page-div .adminMainWrap .formWrap {width: 90%;}
}




@media (max-width:767px) {	
	
	.home-banner .banner-content .btn-section {
		display: table;
	  }
	  .home-banner .banner-content .btn-section .btn {
		font-size: 13px;
		padding: 10px;
	  }
	
	  .middle-section-home {
		min-height: auto !important;
		height: auto !important;
	  }
	  .middle-section-home .center-page-div {
		display: block;
		height: auto;
		margin-bottom: 20px;
	  }
	  .middle-section-home .center-page-div .adminMainWrap {
		display: block;
		height: auto;
	  }
	  .middle-section-home .center-page-div .adminMainWrap .formWrap {
		width: 100%;
	  }
	  .middle-section-home .center-page-div .adminMainWrap .formWrap .editWrap {
		padding: 15px 0;
		margin-top: 0;
	  }
	  .middle-section-home .center-page-div .adminMainWrap .formWrap .editWrap .grayCol {
		display: block;
	  }
	  .middle-section-home .center-page-div .adminMainWrap .formWrap .editWrap .grayCol .btn-block {
		margin-bottom: 15px;
	  }
	  .middle-section-home .center-page-div .adminMainWrap .formWrap .editWrap .grayCol a.w50 {
		width: 100%;
		display: block;
		margin-bottom: 15px;
	  }
	  .middle-section-home .center-page-div .adminMainWrap .formWrap .editWrap .grayCol form {
		width: 100%;
		display: block;
	  }
	  .middle-section-home .center-page-div .adminMainWrap .formWrap .editWrap .grayCol form button {
		margin-left: 0;
	  }
	  .middle-section-home .center-page-div .adminMainWrap .formWrap .editWrap .grayCol button {
		margin-left: 0;
	  }
	  .middle-section-home .center-page-div .adminMainWrap .formWrap .editWrap img.mnm-logo {
		width: 100% !important;
		display: none;
	  }
	.slick-prev {     left: 0px;  z-index: 10;}
	.slick-next { right: 0px; z-index: 10;}
	.portfolio_slider { max-width: 100%;}
	
	.banner-content h1, 
	.video-section .div-right h2, 
	.mega-trends-section .inner h2,
	.revenu-mix-section .inner .div-left h2,
	.industry-trend-seciton .inner h2,
	.customer-section .inner>h2, 
	.request_Form h2
		{font-size:25px;}
	
	.banner-content h3 {font-size:18px;}
	
	.banner-content>p, 
	.video-section .div-right p, 
	.mega-trends-section .inner h4, 
	.revenu-mix-section .inner .div-left p,
	.industry-trend-seciton .inner h4	{font-size:22px; width: auto; padding-bottom: 15px; margin-bottom: inherit; line-height: 26px;}
	.primary-nav { display: block; margin: 0 -15px;}
	.primary-navbar-section { min-height: auto;    padding-bottom: 10px; position: relative;}
	.primary-nav .navbar-brand img {width:auto;}
	.primary-nav .top-contact-section {    float: none;}
	.primary-nav .top-contact {     display: block;text-align: center;line-height: initial;	float: none;padding-top: 5px;}
	.primary-nav .top-contact span:last-child  {display: block;}
	.primary-navbar-section .primary-nav { margin: 0; display: block;  }
    .primary-navbar-section .top-contact-section {float: none;}
    .primary-navbar-section .top-contact-section .top-contact {    padding: 10px 0px; float: none; text-align: center; display: flex; justify-content: center;}
    .primary-navbar-section .top-contact-section .top-contact  span:last-child {display: block; float: none;} 



	main {  min-height: auto; padding-top: 0px; }
	.home-banner { background-position: left; padding: 10px;}
	.banner-content .btn-section {  display: table; }
	.home-banner-section, .home-banner { height: 100%; }
	
	
	.landscape-section {padding: 10% 0;}
	.landscape-section-title { width: 100%;}
	.landscape-section .inner p:first-child {font-size:40px;}
	
	.video-section .inner {position:relative;}
	.video-section .div-right { background: #3F51B5;  padding: 15px 15px 35px;}
		
	.customer-section .slider {width:100%;}

	.revenu-mix-section .inner {position:relative;}
	.revenu-mix-section .inner .div-left { background: #27aad4; padding: 15px 15px 35px;}
	
	.request-trial-section {    padding: 5px 0 35px;}
	.request-trial-section .request-trial-form {padding: 30px;width: 100%;}
	.request_Form .formWrap { padding: 30px 20px 20px; width: 100%;}
	.request_Form .formWrap .form-control {  font-size: 16px; margin-bottom: 10px;}	
	.request_Form .form-group {margin-bottom: 10px;}
	.request_Form .formWrap #usStateList{ width: 100% !important;}
	
	.industry-trend-seciton .inner{ position: relative; }
	.industry-trend-seciton ul{list-style: none;  padding: 0px;  width: auto;  margin: 0 auto;  display: block;  overflow-y: auto; padding-top:15px;}
	.industry-trend-seciton ul li {    margin-bottom: 15px;  padding: 0 18px;  display: table-cell;  min-width: 140px;  margin: 0;}
	
	.customer-section { padding: 30px 0;     max-height: fit-content;}
	.customer-section .inner {padding: 0 0 20px 0;}
	.customer-section .slider { padding-top: 0;}
	.customer-section .slider .customer-item .thumbnail .thumbnail-inner p { padding: 16px;}
	.customer-section .slider .slick-list.draggable {width:100%;}
	.customer-section .slider .slick-dots {bottom: -40px;}
	
	
	/* footer Section */
	footer{	padding-bottom: 10px;	}
		footer .section-1 .footer-list{    display: block;	width: auto;}
	 
	 footer .section-1 ul.footer-list li {
		border-bottom: 1px solid #212327;
		width: 100%;
		min-height: auto;
		display: flex;
		justify-content: center;
		padding: 20px 10px;
	 }
	 footer .section-2 h4,  footer .section-2 ul {    text-align: center;}
	 footer .section-2 .social-icons, footer .section-2 .footer-menu {margin-bottom:10px;}
	 .custome-captcha { padding-top: 10px;}
	 .banner-content button.btn-bg-none, .video-section .div-right button.btn-bg-none, .revenu-mix-section .div-left .btn-bg-none, .request_Form .btn-info {
		 font-size: 22px;
	 }
}



@media only screen and (min-width: 320px) and (max-width: 667px){
	.primary-navbar-section .top-contact-section .top-contact {
	    display: block;		
	}
	#SubscriberIndexForm {
		width: 100%;
		margin: 0;
		padding: 0;
		padding-top: 15px;
	}
	#SubscriberIndexForm .form-group {display: block; padding-left: 0; margin-bottom: 15px;}	
	#SubscriberIndexForm>button { 
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
	}
	#SubscriberIndexForm > div.checkbox {
		padding-left: 0;
		display: block;
	}
	.navbar-default .navbar-link.forgot-link {
		padding-left: 0;

	}
}

/* Portrait and Landscape iphone4*/
@media only screen and (min-width: 260px) and (max-width: 480px) {	
		#SubscriberIndexForm { display: block; padding-bottom: 0px; border-bottom: 0;}
		#SubscriberIndexForm .form-group {display: block; padding-left: 0;}	
		#SubscriberIndexForm>button {  float: none;}
		 
}

