 .social-media-icons{
    position:absolute;
	left:48px;
	top:612px;
	z-index:999;
 }
 
 .icon-holder{	
	 height: 39px;	
	 width: 39px;	
	 border: 1px solid #000000;	
	 background-color: #FFFFFF;
	 margin-bottom:6px;/*8*/
	 border-radius:50% 50%;
	 background-repeat:no-repeat;
	 background-position:center;
 }
 .twitter-icon{
     background-image:url('../images/twicon.svg');
 }
  .facebook-icon{
     background-image:url('../images/fbicon.svg');
 }

 .social-linkedin-icon{
     background-image:url('../images/Combined%20Shape.svg');
 }
   .link-icon{
     background-image:url('../images/LinkShare.svg');
 }

.webinar-rectangle-8{	
	 	background-color: #677A63;
	 width:99.8%;
	 float:left;
	border:solid 1px transparent;
	clear:both;
}

.main-container{
    max-width:1173px;
	margin:auto;
}

.back-to-resources {		
	color: #FFFFFF;	
	font-family: proximaNovaBold;	
	font-size: 10px;	
	
	letter-spacing: 1.5px;	
	line-height: 12px;
	/*margin-left:23px;*/
	float:left;
	 text-transform:uppercase;
	 
	 /*width:100%;*/
	 margin:70px auto 10px 51px;
	 
}

.back-to-resources::before{
   content: '';
   background-image:url('../images/arrow-thin-right-white.svg');
   width:18px;
   height:14px;
   background-size:100%;
   transform: scaleX(-1);
   float:left;
   margin-right:23px;
}


.page-title
{
	color: #FFFFFF;
    font-family: proximaNovaBold;
    font-size: 10px;
   letter-spacing: 1.5px;	
   line-height: 12px;
    text-align: left;
   /* margin: 127px auto auto auto;*//*65*/
	/*margin:119px auto 28px 15px;*/
	margin:134px auto 28px 15px;/*CWEBS-464*/
    text-transform: uppercase;
}

.featured-title{
	color: #FFFFFF;
    font-family: "minionProRegSubHead";
    font-size: 50px;
    text-align: left;
    /*margin: 20px auto 64px auto;
    padding: 0px 13px;*/
	padding: 0 13px 41px 13px;
    letter-spacing: -0.83px;	
	/*line-height: 40px;*/
	line-height: 60px;/*cwebs-364*/
}

.firstblock{margin-top:38px;/*120px*/}

.full{
    width:100%;
	display:block;
	float:left;
	/*border:solid 1px #000;*/
}

.half{
   width:50%;
   display:block;
   float:left;
}

.half p{  
   color: #FFFFFF;
    font-family: proximaNovaRegular; 
    font-size: 17px;
    letter-spacing: 0.42px;
    line-height: 29px;
	padding-right: 11%;
	margin-left: 3%;
}

.half-e p{  margin-left: 2.7%;
   /* margin-top: -7%;*/
/*margin-bottom:19px;*/
}

.half-w p{
   margin-left: 2.7%;
}

.half p.featured{
        margin-left: 2.7%;
    margin-top: -7%;
margin-bottom:19px;
}

.half p:nth-child(2){
margin-bottom:55px;
}

.image-holder{
    overflow:hidden;
	max-width: 394px;/*460*/
	/*margin:auto;*/
	margin:auto auto 98px auto;
}
.image-holder-w{max-width: 520px;}
.image-holder img
{
   width: 350px;
    position: relative;
    /*left: -68px;*/
	left: -37px;
    top: -30px;
}
.image-holder-w img{  width: 451px;}
.dark-background{
	 background-color: #373D34;
     margin:152px 13px 0 56px;
}


.filterin{
margin:5% 5px 2.1% 0;
 float:right;
 color: #000000;	
 font-family: proximaNovaBold;	
 font-size: 10px;	
 letter-spacing: 1.5px;	
 line-height: 12px;
 border-bottom: solid 1px #eee;
}


select{
 /*  border:solid 1px #eee;*/
   border:solid 1px #fff;
   width:200px;
    color: #000000;	
 font-family: proximaNovaBold;	
 font-size: 10px;	
 letter-spacing: 1.5px;	
 line-height: 12px;
 text-transform:uppercase;
 height:22px;
 background:none;
 background-color:#fff;
 box-shadow:none!important;
}

