/*** For all devices **/

html body, html p {
	font-family: 'Source Sans Pro' !important;     font-weight: 400 !important; }

html .esg-grid *{
	font-family: 'Source Sans Pro' !important;     font-weight: 400 !important; }

.login-btn{    border: 1px solid #fff!important;
    padding: 3px 11px!important;
    margin-top: 6.5%;
    position: absolute!important;
    left: 100%; transition:.3s!important; color:#fff!important;}
    
    
	
	.login-btn:hover{    border: 1px solid white!important;
    background: white!important;
    color: black!important;}
    
    
.section-decor-wrap{display:block;}

.mob-home-svg{
	
	display:none;
}
.header.header-logo-white .normal-logo{
	
	    width: 206px !important;
    margin-top: -6px !important;
}
.header.header-logo-white .scroll-logo{
 width: 206px !important;
    margin-top: -6px !important;
}
.home-data {

   overflow: hidden;
	width: 100%;
    /*height: 640px;*/
	position:relative!important
    
}

.video-div:after {
	/*position:absolute;
  content: ' ';
    display: block!important;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;

    opacity: 0.6;
    background-color:#18fcab;*/
   
}

.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;

    opacity: 0.6;
    background-color:#18fcab;
   
}
.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
	text-align:center;
}
.home-text-inner{
	z-index: 5;   white-space: normal; font-size: 47px; line-height: 55px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 20px; line-height: 35px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}
.btn-homeleft{
	border:none !important;
	padding:15px !important;
	padding-left:35px !important;
	padding-right:35px !important;
	text-transform: uppercase;
	font-size:12px !important;
	z-index: 7; white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); letter-spacing: px;font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding:15px !important;
	padding-left:35px !important;
	padding-right:35px !important;
	text-transform: uppercase;
	font-size:12px !important;
	z-index: 7; white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); letter-spacing: px;font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}

.btn-homeright:hover{
	background-color:#ffffff !important;
	color:#0808080 !important;
}
.btn-homeleft:hover{
	background-color:#ffffff !important;
	color:#0808080 !important;
}

@-webkit-keyframes blinker {
  from { opacity: 0.0; }
  to { opacity: 1.0; }
}

.home-text-only{
	
  -webkit-animation-name: blinker;
  -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
  -webkit-animation-duration: 3s;
}





.advertiser-home-data {

    background: #18fcab;
    overflow: hidden;
	width: 100%;
    height: 700px;
}
.advertiser-home-data:before {
    content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
    background-image: url('../../advertiserm/publisher.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}



.advertiser-home-text-outer{
	
	position:absolute;
	top:30%;
	width:100%;
	text-align:center;
	

}

.advertiser-text-h1{
	font-size:58px;
	text-transform: uppercase;
    font-weight: 700;
	color:#f3eded;
	margin-bottom:10px;
}

.advertiser-text-span{
	font-size:70px;
font-weight: 300;
    
    text-transform: none;
}

.btn-homer-advertiser{
	z-index:33;
height: 55px; 
    line-height: 51px;
    font-weight: 600;
    min-width: 260px;
    padding: 0 34px;
    font-size: 18px; 	
    background-color: transparent;
    color: #18fcab;
	border:3px solid #18fcab;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Open Sans,sans-serif;
}

.btn-homer-advertiser:hover{
height: 55px; 
    line-height: 51px;
    font-weight: 600;
    min-width: 260px;
    padding: 0 34px;
    font-size: 18px;
    background-color: #18fcab;
    color: #fff;
	border:3px solid #18fcab;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
}


.loader-div{
position:fixed;
height:100%;
width:100%;
background:rgba(41, 36, 40, 0.95);
z-index:999;
}
.loader-img{
 width:250px;
 height:250px;
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-125px;
 margin-left:-125px;
}

.call-to-back{
width:100%; 
height:110px;
 position:relative;

}
.call-to-action {
    /* position: absolute; */
    /* padding: 12px 0px 15px 97px; */
    border: 1px solid #f2eeee;
    /* border-radius: 9px; */
    width: 98%;
    background-color: #2ed0af !important;
}
.call-btn{
    background: #ccbfbf;
    color: #333 !important;
    font-size: 16px;
}
.call-head{
	font-size:30px;
}
.pub-call-head{
	font-size:30px;
}
.call-btn:hover{
    background: #f1f1f1 !important;
    border-color: #f1f1f1 !important;
}

/********************************* End  For all devices **************************************/










/********************************* End devices @screen 1700px and 1950px **************************************/



@media only screen and (min-width: 1700px) and (max-width: 1950px){
.yamm li a, .header a, .header li{
	
	
    font-size: 23px !important;
}

.home-data {

   overflow: hidden;
	width: 100%;
    height: 785px !important;
    
}
.mobile-slidebar-menu{
	
	display:none !important;
}


.section-decor-wrap{
			display:block;
			top:-187px !important;
	}


.mob-home-svg{
	
	display:none;
}



.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

    opacity: 0.6;
    background-color:#18fcab;
   
}
.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; 
    font-size: 58px;
    line-height: 54px;
    font-weight: 700;
	color: #ffffff;
	letter-spacing: 0px;
	font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 26px; line-height: 44px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}

.home-text-inner-bottom{
	margin-top: 38px;
}
.btn-homeleft{
	border:none !important;
	padding:21px !important;
	padding-left:39px !important;
	padding-right:39px !important;
	text-transform: uppercase;
	font-size:25px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding:21px !important;
	padding-left:39px !important;
	padding-right:39px !important;
	text-transform: uppercase;
	font-size:25px !important;
	z-index: 7; white-space: nowrap;  line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
  position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
         background: #ffffff;
    color: #2ed0af !important;
    font-size: 38px;
    margin-left: -208px;
    border-radius: 12px;
    padding: 18px 48px 10px 52px;
    margin-top: -5px;

}
.call-head{
	font-size: 37px;
	margin-top: 15px;
    font-weight: 400;
    margin-left: 176px;
}
.pub-call-head{
	font-size: 37px;
	margin-top: 15px;
    font-weight: 400;
    margin-left: 320px;
}
}

