@import url("https://www.manageengine.com/css/fonts.css");
.banner-sec {
	background-image: url(../images/request-demo-form-banner-bg.png);
	background-repeat: repeat-x;
	padding: 3% 0 6% 0;
	background-size: contain;
}
.bannercont {
	max-width: 1400px;
	margin: 0 auto;
	width: 100%
}
.rqstdemo-hdrh1 {
	font-family: 'Zoho_Puvi_Bold';
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	margin: 50px 0px 0px 0px;
	padding: 0px;
	color: #000;
}
p {
	font-family: 'Zoho_Puvi_Regular';
	font-size: 19px;
	font-weight: 500;
	line-height: 30px;
	color: #000;
	margin: 0px;
	padding: 0px;
}
sup.reg {
	font-size: 10px;
}
h3.h3hdr {
	font-family: 'Zoho_Puvi_Bold';
	font-size: 23px;
	font-weight: 600;
	line-height: 30px;
	color: #000;
	margin: 25px 0px 10px 0px;
	padding: 0px;
}
p.discptntxt {
	margin-top: 10px !important;
}
.sdpfeatring {
	margin-top: 10px;
}
.sdpfeatringcont {
	margin-top: 50px;
}
.ftringimg {
	min-height: 100px
}
h4.ftringhdr {
	font-family: 'Zoho_Puvi_Bold';
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #000;
}
h4.cdleshdr {
	font-family: 'Zoho_Puvi_Bold';
	font-size: 18px !important;
}
.sdpfeatringcont p {
	font-family: 'Zoho_Puvi_Regular';
	font-size: 17px;
	font-weight: 500;
	line-height: 25px;
	color: #000;
	margin-top: 15px;
	padding: 0px;
}
.per75 {
	width: 72%;
	padding: 0 1%;
	float: left;
}
.bdrright {
	background: #c6c9cb;
	height: 130px;
	width: 1px;
	float: right;
	margin-top: 8px;
}
.secpding {
	padding: 5% 0px;
}
.custmrqoute-sec {
	background: #fff;
}
.rqstdemocontiner {
	max-width: 1710px;
	margin: 0 auto;
	width: 100%
}
.custmrlogocontiner {
	max-width: 1880px;
	margin: 0 auto;
	width: 100%;
}
h2.rqstdemohdrs {
	font-size: 37px;
	font-weight: 700;
	line-height: 40px;
	margin: 50px 0px 0px 0px;
	padding: 0px;
	color: #000;
	font-family: 'Zoho_Puvi_Bold';
}
h2.rqstdemohdrs span.fl {
	float: left;
	width: 100%;
}
h2.trustworldbst {
	padding-left: 35%;
}
.mobviewcont {
	display: none;
}
.dcviewcont {
	display: block;
}
.custmrlogos-sec {
	background-image: url(../images/customer-logo-secbg.png);
	background-position: -11% 0;
	background-repeat: no-repeat;
	background-size: contain;
}
/*Demo form styles start */
.demoform {
	width: 350px;
	position: relative;
	margin: 0 auto;
	background-image: url(../images/year-end-offer-2018-formbg.png);
	background-repeat: no-repeat;
	background-position: left 0;
	background-color: #1481c0;
	padding: 40% 10% 5% 10%;
	border-radius: 5px;
	float: right;
}
.yearendform input {
	border: none;
	padding: 10px 10px 10px 10px;
	width: 250px;
	outline: none;
	background: #fff;
	margin: 0 0 3px 0;
	font-size: 15px;
}
.yearendform select {
	border: none;
	padding: 10px 10px 10px 10px;
	width: 270px;
	outline: none;
	font-size: 15px;
	background: #fff;
	margin: 0 0 3px 0;
	-webkit-appearance: none;
	color: #757575;
}
#meGDPRMessage label {
	position: relative;
	left: 0;
	font-size: 11px
}
#meGDPRMessage label {
	position: relative !important;
}
 @media screen and (min-width:0\0) {
 span.errormsg {
 position: relative;
 left: 0px;
 margin-top: -15px !important;
 font-size: 10px;
 color: red;
 display: block;
 margin-bottom: 0px;
 text-align: left;
}
 #meGDPRMessage {
 margin-top: 15px;
}
input#sendmemail {
 width: 20px !important;
 height: auto !important;
 padding: 0px;
 margin: 0px;
}
label#sendmemailcheck {
 font-size: 12px;
 position: relative;
 padding: 0px;
 margin: 0px;
 text-align: left !important;
 color:#fff !important;
}
.prvcy-plicy {
 font-size: 12.5px;
 color: #b2dff9;
 text-align: center;
 margin-top: 10px;
}
.prvcy-plicy strong {
 font-weight: 400 !important;
}
.prvcy-plicy a {
 font-size: 13px;
 color: #fff;
 text-decoration:none;
 font-weight: 400
}
}