#gravityform .gform_heading{display:none}

#gravityform li.gfield{display:block}

#gravityform .gform_wrapper .top_label .gfield_label
{
    color: #FFFFFF;	
	font-family: proximaNovaBold;	
	font-size: 13px;		
	letter-spacing: 0.46px;
	text-transform:uppercase;	
	display:block;
	line-height:32px;
	padding-left: 2%;
}



label{	
	/*color: #FFFFFF;	
	font-family: proximaNovaBold;	
	font-size: 13px;		
	letter-spacing: 0.46px;
	text-transform:uppercase;	
	display:block;
	line-height:32px;
	padding-left: 2%;*/
}

input{width:auto;padding:0;margin:0;}



input[type=text]{
	/*height: 21px;*/
    /*width: 411px;
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;*/
  /*  margin-bottom: 22px;*/
   /* margin-left: 2%;*/
}

#gravityform .gform_wrapper input{width:auto;}

#gravityform .gform_wrapper .top_label input.large{
	height: 43px!important;/*21px;*/
    width: 434px!important;/*411*/
    border: 1px solid #FFFFFF;
    background-color: #FFFFFF;
   /* margin-bottom: 22px;*/
   /* margin-left: 2%;*/
   padding-left:3%!important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
{padding:0!important;margin:0 0 22px 2%!important;}


body #gravityform .gform_wrapper .top_label div.ginput_container{
    margin: 0!important;
    padding:0!important;}
	
.gform_wrapper{box-sizing: none!important;}	
body #gravityform .gform_wrapper ul li.gfield{margin-top:0}

#gravityform li.gfield{width:100%}

#gravityform li.gfield:last-child{
text-align:right;
position: relative;
    top: 32px;
    right: 126px;
    width: 50%;
 
}

.form-subscribe{
   clear:both;
   margin-bottom:18px;
   padding-left:2%;
   margin-bottom:65px;
}


.form-footer{
   clear:both;
   margin-bottom:64px;
   margin-top:30px;
   padding-left: 3%;
    padding-top: 3.7%;
}

.checkstyle
{

   float:left;
   display:block;
   margin-top: 22px;
   margin-bottom: 28px;
}


/******************/



.containerchk {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
 /* font-size: 22px;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #FFFFFF;	
font-family: proximaNovaRegular;	
font-size: 15px;	
line-height: 25px;
  text-transform:none;
}

/* Hide the browser's default checkbox */
.containerchk input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.containerchk:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.containerchk input:checked ~ .checkmark {
  background-color: #FFF;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.containerchk input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.containerchk .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid black;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}




/*****************/

/*#gravityform ul li:last-child label{
color: #FFFFFF;	
font-family: proximaNovaRegular!important;	
font-size: 15px!important;	
line-height: 25px!important;
float:left;
margin-left:10%;
text-transform:none!important;
}*/

/**####################    checkbox-gravity       ######################***/

body #gravityform .gfield_checkbox li input[type=checkbox] {
    opacity: 0;
    position: absolute;   
}
body #gravityform .gfield_checkbox li input[type=checkbox] + label{
    position: relative;
    overflow: hidden;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
	
	color: #FFFFFF;	
    font-family: proximaNovaRegular;	
    font-size: 15px;	
    line-height: 25px;
    text-transform:none;
	margin-left:2%;
	margin-top: 3%;
	font-weight:normal;
}

body #gravityform .gfield_checkbox li input[type=checkbox] + label:before,
body #gravityform .gfield_checkbox li input[type=checkbox] + label:after{
    content: '';
    position: absolute;
    left: 0;
    z-index: 1;
    -webkit-transition: .2s;
    transition: .2s;
}
/* after */
body #gravityform .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after{
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    top: 0px;
}
body #gravityform .gfield_checkbox li input[type=checkbox]:checked + label:after{
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    background-color: #fff;
    z-index: 0;
	border-radius: 2px
}
/* before */
body #gravityform .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before{
	    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
body #gravityform .gfield_checkbox li input[type=checkbox]:checked + label:before{
	    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
	margin-top:3px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}