/********************************* End devices @screen  1700px and 1950px **************************************/













/********************************* End devices @screen 1610px and 1699px **************************************/



@media only screen and (min-width: 1610px) and (max-width: 1699px){
.yamm li a, .header a, .header li{
	
	
    font-size: 23px !important;
}

.home-data {

   overflow: hidden;
	width: 100%;
    height: 828px !important;
    
}
.mobile-slidebar-menu{
	
	display:none !important;
}


.section-decor-wrap{
			display:block;
			top:-187px !important;
	}


.mob-home-svg{
	
	display:none;
}



.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;

    opacity: 0.6;
    background-color:#18fcab;
   
}
.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; font-size: 58px;
    line-height: 54px;
    font-weight: 700; color: #ffffff; letter-spacing: 0px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 31px; line-height: 44px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}

.home-text-inner-bottom{
	margin-top: 38px;
}
.btn-homeleft{
	border:none !important;
	padding:21px !important;
	padding-left:39px !important;
	padding-right:39px !important;
	text-transform: uppercase;
	font-size:25px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding:21px !important;
	padding-left:39px !important;
	padding-right:39px !important;
	text-transform: uppercase;
	font-size:25px !important;
	z-index: 7; white-space: nowrap;  line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
  position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
         background: #ffffff;
    color: #2ed0af !important;
    font-size: 38px;
    margin-left: -208px;
    border-radius: 12px;
    padding: 18px 48px 10px 52px;
    margin-top: -5px;

}
.call-head{
	font-size: 37px;
	margin-top: 15px;
    font-weight: 400;
    margin-left: 94px;
}
.pub-call-head{
	font-size: 37px;
	margin-top: 15px;
    font-weight: 400;
    margin-left: 195px;
}
}

/********************************* End devices @screen  1610px and 1699px **************************************/












/********************************* End devices @screen 1502px and 1609px **************************************/



@media only screen and (min-width: 1502px) and (max-width: 1609px){
.yamm li a, .header a, .header li{
	
	
    font-size: 23px !important;
}

.home-data {

   overflow: hidden;
	width: 100%;
    height: 828px !important;
    
}
.mobile-slidebar-menu{
	
	display:none !important;
}


.section-decor-wrap{
			display:block;
			top:-187px !important;
	}


.mob-home-svg{
	
	display:none;
}



.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;

    opacity: 0.6;
    background-color:#18fcab;
   
}

.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; font-size: 58px;
    line-height: 54px;
    font-weight: 700; color: #ffffff; letter-spacing: 0px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 31px; line-height: 44px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}

.home-text-inner-bottom{
	margin-top: 38px;
}
.btn-homeleft{
	border:none !important;
	padding:21px !important;
	padding-left:39px !important;
	padding-right:39px !important;
	text-transform: uppercase;
	font-size:25px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding:21px !important;
	padding-left:39px !important;
	padding-right:39px !important;
	text-transform: uppercase;
	font-size:25px !important;
	z-index: 7; white-space: nowrap;  line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
  position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
         background: #ffffff;
    color: #2ed0af !important;
    font-size: 38px;
    margin-left: -208px;
    border-radius: 12px;
    padding: 18px 48px 10px 52px;
    margin-top: -5px;

}
.call-head{
	font-size: 37px;
	margin-top: 15px;
    font-weight: 400;
    margin-left: 94px;
}
.pub-call-head{
	font-size: 37px;
	margin-top: 15px;
    font-weight: 400;
    margin-left: 112px;
}
}

