/* Rigid Designs */

.mar-right2{
	padding-right: 40px;
}

.ips-mar-right{
	margin-right: 32px;
}

.ips-saf-margin-top{
	margin-top: 32px;
}

.ips-chkbx-1, .ips-chkbx-2{
	text-align: center;
	background: #454545;
	color: #D2D2D2;
	outline: none;
	overflow:hidden;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-feature-settings: 'pnum' on, 'onum' on;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 2px solid rgba(0,0,0,0);
	box-sizing: border-box;
}

.ips-chkbx-selected{
	border: 2px solid #39BAF0;
}

.ips-chkbx-text, .ips-chkmark{
	padding-left: 10px;
}

.ips-chkbx-text, .ips-chkbx-text-1, .ips-chkbx-text-2, .ips-chkbx-text-3{
	padding-right: 10px; 
	margin-top: 3px;
}

@media only screen and (min-width: 1367px) {

	.ham-pad{
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		padding-left: 24px !important;
	}

	.ips-pwr-top{
		margin-left: 32px; 
		margin-right: 32px; 
		margin-top: 100px;
	}
	
	.mar-right{
		margin-right: 100px;
	}

	.mar-left{
		margin-left: 100px;
	}

	.mcont-1{
		margin-top: 74px;
		margin-left: 600px;
	}

	.mcont-2{
		margin-top: 46px;
		margin-left: 600px;
	}

	.marclose{
		margin-top: 32px;
	}

	.mar5, .cs4{
		margin-left: 32px;
	}

	.ips-feed-header{
		font-style: normal;
		font-weight: bold;
		font-size: 24px;
		line-height: 33px;
		letter-spacing: 0.05em;
		text-transform: capitalize;
		font-feature-settings: 'pnum' on, 'onum' on;
	}

	.ips-feed-header-margin-left{
		position: relative;
		left: 15px;
		top: 10px;
	}

	.ips-feed-main-margin-top{
		margin-top: 30px;
	}

	.ips-feed-category{
		margin-top: 5px;
		font-style: normal;
		font-weight: normal;
		font-size: 13px;
		line-height: 18px;
		display: flex;
		align-items: center;
		letter-spacing: 0.05em;
		font-feature-settings: 'pnum' on, 'onum' on;
		margin-right: 37px;
	}

	.ips-fcard{
		height: 180px;
		width: 740px;
	}

	.ips-tstamp{
		position: relative;
		top: 72px;
	}

	.ips-feed-header-width{
		width: 400px;
	}

	.ips-feed-row-margin-top{
		margin-top: 64px;
	}

	.ips-poweredb-margin-top{
		margin-top: 250px;
	}

	.ips-chk-margin-top{
		margin-top: 40px;
	}

	.fheader-mtop{
		margin-top: 80px;
	}

	.ips-chkbx-1{
		width: 64.78px; 
		height: 32.71px;
	}

	.ips-chkbx-2{
		width: 160px; 
		height: 32.71px;
	}

	.mar-top-fcontainer{
		margin-top: 80px; 
		padding-bottom: 40px;
	}

	.ips-mobile-feed-image-size{
		object-fit: cover;
		height: auto;
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1366px) {

	.ham-pad{
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		padding-left: 24px !important;
	}

	.ips-pwr-top{
		margin-left: 32px; 
		margin-right: 32px; 
		margin-top: 100px;
	}

	.mar-left{
		margin-left: 70px;
	}

	.mar-right{
		margin-right: 70px;
	}

	.mcont-1{
		margin-top: 8px;
	}

	.mcont-2{
		margin-top: 20px;
	}

	.marclose{
		margin-top: 16px;
	}

	.mar5, .cs4{
		margin-left: 16px;
	}

	.ips-feed-header{
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 29px;
		letter-spacing: 0.05em;
		text-transform: capitalize;
		font-feature-settings: 'pnum' on, 'onum' on;
	}

	.ips-feed-header-margin-left{
		position: relative;
		left: 15px;
		top: 10px;
	}

	.ips-feed-main-margin-top{
		margin-top: 30px;
	}

	.ips-feed-category{
		margin-top: 5px;
		font-style: normal;
		font-weight: normal;
		font-size: 11px;
		line-height: 18px;
		display: flex;
		align-items: center;
		letter-spacing: 0.05em;
		font-feature-settings: 'pnum' on, 'onum' on;
		margin-right: 37px;
	}

	.ips-tstamp{
		position: relative;
		top: 40px;
	}

	.ips-feed-header-width{
		width: 300px;
	}

	.ips-feed-row-margin-top{
		margin-top: 64px;
	}

	.ips-poweredb-margin-top{
		margin-top: 100px;
	}

	.ips-chkbx-1{
		width: 64.78px; 
		height: 32.71px;
	}

	.ips-chk-margin-top{
		margin-top: 16px;
	}

	.fheader-mtop{
		margin-top: 50px;
	}

	.ips-chkbx-text-1{
		padding-left: 30px;
	}

	.mar-top-fcontainer{
		margin-top: 60px; 
		padding-bottom: 20px;
	}

	.ips-mobile-feed-image-size{
		object-fit: cover;
		height: auto;
		width: 100%;
	}

	.custom{
		object-fit: cover; 
		/* width: 83%; */
	}
}

@media screen and (max-width: 767px) {

	.mar-right{
		margin-right: 30px;
	}

	.mar-left{
		margin-left: 30px;
	}

	.fheader-mtop{
		margin-top: 29px;
	}

	.ham-pad{
		padding-top: 8px !important;
	}

	.mcont-1{
		margin-top: 40.29px;
	}

	.mcont-2{
		margin-top: 38px;
	}

	.ips-pwr-top{
		margin-left: 32px;
	}

	.ips-feed-main-margin-top{
		margin-top: 52px;
	}

	.ips-card-margin{
		/*margin-left: 30px; */
		margin-right: 30px;
	}

	.ips-feed-header{
		font-family: Open Sans;
		font-style: normal;
		font-weight: bold;
		font-size: 19px;
		line-height: 26px;
		letter-spacing: 0.05em;
		text-transform: capitalize;
		font-feature-settings: 'pnum' on, 'onum' on;
	}

	.ips-feed-header-margin-left{
		margin-left: 15px;
		margin-top: 10px;
		padding-right: 22px;
	}

	.ips-feed-header-margin-right{
		margin-left: 15px;
		margin-top: 10px;
		padding-bottom: 17px;
	}

	.ips-feed-category{
		font-family: Open Sans;
		font-style: normal;
		font-weight: normal;
		font-size: 13px;
		line-height: 18px;
		display: flex;
		align-items: center;
		letter-spacing: 0.05em;
		font-feature-settings: 'pnum' on, 'onum' on;
	}

	.ips-tstamp{
		margin-top: 23px;
	}

	.controller{
		min-height: 125px;
	}

	.ips-pr-right{
		margin-right: 15px;
	}

	.ips-tstamp-text{
		font-family: Open Sans;
		font-style: normal;
		font-weight: normal;
		font-size: 15px;
		line-height: 20px;
		display: flex;
		align-items: center;
		letter-spacing: 0.05em;
		font-feature-settings: 'pnum' on, 'onum' on;
	}

	.trial1, .trial2{
		background-size: cover;
		height: 186px;
	}

	.trial1{
		background-image: url("assets/imgs/lpanel.png");
	}

	.trial2{
		background-image: url("assets/imgs/rpanel.png");
	}

	.ips-card-margin-2{
		margin-top: 51px;
	}

	.ips-poweredb-margin-top{
		margin-top: 100px;
	}

	.mar-top-fcontainer{
		margin-top: 53px; 
		padding-bottom: 30px;
	}

	.mar-top-fcontainer2{
		margin-top: 61px!important; 
		padding-bottom: 30px;
	}

	.ips-fcard{
		height: 311px;
	}

	.ips-mobile-feed-image-size{
		object-fit: cover;
		height: 186px;
		width: 100%;
	}

	.ips-research-mar-top{
		margin-top: 25px;
	}

	.custom{
		object-fit: cover; 
	}

}