/***#####################  checkbox gravity       ########################**/
#gravityform .gform_button .button, input.gform_button, input[type=submit]
{
   color: #FFFFFF;	
  font-family: proximaNovaBold;	
  font-size: 12px!important;	
  letter-spacing: 1.8px;	
  line-height: 14px;
  float:left;
  margin-left:32px!important;/*11px*/
  /*border-bottom:solid 1px #fff;
  border:0!important;*/
  padding-bottom:5px!important;/*5*/
  text-transform:uppercase;
  /*text-decoration:underline;*/
  padding-left:4%;
}

#gravityform .button, input.gform_button, input[type=submit]
{padding:0;border-top:0;border-left:0;border-right:0;}

#gravityform button:hover input.gform_button:hover, input[type=submit]:hover
{background-color:none!important;}


 #gravityform .gform_wrapper .gform_footer{
  /* background-image:url('../images/pdf-white.svg');*/
   width:17px;
   height:32px;
   margin-bottom: 17%;
   margin-left:2%;
   margin-top:4%;
   /*background-size:100%;*/
   background-repeat:no-repeat;
   padding:0 16px 0 0;
   }
   
  #gravityform .button, input.gform_button, input[type=submit]{border:solid 1px #fff;border-top:0;border-left:0;border-right:0;margin-top:3px;}
   
 #gravityform .contactText{display:none;}

.subscribe-to-our-cor {		
color: #FFFFFF;	
font-family: proximaNovaRegular;	
font-size: 15px;	
line-height: 25px;
float:left;
margin-left:10%;
}


.play-button{
 /* background-image:url('../images/pdf-white.svg');*/
   width:17px;
   height:24px;
   background-size:100%;
   float:left;
     background-repeat: no-repeat;
    margin-top: 5px;

}

.play-text{
  color: #FFFFFF;	
  font-family: proximaNovaBold;	
  font-size: 12px;	
  letter-spacing: 1.8px;	
  line-height: 19px;
  float:left;
  margin-left:10px;
  border-bottom:solid 1px #fff;
  padding-bottom:3px;
  text-transform:uppercase;
}

.privacy-text{
    color: #FFFFFF;	
	font-family: proximaNovaRegular;	
	font-size: 10px;	
	font-weight: 500;	
	letter-spacing: 0.25px;	
	line-height: 29px;
   float:right;
   margin-right:26%;
}
.privacy-text img{
    width: 17px;
    height: 32px;
    position: absolute;
    right: 148%;
    top: -11px;
}

.half-w .privacy-text img{
    width: 21px;
    height: 19px;
    position: absolute;
    right: 148%;
    top: -9px;
}
/*.privacy-text-w img{   
 width: 24px;
    height: 24px;
	}*/
	
.privacy-text span{
    text-decoration:underline;
	
}

.webinar-featured-speaker{
     width:99.8%;
	 float:left;
	border:solid 1px transparent;
	clear:both;
	/*display:none;*/
}

.featured-speakers-heading{
     margin:90px auto 75px auto;
    color: #000000;	
	font-family: proximaNovaBold;	
	font-size: 15px;	
	letter-spacing: 2.25px;	
	line-height: 25px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing: 3px;
}

/*.three-cols{
   width:33.3%;
   display:block;
   float:left;
}
*/




.featured-speaker{
   padding:0 32px;
 /*  border:solid 1px #ff0;*/
}

.three-cols:first-child .featured-speaker{
   margin-left: 15%!important;
   margin-right:0!important;
}

.three-cols:last-child .featured-speaker{
   margin-left:0;
   margin-right: 16%;
   
}

.featured-speaker-imageholder{
  margin:auto;
  width:80px;/*156*/
  height:80px;
}

.featured-speaker-imageholder img
{
    border:solid 1px #fff;
    border-radius:50% 50%;
    max-width:100%;
    margin:auto;
}

.speaker-name{
     color: #000000;	
	 font-family: proximaNovaBold;	
	 font-size: 12px;	
	 letter-spacing: 1.5px;	
	 line-height: 30px;
	 text-transform:uppercase;
	 text-align:center;
	 margin-top:17px;
}