/********************************* End devices @screen  1502px and 1609px **************************************/









/********************************* for devices @screen 1400px and 1500px **************************************/


@media only screen and (min-width: 1400px) and (max-width: 1501px){
.home-data {

   overflow: hidden;
	width: 100%;
    height: 828px !important;
    
}
.mobile-slidebar-menu{
	
	display:none !important;
}


.section-decor-wrap{
			display:block;
			top:-187px !important;
	}


.mob-home-svg{
	
	display:none;
}



.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;

    opacity: 0.6;
    background-color:#18fcab;
   
}

.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; font-size: 58px;
    line-height: 54px;
    font-weight: 700; color: #ffffff; letter-spacing: 0px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 20px; line-height: 35px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}
.btn-homeleft{
	border:none !important;
	padding:15px !important;
	padding-left:35px !important;
	padding-right:35px !important;
	text-transform: uppercase;
	font-size:12px !important;
	z-index: 7; white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); letter-spacing: px;font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding:15px !important;
	padding-left:35px !important;
	padding-right:35px !important;
	text-transform: uppercase;
	font-size:12px !important;
	z-index: 7; white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); letter-spacing: px;font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
  position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
      background: #ffffff;
    color: #2ed0af !important;
    font-size: 25px;
    margin-left: -159px;
    border-radius: 12px;
    padding: 12px 39px 9px 43px;
    margin-top: 12px;

}
.call-head{
	font-size: 37px;
	margin-top: 15px;
    font-weight: 400;
    margin-left: 19px;
}
.pub-call-head{
	font-size: 37px;
	margin-top: 15px;
    font-weight: 400;
    margin-left: 115px;
}
}


/********************************* End devices @screen 1400px and 1500px **************************************/















/********************************* End devices @screen 1280px and 1399px **************************************/



@media only screen and (min-width: 1280px) and (max-width: 1399px){


		
		.header .navbar .navbar-nav li a
{
	font-size: 19px !important;
}
.home-data {

   overflow: hidden;
	width: 100%;
   /* height: 647px;*/
    
}
.mobile-slidebar-menu{
	
	display:none !important;
}

.section-decor-wrap{
			top:-156px !important;
	}
.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;

    opacity: 0.6;
    background-color:#18fcab;
   
}
.video-div
{
	margin-top:0px; 
	/*width:122%;*/
	width: 100%; height:100%!important;
}


.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; 
    font-size: 58px;
    line-height: 54px;
    font-weight: 700; 
	color: #ffffff;
	letter-spacing: 0px;
	font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 22px; line-height: 30px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}

.home-text-inner-bottom{
	margin-top:40px;
}
.btn-homeleft{
	border:none !important;
	padding:17px !important;
	padding-left:35px !important;
	padding-right:35px !important;
	text-transform: uppercase;
	font-size:15px !important;
	z-index: 7; white-space: nowrap;  line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding:17px !important;
	padding-left:35px !important;
	padding-right:35px !important;
	text-transform: uppercase;
	font-size:15px !important;
	z-index: 7; white-space: nowrap;line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
  position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
       background: #ffffff;
    color: #2ed0af !important;
    font-size: 26px;
   /* margin-left: -143px;*/
    border-radius: 12px;
    padding: 10px 38px 8px 38px;
    margin-top: 10px;

}
.call-head{
	font-size: 20px;
	margin-top: 15px;
    font-weight: 400;
    /*margin-left: 19px;*/
}
.pub-call-head{
	font-size: 20px;
	margin-top: 15px;
    font-weight: 400;
    margin-left: 109px;
}
}




/********************************* For devices @screen b/w 1021px-1279px **************************************/


@media only screen and (min-width: 1021px) and (max-width: 1279px){
 
		
		.header .navbar .navbar-nav li a
{
	font-size: 19px !important;
}
.home-data {

   overflow: hidden;
	width: 100%;
    height: 716px;
    
}
.mobile-slidebar-menu{
	
	display:none !important;
}

.section-decor-wrap{
			top:-156px !important;
	}
.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;

    opacity: 0.6;
    background-color:#18fcab;
   
}

.video-div
{
	margin-top:0px; 
	width:100%; height:100%!important;
	
}


.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}

.home-text-inner{
	z-index: 5;   white-space: normal; font-size: 56px; line-height: 52px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 20px; line-height: 45px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}
