/*** FIXES ***/

.view-article.charts .article-content .tab, .view-article.accessories .article-content .tab{
  	clear:right;
}

/*===Feedback Forms===*/

.feedback-form .control-label {
		font-weight: 400;
		display: block;
	}
	
	.feedback-form label {
		text-align: center;
	}
	
	.feedback-form label small{
		font-weight:100;
      	color:#888;
	}
	
	.feedback-form .formControls {
		text-align: center;
	}
	
	.feedback-form .jq-ry-container {
		top: .25em;
		width: 130px !important;
		display: inline-block;
	}
	
	.feedback-form .jq-ry-container svg {
		height: 26px;
		width: 26px;
	}
	
	.rsform-thankyou-button {
		display: block;
		margin: auto;
	}
	
	.feedback-form .radio-inline,
	.feedback-form .checkbox-inline {
		font-weight: 300;
	}
	
    .feedback-form textarea{
      max-width:30em;
    }

	.feedback-form .rsform-checkbox {
		margin: 0 !important;
		margin-top: .25em !important;
		margin-right: .25em !important;
	}
	
	@media (min-width: 768px) {
		.feedback-form label {
			text-align: right;
		}
		.feedback-form .control-label {
			display: inline;
		}
		.feedback-form .formControls {
			text-align: left;
		}
	}
	
	@media (max-width: 767px) {
	
        .feedback-form textarea{
          margin:0 auto;
        }
	}



/*===Contact===*/

#contactForm  .checkbox-inline{
  	padding-left:0;
}

#contactForm  .checkbox-inline input {
  	width: 1.25em;
    height: 1.25em;
    margin: 0;
    margin-right: .5em;
}

#contactForm .rsform-select-box{
  	width:auto;
}


/*===Home===*/

	.home h1{
      	font-weight: 100;
    	font-family: "Roboto";
    	text-align: center;
	}