.speaker-designation
{
     	color: #000000;	
		font-family: proximaNovaRegular;	
		font-size: 20px;	
		font-weight: 300;	
		letter-spacing: 0.5px;	
		line-height: 32px;	
		text-align: center;
		margin-top:1px;
}
.speaker-speech
{
   color: #000000;	
   font-family: proximaNovaRegular;	
   font-size: 15px;	
   line-height: 25px;	
   text-align: center;
   margin:23px auto 8px auto;
   letter-spacing:0.02em;
}

.linkedin-icon{
   	height: 10.45px;	
	width: 10.64px;
	 background-image:url('../images/Combined%20Shape.svg');
	 background-size:100%;
	 margin:37px auto 70px auto;
}

.webinar-report
{
	width:99.8%;
	float:left;	
	border-top: 1px solid #DDDDDD;
	/*display:none;*/
}

.report-heading{
   color: #000000;	
   font-family: proximaNovaBold;	
   font-size: 15px;		
   letter-spacing: 2.25px;	
   text-align:center;
   margin:68px auto 58px auto;
   text-transform:uppercase;
 }
 
  .migrate {
        overflow: hidden;
        max-width: 365px;
		/*margin:0 4px;*/
		margin:0 4px 6% 4px;
    }
    .migrate .container {
        
        margin: 86px 63px 65px 90px;
		max-width:230px;
    }
	
	.reportz:nth-child(odd) .migrate{
	 background: #ac5541;
	}
	
	.reportz:nth-child(even) .migrate{
	 background: #7A3119;
	}
	
	 .reportz:nth-child(odd) .migrate .container {
	   background-color: #550400;
	}
	 .reportz:nth-child(even) .migrate .container{
	   background-color: #04211c;
	}
    .migrate .container img {
         width: 210px; 
        position: relative;
        left: -20px;
        top: -13px;
    }
	
	.join {
    color: #000;
    font-family: ProximaNovaBold;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    line-height: 14px;
    margin-bottom: 2%;
    margin-top: 12%;
    cursor: pointer;
}

.join:before {
    content: '';
    background-image: url(../images/ticket-black.png);
    width: 24px;
    height: 24px;
    background-size: 100%;
    float: left;
    margin-right: 14px;
}

.join span {
    display: inline-block;
    border-bottom: 1px solid black;
    padding-bottom: 3px;
}

.blogz .join:before {
    background-image: url(../images/blog.png);
	width: 17px;/*21*/
    height: 24px;/*28*/
	background-repeat:no-repeat;
	}
	

.webinarz .migrate{
	 background: #4a4764;
	}	
	
	 .webinarz .migrate .container{
	   background-color: #383459;
	}
	
	.webinarz .learnmore:before {
    background-image: url(../images/volume-full-black.png);
	background-repeat:no-repeat;
	width:19px;
	height:21px;
	}
	
/* .webinar-report .three-cols:nth-child(even) .migrate
 {
    	background: #AC5640;
		   
			margin: 0 7px 0 22px;
 }
 
  .webinar-report .three-cols:nth-child(even) .migrate .container
 {
    	background-color: #550500;
		margin:86px 66px 65px 90px;
 }
 
  .webinar-report .three-cols:last-child .migrate
 {
       
		margin: 0 -6px 0 33px;
 }*/
/*  .webinar-report .three-cols:last-child .migrate .container
 {
  margin:82px 66px 65px 90px;
}*/	 
 .report-context{
    border: 1px solid #DDDDDD;
	/*margin:0 15px 0 13px;*//*second-child*/
	padding:33px;
	/*margin-bottom:116px;*/
	background-color:#fff;
 }