.home-text-inner-bottom{
	margin-top:40px;
}
.btn-homeleft{
	border:none !important;
	padding:13px !important;
	padding-left:27px !important;
	padding-right:27px !important;
	text-transform: uppercase;
	font-size:15px !important;
	z-index: 7; white-space: nowrap;  line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding:13px !important;
	padding-left:27px !important;
	padding-right:27px !important;
	text-transform: uppercase;
	font-size:15px !important;
	z-index: 7; white-space: nowrap;line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
      position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
       background: #ffffff;
    color: #2ed0af !important;
    font-size: 33px;
    margin-left: -106px;
    border-radius: 12px;
    padding: 11px 41px 10px 47px;
    margin-top: -3px;

}
.call-head{
	    font-size: 27px;
    margin-top: 20px;
    font-weight: 400;
    margin-left: -13px;
}
.pub-call-head{
	font-size: 27px;
	margin-top: 20px;
    font-weight: 400;
    margin-left: 80px;
}
.wrap-features .wrap-feature-item .feature-item .text{
	    line-height: 18px !important;
}
}



/********************************* End devices @screen b/w 1021px-1280px **************************************/





/********************************* For devices @screen b/w 902px-1020px **************************************/


@media only screen and (min-width: 902px) and (max-width: 1020px){

.home-data {

   overflow: hidden;
	width: 100%;
    height: 580px;
    
}


.video-div img {width: 100%;height: 580px !important;}


.mobile-slidebar-menu{
	
	display:none !important;
}

.section-decor-wrap{
			top:-156px !important;
	}
.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;

    opacity: 0.6;
    background-color:#18fcab;
   
}

.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; font-size: 47px; line-height: 55px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 20px; line-height: 35px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}
.btn-homeleft{
	border:none !important;
	padding:15px !important;
	padding-left:35px !important;
	padding-right:35px !important;
	text-transform: uppercase;
	font-size:12px !important;
	z-index: 7; white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); letter-spacing: px;font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding:15px !important;
	padding-left:35px !important;
	padding-right:35px !important;
	text-transform: uppercase;
	font-size:12px !important;
	z-index: 7; white-space: nowrap; font-size: 17px; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); letter-spacing: px;font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
      position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
       background: #ffffff;
    color: #2ed0af !important;
    font-size: 33px;
    margin-left: -106px;
    border-radius: 12px;
    padding: 11px 41px 10px 47px;
    margin-top: -3px;

}
.call-head{
	    font-size: 27px;
    margin-top: 20px;
    font-weight: 400;
    margin-left: -13px;
}

.pub-call-head{
	font-size: 27px;
	margin-top: 20px;
    font-weight: 400;
    margin-left: -4px;
}
}



/********************************* End devices @screen b/w 902px-1020px **************************************/






/********************************* For devices @screen b/w 786px-901px **************************************/


@media only screen and (min-width: 786px) and (max-width: 901px){
.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;

    opacity: 0.6;
    background-color:#18fcab;
   
}
.home-data {

   overflow: hidden;
	width: 100%;
    height: 489px;
    
}

/*.video-div:after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 78%;

    opacity: 0.6;
    background-color:#18fcab;
   
}*/


.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; font-size: 44px; line-height: 38px; font-weight: 600; color: #ffffff; letter-spacing: 0px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 17px; line-height: 33px; font-weight: 400; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}
.btn-homeleft{
	border:none !important;
	padding:12px !important;
	padding-left:24px !important;
	padding-right:24px !important;
	text-transform: uppercase;
	font-size:12px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding:12px !important;
	padding-left:24px !important;
	padding-right:24px !important;
	text-transform: uppercase;
	font-size:12px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
      position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
       background: #ffffff;
    color: #2ed0af !important;
    font-size: 33px;
    margin-left: -106px;
    border-radius: 12px;
    padding: 11px 41px 10px 47px;
    margin-top: -3px;

}
.call-head{
	    font-size: 27px;
    margin-top: 20px;
    font-weight: 400;
    margin-left: -13px;
}
.pub-call-head{
	font-size: 27px;
	margin-top: 20px;
    font-weight: 400;
    margin-left: -10px;
}	
}

/********************************* End devices @screen b/w 786px-900px **************************************/






/********************************* For devices @screen b/w 650px-785px **************************************/

@media only screen and (min-width: 650px) and (max-width: 785px){
.video-after {
	position:absolute;
  content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%!important;

    opacity: 0.6;
    background-color:#18fcab;
   
}
.mob-home-svg{ display:none!important; }
.spl-title {

    margin-bottom: 20px;
    margin-top: 20px;

}
    .displaynone{ display:inline-block !important; }
    .login-btn{    border: 1px solid #fff!important;
    padding: 3px 11px!important;
    margin-top: 0;
    position: relative!important;
    left: 15%; transition:.3s!important; top:10px;}
		 
	#km-theboss, #km-wrapper, .sidebysidepage{
		overflow: auto!important;
		
	}
	.wrap-features .wrap-feature-item .feature-item .text{
		
		line-height: 16px !important;
    padding: 0px 1px !important;
	}