@media screen and (max-width: 2650px) {
h2.trustworldbst {
	padding-left: 14%;
}
.flexslider {
	width: 100% !important
}
.custmrlogos-sec {
	background-image: url(../images/customer-logo-secbg.png);
	background-position: left 0;
	background-repeat: no-repeat;
	background-size: contain;
}
.form-label {
	position: relative;
}
.cldonprscont {
	width: 100%;
}
.cldonprs-active {
	color: #fff !important
}
.cldonprstab {
	height: 31px;
	position: relative;
	background: #fff;
	border: 1px solid #d1d3d2;
	font-size: 14px;
	padding-top: 1px;
	color: #929292;
	width: 260px;
	margin: 0 auto;
}
.cldonprstab .moving-bg {
	padding: 15px 15px;
	background-color: #909090;
	position: absolute;
	width: 100px;
	z-index: 190;
	left: 0;
	color: #929292;
	margin-left: 1px;
}
.cldonprstab .cldonprs_item {
	display: block;
	float: left;
	padding: 5px 15px;
	width: 100px;
	color: #444;
	text-align: center;
	z-index: 200;
	position: relative;
	cursor: pointer;
}
.tabslider ul a {
	color: #929292;
	text-decoration: none;
}
.gtdmo {
	font-family: 'Zoho_Puvi_Bold';
	text-align: center;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 10px;
	color: #ffe899;
}
.sdp-logos-blocks {
	margin: 0 auto;
	position: relative;
	padding-left: 10%;
}
}

@media screen and (max-width: 2000px) {
.rqstdemocontiner {
	max-width: 1370px;
	margin: 0 auto;
	width: 100%
}
.custmrlogocontiner {
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
}
h2.trustworldbst {
	padding-left: 45%;
}
.sdp-logos-blocks {
	margin: 0 auto;
	position: relative;
	padding-left: 0%;
}
.custmrlogos-sec {
	background-position: -15% 0;
}
}

@media screen and (max-width: 1440px) {
h2.trustworldbst {
	padding-left: 0%;
}
#cb-9, #cb-10, #cb-11, #cb-12 {
	display: none
}
.sdp-logos-blocks {
	margin: 0 auto;
	position: relative;
	padding-left: 5%;
}
.sdp-logos-blocks .sdpcus-block {
	background-color: #fff;
	display: inline-block;
	height: 92px;
	position: relative;
	margin: 0px 0.5%;
	width: 150px !important;
	padding: 0 2.5%;
}
}

@media screen and (max-width: 1300px) {
.rqstdemocontiner {
	max-width: 100%;
	margin: 0 auto;
	width: 100%
}
.custmrlogocontiner {
	max-width: 100%;
	margin: 0 auto;
	width: 100%;
}
.rqstdemo-hdrh1 {
	font-size: 27px;
	line-height: 30px;
	margin: 25px 0px 0px 0px;
}
p {
	font-size: 17px;
	line-height: 24px;
}
h2.trustworldbst {
	padding-left: 5%;
}
.sdpfeatringcont {
	margin-top: 30px;
}
.sdpfeatringcont p {
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: #000;
	margin-top: 8px;
	padding: 0px;
}
.custmrlogos-sec {
	background-position: -14% 0;
}
#cb-9, #cb-10, #cb-11, #cb-12 {
	display: none
}
.sdp-logos-blocks {
	margin: 0 auto;
	position: relative;
	padding-left: 1%;
}
.sdp-logos-blocks .sdpcus-block {
	background-color: #fff;
	display: inline-block;
	height: 92px;
	position: relative;
	margin: 0px 0.5%;
	width: 163px !important;
	padding: 0 1.5%;
}
#meGDPRMessage {
	margin-top: 0px;
}
#meGDPRMessage label {
	position: relative !important;
	color: #fff;
	line-height: 18px;
}
span.errormsg {
	margin-top: -12px !important;
}
}

@media screen and (max-width:1080px) {
.banner-sec {
	padding: 4% 0px
}
.banner-sec .per60 {
	width: 54%;
	padding: 0 3%;
	float: left;
}
.bannercont {
	max-width: 100%;
}
.rqstdemo-hdrh1 {
	font-size: 24px;
	line-height: 30px;
}
h3.h3hdr {
	font-size: 20px;
}
p {
	font-size: 15px;
	line-height: 20px;
}
h4.ftringhdr {
	font-size: 17px;
}
.rqstdemobnrcont {
	padding: 7% 0 7% 1%;
	width: 49%;
}
.demoform {
	width: 76%;
	padding: 35% 5% 5% 5%;
	border-radius: 5px;
	float: none;
	background-size: 61%;
}
.yearendform input {
	padding: 6px 10px 6px 10px;
	margin: 0px;
}
.yearendform select {
	padding: 6px 10px 6px 10px;
	margin: 0px;
}
#formCTAgdpr {
	font-size: 12px;
	color: #fff;
}
.rqstdemocontiner {
	max-width: 97%;
	margin: 0 auto;
	width: 100%;
}
h2.rqstdemohdrs {
	font-size: 30px;
	line-height: 35px;
}
.qouteimg {
	width: 50%;
	margin-top: 25px;
}
#cb-2, #cb-5 {
	display: none;
}
.sdp-logos-blocks {
	padding-left: 7%;
}
}

