body, ul, li, table, td, section, article{margin:0; padding: 0; list-style: none}
html, body{font-family: "montserrat"; font-size:14px; line-height: 20px; line-height: 100%}
img, object{max-width:100%}
object{pointer-events: none;}
.container-fluid{width:80%; margin: 0 auto; max-width: 1140px}
a, a:focus, .btn:focus, button:focus{outline:none; border: 0; text-decoration: none}
h1, h2{font-family: montserrat, sans-serif; font-weight: 600; position: relative}
h2{color:#333e4d; position: relative}
header{position:fixed; top:-75px; left: 0; right: 0; z-index: 999; transition: 0.8s; -webkit-transition: 0.8s; }
header.fixed{ background:#fff; top: 0; height: 70px;}
.topLogo{position:absolute; top:15px; right:30px; z-index: 9999}
.topLogo img, .bottomlogo img{height:40px}
header.fixed .top-nav{ top:22px; display: block}
header.fixed .topLogo{top:15px;}

 .signup-form p, .signup-form h2{color:#fff}

 .signup-form{margin-bottom: 50px; position: relative}

.btn-blue{background:#316EF7; color:#fff; padding: 5px 20px; height: 40px; line-height: 30px}
.btn-blue:hover, .btn-blue:focus, button:focus, button:visited, button:active{color:#fff; outline: none!important; box-shadow:none; height: 40px; padding: 5px 20px;}
.signup-form .btn-blue{width:150px}
.btn-small{border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }


.signup-form h2{margin-bottom:3rem; font-size:4rem; line-height: 1.2em}
.signup-form h2:before{height:37%; top: 7%}
.signupbg h3{ font-size: 23px; color:#f8f8f8; margin-bottom: 20px}
.signup-form .signupbg form{padding:40px 40px 0 80px; text-align: center}
.signup-form .signupbg .form-group{margin-bottom:25px}
.signup-form .signupbg .form-control{background: rgba(255,255,255,.3); border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; color:#f8f8f8; font-size:0.8rem; text-transform: uppercase; border: 1px solid #f8f8f8; text-align: center; max-width: 400px; margin: 0 auto; height: 35px;}
.signup-form .signupbg select.form-control{text-align-last: center;}
.signup-form .signupbg .form-control::placeholder{color:#fff}


.homepage .container-fluid{width:100%; max-width: 100%}
.homepage .footerbg{background:url('../images/footer-bg.jpg') top no-repeat #fff; min-height: 470px; width:100%; background-attachment: fixed; background-size: cover}
.homepage .footerbg .content-area{ padding:0  50px 0 0px; position: relative; margin: 0px auto; width: 80%}
.homepage .signup-form p.blockquote, .homepage .footerbg .content-area p.lblTxt, .bgBlue .text, .ppcbg-txt{ font-family:"Montserrat"; font-size:2rem; line-height: 1.5em; font-weight: 300} 

.homepage .signup-form p.blockquote{ padding-right: 50px; line-height: 2.3rem; font-size: 1.8rem; }

.footer{padding-top: 0px; position: relative; background: #fff}
.footer{padding:0px 0; margin-top: 50px; margin-bottom: 40px;}
.footer .bottomlogo{ position:relative; padding-bottom: 10px;}
.footer-container{width:100%; padding-left:80px; padding-right:30px; padding-top: 20px;}
.footer-col, .footerLogo{display:inline-block; width: 19%; vertical-align: top;}

.bottomlogo img{ margin-bottom: 10px}
.footer-col:first-child{width:240px}
.footer-col{width:160px; }
.bottom-plogoDiv{ width:1050px; margin-left: 0px; overflow: hidden; min-height: 80px; padding-top: 50px}
.footer-col ul{padding-left: 17px;  font-size: 15px;}
.footer-col ul li{line-height:1.5rem; font-size:0.85rem;}
.footer-col ul li.title, .footer-col.contact ul li span{color:#0E9EB9; text-transform: uppercase; display: inline-block}
.footer-col ul li a, .copyright a{color:#111111 !important; text-decoration:none  !important}
.footer-col.contact{display:inline-block; width: 430px; float: right; margin-top: 3.5%; padding-bottom: 30px;}
.footer-col.contact ul{padding-right: 30px; text-align: right; padding-left: 0;  font-size: 15px;}
.footer-col.contact span.socIcn{padding-top:10px; display: block}
.footer-col.contact span.socIcn a{margin-right:10px}
.footer-col.contact span.socIcn i{color:#0E9EB9; }

 label.error{ display:none !important} 
.form-control.error{ border: 1px solid #F6571F !important}
.successMsg{color:#C4d945;}
.signupbg .successMsg{color:#ffffff; font-size:12px; font-weight: normal}
.errorMsg{color:red}
.signupbg .successMsg, .signupbg .errorMsg{display: none}

.fadeInup{-webkit-animation-name:fadeInup;animation-name:fadeInup;  transition: opacity 1s ease, transform 1s ease;  transition-delay: 1.25s;}

.techp-contents-spce, .market-recog, .ppc-bg, .see-everything { padding:110px 0}
.powered-by-data{ padding: 17vw 0 4rem 0}
.powered-by-data .container-fluid{max-width: 100%}

.dataPage h2 span{display:block}
 .dataPage h2{ font-size:3rem; margin-bottom: 4rem; position: relative; line-height: 0.75em}
 .dataPage p{font-size:1rem; line-height: 1.5rem; margin-bottom: 1.5rem}

.greybg{background: #f8f8f8}

.ppc-bg .btn-light{ background:rgba(250, 250, 250, 0.3); text-transform: uppercase; padding: 12px 30px; color: #fff}

.mapdata-icon.contact{background-position: 0 0}
.feature-list h3, .centerlized-sect h3{font-size:2rem; font-weight: 600; line-height: 2.5rem; margin-bottom: 2.5rem}
.feature-list h3 span, .centerlized-sect h3 span{ display: block}

.space-leftbox{padding-left:8rem;}

.feature-list p:first-child {font-size: 20px; line-height: 33px; padding: 0 20px;}
.feature-list .clearfix{ height:50px}
.feature-list-cont{max-width:1400px; margin: 0 auto}
.featured-topbg  .container-fluid{ max-width: 100%}
.featured-contents .container-fluid{ max-width: 1028px}
.asset-sect-2 a figure{overflow:hidden; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.data-topbg{background: url(../images/user-Banner.jpg) top no-repeat #0e0d0d; width: 100%; min-height: 345px !important; position: relative; padding: 125px 0 50px; color: #f8f8f8; 
background-attachment: fixed;
/*background-size: cover;*/}
.dataPage .data-topbg .container-fluid{width:88%; max-width: 100%}
.heading2 {font-size: 23px !important; line-height: 32px !important; font-weight: normal}
.info-para, .howWeGatherDiv, .decisiona-makers-sect{ padding: 80px 0; position: relative}
.info-para p{ padding-left:2% /*padding-right:22%*/}
.info-para p.small{font-size:80%}
.info-para h2{line-height:3.5rem}
.info-para figure{ position:absolute; right:0; top:70px; width: 45%; text-align: right}
.data-partner-sect .data-partnerTxt .clearfix{min-height:5rem}
.howWeGatherDiv h3 {display:block; font-weight: 600; font-size:2.2rem; text-transform: uppercase; line-height: 3rem; margin-top: 2rem}
.howWeGatherDiv h3, .global-data-mapbg h3{margin-top:0; margin-bottom: 6rem}
.how-we-gather li{width: 24%; display: inline-block; text-align: center; margin-bottom: 2rem; font-size:1rem; line-height: 1.3em; vertical-align: top}
.how-we-gather li span{ padding:0 20px; display: block}
.how-we-gather li figure{display:block; width: 80px; margin: 0 auto; padding-bottom: 2rem; height: 90px}
.how-we-gather li figure img{ width: 60px}
.how-we-gather.three-items{ max-width:800px; margin: 0 auto; padding-top: 3rem}
.how-we-gather.three-items li{width:33%}
.info-para .sectLogo{ position:absolute; left:30px;}

.info-para .sectLogo img, .global-data-mapbg .sectLogo1 img{height:40px}


.target-left-box {
    padding-left: 2rem;
	    padding-top: 130px;
}
.target-align {    margin-top: 150px;}
.target-left-num {
    margin-bottom: 0px !important;
}
.target-header { font-weight: 600; text-transform: uppercase!important; padding: 0px !important;}
	
	.target-right-num {  color: #d4d4d4 !important;
    font-size: 180px !important;
    font-weight: 600;
    margin-right: -52px;
    margin-bottom: -26px !important;
    text-align: right;}
	
.access-nw-header {     font-size: 1.2rem !important;
    font-weight: 600;
    text-transform: uppercase!important;}
.access-nw-logo img {height: 40px}
.access-nw {
	padding: 28px 0;
    position: relative;
	
}

.icon-head { font-weight: 600 }

.access-nw-cont {margin-top: 80px;     padding-left: 30px;}
.access-nws li{width: 19%; display: inline-block; text-align: center; margin-bottom: 2rem; font-size:1rem; line-height: 1.3em; vertical-align: top}

.feature-list{ padding-top: 40px;}
.feature-list-div { padding-top: 0px }

.signup-form { background:url('../images/Signup-FORM-IMAGE.png') no-repeat #0e0d0d; width: 100%;  position: relative; color: #f8f8f8; background-size: cover;
  min-width: 100%;
  min-height: 100%;
      background-attachment: fixed;
}
.signup-form h2 {
    font-size: 2rem !important;
    margin-bottom: 3rem !important;
    position: relative;
    line-height: 1.20em !important;
	text-align: center;
}
.signup-form p {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 1.5rem;
	text-align: center;
	    padding-left: 20%;
    padding-right: 20%;
}
.signup-form form {
    padding: 25px 40px 0 80px ;
    text-align: center;
}

.four-image {
    padding-bottom: 0px
}

.select-options { background: #717275 !important; font-size: 0.9rem !important;}

.middlelogo img{height:40px; margin-bottom: 10px; margin-top: 10px; position: relative; float: right; margin-right: 20px;}


.ones img{
position: absolute;
    top: 53px;
    left: 8px;
    z-index: -100;
}

.twos img{
    position: absolute;
    top: 60px;
    right: -20px;
    z-index: -100;
}

.threes img{
position: absolute;
    top: 55px;
    left: -6px;
    z-index: -100;
}

.fours img{
position: absolute;
    top: 58px;
    right: -20px;
    z-index: -100;
}

.fives img {
    position: absolute;
    top: 52px;
    left: 1px;
    z-index: -100;
}

.sixs img{
position: absolute;
    top: 60px;
    right: -22px;
    z-index: -100;
}

.sevens img {
position: absolute;
    top: 62px;
    left: -1px;
    z-index: -100;
}

a[x-apple-data-detectors] {
    color: #212529 !important;
    text-decoration: none !important;
}

#myModal .modal-header{display: block; width: 100%; border-bottom: none}
#myModal .modal-header span{cursor:pointer; font-size: 28px}
#myModal .modal-header h3 {font-size: 28px; font-weight: 500; padding: 40px 0 0px 80px; text-transform: uppercase }
#myModal .modal-header p {font-size: 16px; line-height: 22px; padding: 0px 80px 0; font-weight: 400; text-align: left;text-transform: uppercase; }
#myModal .fcol2 input{ display:inline-block; width: 40%; }
#myModal .fcol2 input:first-child{margin-right:25px}
#myModal .modal-body{padding:10px 35px; text-align: center}
#myModal  .btn-primary{padding:10px 48px; font-size:14px; font-weight: 500; margin-top: 30px; margin-bottom: 30px; }
#myModal .form-control.error {border: 1px solid #ff6b6b !important;}

#myModal input[type='email'] {
    width: 84%;
    margin: 0 auto;
}

#myModal input {
    background: #f9f9f9;
    border: 1px solid #959595;
    color: #707070;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    height: 40px;
}

select, option {-webkit-appearance: none;}
.signup-form .signupbg .select-wrapper{ position: relative; display: inline-block; width: 100%}
.signup-form .signupbg .select-wrapper select{background: rgba(255,255,255,.3)}
.signup-form .signupbg .select-wrapper:after {content: '\f0d7'; font: normal normal normal 14px/1 FontAwesome; color: #fff; right: 31%; top: 0px; height: 26px; padding: 11px 0px 0px 8px; position: absolute; pointer-events: none;}

    @-webkit-keyframes fadeInup{
        0%{opacity:0; transform: translate(0, 30px);}
        to{opacity: 1;  transform: translate(0, 0); }
    }
    
    @keyframes fadeInup{
        0%{opacity:0; transform: translate(0, 30px);}
        to{opacity: 1;  transform: translate(0, 0); }
    }
    

@media screen and (min-width:1680px)
{
 
    .data-partner-sect figure img{width:100%; max-height: 80%}
    .info-para figure{width:38%}
    .dataPage .data-topbg .container-fluid {max-width:1170px}

}


@media screen and (min-width:1480px) and (max-width:1900px)   
{
    .footer-col ul li{line-height:24px; font-size: 14px;}
    .homepage .technology, .signup-form, .homepage .footerbg {background-size:cover}
    .signup-form { padding:90px 0}
}

@media screen and (min-width:1480px) and (max-width:3000px)   
{
	.data-topbg {
    background: url(../images/user-Banner-lg.jpg) top no-repeat #0e0d0d;
    width: 100%;
    min-height: 483px !important;
    position: relative;
    padding: 170px 0 50px;
    color: #f8f8f8;
    background-attachment: fixed;
	}
	
.twos img {
    position: absolute;
    top: 60px;
    right: 2px;
    z-index: -100;
}

.fours img {
    position: absolute;
    top: 58px;
    right: 0px;
    z-index: -100;
}

.sixs img {
    position: absolute;
    top: 60px;
    right: 0px;
    z-index: -100;
}
}

@media screen and (min-width: 2100px) and (max-width:3000px)   
{
	.data-topbg {
		    background-size: auto 50%;
	}
}

@media screen and (min-width:1920px)    
{
    html, body{ font-size:14px}

    .signup-form{padding: 110px 0; margin-bottom: 75px}
    .homepage .signup-form p.blockquote{line-height:3.5rem}
    .signupbg h3{margin-bottom:50px}
    .homepage .technology, .signup-form, .homepage .footerbg {background-size:cover}

    .footer-col ul li{font-size:1em; line-height: 1.8em}
 
    .footer-col:first-child{width:20%}
    .footer-col{width:20%}
    .footer-col.contact{width:55%}
    .footer-col.contact span.socIcn i{font-size:1.5em}
    .footer-col.contact span.socIcn i{font-size:1.5em}
    .footer-col.contact span.socIcn a{margin-right:1.7em}
 
    .signup-form .signupbg .select-wrapper:after {right:31%}
    .info-para figure{width:36%; max-width: 650px}
    .data-topbg{ padding-top: 155px}
 
    .dataPage .data-topbg .container-fluid, .featured-topbg .container-fluid{max-width:1290px}
	
}

@media screen and (min-width:2048px)   
{
	    .signup-form{padding: 110px 0; margin-bottom: 75px}
    .how-we-gather.three-items{max-width:870px}
    
}

@media screen and (min-width:2545px)   
{
	
     html, body{ font-size:16px}
	     .signup-form{padding: 110px 0; margin-bottom: 75px}
    .featuredPage .container-fluid, .container-fluid{max-width:1400px}
    .featured-topbg .container-fluid{max-width:100%}

    .signup-form .signupbg .form-control{max-width:400px}

    .data-partner-sect figure img{max-height:80%; width: 100%}
    
}

@media screen and (max-width:3000px)    
{
	.signup-form{padding: 110px 0; margin-bottom: 75px}
}
@media screen and (min-width:2561px)   
{  
    html, body{ font-size:16px}

    .technologyPage .container-fluid{max-width:2200px; margin: 0 auto}  
}

@media screen and (max-width:1366px)
{
    .featured-contents .container-fluid{width:90%; margin: 0 auto}

    .why-they-see, .what-you-see,  .technology, .signup-form{padding: 90px 0; margin-bottom:30px}
	
}

@media screen and (max-width:1150px)
{
.container-fluid{width:90%}

.footer-col ul li{font-size:14px;}
.signupbg h3{font-size:34px}

.data-partner-sect .data-partnerTxt .clearfix{min-height:1rem}
}

@media screen and (min-width:1023px) and (max-width:1100px)
{
    .info-para figure{top:150px}
}



@media screen and (max-width:990px)
{
.container-fluid{width:90%}

.topLogo{right:10px; top:12px}

nav .container-fluid{padding:0}

.homepage h2{font-size:38px}
.signupbg h3{font-size:24px}
.signup-form .signupbg form{padding:0 30px}

.footer-container{width:100%}
.footer-col{width:40%; margin-bottom: 20px}
.footer-col.contact{width:60%; margin-bottom: 20px;  padding-top: 20px}

.feature-list-cont .col-md-6{flex: 0 0 100%; max-width: 100%;}

#myModal .modal-header h3{font-size:22px; padding: 10px 0 0px 5px;}
#myModal .modal-header p{font-size:16px; line-height: 24px; padding: 10px 5px 0; margin-bottom: 0}
#myModal .fcol2 input{width:100%}
#myModal .form-group{margin-bottom:0}

#myModal .modal-body{ padding:10px 25px 30px}

.how-we-gather.three-items li, .data-records-sect ul li{width:32%}

.data-partner-sect figure{width:100%}
.data-partner-sect figure img, .data-partner-sect .data-partnerTxt{width:100%}
.info-para figure { top: 40%;width: 45%;}

.info-para, .howWeGatherDiv, .decisiona-makers-sect{padding:50px 0}

.feature-list p:first-child, .analyticsPage .see-everything p{font-size: 16px; line-height: 24px; padding: 0 0px; margin-bottom: 40px}
.feature-list .clearfix{height: 10px;}
#myModal input[type='email']{ width:100%; margin: 0 auto}
.feature-list-cont{text-align:center}

.feature-list-cont .text-right{text-align: center !important;}
.feature-list-cont .col-md-6{max-width:500px; margin: 0 auto}

.order-top-mobile-list{-ms-flex-order: -1; order: unset;}

.target-left-img {
    bottom: 90px !important;
}
.target-right-img {
    bottom: 93px !important;
}
.feature-list-div { padding-top: 20px }

.access-nws li {
    width: 30%;
    display: inline-block;
    text-align: center;
    margin-bottom: 2rem;
    font-size: 1rem;
    line-height: 1.3em;
    vertical-align: top;
}

.signup-form .signupbg .select-wrapper:after {
    right: 20%;
}

.four-image {
    padding-bottom: 70px
}

.footer-container {
    width: 100%;
    padding-left: 37px;
    padding-right: 0px;
    padding-top: 20px;
}

.feature-list {
   padding-top: 25px;
    padding-bottom: 25px;
}

.target-right-num {
    color: #d4d4d4 !important;
    font-size: 135px !important;
    font-weight: 600;
    margin-left: -50px;
    margin-bottom: 0px !important;
}

.target-left-num {
    margin-bottom: 66px !important;
}

.data-topbg {
    padding-top: 100px;
}

.target-left-box {
    padding-left: 2rem;
    padding-top: 30px;
}

.ones img{
    position: absolute;
    top: 26px;
    left: 8px;
    z-index: -100;
}

.twos img{
    position: absolute;
    top: 27px;
    right: -8px;
    z-index: -100;
}

.threes img{
    position: absolute;
    top: 22px;
    left: -4px;
    z-index: -100;
}

.fours img{
position: absolute;
    top: 20px;
    right: -11px;
    z-index: -100;
}

.fives img {
position: absolute;
    top: 24px;
    left: 1px;
    z-index: -100;
}

.sixs img{
position: absolute;
    top: 27px;
    right: -22px;
    z-index: -100;
}

.sevens img {
position: absolute;
    top: 27px;
    left: -1px;
    z-index: -100;
}

}

@media screen and (max-width:767px)
{

.footer-col:first-child, .footer-col:last-child{width:100%}

.signup-form .signupbg form{padding:0}
footer .bottomlogo{top:0}

.footer-col{padding-left:15px;}
.footer-col ul{padding-left:0}
.footer-col.contact ul{text-align:left}
.homepage .signup-form p.blockquote { font-size: 2.2rem; line-height: 3rem;}
.signup-form h2:before {height: 75%; top: 11%;}
.signup-form .signupbg .form-control{text-align:left}
.signup-form .signupbg select.form-control{text-align-last:left}
.b2b-records .mdataMob{width:100%}

.four-image {
    padding-bottom: 0px;
}

.access-nws li {
    width: 47% !important;
    display: inline-block;
    text-align: center;
    margin-bottom: 2rem;
    font-size: 0.9rem;
    line-height: 1.3em;
    vertical-align: top;
}

.graphic-img img { width: 100%}


.h1, h1 {
    font-size: 1.5rem;
    line-height: 2rem;
}

.heading2 {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: normal;
}

.signup-form h2 {
    font-size: 1.5rem !important;
    margin-bottom: 3rem !important;
    position: relative;
    line-height: 2rem !important;
    text-align: center;
}

.signup-form p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 1.5rem;
    text-align: center;
    padding: 0px;
}

.target-right-num {
    color: #d4d4d4 !important;
    font-size: 135px !important;
    font-weight: 600;
    margin-left: -50px;
    margin-bottom: 0px !important;
    text-align: left;
}

.ones img{
position: absolute;
    top: 25px;
    left: 8px;
    z-index: -100;
}

.twos img{
position: absolute;
    top: 26px;
    z-index: -100;
    left: 8px;
}

.threes img{
position: absolute;
    top: 21px;
    left: 8px;
    z-index: -100;
}

.fours img{
position: absolute;
    top: 24px;
    left: 8px;
    z-index: -100;
}

.fives img {
    position: absolute;
    top: 20px;
    left: 8px;
    z-index: -100;
}

.sixs img{
    position: absolute;
    top: 24px;
    left: 8px;
    z-index: -100;
}

.sevens img {
    position: absolute;
    top: 25px;
    left: -1px;
    z-index: -100;
}

}



@media screen and (min-width:320px) and (max-width:750px){
.order-top-mobile-list {
    -ms-flex-order: -1;
    order: -1;
}	

.target-left-img {
    bottom: 29px !important;
}

.target-right-img {
    bottom: 30px !important;
}

.feature-list {
	padding-top: 0px;
    padding-bottom: 0px;
}
.feature-list-div {
    padding-top: 10px;
}

	.target-left-box {
    padding-left: 2rem;
    padding-top: 30px;
}

.last-li-feat {margin-bottom: 0rem !important;}
}
    
@media screen and (max-width:480px)
{
.featured-contents .container-fluid{width:80%}

.signup-form{padding-bottom:10px}
.why-they-see, .what-you-see,  .technology, .signup-form{margin-bottom:50px}

.feature-list h3{font-size:20px; line-height: 32px}

.feature-list h3 span{display:inline}

.feature-list picture{padding-bottom:0px; padding-top: 25px;}

.signup-form .signupbg .select-wrapper:after {right:5%}
.info-para figure, .how-we-gather li, .how-we-gather.three-items li, .data-records-sect ul li, .global-data-mapbg .col-left, .decisiona-makers-sect .col-left, .decisiona-makers-sect .col-right, .data-partner-sect .data-partnerTxt{width:100%; position: relative}
.data-records-sect ul li span, .howWeGatherDiv h3, .global-data-mapbg h3, .decisiona-makers-sect h3{font-size:2rem; line-height: 2.5rem;}

.data-topbg{     padding-top: 100px; /*padding:80px 0 50px*/}
.info-para p{ padding-bottom:0; padding-right: 0}

.data-partner-sect .data-partnerTxt .clearfix{min-height:1rem}

.info-para h2 { line-height: 2.5rem; font-size: 2rem; margin-bottom: 2rem;}
.howWeGatherDiv h3, .global-data-mapbg h3{margin-bottom:5rem}
.how-we-gather li{margin-bottom:4rem}
.how-we-gather li figure {padding-bottom:0; height:88px}
.how-we-gather.three-items{padding-top:0}

.feature-list-cont .col-md-6{max-width:250px; margin: 0 auto}
.feature-list-cont p{margin-bottom:3rem}
.feature-list h3 {font-size: 20px; line-height: 26px; margin-bottom: 1.2rem}

.signup-form p {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 1.5rem;
    text-align: center;
	padding: 0px;
}
.target-left-img {bottom: 45px !important;}
.target-right-img {
    bottom: 30px !important;
}

.signup-form {
    background: url(../images/Signup-FORM-IMAGE-MOB.png) no-repeat #0e0d0d;
	    width: 100%;
    position: relative;
    color: #f8f8f8;
    background-size: cover;
    min-width: 100%;
    min-height: 100%;
    background-attachment: fixed;
}

.data-topbg {
    background: url(../images/user-Banner-mob.jpg) top no-repeat #0e0d0d;
    width: 100%;
    min-height: 345px !important;
    position: relative;
    color: #f8f8f8;
    background-attachment: fixed;
	background-size: auto 60%;
}

}

@media screen and (min-width:320px) and (max-width:375px){
	.data-topbg {
		background-size: unset;
	}
}


/* iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation : portrait) { 
    .homepage .signup-form p.blockquote { font-size: 1.5rem; line-height: 2rem; padding-right: 0}

}

@media only screen and (min-device-width: 737px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation : landscape) { 

.homepage .signup-form p.blockquote { font-size: 1.5rem; line-height: 2rem;}

}



/*ie*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

    .vis-paging, .signup-form .select-wrapper:after{ display:none !important}
	.signup-form .form-control{text-align:left !important;}
	select::-ms-expand {
    display: none;
}
}

/*edge*/
@supports (-ms-ime-align:auto) {
    .homepage .videos.selectedvideo video{width:100% !important;  height: auto}
    ::-ms-input-placeholder { color: #fff !important;} 
    .signup-demo .signupbg .form-control{text-align:left !important;}
}

@supports (-ms-ime-align:auto) {
.signup-form  .signupbg .form-control{text-align:left !important;}
}

/* Safari 7.1+ */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
::-ms-input-placeholder { color: #fff !important;} 
.signup-form  .signupbg .form-control{text-align:left !important;}

}}

