/******** bottom tab menu styles *************/
    /* new footer link start */
.footer-new .tabs [id^=tab]:checked + label{background:#FFF;border-bottom:2px solid #025d72;color:#025d72;font-weight:600}
#tab1:checked ~ #tab-content1,#tab2:checked ~ #tab-content2,#tab3:checked ~ #tab-content3,#tab4:checked ~ #tab-content4,#tab5:checked ~ #tab-content5{display:block}
.footer-new .tabs [id^=tab]:checked + label span{color:#035b75}
.tab-content ul{display:block;width:33.33%;float:left;padding-top:20px}
.tab-content ul li:before{content:'';position:absolute;width:5px;height:5px;background:#9cc1cf;border-radius:20px;margin:11px 0 0 -14px}
.footer-new{padding-top:30px !important;padding-bottom:20px !important;}
.footer-new h2{font-size:28px;font-weight:600;text-align:center}
.footer-new li{line-height:24px;margin-bottom:10px;padding-right:20px}

/* tab section css start*/
.pageTabSec h2{font-size:29px !important;font-weight:bold !important;text-align:center;margin-bottom:30px !important;font-family:'Open Sans',sans-serif; color: #000;}
 .pageTabSec{max-width:1100px;margin:0 auto;margin-bottom: 0;}
 .pageTabSec ul.pageTab{padding:0;border-bottom:1px solid #e7e7e7;text-align:center;box-sizing:border-box;}
 .pageTabSec ul.pageTab li{padding:12px 30px;box-sizing:border-box;margin:0 10px;display:inline-block;font-size:15px;color:#8c9ca2;cursor:pointer;}
 .pageTabSec ul.pageTab li.active{border-bottom:2px solid #055367;color:#055367;font-weight:600;}
 .pageTabSec ul.pageTab li:hover{color:#055367;}
 .pageTabSec .pageTabView{padding:30px 0;display:none;}
 .pageTabSec .pageTabView.active{display:block;}
 .pageTabSec .pageTabView ul{width:24%;display:inline-block;padding-left:20px;box-sizing:border-box;list-style:disc;color:#93bac9;vertical-align:text-top;}
 .pageTabSec .pageTabView.solutions-tab ul{width:25%;float:left;}
 .pageTabSec .pageTabView.solutions-tab ul:nth-child(1){width:26%;}
 .pageTabSec .pageTabView.solutions-tab ul:nth-child(2){width:23%;}
 .pageTabSec .pageTabView.solutions-tab ul:nth-child(3){width:27%;}
 .pageTabSec .pageTabView.solutions-tab ul:nth-child(4){width:24%;}
 .pageTabSec .pageTabView ul li a{color:#000;font-size: 13px;}
 .pageTabSec .pageTabView ul li a:hover{ text-decoration: underline; }
 .pageTabSec .pageTabView ul li{padding:6px 0;margin:0;list-style-type:disc !important;color:#93bac9;}
 .footer-new {background:#fff;padding-bottom: 20px !important;padding-top: 30px !important;}
 #rel-Prd ul {width: 33%;}	
 #rel-Prd ul li:first-child a {font-weight: 600}	
 @media(max-width:1024px){
 	.pageTabSec .pageTabView{padding:30px 20px }
 }
 @media(max-width:1023px){
	 .pageTabSec ul.pageTab{padding:0 10px;}
	 .pageTabSec ul.pageTab li{padding:12px 10px;margin:0 10px;font-size:13px;}
	 .pageTabSec .pageTabView ul{font-size:13px;}
	 .pageTabSec .pageTabView{padding:20px;}
 }
 @media (max-width:991px){
 	.pageTabSec .pageTabView.solutions-tab ul{width:25% !important;}
 }
 @media (max-width:767px){
 	.pageTabSec{display:none !important;}
 }

        /* tab section css end */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
section#maincontent, #adapcutomerlogos, .heading-menu {
    display: none;
}
.af{font-family: 'ZohoPuvi';-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;margin:0;padding:0}
.af p,.af a,.af li,.af td,.af td,.af span,.af label{line-height:24px;font-size:14px;font-weight: 300;}
.af h1,.af h2,.af h3,.af h4,.af h5,.af h6{margin:0}
.af ul{padding-left:0;margin:0}
.af li{list-style-type:none}
.af a{text-decoration:none;cursor:pointer;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.af a:hover{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.af div,.af a,.af ul,.af li,.af input,.af p,.af h1,.af h2,.af span{box-sizing:border-box}
.af div{box-sizing:border-box}
.af{width:100%;display:inline-block;}
.ac{margin:0 auto;position:relative;max-width:1200px}
img {
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.roi-head{
    text-align: center;
    padding: 50px 0;
}
.roi-head h1{
    font-size: 40px;
    font-weight: 600;
    padding: 20px 0 10px 0;color:#000;
    line-height: 50px;
}
.roi-head p{
    font-size: 16px;
    line-height: 28px;
    padding: 0 120px;color:#000;
}
.roi-head p strong{
    font-weight: 600;
}

.clac{}
.clac .inn{
    display: table;
    width: 100%;
    background: #E4EFFD;
    position: relative;
    border-radius: 10px;
}
.clac .inn .lhs{
    width: 56%;
    background: #E4EFFD;
    /* display: table-cell; */
    padding: 60px 50px 50px 50px;
    float: left;
    min-height: 810px;
    border-radius: 10px 0 0 10px;
}
.clac .inn .lhs h4{
    font-size: 22px;
    font-weight: 500;
    border-bottom: 1px solid #d5e0ee;
    padding-bottom: 20px;
    margin-bottom: 20px;color:#000;
    line-height: 28px;
}
.clac .lhs ul{}
.clac .lhs ul li{
    border-bottom: 1px dashed #d5e0ee;
    padding: 18px 0 18px 40px;
    float: left;
    width: 100%;
    position: relative;
}
.clac .lhs ul li::before{
    content: '';
    position: absolute;
    background: url('https://www.manageengine.com/products/active-directory-audit/images/roi-calculator-sprite-22.png') no-repeat;
    background-size: 216px;
    width: 28px;
    height: 28px;
    left: 0;
    top: 21px;
}
.clac .lhs ul li.no-ic::before{display: none;}
.clac .lhs ul li:nth-child(1):before{background-position: -9px -12px;}
.clac .lhs ul li:nth-child(2):before{background-position: -44px -11px;}
.clac .lhs ul li:nth-child(3):before{background-position: -79px -13px;}
.clac .lhs ul li:nth-child(4):before{background-position: -111px -10px;}
.clac .lhs ul li:nth-child(5):before{background-position: -146px -11px;}
.clac .lhs ul li:nth-child(6):before{background-position: -9px -12px;}
.clac .lhs ul li:last-child{border-bottom: 0;}
.clac .lhs .lab{
    width: calc(100% - 110px);
    float: left;
    padding-right: 70px;
}
.clac .lhs ul li:nth-child(1) .lab, .clac .lhs ul li:nth-child(2) .lab, .clac .lhs ul li:nth-child(3) .lab{    padding-top: 15px;}
.clac .lhs ul li:nth-child(1):before, .clac .lhs ul li:nth-child(2):before, .clac .lhs ul li:nth-child(3):before{    top: 33px;}
.clac .lhs .lab label{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;color:#000;
}
.clac .lhs .lab label i{
    background: url('https://www.manageengine.com/products/active-directory-audit/images/roi-calculator-sprite-22.png') no-repeat -117px -49px;
    background-size: 216px 92px;
    width: 15px;
    height: 15px;
    display: inline-block;
    top: 6px;
    left: 5px;
    position: relative;
    cursor: pointer;
}
.clac span.tip{
    background: #fff;
    width: 290px;
    position: absolute;
    padding: 8px 25px 8px 8px;
    border-radius: 5px;
    line-height: 22px;
    z-index: 1;
    margin: 29px 0 0 -148px;
    border: 1px solid #dcdcdc;
    box-shadow: 0 1px 6px 2px #33333312;
    transition: all 0.5s ease;
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
}
.clac span.tip.act{
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
    }
.clac span.tip:before{content: '';position: absolute;width: 8px;height: 8px;border-left: 1px solid #dcdcdc;border-top: 1px solid #dcdcdc;transform: rotate(45deg);top: -5px;background: #fff;left: calc(50% - 4px);}
.clac span.clo{
    position: absolute;
    right: -4px;
    top: -2px;
    cursor: pointer;
    color: #835c5c;
    font-size: 17px;
    width: 30px;
    height: 30px;
    z-index: 2;
    /* background: #333; */
    padding: 2px 7px;
}
.clac .lhs .fild{
    width: 110px;
    float: left;
}
.clac .lhs .fild select, .clac .lhs .fild input{
    width: 110px;
    height: 48px;
    border: 1px solid #d5e0ee;
    font-size: 18px;
    font-weight: 400;
    font-family: 'ZohoPuvi';
    padding: 4px 12px;
    border-radius: 4px;
}
.clac .lhs .fild select{
    /* background: transparent; */
    -webkit-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}
.clac .lhs .fild input{}
.cta-roi{
    margin-top: 40px;
}
.cta-roi .roi-calc{
    background: #3B8E4C;
    color: #fff;
    text-align: center;
    width: 95%;
    display: block;
    border-radius: 3px;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    padding: 15px 20px 15px 10px;
    position: relative;
    /* margin-right: 20px; */
    transition: all 0.5s ease;
}
.cta-roi .roi-calc:hover{
    background: #257736;
    box-shadow: 0 8px 11px -5px #000000ab;
}
.cta-roi .roi-calc:before{
    content: '';
    position:
    absolute;
    background: url('https://www.manageengine.com/products/active-directory-audit/images/roi-calculator-sprite-22.png') no-repeat -29px -50px;
    background-size: 216px 92px;
    width: 23px;
    height: 13px;
    margin: 6px 0 0 125px;
    transition: all 0.5s ease;
}
.clac .inn .rhs{}
.clac .inn .rhs .tit{
    position: relative;
    border-bottom: 1px solid #93a4bf;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.clac .inn .rhs .tit h3{
    color: #fff;
    font-size: 25px;
    font-weight: 500;
}
.clac .inn .rhs .tit span{
    color: #b8b8b8;
    position: absolute;
    right: 0;
    top: 0;
}
.clac .rhs{
    width: 44%;
    background: #213759;
    /* display: table-cell; */
    padding: 60px 50px 50px 50px;
    position: relative;
    float: left;
    min-height: 810px;
    border-radius: 0 10px 10px 0;
}
.err {
    display: none;
    clear: both;
    text-align: right;
    color: #e9152b;
    position: absolute;
    right: 0;
    bottom: -3px;
    font-size: 12px;
}
.clac .rhs.blur{}
.clac .rhs.blur .res-main{    filter: blur(2px);}
.clac .rhs h4{
    text-align: center;
    color: #fff;
    font-weight: 500;
    float: left;
    width: 100%;
    padding: 25px 0 25px;
}
.clac .rhs h4 span{
    color: #F4D142;
    font-size: 20px;
    font-weight: 600;
}
.clac .rhs ul{}
.clac .rhs ul li{
    border-bottom: 1px solid #384b69;
    float: left;
    width: 100%;
}
.res-main{
    float: left;
    width: 100%;
    padding: 20px 0;
}
.res-lhs{
    float: left;
    width: calc(100% - 130px);
    padding-right: 20px;
}
.res-lhs h6{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.res-lhs p{
    color: #C9E0FF;
    margin: 0;
    font-size: 15px;
}
.res-rhs{
    float: left;
    width: 130px;
}
.res-rhs span{
    text-align: right;
    display: inline-block;
    color:#fff;
    color: #ffffffd4;
    font-size: 20px;
    font-weight: 400;
    position: relative;
    float: right;
}
.res-rhs span.res-cost-sav, .res-rhs span.res-roi{
    color: #5CFFAD;
}
.clac .rhs .gen-cta{
    float: left;
    width: 100%;
}
.clac .rhs .gen-cta a{
    color: #fff;
    font-size: 14px;
    float: left;
    width: 48%;
    background: #213759;
    text-align: center;
    border: 1px solid #6c80a0;
    border-radius: 3px;
    padding: 10px 6px 10px 27px;
    position: relative;
}
.clac .rhs .gen-cta a:before{
    content: '';
    position: absolute;
    background: url(https://www.manageengine.com/products/active-directory-audit/images/roi-calculator-sprite-22.png) no-repeat;
    background-size: 216px;
    width: 20px;
    height: 20px;
    left: 12px;
    top: 16px;
}
.clac .rhs .gen-cta a.cta-dwn{
    background: #D33031;
    margin-right: 2%;
    border: 1px solid #D33031;
}
.clac .rhs .gen-cta a.cta-dwn:hover{
    box-shadow: 0 8px 11px -5px #00000061;
    background: #b80809;
    border: 1px solid #b80809;
}
.clac .rhs .gen-cta a.cta-demo:hover{
    box-shadow: 0 8px 11px -5px #00000061;
    background: #000000;
    border: 1px solid #000000;
}
.clac .rhs .gen-cta a.cta-dwn:before{
    background-position: -5px -49px;
}
.clac .rhs .gen-cta a.cta-demo{
    margin-left: 2%;
    padding: 10px 10px 10px 26px;
}
.clac .rhs .gen-cta a.cta-demo:before{
    background-position: -60px -49px;
    left: 12px;
    top: 15px;
}

.tabs{
    padding: 80px 0;
}
.disc{
    padding: 50px 0;
    background: #F5FAFF;
    text-align: center;
}
.disc h4{
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px;
}
.disc p{
    margin: 0;
    padding: 0 100px;
    color: #757575;
}

.collapse ul li{border: 1px solid #D5D5D5;/* border-bottom:0; *//* padding: 17px 20px; */float:left;width:100%;transition:all .5s ease;background:#fff;margin-bottom: 15px;border-radius: 5px;}
.collapse ul li ol{
    padding: 0;
    float: left;
    width: 100%;
}
.collapse ul li ol li{
    border: 0 !important;
    padding: 0 0 0 25px;
    background: none;
    color: #333;
    position: relative;
}
.collapse ul li ol li a{
    color: #008dd2;
}
.collapse ul li ol li:before{content: '';position: absolute;width: 7px;height: 7px;background: #95a6ff;border-radius: 50px;left: 3px;top: 8px;}
.collapse ul li ol li strong{font-weight:500}
.collapse ul li:hover{background: #F5FAFF;}
.collapse ul li:last-child{border-bottom: 1px solid #D5D5D5;}
.collapse ul li h5{font-size: 18px;font-weight:500;cursor:pointer;transition:all .5s ease;position:relative;line-height:27px;color: #213759;padding: 15px 30px;}
.collapse ul li h5:before{content:'';position:absolute;width:10px;height:10px;border-top: 2px solid #333;border-right: 2px solid #333;right: 25px;top: 20px;transform:rotate(45deg);transition:all .5s ease}
.collapse ul li h5.act:before{transform:rotate(135deg)}
.collapse ul li h5 i{color:#BEDCFF;font-style:initial;font-size:40px;font-weight:600;position:absolute;left:-42px;transition:all .5s ease}
.collapse ul li h5.act{/* color:#0F5ABE; *//* font-size:19px; *//* padding:20px 150px 20px 40px; */border-bottom: 1px solid #D5D5D5;}
.collapse ul li h5.act i{color:#0F5ABE;font-size:70px;left:-26px;top:29px}
.collapse .tab{display:none;float: left;width: 100%;padding: 20px 35px;background: #F5FAFF;border-radius: 0 0 5px 5px;}
.collapse .tab h6{
    font-weight: 500;
    font-size: 16px;
    padding: 10px 0 10px 0;
    float: left;
    width: 100%;
}
.collapse .tab h6 + ol{
    padding-top: 15px;
}
.collapse ul li ol + h6{
    padding: 15px 0 4px 0 !important;
}
.collapse .tab .help-com{display:none!important}
.collapse ul li:nth-child(1) .tab{display:block}
.collapse ul li.act{}
.collapse .tab p{font-size:16px;line-height:28px}
span#backToTop {
    display: none !important;
    opacity: 0 !important;
}
.form{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #112944;
    background: #112743de;
    display: none;
}
.form .inn{
    position: relative;
    padding: 53% 65px 0 65px;
    background: #112944;
    background: #11274347;
}
.form .inn h3{color: #fff;text-align: center;font-weight: 500;font-size: 22px;padding-bottom: 25px;}
.form:before{/* content: ''; */position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: #000000e6;filter: blur(2px);}
.one-line-form{width:100%;margin:0}
.one-line-form *{font-family:"ZohoPuvi",verdana,arial,sans;font-size:14px;outline:0;margin:0;padding:0;box-sizing:border-box}
.one-line-form > form > ul{margin:0;padding:0}
.one-line-form > form > ul li{list-style-type:none;float:left;/* border: 1px solid #ccd7e9 !important; */background:#fff}
.one-line-form > form > ul li:nth-child(1){width: 219px;position:relative;border-radius:3px 0 0 3px;border-right-width:0;background:#fff;margin-bottom: 20px;}
.one-line-form > form > ul li:nth-child(1) .form-icn .icn-mail{position:absolute;top:13px;left:11px;background: url('https://www.manageengine.com/products/active-directory-audit/images/roi-calculator-sprite-22.png') no-repeat -175px -15px;background-size: 216px 92px;width: 17px;height: 14px;}
.form-icn{width:40px;height:68%;position:absolute;top:16%;border-right:1px solid #cbd2de}
.one-line-form > form > ul li:nth-child(1) input{font-size:14px;padding-left:48px;background:transparent}
.one-line-form > form > ul li:nth-child(1) input::placeholder{color:#b3b3b3}
.one-line-form > form > ul li:nth-child(2){width:50px;border-left:0;border-right:0;position:relative;border-radius: 0 5px 5px 0;}
.one-line-form > form > ul li:nth-child(3){padding-left:0;border-color:#d63327;border-radius: 5px;border: 0 !important;}
.one-line-form > form > ul li .ffw-errmsg{display:none;color:red;font-size: 13px;margin-top:-20px;position:absolute;font-weight:300;white-space:nowrap}
.one-line-form > form > ul li input{width:100%;height:43px;border:0;padding:0 10px;font-size:14px;color:#000;font-weight:300;margin: 0;}
.one-line-form > form > ul li .selectedCountry{text-align:left;width:50px;height:33px;top:5px;position:absolute;color:#000;font-size:14px;margin:5px 0 0;line-height:33px;left:0;padding-left:8px;border-left:1px solid #e5e5e5;font-weight:300}
.one-line-form > form > ul li .selectedCountry:before{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1e0437;z-index:0;right:10px;top:15px}
.one-line-form > form > ul li .selectedCountry:after{content:"";position:absolute;width:1px;height:33px;top:0;right:0;background-color:#e6e6e6;display:none}
.one-line-form > form > ul li input[type=submit]{font-size:18px;background:#f73749;color:#fff;padding:0 45px 0 20px;cursor:pointer;font-weight:400;height:43px;border: 0 !important;border-radius: 2px;}
.one-line-form > form > ul li:nth-child(3){position:relative}
.one-line-form > form > ul li input[type=submit]:hover{background:#9e0303;transition:all .5s ease}
.one-line-form > form > ul li select{font-weight:300;width:50px;height:43px;border:0;padding:0 10px;box-sizing:border-box;border-radius:0;margin:0;z-index:9;position:relative;color:#000;font-size:12px;opacity:0;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;float:left}
.one-line-form > form > ul li select#country_state{position:relative;font-size:14px;opacity:1;width:100px;float:left;padding-left:0;line-height:22px}
.one-line-form > form > .misc-field .dwn-priv{margin-top:5px;line-height:16px;font-weight:300;    padding: 8px 20px 0 20px;text-align: center;}
.one-line-form > form > .misc-field .dwn-priv,.one-line-form > form > .misc-field .dwn-priv *{font-size:11px;color: #b0cbdc;}
.one-line-form > form > .misc-field .dwn-priv strong{font-weight:600}
.one-line-form > form > .misc-field .dwn-priv a{font-size:11px;color:#1281bd;text-decoration:underline}
.one-line-form > form > .misc-field #meGDPRMessage{line-height:16px;margin:12px 0 5px!important;width:100%;color:#666}
.one-line-form > form > .misc-field #meGDPRMessage label{font-size:11px;line-height:18px;color: #b0cbdc;font-weight:300}
.one-line-form > form > .misc-field #meGDPRMessage .checkmarkgdpr{margin-bottom:0}
#meGDPRMessage .checkmarkgdpr{height: 12px !important;width: 12px !important;}
.one-line-form > form > .misc-field::before{content:" ";display:table;clear:both}
.one-line-form > form > .misc-field *{color:#a6a6a6;font-weight:300}
.one-line-form > form > .misc-field strong{font-weight:600}
.one-line-form > form > .misc-field a{color:#1281bd;text-decoration:underline}
.one-line-form > .success-message{display:none}
.one-line-form > .success-message h2{margin-bottom:10px;color:#000;font-size:30px;font-weight:500}
.one-line-form > .success-message p{font-size:15px;line-height:25px;margin-top:0;color:#000}
.one-line-form > .success-message p a{font-size:inherit}
.one-line-form.success ul{display:none}
.one-line-form.success .success-message{display:block}
.one-line-form.success .misc-field{display:none}
.one-line-form.with-state{/* width:580px; */}
.one-line-form.with-state ul li #headerCountryListItem:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1e0437;z-index:0;right:7px;top:23px}
.one-line-form.with-state ul li:nth-child(1){margin-left:0;width: calc(100% - 160px);}
.one-line-form.with-state ul li #country_state{margin-left:8px}
.one-line-form.with-state ul li .selectedCountry:after{display:block}
.one-line-form.with-state ul li:nth-child(2){width:160px;border-radius: 0 5px 5px 0;border-left: 0 !important;}
.one-line-form.with-state .ffw-country-list{position:relative}
.one-line-form.with-state .ffw-country-list:after{content:"";position:absolute;right:4px;top:19px;width:13px;height:13px;z-index:1;zoom:.95}
.one-line-form > form > ul li input,.one-line-form > form > ul li select,.one-line-form > form > ul li input[type=submit]{height:53px}
.one-line-form > form > ul li input[type=submit]{padding: 0 55px 0 34px;}
.dwn-cta-ani{background-size:434px;background-position:-24px -1px;width:16px;height:12px;position:absolute;display:inline-block;right:34px;top:21px}
.misc-field{max-width:580px}
@media screen and (min-width:1100px) and (max-width:1300px) {
    .one-line-form > form > ul li input[type=submit] {
        padding: 0 45px 0 25px;
    }
}
@media screen and (max-width:1250px) {
    .one-line-form > form > ul li:nth-child(1){width: calc(100% - 50px);}
    }
@media screen and (max-width:1150px) {
    .one-line-form{/* width:530px; */margin:auto}
    }    
    @media screen and (max-width:1100px) {
        .one-line-form{}
        .one-line-form > form > ul li input[type=submit] {
            padding: 0 40px 0 25px;
        }
        .clac .lhs .lab label i, .tip{display: none;}
    }    
    @media screen and (max-width:600px) {

        .one-line-form{width:100%}
.dwn-cta-ani{display: none;}
.one-line-form ul li{width:100%!important;border-radius: 5px !important;}
.one-line-form ul li select{width:100%!important}
.one-line-form ul li:first-child{border:1px solid #8ca2ba!important;margin-top:5px!important;width:100%!important;display:block;border-radius:0}
.one-line-form ul li:nth-child(2) select{/* border:1px solid #8ca2ba!important; *//* margin-top:8px!important; *//* width:100%!important; *//* display:block; */opacity:1;-webkit-appearance:listbox;border-radius: 5px;}
.one-line-form ul li .selectedCountry{display:none;width:100%!important}
.one-line-form ul li:nth-child(3){margin-top:10px}
.one-line-form > form > ul li input[type=submit], .one-line-form > form > ul li:nth-child(3){border-radius: 5px;}
.one-line-form.with-state{width:100%!important}
.one-line-form.with-state ul li select#country_state{margin-left:0;padding:0 10px;font-size:12px}
    }    

@media screen and (max-width:1200px) {}
@media screen and (max-width:1150px) {
    .clac .inn .lhs{
    width: 50%;
}
    .clac .inn .rhs{
    width: 50%;
} 
.clac .patch::before {
    content: '';
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    background: #122945;
}
.clac .rhs .gen-cta a:before{display: none;}
.clac .rhs .gen-cta a, .clac .rhs .gen-cta a.cta-demo{    padding: 10px;}
} 
@media screen and (max-width:1100px) {
.ac{max-width:90%}
}
@media screen and (min-width:992px) and (max-width:1100px){
    .form .inn {
        padding: 30% 15px 0 15px;
    }
}
@media screen and (max-width:992px) {
	.mob-hide, .clac .inn::before{display:none}
    .roi-head p{padding: 0;}
    .clac .inn .lhs, .clac .inn .rhs{width: 100%;display: block;float: left;}
    .clac .inn .lhs, .clac .rhs{    min-height: auto;}
    .disc p{padding: 0 15px;}
    .form .inn{    padding: 20% 65px 0 65px;}
}
@media screen and (max-width:767px) {
}
@media screen and (max-width:550px) {
    .clac .inn .lhs{
    padding: 25px;
}
    .clac .inn .lhs h4{
    font-size: 20px;
    line-height: 36px;
}
    .clac .lhs ul li{
    padding: 18px 0 18px 36px;
}
.err{right:initial;left: 36px;}
    .clac .lhs .lab{
    width: 100%;
    padding: 0 0 10px 0;
}
    .clac .lhs .fild{}
    .clac .lhs .fild select, .clac .lhs .fild input{}
    .form .inn {
        padding: 30% 30px 0 30px;
    }
    .clac .rhs .gen-cta a{width:100%;margin: 0 0 10px 0 !important;}
}
@media screen and (max-width:500px) {
.ds-list li{width:100%}
}
@media screen and (max-width:450px) {
    .clac .inn .lhs{
        padding: 25px;
    }
        .clac .inn .lhs h4{
        font-size: 20px;
        line-height: 36px;
    }
        .clac .lhs ul li{
        padding: 13px 0 12px 36px;
    }
        .clac .lhs .lab{
    padding-right: 10px;
}
        .clac .lhs .fild{}
        .clac .lhs .fild select, .clac .lhs .fild input{}
        .res-lhs{
    width: 100%;
    padding: 0 0 20px 0;
}
        .res-rhs{
    width: 100%;
}
.res-rhs span{text-align: left;}
}
.res-cost-ann{}
.res-rhs span.act:before{opacity: 0.7;}
.res-rhs span:before{    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: -4px;
    top: -4px;
    transition: all 0.5s ease;
    opacity: 0;
    padding: 4px;
    box-shadow: 1px 0px 8px 7px #00ffa0;
    border-radius: 4px;}