@media screen and (max-width:1024px) {
}
@media screen and (min-width:0\0) {
.opodrdiobtns span {
margin-top: 3px;
}
}

@media screen and (max-width:900px) {
.banner-sec {
	padding: 3%;
}
.bannercont .per60 {
	width: 48%;
	padding: 0 1%;
	float: left;
}
.bannercont .per40 {
	width: 48%;
	padding: 0 1%;
	float: left;
}
.rqstdemo-hdrh1 {
	font-size: 25px;
	line-height: 33px;
}
.bannercont .per25 {
	width: 23%;
	padding: 0 1%;
	float: left;
}
.smartatmn {
	margin-top: 10px;
}
h4.ftringhdr {
	font-size: 17px;
	line-height: 18px;
}
.gtdmo {
	margin-top: 30px;
}
.demoform {
	width: 93%;
	padding: 50% 5% 5% 5%;
	margin: 5% auto 0 auto;
	position: relative;
	min-height: 500px;
	background-size: 75%;
}
.yearendform input {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 3px 0px;
}
.yearendform select {
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 3px 0px;
}
.qouteimg {
	width: 15%;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
}
h2.rqstdemohdrs {
	font-size: 25px;
	text-align: center;
	line-height: 30px;
}
h2.rqstdemohdrs span.fl {
	float: none;
	width: auto;
	margin-left: 9px;
}
.custmrqoute-sec .per75 {
	width: 98%;
	padding: 0 1%;
}
.custmrqoute-sec .bannerflex {
	padding-top: 50px !important;
}
.sdp-logos-blocks {
	padding-left: 0;
	width: 100%;
	max-width: 75% !important;
	margin: 5% auto 0 auto;
}
}
@media screen and (min-width:0\0) {
.opodrdiobtns span {
margin-top: 5px;
}
}

@media screen and (max-width:768px) {
.dmo-opodchk {
	width: 32%;
	margin: 0 auto
}
input.dmo-rdiobtn {
	width: 20px;
	height: 15px;
}
}

@media screen and (max-width:480px) {
.mobviewcont {
	display: block;
}
.dcviewcont {
	display: none;
}
.heading-menu {
	margin-top: 80px !important;
}
.bannercont .per60 {
	width: 98%;
	padding: 0 1%;
	float: none;
}
.bannercont .per40 {
	width: 98%;
	padding: 0 1%;
	float: none;
}
.demoform {
	width: 90%;
	margin: 30px auto 0 auto;
	position: relative;
	min-height: auto;
}
.dmo-sbhdr {
	font-size: 15px;
	width: 100%;
	margin: 0 auto;
	line-height: 30px;
}
.custmrqoute-sec .per75 {
	width: 95%;
	padding: 0 1%;
}
.sdp-logos-blocks {
	padding-left: 0;
	width: 100%;
	max-width: 87% !important;
	margin: 5% auto 0 auto;
}
}
 @media screen and (min-width:0\0) {
.opodrdiobtns span {
margin-top: 3px;
}
}

@media screen and (max-width:480px) {
.sdp-logos-blocks .sdpcus-block {
	width: 189px !important;
}
}

@media screen and (max-width:414px) {
.dmo-sbhdr {
	font-size: 15px;
	width: 100%;
	margin: 0 auto;
	line-height: 30px;
}
.sdp-logos-blocks .sdpcus-block {
	width: 160px !important;
}
}
 @media screen and (min-width:0\0) {
.opodrdiobtns span {
margin-top: 7px;
}
}

@media screen and (max-width:384px) {
.opodrdiobtns {
	width: 90%;
	margin: 0 auto;
	padding-top: 3%;
}
.sdp-logos-blocks {
	padding-left: 0;
	width: 100%;
	max-width: 100% !important;
	margin: 5% auto 0 auto;
}
.sdp-logos-blocks .sdpcus-block {
	margin: 0px 0.5%;
	width: 170px !important;
	padding: 0 1.5%;
}
}

@media screen and (max-width:375px) {
.dmo-sbhdr {
	font-size: 15px;
	width: 100%;
	margin: 0 auto;
	line-height: 30px;
}
.demoform {
	margin-top: 40px;
}
}
 @media screen and (min-width:0\0) {
.opodrdiobtns span {
margin-top: 7px;
}
}

@media screen and (max-width:360px) {
.sdp-logos-blocks .sdpcus-block {
	margin: 0px 0.5%;
	width: 160px !important;
	padding: 0 1.5%;
}
}

@media screen and (max-width:340px) {
.sdp-logos-blocks .sdpcus-block {
	margin: 0px 0.5%;
	width: 150px !important;
	padding: 0 1.5%;
}
}

@media screen and (max-width:320px) {
.dmo-opodchk {
	width: 77%;
	margin: 0 auto;
}
.demoform select {
	width: 102.3%;
}
.dmo-sbhdr {
	font-size: 14px;
	width: 100%;
	margin: 0 auto;
	line-height: 30px;
}
.sdp-logos-blocks .sdpcus-block {
	margin: 0px 0.5%;
	width: 140px !important;
	padding: 0 1.5%;
}
}