/*  .report-context:last-child{
    margin: 0 5px 0 24px;
 }
 
  .report-context:first-child{
    margin:0 27px 0 2px!important;
 }*/
 
 
 .report{
    color: #000000;	
	font-family: proximaNovaBold;	
	font-size: 10px;	
	text-transform:uppercase;
	letter-spacing: 1.5px;	
	line-height: 12px;
 }
 .migrating{
  	color: #020302;	
	font-family: "minionProRegSubHead";	
	font-size: 30px;	
	letter-spacing: -0.5px;	
	line-height: 38px;
	margin-top: 11px;
 }
 .ability{
	 color: #000000;	
	  font-family:proximaNovaLight;	
	 font-size: 17px;	
	 font-weight: 300;	
	 letter-spacing: 0.42px;/*0.95px;	*/
	 line-height: 29px;
	     margin-top: 28px;
 }
 .ability p{
    font-family:proximaNovaLight;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 0.42px;
    line-height: 29px;
 }
 .ability p:after{
    content:'...';
 }
 
 .learnmore{
     color: #000000;	
	 font-family: proximaNovaBold;	
	 font-size: 12px;	
     text-transform:uppercase;
	 letter-spacing: 1.8px;	
	 line-height: 14px;
	 margin-top: 35px;
	 margin-left:5px;
	  /*text-decoration:underline; */
	
 }
 
 .learnmore a:link{
     color: #000000;
	 }
	 .learnmore a:hover{
     color: #000000;
	 }
	 .learnmore a:visited{
     color: #000000;
	 }
 
 .learnmore span{
    display:inline-block;
    border-bottom:1px solid black;
    padding-bottom:2px;
}
 

 
 .learnmore:before{
      content: '';
   background-image:url('../images/pdf-f85622d6154585d02ea19b6247caded993eca56308ce3b71bcbd38e1e2cfe12e.svg');
   width:16px;
   height:23px;
   background-size:100%;
   float:left;
   margin-right:14px;
  
 }
 
 
  
 .download{
    	color: #000000;	
		font-family: proximaNovaBold;	
		font-size: 12px;		
		letter-spacing: 1.8px;	
		line-height: 14px;
		text-transform:uppercase;
		 float:right;
		 margin-top: -16.5px;
		     margin-right: 23px;
		/* text-decoration:underline; */
 }
 .download:before{
      content: '';
   background-image:url('../images/download.png');
   width:16px;
   height:18px;
   background-size:100%;
   float:left;
   margin-right:14px;
 }
 
  .download a:link{
     color: #000000;
	 }
	 .download a:hover{
     color: #000000;
	 }
	 .download a:visited{
     color: #000000;
	 }
	 
  .download span{
    display:inline-block;
    border-bottom:1px solid black;
    padding-bottom:2px;
}
 
 
 .wantmore
 {
   background-color: #F6F6F6;
   float:left;
   width:99.8%;
   margin-top:123px;
   padding:85px 0 111px 0;
   /*display:none;*/
 }
 
 .full-972{
   max-width:972px;
   margin:auto;
 }

.grp80{
   width:58%;
   float:left;
   
}

.grp40{
    width:40%;
	float:right;
	
}

.wantmore-title
{
    color: #000000;	
	font-family: proximaNovaBold;	
	font-size: 12px;
	letter-spacing: 1.95px;	
	line-height: 14px;
	text-transform:uppercase;
	    padding-left: 8px;
}
.get-exclusive
{
 	color: #020302;	
	font-family: "minionProReg";	
	font-size: 30px;	
	letter-spacing: -0.95px;	
	line-height: 38px;
	margin:18px 0 5px 9px;
}
.we-ll-let-you-know-w 
{	
	color: #000000;	
	font-family: proximaNovaRegular;	
	font-size: 17px;	
	font-weight: 300;	
	letter-spacing: 0.42px;	
	line-height: 29px;
	    padding-left: 9px;
}
.sign-up{
    height: 45px;	
	width: 240px;	
	border: 1px solid #000000;
	float:right;
	font-family: proximaNovaBold;
     font-size:12px;
	  display: flex;
  align-items: center;
  justify-content: center;
	text-transform:uppercase;
	letter-spacing: 1.5px;	
	line-height: 30px;
   /*  margin-right: 253px;*/
	/* margin-top:6px;
	 margin-right:9%;*/
	     margin-top: 37px;
    margin-right: 23%;
	 
}
 .sign-up a:link{
     color: #000000;
	 }
	 .sign-up a:hover{
     color: #000000;
	 }
	 .sign-up a:visited{
     color: #000000;
	 }
	 