/*Notifications*/
	
	.home-notifications-custom{margin-top:0 !important;}

	.home-notification {
      	position:relative;
      	border:1px solid #dedede;
		background: rgb(235, 235, 235);
		background: -moz-linear-gradient(left, rgba(235, 235, 235, 1) 12%, rgba(255, 255, 255, 1) 100%);
		background: -webkit-linear-gradient(left, rgba(235, 235, 235, 1) 12%, rgba(255, 255, 255, 1) 100%);
		background: linear-gradient(to right, rgba(235, 235, 235, 1) 12%, rgba(255, 255, 255, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff', GradientType=1);
		color: #000;
		margin: 10px 0;
		padding: 1em 1.5em;
		text-align: center;
	}

    .home-notification:before{
        content: "\f0A2";
        font-family: "fontAwesome";
        position: absolute;
        left: 1em;
        font-size: 1.25em;
    }
	
	.home-notification h2 {
		font-weight: 300;
		margin: 0;
	}

/*News Custom*/
	
	.home-news-custom{margin-top:0 !important;}

	.news-custom {
      	position:relative;
		background: rgb(37, 64, 104);
		background: -moz-linear-gradient(left, rgba(37, 64, 104, 1) 12%, rgba(0, 4, 58, 1) 100%);
		background: -webkit-linear-gradient(left, rgba(37, 64, 104, 1) 12%, rgba(0, 4, 58, 1) 100%);
		background: linear-gradient(to right, rgba(37, 64, 104, 1) 12%, rgba(0, 4, 58, 1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254068', endColorstr='#00043a', GradientType=1);
		color: #fff;
		margin: 10px 0;
		padding: 1em 1.5em;
		text-align: center;
	}

    .news-custom:before{
        content: "\f05a";
        font-family: "fontAwesome";
        position: absolute;
        left: 1em;
        font-size: 1.25em;
    }
	
	.news-custom h2 {
		font-weight: 300;
		margin: 0;
	}

/*News*/

	.home .mnw-results-empty-results{display:none;}

	.mnwall-item-inner-cont img{transition: all .15s;}
	.mnwall-item-inner-cont:hover img{transform:scale(1.1);transition: all .3s;}
    .home .mnwall-title a{text-transform:none;min-height:2em;display:block;}
    .mnwall-photo-link{background:#fff;}
    .home .mnwall-s-desc, .mnwall-desc{font-size:14px;font-weight:300;}
	.home .mnwall-date{text-transform:none;}

	/*News featured*/
    .home .news-featured{padding:0 !important; margin: 20px 0;}   
	.home .news-featured .mnwall-scr-cover, .home .news-featured .mnwall-scr-img-div{}
	.home .news-featured .mnwall-scr-cover{width:50%;} 
	.home .news-featured .mnwall-scr-photo-link img{top:0;left:0;right:0;bottom:0; height:auto; padding: 20px 10px; max-width:100%;transition: all .25s;}
	.home .news-featured:hover .mnwall-scr-photo-link img{transform:scale(1.05);transition: all .5s;}
	
    .home .news-featured .mnwall-title{position: absolute; height: 100%; width: 100%; left: 0; top: 0; padding: 0; z-index: 2;}
    .home .news-featured .mnwall-title a{height: 100%; width: 100%; padding-top: 80px; padding-left:100px; font-size: 1.8em; font-weight: 300; font-family: roboto;}
    .home .news-featured .mnwall-desc{top: 80px; padding: 0; margin-top: 2em; left: 100px; position: absolute; max-width: 30%;}

	.home .news-featured .ftype:before{position:absolute; top:-1.9em; color: #fff; font-size:.9em; border-radius: .3em; padding: .1em .4em; line-height: 1.2em;}
	.home .news-featured .ftype.update:before{content:"update";background: #2e5ba2;margin-left: -4em;}
	.home .news-featured .ftype.new:before{content:"new";background: #555;margin-left: -3em;}

/*Product Categories Module*/

	.prod-cats {
		position: relative;
		margin: 0 -10px;
	}
	

	.prod-cats .prod-cat-con {
		width: 25%;
		display: block;
		height: 100%;
		padding: 0 10px;
		position: absolute;
		overflow: hidden;
		z-index: 0;
		transition: all .25s ease-in;
	}
	
	.prod-cats .prod-cat-con:nth-of-type(2) {
		left: 25%;
	}
	
	.prod-cats .prod-cat-con:nth-of-type(3) {
		left: 50%;
	}
	
	.prod-cats .prod-cat-con:nth-of-type(4) {
		right: 0;
	}
	
	.prod-cats .prod-cat-con:hover {
		opacity: 1 !important;
	}

	.prod-cats .prod-cat-con .content {
		position: absolute;
		top: 4em;
		padding: 2em;
		z-index: 1;
		transition: all .25s ease-in;
	}
	
	.prod-cats .prod-cat-con:hover .content {
		transition: all .5s ease-out;
	}
	
	.prod-cats .prod-cat-con .content h2 {
		margin: 0;
		margin-left: -1.1em;
		font-weight: 300;
		display: inline-block;
		border-bottom: 1px solid;
		font-family: "Roboto";
		font-size: 1.8em;
	}
	
	.prod-cats .prod-cat-con .content h2:before {
		content: "";
		position: relative;
		height: 1.1em;
		width: 1.1em;
		background-size: contain !important;
		display: inline-block;
		margin-right: .25em;
		margin-bottom: -1px;
		top: .2em;
	}
	
	.prod-cats .prod-cat-con .content.text-white h2 {
		font-weight: 100;
	}
	
	.prod-cats .prod-cat-con .content p {
		margin: 0;
		max-width: 80%;
		margin-top: .75em;
		margin-left: .6em;
	}
	
	.prod-cats .prod-cat-con:hover .content p {
		opacity: 1;
		transition: opacity .25s .5s ease-in-out;
	}
	
	.prod-cats .prod-cat-con .content a {
		position: relative;
		padding: .15em .5em;
		display: inline-block;
		margin-top: .5em;
		color: inherit;
		color: #fff;
	}
	
	.prod-cats .prod-cat-con .content a:before {
		content: "";
		width: 0;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.2) 68%);
		transition: all .15s ease-in;
	}
	
	.prod-cats .prod-cat-con .content a:hover:before {
		width: 100%;
		transition: all .3s ease-out;
	}
	
	.prod-cats .prod-cat-con .content a:after {
		font-family: "FontAwesome";
		content: "\f105";
		position: relative;
		opacity: 0;
		transition: all .15s ease-in;
	}
	
	.prod-cats .prod-cat-con .content a:hover:after {
		margin-left: 1em;
		opacity: 1;
		transition: all .3s ease-out;
	}
	
	.prod-cats .prod-cat-con .bg-img {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 100%;
	}
	
	.prod-cats .prod-cat-con .bg-img img {
		max-height: 100%;
		max-width: none;
		margin-left: -60%;
		transition: all .25s ease-in;
	}

	.prod-cats .prod-cat-con:hover .bg-img img {
		margin-left: 0;
		transition: all .5s ease-out;
	}
	
	.prod-cats #equipment h2,
	.prod-cats #equipment a {
		border-color: #749524;
	}
	
	.prod-cats #equipment h2:before {
		background: url("/content/home/products/iq-green.jpg");
	}
	
	.prod-cats #equipment a {
		background: #749524;
	}
	
	.prod-cats #charts h2,
	.prod-cats #charts a {
		border-color: #a2185c;
	}
	
	.prod-cats #charts h2:before {
		background: url("/content/home/products/iq-purple.jpg");
	}
	
	.prod-cats #charts a {
		background: #a2185c;
	}
	
	.prod-cats #software h2,
	.prod-cats #software a {
		border-color: #2e5ba2;
	}
	
	.prod-cats #software h2:before {
		background: url("/content/home/products/iq-blue.jpg");
	}
	
	.prod-cats #software a {
		background: #2e5ba2;
	}
	
	.prod-cats #lab h2,
	.prod-cats #lab a {
		border-color: #f09406;
	}
	
	.prod-cats #lab h2:before {
		background: url("/content/home/products/iq-orange.jpg");
	}
	
	.prod-cats #lab a {
		background: #f09406;
	}