.home-data {

   overflow: hidden;
	width: 100%;
  /*  height: 373px; */
    
}

	.section-decor-wrap{
			display:none;
	}
	
.mob-home-svg{
	position:absolute;
	top:245px;
	width:100%;
	height:150px;
	
	display:block;
}

video{
	
    height:450px;
    min-width: 100%; 
    min-height: 100%;
	
}
.video-div{margin-top:-50px; width:100%; position:relative;}

.video-div:after {
	/*position:absolute;
    content: ' ';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 78%;
    opacity: 0.6;
    background-color:#18fcab;*/
   
}
.home-data {
   
    height: 335px!important;
    position: relative!important;
}

.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	    z-index: 5;
    white-space: normal;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 1px;
    font-family: Raleway;}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 19px; line-height: 20px; font-weight: 600; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}
.btn-homeleft{
	border:none !important;
	    padding: 8px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-transform: uppercase;
    font-size: 18px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	    padding: 8px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-transform: uppercase;
    font-size: 18px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
      /* position: absolute; */
    /* padding: 19px 5px 4px 180px; */
    /* border: 1px solid #f2eeee; */
    /* border-radius: 9px; */
    width: 100%;
    /* height: 100%; */
    background-color: #2ed0af !important;
}
.call-btn{
 background: #ffffff;
    color: #2ed0af !important;
    font-size: 24px;
    /* float: right; */
    /* margin-right: 6px; */
    border-radius: 12px;
    /* padding: 11px 41px 10px 47px; */
    /* margin-top: -58px; */
    margin-bottom: 10px;

}
.call-head{
	    font-size: 27px;
    margin-top: 20px;
    font-weight: 400;
    /*margin-left: -140px;*/
}
	.pub-call-head{
	font-size: 27px;
	margin-top: 20px;
    font-weight: 400;
    margin-left: -88px;
}	
}



/********************************* End devices @screen b/w 601px-785px **************************************/

/********************************* For devices @screen b/w 500px-649px **************************************/

@media only screen and (min-width: 500px) and (max-width: 649px){
.spl-title {

    margin-bottom: 20px;
    margin-top: 0px;

}
   .displaynone{ display:inline-block !important; }
    .login-btn{    border: 1px solid #fff!important;
    padding: 3px 11px!important;
    margin-top: 0;
    position: relative!important;
    left:12%; transition:.3s!important;}
		 
	#km-theboss, #km-wrapper, .sidebysidepage{
		overflow: auto!important;
		
	}
	.wrap-features .wrap-feature-item .feature-item .text{
		
		line-height: 16px !important;
    padding: 0px 1px !important;
	}
.home-data {

   overflow: hidden;
	width: 100%;
    height:100%!important;
    
}
	

	.section-decor-wrap{
			display:none;
	}
	
.mob-home-svg{
	position:absolute;
	top:245px;
	width:100%;
	height:150px;
	
	display:none!important;
}

video{
	
    height:450px;
    min-width: 100%; 
    min-height: 100%;
	
}
.video-div{margin-top:-80px; width:129%;}

.video-div:after {
	/*position:absolute;
    content: ' ';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 350px;
    opacity: 0.6;
    background-color:#18fcab;*/
   
}


.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	    z-index: 5;
    white-space: normal;
    font-size: 22px;
    line-height: 20px;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 1px;
    font-family: Raleway;}
.home-text-inner-middle{
	    z-index: 6;
    white-space: normal;
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: 0px;
    font-family: Open Sans;
}
.btn-homeleft{
	border:none !important;
	    padding: 11px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-transform: uppercase;
    font-size: 12px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	    padding: 11px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-transform: uppercase;
    font-size: 12px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.call-to-action{
    position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
 background: #ffffff;
    color: #2ed0af !important;
    font-size: 24px;
    float: right;
    margin-right: -16px;
    border-radius: 12px;
    padding: 9px 17px 7px 21px;
    margin-top: -54px;

}
.call-head{
	    font-size: 25px;
    margin-top: 20px;
    font-weight: 400;
    margin-left: -174px;
}	
.pub-call-head{
	font-size: 25px;
	margin-top: 20px;
    font-weight: 400;
    margin-left: -139px;
}	
}





/********************************* End devices @screen b/w 500px-649px **************************************/








/********************************* For devices @screen b/w 400px-499px **************************************/