.webinar-report-mobile{display:none}
.lastesteventjoin{background-size:cover;width:24px;height:24px;}
.lastestnewsjoin{background-size:cover;width:14px;height:19px;}
.floaterl{float:left;padding-top:4px;}
.floaterr{float:right;padding-top:4px;}
 .signup a.btn{
 padding: 14px 90px;
 font-family: proximaNovaBold;
    font-size: 12px;
	float:none!important;/*CWEBS-373*/
	}

/*contenthub featured blog*/
    .ch{width:100%}
	.ch .learnmore span {
    border-bottom: 1px solid white;
	color:#fff;
	}	
	.ch .learnmore:before {
    background-image: url(../images/blog-white.png);
	}
	.ch .page-title{
	text-align:center;
	font-size:15px;
	}
	.ch .featured-title{text-align:center; padding: 0 12%;}
	.ch p{text-align:center;
	padding: 0 14%;
    margin-left: 0;}
	.ch .butnblock{
	 display: flex; 
	 align-items: center; 
	 justify-content: center;
	 width: 100%; 
	 margin: 41px auto 90px auto;
	 }
	
/*768 for ipad*/

 @media only screen and (min-width: 768px) and (max-width: 1023px) {
   .featured-title{
         /*padding: 0px 67px;*/
        font-size: 35px;
   }
   .back-to-resources{margin-top:10px}
   .page-title{margin-top:58px;}
   /*.image-holder{max-width:300px;margin-right:5%;}*/
   .image-holder img {
    width: 350px;
    left: -46px;
	margin-right:5%;
	}
   .image-holder img{width:300px;    left: -14px; top:-25px;}
    .social-media-icons {
			left: 16px;
			top: 543px;
		}
		.half p:first-child{margin-top:-8px;}
		.filterin{margin-top:0;}
		.webinar-report{padding-bottom:0;}
		#gravityform .gform_wrapper .top_label input.large {
    width: 323px!important;
	}
	#gravityform li.gfield:last-child{top: -11px;
    right: 132px;
    width: 100%;
	font-size: 0;/*hidding it for the time being= display:none;*/
	}
	
	.privacy-text img {
    right: 58.5%;
    top: 22px;
	}
	.half-w .privacy-text img{
	    right: 58.5%;
    top: 22px;
	}
	/*.webinar-report{padding:0 4%;}*/
	.three-cols{width:30.3%;margin: 0 8px;}
	.report-heading {    margin-top: 0;}
	.migrate{/*max-width:215px;*/}
	.report-context{padding:19px;    float: left;}
	/*.sign-up{width:128px;margin-right: 5%;margin-top: 0;}*/
	.full-972{padding-left:3%}
	
	 .webinar-report .three-cols:nth-child(even) .migrate{margin:0}
	.webinar-report .three-cols:last-child .migrate{margin:0}
	.webinar-report .three-cols:first-child{margin-left:25px}
	
	.reportz .migrate .container img{    width: 230px;}
	.webinarz .migrate .container{max-width:320px;margin: 86px 63px 65px 90px;}
	.webinarz .migrate .container img{    width: 300px;}
	/*.webinar-report .three-cols:nth-child(even) .migrate .container {
    margin: 86px 66px 65px 83px;
       }*/
	   .migrate .container {
	       margin: 30% 26% 30% 34%;
	   }
	   .webinar-report .three-cols:nth-child(even) .migrate .container{
	       margin: 30% 26% 30% 34%;
	   }
	   .migrate .container img {
       top: -9px;
	}
	   
	   .masonry .brick:last-child{margin-bottom:0}
	   
	   
	   .learnmore{margin-left:0;width:100%;float:left;}
	   /*contenthub featured blog*/
	   .ch .learnmore{margin-left: 0;width: auto;}
	   .download {
    float: left;
    margin-top: 21.5px;
    margin-right: 55px;
	width:100%;
	margin-bottom:35px;
	}
	.wantmore{margin-top:0;}
	
	.webinar-report-mobile{display:none}
 }
 

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

    section{
	  width:100%;
	}
	
    .webinar-rectangle-8
	 {
	   width:100%;
	 }
	 
	 .back-to-resources
	 {
	   margin:61px auto 20px 10%;
	 }
	 .back-to-resources::before{
	    margin-right:72px;
	 }
	 .back-to-resources::after
	 {
	        content: '';
		   width:100%;
		   height:1px;
		   background-size:100%;
		   background-color:#fff;
		   position:absolute;
		   left:0;
		   top : 145px;
	 }
	 
	 .firstblock{margin-top:0}
	 .mb{margin-top: 42px;}
	 .page-title{
	      /*font-size:11px;*/
	      line-height:18px;
		      margin: 49px auto 28px 43px;
		  }
		  
	 h1.featured-title{
	     font-size:32px;
	     line-height: 36px;
		 padding:0 10%;
		 margin-bottom: 30px;
		     /*margin-bottom: 30px;*/
		 }
		 .half p.featured {
    margin-left: 10.7%;
	    margin-bottom: 36px;
	}
		 
	 .half{
	    width:100%;
	 }
	 .half-e p{
	  margin-left: 10.7%!important;
	   /* margin-bottom: 36px;*/
	 }
	
	.image-holder{
	 max-width:341px;/*287px;/**270*/
	  margin-right: 35px;
	  margin: auto;
	}
	
	 .image-holder img {
       /* width: 237px;*//*218*/
	   /*left: -13px;*/
	   width: 296px;
       left: -25px;
         top: -22px;
	}
	.dark-background{
	   /*margin-right:0*/
       margin: 117px 9px 0 33px;/*152px 13px 0 56px*/
	}
	
	.social-media-icons {
		left: 23px;
		top: 512px;
	}
	 
	 .half p{
	   margin-right:0;
	 /*  margin-left:47px;/*89*/
	 margin-left: 40px;
	   font-size: 14px;
       line-height: 24px;
	 }
	 /*contenthub featured blog*/
	 .ch.half p{margin-left:0}
	 .ch .page-title{margin: 108px auto 28px auto;;}
	 
	 
	 .form-footer {
    margin-bottom: 93px;
	}
	 
	 #gravityform .gform_wrapper .top_label input.large {
    height: 40px!important;
    width: 255px!important;
	}
	
	.gform_wrapper {
    margin: 16px 33px 0 63px!important;
	}
	
	body #gravityform .gfield_checkbox li input[type=checkbox] + label
	{font-size:12px;}
	
	#gravityform li.gfield:last-child{
		top: -26px;
		left: -12%;
		width: 100%;
		font-size: 0;/*hidding it for the time being= display:none;*/
	}
	
	
	.form-footer {
      padding: 0 5% 0 10%;/*0 5% 0 25%*/
   }
	
	.privacy-text img {
		right: 79%;
		top: 39px;
	}
	
	.half-w .privacy-text img{
	 right: 79%;
		top: 39px;
	}
	
	#gravityform .button, input.gform_button, input[type=submit]{
	margin-left: 35px!important;
	}
	
	.report-heading{
	      margin: 45px auto 31px auto;
		  font-size:11px;
		  line-height:18px;
	}
	
	.three-cols{width:100%}
	
	.full-972{
	   padding:0 35px;
	}
	
	.wantmore{
	   width:100%;
	   padding-top:41px;
	   margin-top:0;
	   }
	
	.wantmore-title{text-align:center;
	    font-size:11px;
	}
	
	.get-exclusive{
	   font-size:22px;
	   text-align:center;
	   line-height:26px;
	       padding: 0 7%;
	}
	
	.we-ll-let-you-know-w{
		font-size:14px;
		text-align:center;
		line-height:24px;
		       padding: 0 10%;
	}
	.grp80{width:100%;float:left;}
	.grp40{width:100%;float:left;
	       display: flex;
    align-items: center;
    justify-content: center;
	}
	/*.sign-up{
	  float: none;
		height: 40px;
		width: 309px;
		position: absolute;
		z-index: 99999;
		right: -6px;
		margin-top: 70px;
	}*/
	.sign-up{margin:26px auto;}
	
	/*.webinar-report{display:none;}*/
	.filterin{float:left;margin: 0 5px 0 6%;}
	.webinar-report-mobile{display:block;    float: left;}


	  #report-carousel .owl-carousel .owl-item img {
       width:155px!important;
	   height:auto!important;
    }
   .owl-carousel{padding-left:20px}
	.owl-theme .owl-dots .owl-dot span{display:none}
	.owl-stage { left: -40px; }
    .report-context{padding:22px}
	.report{font-size:9px;line-height:11px;}
	.migrating{font-size:19px;line-height:28px;}
	.join{font-size:10px; line-height:12px;}
	/*.ability{font-size:12px;line-height:19px;}*/
	.ability{font-size:14px;line-height:24px;letter-spacing:0.35px;font-family:proximaNovaLight;}
	.ability p{font-size:14px;line-height:24px;letter-spacing:0.35px;font-family:proximaNovaLight;}
	.learnmore{font-size:10px;line-height:12px;}
	.learnmore:before{/*width:10px;height:14px;*/width:14px;height:20px;/*margin-right:4px;*/ margin-right: 6px;margin-top: -3px;}
	.download{font-size:10px;line-height:12px;margin-right:4px;}
	.download:before{/*width:10px;height:11px;*//*width:13px;height:15px;*/ width:14.5px;height:16px;margin-right: 6px;}
	
	.migrate .container{
	       margin: 86px 50px 65px 64px;
	}
	
	.owl-item:nth-child(even) .item .migrate .container
      {
    	background-color: #550500;
		}
		.owl-item:nth-child(even) .item .migrate
		{background-color: #AC5640;}
		
		#wantmore a:link{color:#000}
		#wantmore a:hover{color:#000}
		#wantmore a:visited{color:#000}
	 .half #gravityform{
          margin-left: 10px;
   }
   
   .blogz .join:before
   {
    /*width: 13px;
    height: 19px;*/
	 width: 15px;
    height: 21px;

	}
	
	.webinarz .learnmore:before
	{
    /*width: 13px;
    height: 15px;*/
	 width: 17px;
    height: 16px;
    margin-right: 8px;
	}
	
	.join:before
	{
   /* width: 18px;
    height: 18px;*/
	 width: 20px;
    height: 20px;
	}
	
	.signup a.btn{
	  padding: 14px 78px;
	}
	
	/*mobile horizontal view*/
	.wrapper{text-align:center}
	.masonry .migrate{text-align:left}
	
	
	
 }
 

  @media only screen and (min-width: 600px) and (max-width: 734px) {
	.privacy-text img {
		right: 83%;
		top: 51px;
	 }
	 
	 .migrate{
	   max-width: 265px;
	 }
	 
	/* .sign-up{
	      left: 26%;
	 }*/
	 	/*mobile horizontal view*/
    .page-title {
    margin: 49px auto 28px 70px;
	}
	
	.filterin {
    margin: 0 5px 0 9%;
	}
 }
 
 /***********masonry grid**************/
 /* Defaults */