/*About Us*/

	#about-us {
		width: 100%;
		height: 500px;
		position: relative;
	}
	
	#about-us .bg {
		width: 100%;
		height: 100%;
		background: url("/content/home/about-us/about-us-banner-bg.jpg");
		background-size: cover;
		background-position: 100%;
	}
	
	.banner {
		position: absolute;
		left: -1px;
		background-image: url("/content/home/about-us/banner_grey.svg");
		top: 25%;
		height: 50%;
		width: 25%;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 25%;
		z-index: 1;
		opacity: 1;
		transition: all .6s ease-in-out;
		box-sizing: content-box;
		padding: 0;
	}
	
	.banner h2 {
		position: absolute;
		right: 0;
		bottom: 2em;
		font-family: "Roboto";
		font-size: 2em;
		right: 50%;
		margin-right: -25%;
	}
	
	.about-us-content h2 {
		font-weight: 100;
	}
	
	.about-us-content .h2-sub {
		font-weight: 300;
		font-size: 1.2em;
	}
	
	.about-us-content {
		position: absolute;
		bottom: 15%;
		right: 1em;
		padding: 2em;
		width: 50%;
		color: #fff;
	}
	
	.about-us-content a {
		border: 1px solid #fff;
		padding: .15em .5em;
		display: inline-block;
		margin-top: 1em;
		color: inherit;
		color: #fff;
		position: relative;
	}
	
	.about-us-content a:before {
		content: "";
		width: 0;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.2) 68%);
	}
	
	.about-us-content a:hover:before {
		width: 100%;
		transition: all .3s ease-out;
	}
	
	.about-us-content a:after {
		font-family: "FontAwesome";
		content: "\f105";
		position: relative;
		opacity: 0;
		transition: all .15s ease-in;
	}
	
	.about-us-content a:hover:after {
		margin-left: 1em;
		opacity: 1;
		transition: all .3s ease-out;
	}

	