@media only screen and (min-width:400px) and (max-width:499px){
.video-div img{ height:100% !important; }
.spl-title {

    margin-bottom: 20px;
    margin-top: 0px;

}
   .displaynone{ display:inline-block !important; }
    .login-btn{    border: 1px solid #fff!important;
    padding: 3px 11px!important;
    margin-top: 0;
    position: relative!important;
    left: 12%; transition:.3s!important;}
		
	.header .navbar{
		    min-height: 81px !important;
	}
	
	.header.header-logo-white .normal-logo{
	    width: 200px !important;
    
	}
	
	html .navbar-fixed-top{
		    position: fixed !important;
	}
	
	.mobile-slidebar-menu{
		background-color: #141517d6;
	}
	
	
	
.home-data {

      overflow: visible;
    margin: 0px auto;
    width: 100%;
    height: 265px;
    padding: 0px;
    
}

	.section-decor-wrap{
			display:none;
	}
	
.mob-home-svg{
	position:absolute;
	    top: 368px;
    width: 100%;
    height: 150px;
	
	display:none;
}

video{
	
    height:450px;
    min-width: 100%; 
    min-height: 100%; 
}
.video-div{
	/*margin-top: -122px !important;*/
    
   /* height: 686px;*/
width: 100%; height:100%!important;
}
.video-div:after {
	/*position:absolute;
    content: ' ';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 449px;
    opacity: 0.6;
    background-color:#18fcab;*/
   
}


.home-text-outer{
	
	position: absolute;
        top: -35%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
       width: 100%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; font-size:16px; line-height: 26px; font-weight: 700; color: #ffffff; letter-spacing: 1px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 12px; line-height: 21px; font-weight: normal; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}

.btn-homeleft{
	border:none !important;
	padding: 9px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    text-transform: uppercase;
    font-size: 11px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding: 9px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    text-transform: uppercase;
    font-size: 11px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}

.advertiser-home-data {

    background: #18fcab;
    overflow: hidden;
	width: 100%;
    height: 453px;
}
.advertiser-home-data:before {
    content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
    background-image: url('../../advertiserm/publisher.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}



.advertiser-home-text-outer{
	
	position:absolute;
	top:30%;
	width:100%;
	text-align:center;
	

}

.advertiser-text-h1{
	font-size:39px;
	text-transform: uppercase;
    font-weight: 700;
}

.advertiser-text-span{
	font-size:21px;
font-weight: 500;
    
    text-transform: none;
}

.btn-homer-advertiser{
	z-index:33;
height: 55px; 
    line-height: 51px;
    font-weight: 600;
    min-width: 260px;
    padding: 0 34px;
    font-size: 18px; 	
    background-color: transparent;
    color: #18fcab;
	border:3px solid #18fcab;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Open Sans,sans-serif;
}

.btn-homer-advertiser:hover{
height: 55px; 
    line-height: 51px;
    font-weight: 600;
    min-width: 260px;
    padding: 0 34px;
    font-size: 18px;
    background-color: #18fcab;
    color: #fff;
	border:3px solid #18fcab;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.loader-div{
position:fixed;
height:100%;
width:100%;
background:rgba(41, 36, 40, 0.95);
z-index:999;
}
.loader-img{
 width:250px;
 height:250px;
 position:absolute;
 
 margin-top:-125px;
 margin-left:-125px;
}
.call-to-action{
       position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
    background: #ffffff;
    color: #2ed0af !important;
    font-size: 17px;
    float: right;
    margin-right: -14px;
    border-radius: 11px;
    padding: 5px 8px 4px 9px;
    margin-top: -36px;

}
.call-head{
	    font-size: 17px;
    margin-top: 20px;
    font-weight: 400;
    margin-left: -185px;
}
	.pub-call-head{
	font-size: 17px;
	margin-top: 20px;
    font-weight: 400;
    margin-left: -169px;
}
}



/********************************* End devices @screen b/w 400px-499px **************************************/



/********************************* For devices @screen b/w 351px-399px **************************************/

@media only screen and (min-width:351px) and (max-width:399px){
.video-div{
	/*margin-top: -122px !important;*/
    
   /* height: 686px;*/
width: 100%; height:100%!important;
}
    .displaynone{ display:inline-block !important; }
	.login-btn{    border: 1px solid #fff!important;
    padding: 3px 11px!important;
    margin-top: 0;
    position: relative!important;
    left:13%; transition:.3s!important;}
		
	.header .navbar{
		    min-height: 81px !important;
	}
	
	.header.header-logo-white .normal-logo{
	    width: 200px !important;
    
	}
	
	html .navbar-fixed-top{
		    position: fixed !important;
	}
	
	.mobile-slidebar-menu{
		background-color: #141517d6;
	}
	
	
	
.home-data {

      overflow: visible;
    margin: 0px auto;
    width: 100%;
    height: 202px;
    padding: 0px;
    
}

	.section-decor-wrap{
			display:none;
	}
	
.mob-home-svg{
	position:absolute;
	    top: 355px;
    width: 100%;
    height: 150px;
	
	display:none!important;
}

video{
	
    height:450px;
    min-width: 100%; 
    min-height: 100%;
}
.video-div{
	/*margin-top: -122px !important;*/
    
   /* height: 686px;*/
width: 100%; height:100%!important;
}
/*.video-div:after {
	position:absolute;
    content: ' ';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 426px;
    opacity: 0.6;
    background-color:#18fcab;
   
}*/


.home-text-outer{
	
	position: absolute;
    top:-24%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; font-size: 15px; line-height: 25px; font-weight: 700; color: #ffffff; letter-spacing: 1px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 17px; line-height: 21px; font-weight: 600; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; display:none;
}

.btn-homeleft{
	border:none !important;
	padding: 9px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    text-transform: uppercase;
    font-size: 11px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding: 9px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    text-transform: uppercase;
    font-size: 11px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}

.advertiser-home-data {

    background: #18fcab;
    overflow: hidden;
	width: 100%;
    height: 453px;
}
.advertiser-home-data:before {
    content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
    background-image: url('../../advertiserm/publisher.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}



.advertiser-home-text-outer{
	
	position:absolute;
	top:30%;
	width:100%;
	text-align:center;
	

}

.advertiser-text-h1{
	font-size:39px;
	text-transform: uppercase;
    font-weight: 700;
}

.advertiser-text-span{
	font-size:21px;
font-weight: 500;
    
    text-transform: none;
}

.btn-homer-advertiser{
	z-index:33;
height: 55px; 
    line-height: 51px;
    font-weight: 600;
    min-width: 260px;
    padding: 0 34px;
    font-size: 18px; 	
    background-color: transparent;
    color: #18fcab;
	border:3px solid #18fcab;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Open Sans,sans-serif;
}

.btn-homer-advertiser:hover{
height: 55px; 
    line-height: 51px;
    font-weight: 600;
    min-width: 260px;
    padding: 0 34px;
    font-size: 18px;
    background-color: #18fcab;
    color: #fff;
	border:3px solid #18fcab;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.loader-div{
position:fixed;
height:100%;
width:100%;
background:rgba(41, 36, 40, 0.95);
z-index:999;
}
.loader-img{
 width:250px;
 height:250px;
 position:absolute;
 
 margin-top:-125px;
 margin-left:-125px;
}
	.call-to-back{
width:100%; 
height:110px;
 position:relative;

}
.call-to-action{
       position: absolute;
    padding: 19px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
    background: #ffffff;
    color: #2ed0af !important;
    font-size: 15px;
    float: right;
    margin-right: -12px;
    border-radius: 11px;
    padding: 5px 8px 4px 9px;
    margin-top: -33px;

}
.call-head{
	    font-size: 15px;
    margin-top: 20px;
    font-weight: 400;
    margin-left: -185px;
}
.call-to-back{
	    height: 86px;
}
		.pub-call-head{
	font-size: 15px;
	margin-top: 20px;
    font-weight: 400;
    margin-left: -144px;
}
}


/********************************* End devices @screen b/w 351px-399px **************************************/




/********************************* For devices @screen b/w 300px-350px **************************************/

@media only screen and (min-width:300px) and (max-width:350px){
.spl-title {

    margin-bottom: 20px;
    margin-top: 50px;

}
   .displaynone{ display:inline-block !important; }
    
	.login-btn{    border: 1px solid #fff!important;
    padding: 3px 11px!important;
    margin-top: 0;
    position: relative!important;
    left: 0; transition:.3s!important; top: 0px;}
		 
	.header .navbar{
		    min-height: 81px !important;
	}
	
	.header.header-logo-white .normal-logo{
	    width:150px !important;
    
	}
	
	html .navbar-fixed-top{
		    position: fixed !important;
	}
	
	.mobile-slidebar-menu{
		background-color: #141517d6;
	}
	
	
	
	
.home-data {

      overflow: visible;
    margin: 0px auto;
    width: 100%;
    height: 450px;
    padding: 0px;
    
}

	.section-decor-wrap{
			display:none;
	}
	
.mob-home-svg{
	position:absolute;
	    top: 310px;
    width: 100%;
    height: 150px;
	
	display:block;
}

video{
	
    height:450px;
    min-width: 100%; 
    min-height: 100%;
}
.video-div{
	/*margin-top: -122px !important;*/
    
   /* height: 686px;*/
width: 100%; height:100%!important;
}/*.video-div:after {
	position:absolute;
    content: ' ';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 373px;
    opacity: 0.6;
    background-color:#18fcab;
   
}*/


.home-text-outer{
	
	position: absolute;
    top:-30%;
    bottom: 0;
    /* max-width: 100%; */
    left: 0;
    right: 0;
    /* text-align: center; */
    margin: auto;
    z-index: 9;
    /* background: #000; */
    width: 70%;
    height: 0px;
}
.home-text-inner{
	z-index: 5;   white-space: normal; font-size: 20px; line-height: 30px; font-weight: 600; color: #ffffff; letter-spacing: 1px;font-family:Raleway;
}
.home-text-inner-middle{
	z-index: 6;  white-space: normal; font-size: 14px; line-height: 21px; font-weight: 600; color: #ffffff; letter-spacing: 0px;font-family:Open Sans; 
}

.btn-homeleft{
	border:none !important;
	padding: 9px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    text-transform: uppercase;
    font-size: 11px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1);font-family:Source Sans Pro;background-color:rgb(54,181,115);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}
.btn-homeright{
	border:none !important;
	padding: 9px !important;
    padding-left: 9px !important;
    padding-right: 9px !important;
    text-transform: uppercase;
    font-size: 11px !important;
	z-index: 7; white-space: nowrap; line-height: 17px; font-weight: 600; color: rgba(255,255,255,1); font-family:Source Sans Pro;background-color:rgba(255,255,255,0.43);border-color:rgba(0,0,0,1);border-radius:3px 3px 3px 3px;outline:none;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;text-decoration: none;
	
}

.advertiser-home-data {

    background: #18fcab;
    overflow: hidden;
	width: 100%;
    height: 453px;
}
.advertiser-home-data:before {
    content: ' ';
    display: block;
    
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
    background-image: url('../../advertiserm/publisher.png');
    background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}



.advertiser-home-text-outer{
	
	position:absolute;
	top:30%;
	width:100%;
	text-align:center;
	

}

.advertiser-text-h1{
	font-size:39px;
	text-transform: uppercase;
    font-weight: 700;
}

.advertiser-text-span{
	font-size:21px;
font-weight: 500;
    
    text-transform: none;
}

.btn-homer-advertiser{
	z-index:33;
height: 55px; 
    line-height: 51px;
    font-weight: 600;
    min-width: 260px;
    padding: 0 34px;
    font-size: 18px; 	
    background-color: transparent;
    color: #18fcab;
	border:3px solid #18fcab;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: Open Sans,sans-serif;
}

.btn-homer-advertiser:hover{
height: 55px; 
    line-height: 51px;
    font-weight: 600;
    min-width: 260px;
    padding: 0 34px;
    font-size: 18px;
    background-color: #18fcab;
    color: #fff;
	border:3px solid #18fcab;
	border-radius:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.loader-div{
position:fixed;
height:100%;
width:100%;
background:rgba(41, 36, 40, 0.95);
z-index:999;
}
.loader-img{
 width:250px;
 height:250px;
 position:absolute;
 
 margin-top:-125px;
 margin-left:-125px;
}

.call-to-action{
       position: absolute;
    padding: 14px 5px 4px 180px;
    border: 1px solid #f2eeee;
    border-radius: 9px;
    width: 100%;
    height: 100%;
    background-color: #2ed0af !important;
}
.call-btn{
        background: #ffffff;
    color: #2ed0af !important;
    font-size: 13px;
    float: right;
    margin-right: -12px;
    border-radius: 11px;
    padding: 5px 8px 4px 9px;
    margin-top: -26px;

}

.login-btn{   
    margin-top: 15.5%!important;
  }
	
	.login-btn:hover{    border: 1px solid white!important;
    background: white!important;
    color: black!important;}
	

.call-head{
	     font-size: 12px;
    margin-top: 19px;
    font-weight: 400;
    margin-left: -185px;
}
.call-to-back{
	    height: 77px;
}
		.pub-call-head{
	font-size: 12px;
	margin-top: 20px;
    font-weight: 400;
    margin-left: -250px;
}
	
}


.contact-btn{
	width:200px;
	border:none;
	background:#13d08d;
	font-size:15px;
	color:#fafafa;
	cursor:default;
	box-shadow:4px 4px 20px #13d08d65;
}

.contact-btn:hover{
	width:200px;
	border:none;
	background:#16e098;
	color:#fafafa;
}

.contact-btn:active{
	box-shadow:none;
}

.contact-btn:disabled{
	cursor:wait;
}

.status{
	font-size:15px;
	color:#fafafa;
}

.contact-status{
	font-size:15px;
	color:#fafafa;
}

.wpcf7-form-control{
	color:#fafafa !important;
}
.displaynone{ display: none; }


@media(max-width:649px){
	
    .vc_custom_1495642993512{    padding-top: 100px !important;}
video{    height: 435px !important;}
.video-after{height: 99.5%!important;  top: 117px !important;}
	.home-text-outer{    top: 56%!important;}
	.video-div{    margin-top: -36px !important;}
	
	
	
	.wrap-services .service-icon img { width:150px!important; margin:auto;}
	}