img, video {
  max-width: 100%;
  vertical-align: middle;
}

.wrapper {
  margin-left: auto;
  margin-right: auto;
 /* padding-right: 1.5em;
  padding-left: 1.5em;*/
 /* max-width: 1080px;*/
}

/* Masonry grid */
.masonry {
  transition: all .5s ease-in-out;
  column-gap: 30px;
  column-fill: initial;
}

/* Masonry item */
.masonry .brick {
  margin-bottom: 30px;
  display: inline-block; /* Fix the misalignment of items */
  vertical-align: top; /* Keep the item on the very top */
}

/* Masonry image effects */
.masonry .brick img {
  transition: all .5s ease-in-out;
  backface-visibility: hidden; /* Remove Image flickering on hover */
}

.masonry .brick:hover img {
  /*opacity: .75;*/
}

/* Bordered masonry */
.masonry.bordered {
  column-rule: 1px solid #eee;
  column-gap: 50px;
}

.masonry.bordered .brick {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #eee;
}

/* Gutterless masonry */
.masonry.gutterless {
  column-gap: 0;
}

.masonry.gutterless .brick {
  margin-bottom: 0;
}

/* Masonry on tablets */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .masonry {
    column-count: 2;
  }
  
  /*mobile horizontal view*/
	.wrapper{text-align:center}
	.masonry .migrate{text-align:left}
	.filterin {
      margin-right:6%;
	}
}

/* Masonry on big screens */
@media only screen and (min-width: 1024px) {
  .desc {
    font-size: 1.25em;
  }

  .intro {
    letter-spacing: 1px;
  }

  .masonry {
    column-count: 3;
  }
}