/*product page full width*/
.product-special .t3-content{z-index:20;margin-top: -80px;}
.product-special .breadcrumb{position:absolute; z-index:100; background-color:rgba(255,255,255,.9);}
.product-special .t3-mainbody{}
.product-special header.article-header{padding: 0 2.75em; padding-top: 1em; padding-bottom:.5em; position: absolute; background-color: #fff; top: -4em; left: 0;}
.product-special header .article-title{margin:0;}
.product-special aside .dropdown-toggle{margin-top:1.5em !important;}

.product-special .bg-video{overflow:hidden; background:#000;color:#fff;}
.product-special .bg-video video{max-width:100%;}

.product-special .full-width{position:relative; margin: 0 -20px;}



/*===Products===*/


/*Charts*/


.view-article.charts article .article-image{
    position:relative;
}

.view-article.charts article .main-product-img:before{
    content: "Example image may not represent final product";
    display: block;
    position: absolute;
    color: #fff;
    z-index: 2;
    left: 50%;
    background-color: rgba(0,0,0,.5);
    top: 0;
    font-size: 12px;
    transform: translateX(-50%);
    margin: 0;
    white-space: nowrap;    
  	padding: .2em .5em;
    text-shadow: 0 0 0.1em #000;
}


/*Product Special Styles*/

.layout-blog .sale:before{    content: "sale!"; position: absolute; top: 4em; transform: rotate(-25deg); background: #ff1212; width: 3em; text-align: center; line-height: 2.9em; color: #fff; height: 3em; border-radius: 2em;}

.product-special h2{font-family:"Roboto"; margin-top:3em; margin-bottom:1em; font-size:34px; font-weight:100; text-align:center;}
.product-special .intro p{margin: 2em 6em;  margin-bottom: 0; line-height:1.8em;}
.product-special .intro p b{font-family: "Roboto"; font-weight: 400; font-size: 1.3em;}
.product-special .intro.col p{margin:2em 1em;}

.product-special .buy-con{background: linear-gradient(to bottom, #383838 0%, #2f2f2f 100%); color: #fff; padding-bottom: 5em;}
.product-special .buy-con .j2store-product{text-align:center;}
.product-special .buy-con .sale-price{padding-top:0;}
.product-special .buy-con h3{margin-top:0;}

.product-special .buy-con form{margin-bottom:3em;}

.product-special #workflow{padding:0 8em; margin-top:6em;}
.product-special #workflow.full{padding:0;}
.product-special #workflow .img-con{padding: 0 1em;}
.product-special #workflow .text-con{margin-top: 1em; padding: 1em .5em; background: rgba(255,255,255,.8); position: relative;}
.product-special #workflow .heading{font-size: 1.2em; margin-bottom: .5em; color:#000;}
.product-special #workflow .heading span{color: #fff; background-color: #6D90C9; padding: .25em .7em; margin-right: .5em;}
.product-special #workflow p{padding-left:3.1em; margin-left: 0; line-height: 1.1em; font-size: .9em;}

.product-special #workflow.dts  i{position: absolute; top: 2.5em; right: 0; color: #6d8fc9; font-weight: 100; font-size: 2.5em;}
.product-special #workflow.dts  i:after{content:"\f105";position: absolute; right: -.5em; top: -.2em; font-size: 1.5em;}

.product-special .full-width .bg-img{margin: 0 -20px;}

.product-special .txt-overlay{position: absolute; padding: 0 1em; text-align:left !important; max-width: 60%; border: 1px solid #6D90C9; text-shadow: 0 0 5px #000;}
.product-special .txt-overlay .heading{font-size:1.2em; font-weight:400; margin:.5em 0;}
.product-special .txt-overlay p{font-size:.9em}
.product-special .txt-overlay.right{right:5%;}
.product-special .txt-overlay.left{left:5%;}
.product-special .txt-overlay.top{top:15%;}
.product-special .txt-overlay.bottom{bottom:10%;}
.product-special .txt-overlay.white{background: rgba(0,0,0,.4); color: #fff;}
.product-special .txt-overlay.right:after{position:absolute; content:""; width:0; height:0; top:0; left:0;border-bottom: 5px solid transparent; border-right: 5px solid transparent;border-top: 5px solid #6D90C9;border-left: 5px solid #6D90C9;}
.product-special .txt-overlay.left:after{position:absolute; content:""; width:0; height:0; top:0; right:0;border-bottom: 5px solid transparent; border-right: 5px solid #6D90C9;border-top: 5px solid #6D90C9;border-left: 5px solid transparent;}
.product-special .txt-overlay.left.top:after{position:absolute; content:""; width:0; height:0; top:100%; margin-top:-20px; right:0;border-bottom: 5px solid #6D90C9; border-right: 5px solid #6D90C9;border-top: 5px solid transparent;border-left: 5px solid transparent;}

.product-special.iq-led .features img{
  margin:0 auto;
  max-width:150px;
}

.btn-collapse-list{position:relative; font-weight: 100; padding: .25em 1em; padding-right: 3em; font-size: 1.5em; color: #333; background: none; border: 1px solid #6D90C9 !important;}
.btn-collapse-list:after{font-family: "FontAwesome"; position: absolute; right:0; top:0; height:100%; width:2em; line-height:2em; content:"\f068"; background: #6D90C9; color:#fff;}
.btn-collapse-list.collapsed:after{content:"\f067";}

.downloads-con .panel{border:none;}
.downloads-con .panel-heading{background: #222; padding-left:3.5em; color:#fff; border: none; position:relative;}
.downloads-con .panel-heading:before{position:absolute;font-family:"FontAwesome";content:"\f019";font-size: 1.5em; left:.9em;top: .3em;}
.downloads-con .panel-body{padding: 20px; border: 3px solid #eee; border-top:none;}
.downloads-con .panel-body a{display: block; margin: .5em 0;}

.close-overlay{position: absolute; top: 0; text-align: center; z-index: 3; font-size:.8em; background: transparent; right: 0; color: #fff; border: none;}
.close-overlay:after{content: "\f00d"; font-family: "FontAwesome"; padding:.1em;}
.product-special #closer .txt-overlay{text-align: center !important; position: absolute; z-index: 2; width:100%; max-width:100% !important; top: 50%;  transform: translateY(-50%); text-shadow: 0 0 5px #000;color:#fff; font-size:2em; font-family:"Roboto"; font-weight:300; padding: 1em;
    background: rgba(0,0,0,.4);}

.product-special .btn.cta{padding:15px 20px; background-color: rgba(119, 119, 119, 1); border: 1px solid #fff !important;}
.product-special .btn.cta:hover{background:rgb(169, 169, 169);}

.product-special section.last{margin-bottom:-60px !important;}





/*=== Webinars Page ===*/
.webinars-overview ul.eventsmall li{border:none;}
.webinars-overview .url.eb-event-link{display:block; margin-top:.8em;}


/*About us module*/
.home-about-us{background:#999; color:#fff;}
.home-about-us h1{font-size: 2em; font-weight:200;}
.home-about-us h2{font-size:1.2em;}
.home-about-us .logo-iq{padding-left:2em; margin-top:3em;}
.home-about-us .logo-bar{position:absolute; left:0; top:0; height:100%; width:15px;}
.home-about-us .logo-bar img{max-height:100%; width:100%;}


/*Products Masonry*/
.home-products .mnwall-s-desc, .home-products .mnwall-desc{font-weight:100 !important;}
.home-products .mnwall-date{text-transform:none !important;}
.home-products h3.mnwall-title a, .home-products h3.mnwall-title span{text-transform:none !important;}

.home-products {margin-top: 15px;}
.home-products .mnwall-big{height:200px !important;}
.home-products .mnwall_scr{padding:0 !important;}
.home-products .mnwall-scr-item{}
.home-products .mnwall-scr-img-div, .mnwall-scr-cover, .mnwall-hover-box, .mnwall-scr-item-img{height:100%; width:100%;}
.home-products .mnwall-scr-img-div{padding-bottom:5px;}
.home-products .mnwall-scr-item-inner-cont{height:228px;}
.home-products .mnwall-scr-photo-link{position:relative;}
.home-products .mnwall-scr-photo-link img{width:auto !important; max-width:100%; max-height:100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.home-products .mnwall-scr-detail-box{position:absolute; bottom:0; margin-left: 50%; transform: translateX(-50%);  background-color: rgba(135,135,135,0.5) !important; box-shadow: rgba(0, 0, 0, 0.06) 0 0 0 2px; border:1px solid rgba(175,175,175,0.5); white-space:nowrap; text-shadow: 0 0 10px rgba(0,0,0,0.4);}
.home-products .mnwall-title{padding:5px 15px !important;}
.home-products .mnwall-item-info{padding: 5px 15px !important; padding-top: 0 !important; color: #fff !important;}
.home-products .mnwall-item-link-icon{border-radius:0 !important; background:#222 !important;}
.home-products .mnwall-item-link-icon:hover{background:#bbb !important;}
.home-products .mnwall-item-link-icon i:before{content:"\f105" !important;}

.home-products .flickity-prev-next-button.next, .flickity-prev-next-button.previous{text-shadow:0 0 8px rgba(0,0,0,0.75);}
.home-products .flickity-prev-next-button{background: rgba(0,0,0,.7) !important; border-radius: 0 !important; margin-top: -.25em !important; opacity: 1 !important; width: .75em !important; height: auto !important;}
.home-products .flickity-prev-next-button:hover{opacity:.8 !important;}
.home-products .flickity-prev-next-button.next{right:0 !important;}
.home-products .flickity-prev-next-button.previous{left:0 !important;}
.home-products .flickity-prev-next-button i{font-size: .9em; vertical-align:middle !important; margin-top:-.1em;}
.home-products .flickity-prev-next-button.next i margin-right: -4px;}
.home-products .flickity-prev-next-button.previous i{margin-left: -4px;}

/*News list*/

.home-news .mnwall-readmore a{background-color: #a3a3a3 !important; height: auto; position: relative; line-height: 1.5em; padding:.1em .5em !important; padding-right: 2.5em !important; margin-right: 1em; color: #fff !important; border:none !important;}
.home-news .mnwall-readmore a:after{font-family: "FontAwesome"; position: absolute; line-height: 1.75em; right: 0; background: #222; width: 2em; height: 100%; top: 0; content: "\f105"; text-align:center;}
.home-news .mnwall-readmore a:hover{background: #777 !important;}

.home-news .mnwall-item-info{padding: 0 15px;}
.home-news .mnwall-img-div{height:150px; width:150px; position:relative;}
.home-news .mnwall-item-img{height:100%; width:100%;}
.home-news .mnwall-photo-link{height: 100% !important; width: 100% !important; display: block;}
.home-news .mnwall-item-img img{width:auto !important; max-height:100%;}

/*Technotes list*/
.home-technotes .mnwall-title{padding:0 !important;}



/*=== Company ===*/

/*Nynomic Group*/

.nynomic-group-list{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:baseline;
}


.nynomic-group-list > *{
  width:50%;
  display:flex;
  justify-content:center;
  padding:1em;
}

@media (min-width: 992px){
  .nynomic-group-list > *{
    width:33%;
  }
}


/*=== Banners ===*/

#technology.category-banner:before {
  background-size: cover;
  background-position: right center;
  background-image: url(/content/technology/technology_background.jpg);
  filter: brightness(0.5);
}

#image-quality-factors.category-banner:before {
  background-size: cover;
  background-position: right center;
  background-image: url(/content/library/image-quality/image-quality_background.jpg);
  filter: brightness(0.5);
}

#data-and-tools.category-banner:before {
  background-size: cover;
  background-position: right center;
  background-image: url(/content/library/data-and-tools/data-and-tools_background.jpg);
  filter: brightness(0.5);
}

/*=== Modules ===*/
	.nl-con{background:#fff; padding:2em; margin-bottom:2em;}
	.nl-con p{display:inline; margin-left:0 !important;}
	html.com_acymailing.window.view-sub body.contentpane{overflow-y:auto;}
    html.com_acymailing.window.view-sub{overflow:hidden;}

    .checkout-signup{display:inline-block;}
    .checkout-signup .acymailing_lists{margin:1em auto;}
    .checkout-signup .acymailing_form input{margin:auto;}
    .checkout-signup .acymailing_form input.subbutton{margin-top:1em;}


    #acymailingpopup #closepop{
        right: 0;
        top: 0;
        width:auto;
        height:auto;
        border-radius: 0;
        border: 0;
        font-size: 2em;
    }

    .checkout-signup .acyterms{
        padding-top:2em;
        text-align:center;
    }

    .checkout-signup .acyterms .checkbox{
        display: inline-block;
        float: left;
    }

    .checkout-signup p {margin-left:0 !important;}



@media screen and (max-width: 1199px){
  .product-special .intro p{margin: 2em 3em;}
  .product-special #workflow{padding:0 1em;}
  .prod-cats .prod-cat-con .content {
    	top: 3em;
  }
  .prod-cats .prod-cat-con:hover .content {
    	top: 0;
  }
}
@media screen and (max-width: 991px){
  .product-special .full-width .bg-img{margin: -20px;}
  .product-special #workflow .img-con{padding:4em;padding-bottom:0;}
  .product-special #workflow.dts i{top:96%; right:50%; margin-right:-.5em; z-index:2;}
  .product-special #workflow.dts i:after{right: .1em; top:70%; transform: rotate(90deg);}
  .product-special #workflow{padding:0 8em;}
  .home-news .mnwall-photo-link{position:absolute !important;bottom:0;}
  .prod-cats .prod-cat-con {
    width: 49.7%;
    left: 0 !important;
    height: 220px;
    display: inline-block;
    position: relative;
    padding: 10px;
  }
  .prod-cats .prod-cat-con .bg-img img {
    margin-left: -30%;
  }
  .prod-cats .prod-cat-con::hover {
    z-index: 2;
    width: 50% !important;
    margin-left: 0;
    margin-right: 0;
  }
  
  .home .banner {
    height: 40%;
    top: 30%;
  }
  .home .about-us-content {
    width: 65%;
    bottom: 10%;
  }
}
@media screen and (max-width: 767px){
}
@media screen and (max-width: 639px){
  .product-special #workflow{padding:0 1em;}
  .product-special #workflow.dts i{font-size: 1.8em;}
  .product-special .intro p{margin: 2em 1em;}
  .product-special #features .txt-overlay{font-size:.9em;}
  .product-special .btn-collapse-list{padding:.2em 1em; padding-right:2.5em;}
  .product-special #closer .txt-overlay{font-size:1.4em;}
  
  .t3-sl .home-slider{margin-top:0;}
  
  .home-news .mnwall-img-div{margin:0 auto;}
  
  .home .news-featured .mnwall-scr-cover{width:100%;}
  .home .news-featured .mnwall-scr-photo-link img{margin-top:0;}
  .home .news-featured .flickity-viewport, .home .news-featured .mnwall-scr-item-outer-cont, .home .news-featured .mnwall-scr-item-inner-cont, .home .news-featured .mnwall-title{height:400px !important;}
  .home .news-featured .mnwall-title a{padding-top: 260px; padding-left: 20%;}
  .home .news-featured .mnwall-desc{margin-top:0; max-width:80%; padding-right:1em; top: 287px; left: 20%;}
  .home .news-featured .mnwall-desc h2{margin-top:.5em; font-size:1.3em;}
  
  .prod-cats .prod-cat-con {
    width: 99.7%;
    padding: 10px;
    height: calc(100vw*0.55);
  }
  .prod-cats .prod-cat-con .bg-img img {
    margin-left: 0;
  }
  .prod-cats .prod-cat-con::hover {
    width: 99.70% !important;
  }
  .prod-cats .prod-cat-con .content {
    top: 25%;
    padding: 0 2em;
  }
  .prod-cats .prod-cat-con:hover .content {
    top: 25% !important;
  }
  .home #about-us {
    margin: auto;
    background: #000;
    height: auto;
  }
  .home #about-us .bg {
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
    background-position: 40%;
  }
  .home .banner {
    position: relative;
    top: -1px;
    width: 34%;
    left: 33%;
    height: 150px;
  }
  .home .about-us-content {
    width: auto;
    text-align: left;
    right: 0;
    bottom: 1em;
    position: relative;
    text-shadow: 0 0 5px #000;
  }
  
}
@media screen and (min-width: 640px){
  .prod-cats:hover .prod-cat-con {
    opacity: .6;
  }
  .prod-cats .prod-cat-con .content p {
    opacity: 0;
  }
  .prod-cats .prod-cat-con:hover .content {
    top: 1em;
  }
}
@media screen and (min-width: 768px){
	.product-special .full-width{margin: 0 -40px;}
}
@media screen and (min-width: 992px){
	.product-special #workflow > div{padding:2.5em;}
  	.product-special #workflow.dts div:nth-of-type(2) .img-con{margin-top:-4em;}
   	.product-special .bg-video.slim video{transform: translateY(-10%);}
  	.product-special .full-width > .txt-overlay{max-width:40%;}
	.product-special .full-width.slim {max-height:400px;}
  	.product-special .iq-automator .main-product-image img{margin-top:-100px;}
	.home-news .mnwall-item-img img{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
  
  	.prod-cats {
      height: 180px;
  }
  .prod-cats .prod-cat-con:not(:first-of-type):not(:last-of-type):hover {
    z-index: 2;
    width: 37%;
    margin-left: -6%;
    margin-right: -6%;
    transition: all .5s ease-out;
  }
  .prod-cats .prod-cat-con:first-of-type:hover {
    width: 36%;
    z-index: 2;
    transition: width .5s ease-out;
  }
  .prod-cats .prod-cat-con:last-of-type:hover {
    width: 36%;
    z-index: 2;
    transition: all .5s ease-out;
  }
  
  
.news .overlay-pull {
    position: relative;
    margin: 0 -40px;
    margin-top: -10em;
    margin-bottom: 20px;
    padding: 20px 40px;
}
}
@media screen and (min-width: 1200px){
   	.product-special .bg-video.slim video{transform: translateY(-20%);}
  	.prod-cats {
      height: 200px;
  }
}