
/*  */
.avada-row{
    max-width: var(--containerWidth);
    margin: 0 auto;
}

.contentWrap{
    overflow: hidden;
}

.contentWrap h3 {
    font-size: 26px;
    font-weight: 700;
}

.columnsWrap{
    overflow: hidden;
    padding: 0 0;
}

h2 {
    color: #333;
    margin: 0 0 20px;
    font-size: 22px ;
    font-weight: 400;
}

p {
    font-size: 18px;
    line-height: 28px;
	font-weight: 400;
	color: #333;
}


img {
    border-style: none;
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.InnerWrapper {
    overflow: hidden;
    padding: 0 0;
}

.promoWrapper p {color: #fff !important;}

/*  */
.titleBar {
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #f6f6f6;
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    display: table;
    width: 100%;
}

.titleBar h1 {
    color: #258bc9;
    font-size: 24px;
    line-height: normal;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.titleBar .InnerWrapper {
    overflow: hidden;
    padding: 15px 0;
}


/*  */
.parentimage { width: 456px;height: 390px; -webkit-transition: all .8s ease-out;-moz-transition: all .8s ease-out;-o-transition: all .8s ease-out;transition: all .8s ease-out;} .parentimage:hover {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.ErrField { border-color:red;	outline:red solid 1px; }

.FormWrapperV21 input{padding-left: 6px;}

.FormWrapperV21 select{
    width: 47%;
    float: left;
    margin-right: 19px;
}

/* WhitePaperV2 Layout */
.WhitePaperV2.layoutV2{ overflow: hidden; padding-bottom: 30px; }
.WhitePaperV2.layoutV2 .topBanner{
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
	margin-bottom: 0;
}


.WhitePaperV2.layoutV2 .topBanner .avada-row{
	display: flex;
	width: 100%;
	justify-content: center;
}

.WhitePaperV2.layoutV2 .topBanner .category_icon{
	color: #fff;
    text-transform: uppercase;
    margin-right: 200px;
    font-size: 20px;
	align-self: flex-start;
    margin-top: 20px;
    display: flex;
    align-items: center;
}

.WhitePaperV2.layoutV2 .topBanner .category_icon img{ margin-right: 10px; }

.WhitePaperV2.layoutV2 .topBanner .content{
	text-align: center;
    max-width: 100%;
}

.WhitePaperV2.layoutV2 .topBanner h1{
    font-size: 32px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 52px;
    border-width: 0px;
    margin: 0 0 15px 0;
    padding: 0px;
    letter-spacing: 0px;
}
.WhitePaperV2.layoutV2 .topBanner p{
	font-size: 25px;
	color: rgb(255, 255, 255);
	font-weight: 400;
	transition: none 0s ease 0s;
	text-align: inherit;
	line-height: 22px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
}

.WhitePaperV2.layoutV2 h2{ display: block; margin-bottom: 10px; font-weight: 700 }
.WhitePaperV2.layoutV2 .PostBanner{ display: block; margin: 30px auto; }
.WhitePaperV2.layoutV2 ul{ padding: 0 0 0 20px; }

.WhitePaperV2.layoutV2 .col1{ width: 18%; }
.WhitePaperV2.layoutV2 .col2{ width: 78%; }
.WhitePaperV2.layoutV2 .person-img{
    border-radius: 100%;
    width: 130px;
    height: 130px;
    object-fit: cover;
    max-width: initial;
}


/* upcomingWebinarsWrapper */
.upcomingWebinarsWrapper{
	float: left;
	background-color: #dce9f2;
	padding: 20px 20px 60px 20px;
	width: 100%;
	margin-top: 20px;
	box-sizing: border-box;
}

.upcomingWebinarsWrapper h3{
	font-weight: 700;
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 23px;
}

.upcomingWebinarsWrapper .webinarSlider{ padding: 0; margin: 0; }

.upcomingWebinarsWrapper .webinarSlider li{
    margin: 0 10px;
    background-color: #fff;
    padding: 10px;
	min-height: 265px;
}

.upcomingWebinarsWrapper .webinarSlider li span{ 
	 display: block;
	 width: 100%;
	 margin-bottom: 20px;
}

.upcomingWebinarsWrapper .webinarSlider li span img{
	width: 100%;
	height: 148px;
	object-fit: cover;
}

.upcomingWebinarsWrapper .webinarSlider li .webinarTitle{ display: block; margin-bottom: 20px; text-align: center; font-size: 15px; }
.upcomingWebinarsWrapper .webinarSlider li .readMorBtn{ display: flex; align-items:center; justify-content:center; background-color: #1f6ea9; width: 150px; height: 30px; margin: 0 auto; color: #fff;  }

.upcomingWebinarsWrapper .webinarSlider .slick-dots {
    bottom: -40px;
}

.upcomingWebinarsWrapper .webinarSlider .slick-dots li{
		min-height: inherit;
	    background: none;
		padding: 0;
}
.upcomingWebinarsWrapper .webinarSlider .slick-dots li button:before{
	font-size: 16px;
	color: #fff;
	opacity: 1;
}

.upcomingWebinarsWrapper .webinarSlider .slick-dots li.slick-active button:before{
	color: #a3c3dc;
}

.countDownTimer{
	background-color: #f1f1f1;
	width: 100%;
	height: 150px;
	border: solid 1px #afafaf;
	padding: 20px 25px;
    box-sizing: border-box;
    margin-top: 40px;
}

.countDownTimer span{
	display: block;
	text-align: center;
	margin-bottom: 35px;
	font-size: 27px;
}

.countDownTimer .countdown{
  text-align: center;
}

.countDownTimer .countdown span{
	display: inline-block;
	text-align: center;
	color: #8a0733;
	font-size: 43px;
	font-weight: 700;
	margin-right: 15px;
	position: relative;
	padding-left: 15px;
}

.countDownTimer .countdown span:first-child:after{
	display: none;
}
.countDownTimer .countdown span:after{
	content: ":";
	color: #8a0733;
	font-size: 46px;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
}

.countDownTimer .countdown span i{
	display: block;
	color: #979998;
	font-style: normal;
	font-size: 13px;
    margin-top: 10px;
	padding-left: 5px;
}


@media only screen and (max-width: 1024px) {

	.WhitePaperV2.layoutV2 .topBanner .category_icon{ margin-left: 20px; margin-right: 70px; }
	.WhitePaperV2.layoutV2 .topBanner .content{ margin-right: 20px; }
	
	.WhitePaperV2.layoutV2 .avada-row{
		max-width: 96%;
		margin: 0 auto;
	}
	
}


@media only screen and (max-width: 767px) {

	.WhitePaperV2.layoutV2 .topBanner .avada-row{ 
		flex-direction: column;
		justify-content: center;
		align-items: center;
	 }
	 
	 .WhitePaperV2.layoutV2 .topBanner{
		height: auto;
		padding: 20px;
		width: 100%;
		box-sizing: border-box;
	 }
	 
	 .WhitePaperV2.layoutV2 .topBanner .category_icon{
	 	margin: 0 auto 20px auto;
	 }
	 .WhitePaperV2.layoutV2 .topBanner .content{
	 	margin: 0 auto;
	 }
	 
	 .WhitePaperV2.layoutV2 .avada-row{
		display: flex;
		flex-direction: column-reverse;
	 }
	 
	 .WhitePaperV2 .RightCol{ text-align: center; }
	 .WhitePaperV2 .RightCol .FormTitle .RightCol{ text-align: left; }
	 .WhitePaperV2.layoutV2 .col1{ margin: 0 auto; float: none; }
	 .WhitePaperV2.layoutV2 .col2 {
		width: 100%;
		margin: 0 auto;
		float: none;
		padding: 0;
		text-align: center;
	 }

}

@media only screen and (max-width: 600px) {
	
	.WhitePaperV2.layoutV2 .topBanner p { font-size: 15px; line-height: 22px; }
	.WhitePaperV2.layoutV2 .topBanner h1{
		font-size: 22px;
		line-height: 32px;
	}
}

@media only screen and (max-width: 600px) {
	#main .post .WhitePaperV2 .LeftCol h2 {
   	   text-align: center;
       width: 100%;
	}
	#main .post .WhitePaperV2 .LeftCol h3 {
		text-align: center;
	}
	.WhitePaperV2 .RightCol .FormTitle .RightCol {
		text-align: center;
	}
	.upcomingWebinarsWrapper .webinarSlider .slick-dots {
		display: none;
	}
}

@media only screen and (max-width: 400px) {

	.countDownTimer {
		padding: 20px 20px;
	}

	.countDownTimer span {
		font-size: 24px;
	}
	
	.countDownTimer .countdown span {
		font-size: 36px;
		margin-right: 4px;
		padding-left: 15px;
	}
	.countDownTimer .countdown span:after{
		font-size: 36px;
	}
	.countDownTimer .countdown span i {
		font-size: 11px;
		padding-left: 11px;
	}

}

/*  */
.latestWhitepaperWrapper{
	float: left;
	background-color: #dce9f2;
	padding: 20px 20px 60px 20px;
	width: 100%;
	margin-top: 20px;
	box-sizing: border-box;
}

.latestWhitepaperWrapper h3{
	font-weight: 700;
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 23px;
}

.latestWhitepaperWrapper .whitepaperSlider{ padding: 0; margin: 0; }

.latestWhitepaperWrapper .whitepaperSlider li{
    margin: 0 10px;
    background-color: #fff;
    padding: 10px;
	min-height: 265px;
}

.latestWhitepaperWrapper .whitepaperSlider li span{ 
	 display: block;
	 width: 100%;
	 margin-bottom: 20px;
}

.latestWhitepaperWrapper .whitepaperSlider li span img{
	width: 100%;
	height: 148px;
	object-fit: cover;
}

.latestWhitepaperWrapper .whitepaperSlider li .webinarTitle{ display: block; margin-bottom: 20px; text-align: center; font-size: 15px; }
.latestWhitepaperWrapper .whitepaperSlider li .readMorBtn{ display: flex; align-items:center; justify-content:center; background-color: #1f6ea9; width: 150px; height: 30px; margin: 0 auto; color: #fff;  }

.latestWhitepaperWrapper .whitepaperSlider .slick-dots {
    bottom: -40px;
}

.latestWhitepaperWrapper .whitepaperSlider .slick-dots li{
		min-height: inherit;
	    background: none;
		padding: 0;
}
.latestWhitepaperWrapper .whitepaperSlider .slick-dots li button:before{
	font-size: 16px;
	color: #fff;
	opacity: 1;
}

.latestWhitepaperWrapper .whitepaperSlider .slick-dots li.slick-active button:before{
	color: #a3c3dc;
}


@media only screen and (max-width: 600px) {
	.latestWhitepaperWrapper .whitepaperSlider .slick-dots {
		display: none;
	}
}


/*  PressReleaseV2 layoutV2 */
.PressReleaseV2.layoutV2{}
.PressReleaseV2.layoutV2 .topBanner{
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
	margin-bottom: 30px;
}

.PressReleaseV2 .pullLeft{ float:left; }
.PressReleaseV2 .pullRight{ float:right; }

.PressReleaseV2.layoutV2 .topBanner .avada-row{
	display: flex;
	width: 100%;
	justify-content: center;
}

.PressReleaseV2.layoutV2 .topBanner .category_icon{
	color: #fff;
    text-transform: uppercase;
    margin-right: 200px;
    font-size: 20px;
	align-self: flex-start;
    margin-top: 20px;
    display: flex;
    align-items: center;
}

.PressReleaseV2.layoutV2 .topBanner .category_icon img{ margin-right: 10px; }

.PressReleaseV2.layoutV2 .topBanner .content{
	text-align: center;
    max-width: 100%;
}

.PressReleaseV2.layoutV2 .topBanner h1{
    font-size: 32px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 52px;
    border-width: 0px;
    margin: 0 0 15px 0;
    padding: 0px;
    letter-spacing: 0px;
}
.PressReleaseV2.layoutV2 .topBanner p{
	font-size: 25px;
	color: rgb(255, 255, 255);
	font-weight: 400;
	transition: none 0s ease 0s;
	text-align: inherit;
	line-height: 22px;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
}

.PressReleaseV2.layoutV2 h2{ display: block; margin-bottom: 10px; }
.PressReleaseV2.layoutV2 .PostBanner{ display: block; margin: 30px auto; }
.PressReleaseV2.layoutV2 ul{ padding: 0 0 0 20px; }

.PressReleaseV2.layoutV2 .col1{ width: 18%; }
.PressReleaseV2.layoutV2 .col2{ width: 78%; }
.PressReleaseV2.layoutV2 .person-img{
    border-radius: 100%;
    width: 130px;
    height: 130px;
    object-fit: cover;
    max-width: initial;
}

.latestPressReleaseWrapper{
	float: left;
	background-color: #dce9f2;
	padding: 20px 20px 60px 20px;
	width: 100%;
	margin-top: 20px;
	box-sizing: border-box;
}

.latestPressReleaseWrapper h3{
	font-weight: 700;
    text-align: center;
    margin: 0 0 20px 0;
    font-size: 23px;
}

.latestPressReleaseWrapper .pressReleaseSlider{ padding: 0; margin: 0; }

.latestPressReleaseWrapper .pressReleaseSlider li{
    margin: 0 10px;
    background-color: #fff;
    padding: 10px;
	min-height: 265px;
}

.latestPressReleaseWrapper .pressReleaseSlider li span{ 
	 display: block;
	 width: 100%;
	 margin-bottom: 20px;
}

.latestPressReleaseWrapper .pressReleaseSlider li span img{
	width: 100%;
	height: 148px;
	object-fit: cover;
}

.latestPressReleaseWrapper .pressReleaseSlider li .webinarTitle{ display: block; margin-bottom: 20px; text-align: center; font-size: 15px; }
.latestPressReleaseWrapper .pressReleaseSlider li .readMorBtn{ display: flex; align-items:center; justify-content:center; background-color: #1f6ea9; width: 150px; height: 30px; margin: 0 auto; color: #fff;  }

.latestPressReleaseWrapper .pressReleaseSlider .slick-dots {
    bottom: -40px;
}

.latestPressReleaseWrapper .pressReleaseSlider .slick-dots li{
		min-height: inherit;
	    background: none;
		padding: 0;
}
.latestPressReleaseWrapper .pressReleaseSlider .slick-dots li button:before{
	font-size: 16px;
	color: #fff;
	opacity: 1;
}

.latestPressReleaseWrapper .pressReleaseSlider .slick-dots li.slick-active button:before{
	color: #a3c3dc;
}


@media only screen and (max-width: 1024px) {

	.PressReleaseV2.layoutV2 .topBanner .category_icon{ margin-left: 20px; margin-right: 70px; }
	.PressReleaseV2.layoutV2 .topBanner .content{ margin-right: 20px; }
	
	.PressReleaseV2.layoutV2 .avada-row{
		max-width: 96%;
		margin: 0 auto;
	}
	
}

@media only screen and (max-width: 767px) {

	.PressReleaseV2  .pullLeft{ float:none; width:100%; }
	.PressReleaseV2  .pullRight{ float:none;  width:100%; }
	
	.PressReleaseV2.layoutV2 .topBanner .avada-row{ 
		flex-direction: column;
		justify-content: center;
		align-items: center;
	 }
	 
	 .PressReleaseV2.layoutV2 .topBanner{
		height: auto;
		padding: 20px;
		width: 100%;
		box-sizing: border-box;
	 }
	 
	 .PressReleaseV2.layoutV2 .topBanner .category_icon{
	 	margin: 0 auto 20px auto;
	 }
	 .PressReleaseV2.layoutV2 .topBanner .content{
	 	margin: 0 auto;
	 }
	 
	 .PressReleaseV2.layoutV2 .avada-row{
		display: flex;
		flex-direction: column-reverse;
	 }
	 
	 .PressReleaseV2 .RightCol{ text-align: center; }
	 .PressReleaseV2 .RightCol .FormTitle .RightCol{ text-align: left; }
	 .PressReleaseV2.layoutV2 .col1{ margin: 0 auto; float: none; }
	 .PressReleaseV2.layoutV2 .col2 {
		width: 100%;
		margin: 0 auto;
		float: none;
		padding: 0;
		text-align: center;
	 }

}

@media only screen and (max-width: 600px) {
	
	.PressReleaseV2.layoutV2 .topBanner p { font-size: 15px; line-height: 22px; }
	.PressReleaseV2.layoutV2 .topBanner h1{
		font-size: 22px;
		line-height: 32px;
	}
}

@media only screen and (max-width: 600px) {
	#main .post .PressReleaseV2 .LeftCol h2 {
   	   text-align: center;
       width: 100%;
	}
	#main .post .PressReleaseV2 .LeftCol h3 {
		text-align: center;
	}
	.PressReleaseV2 .RightCol .FormTitle .RightCol {
		text-align: center;
	}
	.latestPressReleaseWrapper .pressReleaseSlider .slick-dots {
		display: none;
	}
}


/*  */
.template_old_industry  #SideBarFormWrapper {
    background-color: #f0f1f3;
    border: solid 2px #ccc;
    padding: 0px;
}

.template_old_industry   #sidebar .widget h3 {
    font-size: 20px;
    padding-left: 20px;
    padding-top: 10px;
    font-weight: bold;
}

.template_old_industry #SideBarFormWrapper .wpcf7-text {
	box-shadow: inherit;
	padding: 10px 9px;
	padding-left: 9px;
	font-size: 15px;
	color: #666;
	padding-left: 8px;
}

.template_old_industry   #content {
    width: 76%;
    float: left;
}

.template_old_industry   #sidebar {
    width: 20%;
    float: right;
}

#sidebar .widget h3 {
	font-size: 20px;
	padding-left: 20px;
	padding-top: 10px;
	font-weight: bold;
}

/*  */
ul.list-icon {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
}

ul.list-icon li {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    padding-left: 25px;
}

#checklist-1 li:before,
#checklist-2 li:before {
    color: #ffffff;
    font-family: 'FontAwesome';
    content: '\f054';
    border-radius: 100%;
    text-align: center;
    font-size: 10px;
    background-color: #206ea9;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    float: left;
    margin-left: -25px;
    margin-top: 2px;
}


/*Top Header*/
.InnerPageBanner {
    width:100%;
    min-height:230px;
    padding:50px 10px 50px 10px;
    overflow:hidden;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    box-sizing:border-box;
    position:relative;
    display: flex;
    align-items: center;
    justify-content: center;
   }
   .InnerPageBanner:before {
    display: none;
    background-color:#000;
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    margin:0 auto;
    background-color:rgba(0,0,0,0.7);
   }
   .InnerPageBanner .ContentWrap {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 25%;
   }
   .InnerPageBanner .ContentWrap .heading {
    display:block;
    font-size: 33px;
    line-height: 43px;
    color:#fff;
    margin:0 0 20px 0;
    font-weight:700;
   }
   .InnerPageBanner .ContentWrap p {
    font-size:20px;
    color:#fff;
    line-height:28px;
    margin-bottom: 0;
   }
   .InnerPageBanner .ContentWrap p a{ color:#fff; }
   .InnerPageBanner .ContentWrap p a:hover{ text-decoration:underline; }
   .InnerPageBanner .ContentWrap p span.Buttons {
    display:inline-block;
    margin-right:30px;
    background-color:#1f6ea9;
   }
   .InnerPageBanner .ContentWrap p span.Buttons a {
    display:block;
    font-size:20px;
    font-weight:700;
    color:#fff;
    padding:5px 20px;
    text-transform:uppercase
   }
   .InnerPageBanner .ContentWrap p span.Buttons:nth-child(2) {
    background-color:#fff
   }
   .InnerPageBanner .ContentWrap p span.Buttons:nth-child(2) a {
    color:#333
   }
   
   /*topInfo*/
   .topInfo{ overflow:hidden; margin:20px 0; padding: 0; }
   .topInfo h2{ font-size: 26px; line-height: 34px; color:#000; }
   .topInfo p{ font-size:16px; line-height: 26px; margin:0px; padding:5px 0; }
   .topInfo .LeftCol{ width:33%; float:left; margin-right:4%;}
   .topInfo .RightCol{ width:calc(60% - 20px); float:left; padding-left:20px; border-left:1px solid #ccc; }
   
   /*Post Content*/
   .postContentWrap{max-width:1280px;padding: 0 10px; margin:0 auto;}
   .postContentWrap .postContent{ overflow:hidden; }
   .postContentWrap .postContent h2{ font-weight: 700; }
   .postContentWrap .postContent img.imgCenter{ display: block; margin: 10px auto 20px auto;}
   .postContentWrap .postContent .LeftCol{ width:30%; float:left; margin-right:5%;}
   .postContentWrap .postContent .RightCol{ width:63%; float:left; padding-left:20px;}
   
   /*Next and Prevoius Posts*/
   .single-navigation{ overflow:hidden; height: auto; border: 0; text-align: inherit; margin:20px 0 40px 0; }
   .single-navigation .contentPlacement{ min-height:102px; position:absolute; bottom:0px; margin:0 auto; margin-bottom:40px; padding: 0 40px; z-index:1000; -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
   .single-navigation .contentPlacement span{ display: block; color:#fff; font-size: 21px; }
   .single-navigation .contentPlacement a{ display: block; color:#fff; font-size: 26px; }
   .single-navigation .contentPlacement a:hover{ text-decoration:underline; }
   
   .single-navigation .previousPost .contentPlacement{ left:0px; right:50px; padding-left:50px; }
   .single-navigation .nextPost .contentPlacement{ left:50px; right:0; padding-right:50px;}
   
   .single-navigation .previousPost:hover .contentPlacement{ right:0px; left:50px }
   .single-navigation .nextPost:hover .contentPlacement{ right:50px; left:0; }
   
   .single-navigation .previousPost .contentPlacement:before{ /*font-family: FontAwesome; content: "\f104 "; font-size: 36px; position:absolute; left:-100px; top: calc(35% - 1px); -webkit-transition:all 1s ease-in-out; transition:all 0.5s ease-in-out;*/ }
   .single-navigation .nextPost .contentPlacement:before{ /*font-family: FontAwesome; content: "\f105"; font-size: 36px; position:absolute; right:-100px; top: calc(35% - 1px); -webkit-transition:all 1s ease-in-out; transition:all 0.5s ease-in-out;*/ }
   
   .single-navigation .previousPost:hover .contentPlacement:before{ /*left:15px; }
   .single-navigation .nextPost:hover .contentPlacement:before{ right:15px;*/}
   
   .single-navigation .previousPost .contentPlacement:after{ /*font-family: FontAwesome; content: ""; width: 50px; height: 3px; background-color:#fff; position:absolute; left:-100px; top: calc( 50% - 0px); -webkit-transition:all 1s ease-in-out; transition:all 0.5s ease-in-out; }
   .single-navigation .nextPost .contentPlacement:after{ font-family: FontAwesome; content: ""; width: 50px; height: 3px; background-color:#fff; position:absolute; right:-100px; top: calc( 50% - 0px); -webkit-transition:all 1s ease-in-out; transition:all 0.5s ease-in-out;*/}
   
   .single-navigation .previousPost:hover .contentPlacement:after{ left:18px; }
   .single-navigation .nextPost:hover .contentPlacement:after{ right:18px;}
   
   .single-navigation .previousPost{ overflow:hidden; width:calc(50% - 1px); height:300px; float:left; color:#fff; margin:0; position:relative;}
   .single-navigation .nextPost{ overflow:hidden; width:calc(50% - 1px); height:300px; float:right; color:#fff; margin:0; position:relative;}
   
   .single-navigation .previousPost{  text-align:right;}
   .single-navigation .nextPost{ text-align:left; }
   
   .single-navigation .previousPost .imgBg,
   .single-navigation .nextPost .imgBg{ width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size: cover; background-color:rgba(0, 0, 0, 0.5); -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
   
   .single-navigation .previousPost .imgBg:before,
   .single-navigation .nextPost .imgBg:before{ width:100%; height:100%; content:""; background-color:rgba(0,0,0,0.4); position:absolute; top:0px; left:0px; z-index:100; -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
   
   .single-navigation .previousPost:hover .imgBg,
   .single-navigation .nextPost:hover .imgBg{ -ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2); }
   
   .single-navigation .previousPost:hover .imgBg:before,
   .single-navigation .nextPost:hover .imgBg:before{ background-color:rgba(0,0,0,0.9);}
   
   .postContentWrap .single-navigation{ display:block; }
   
   @media screen and (max-width:1100px) {
   
   /*Top Header*/
   .InnerPageBanner .ContentWrap {
       position:relative;
       top:15%
   }
   
   /*Next and Prevoius Posts*/
   .single-navigation .contentPlacement:before { top:50px; }
   .single-navigation .contentPlacement:after { top:66px; }
   
   .single-navigation .previousPost:hover .contentPlacement:after{ left: 4px; }
   .single-navigation .previousPost:hover .contentPlacement:before{ left: 0px; }
   
   .single-navigation .nextPost:hover .contentPlacement::before{ right: 0px; }
   .single-navigation .nextPost:hover .contentPlacement::after{ right: 4px; }
    
   }
   
   @media screen and (max-width:991px) {
   
   /*Top Header*/
   .InnerPageBanner .ContentWrap {
       top:10%;
       width:90%
   }
   
   /*Banener Section*/
   .BannerSection{ height:auto; background:0 0; padding:20px 0; background-repeat: no-repeat; background-size: cover; }
   .BannerSection .ContentWrap{ background-color: rgba(0,0,0,0.7); width: calc( 100% - 80px ); margin:0 auto; float: none; padding: 20px; text-align:center; 					}
   .BannerSection .ContentWrap span.heading,
   .BannerSection .ContentWrap p{ color:#fff; }
   
   }
    
   @media screen and (max-width:767px) {
   
   /*topInfo*/
   .topInfo .LeftCol,
   .topInfo .RightCol{ width:100%; float:none; margin:0px;}
   
   /*Next and Prevoius Posts*/
   .single-navigation .previousPost,
   .single-navigation .nextPost{ width:100%; float:none; margin:20px 0;}
   
   /*Post Content*/
   .postContentWrap .postContent .LeftCol,
   .postContentWrap .postContent .RightCol{ width:100%; float:none; margin:20px 0; padding-left:0px; }
   .postContentWrap .postContent img.imgCenter{ max-height:300px; }
   
   /*Next and Prevoius Posts*/
   .single-navigation .contentPlacement:before { top:35px; }
   .single-navigation .contentPlacement:after { top:51px; }
   
   }
   
   @media screen and (max-width:480px) {
   
   /*Top Header*/
   .InnerPageBanner {
       padding:30px 10px 30px 10px
   }
   .InnerPageBanner .ContentWrap p span.Buttons {
       display:block;
       text-align:center;
       margin-bottom:20px;
       margin-right:0
   }
   .InnerPageBanner .ContentWrap p span.Buttons:nth-child(2) {
       margin-bottom:0
   }
   
   /*Banener Section*/
   .BannerSection .ContentWrap span.heading{ font-size:24px; line-height: 30px; }
    
   /*Demo Form*/
   .FormTitle .RightCol{ margin-bottom:15px; }
   .FormWrapperV21{ width:auto; margin:0px; }
   .FormWrapperV21 input{ width:calc( 100% - 18px); margin-right: 0;}
   .FormWrapperV21 input.subbtn{ width:calc( 100% - 0px);}
    
   }
   
 
.parentimage { width: 456px;height: 390px; -webkit-transition: all .8s ease-out;-moz-transition: all .8s ease-out;-o-transition: all .8s ease-out;transition: all .8s ease-out;} .parentimage:hover {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}

.ErrField { border-color:red;	outline:red solid 1px; } 

/**/
.recentPostsWrap{
   background-color: #f5f5f5;
   border: solid 1px #c9c9c9;
   padding: 25px 15px;
    margin: 55px 0;
}

.recentPostsWrap h4{
   font-size: 26px;
   margin: 0 0 25px 0;
   padding: 0;
   font-weight: 700;
}
.recentPostsWrap .singlePostItem{
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   margin-bottom: 40px;
}
.recentPostsWrap .singlePostItem:last-child{
   margin-bottom: 0;
}
.recentPostsWrap .singlePostItem > span{
   width: 85px;
   margin-right: 20px;
   display: flex;
   height: 74px;
}
.recentPostsWrap .singlePostItem > span img{
    max-width: 100%;
	object-fit: cover;
}
.recentPostsWrap .singlePostItem a{
   color: #333;
   line-height: 25px;
   font-size: 18px;
   flex: 1;
}
.recentPostsWrap .singlePostItem a span{
   margin-top: 10px;
   display: block;
   font-size: 16px;
}

/**/
.webinaPostsWrap{
   background-color: #004679;
    margin: 55px 0;
   color: #fff;
}
.webinaPostsWrap h4{
   font-size: 26px;
   padding: 25px 15px 0 15px;
   margin: 0px;
   font-weight: 700;
   color: #ffde01;
}
.webinaPostsWrap .singleWebinarItem{
   display: flex;
   justify-content: flex-start;
   align-items: flex-start;
   padding: 25px 15px;
   border-bottom: solid 1px #23618a;
}
.webinaPostsWrap .singleWebinarItem:last-child{
   border-bottom: 0;
   padding-bottom: 40px;
}
.webinaPostsWrap .singleWebinarItem span{
   margin-right: 20px;
   line-height: 36px;
   font-size: 25px;
   font-weight: 700;
   flex: 1;
    min-width: 50px;
   text-align: center;
}
.webinaPostsWrap .singleWebinarItem a{
   color: #fff;
   line-height: 38px;
   font-size: 22px;
   text-align: left;
}


/*  */
.newblogpost-left{width:65%;float:left; margin-right:5%;}

.newblogpost-right{width:30%; float:left;}

#SideBarFormWrapper {
    background-color: #fff;
    border: none;
    padding: 0px;
}

@media only screen and (max-width: 1024px) {

    .newblogpost-left {
        width: 100%;
        float: left;
        margin-right: 0;
    }

    .newblogpost-right {
        width: 100%;
        float: left;
    }
	
    #main h2 {
        font-size: 25px;line-height: 34px;
    }

}

#SideBarFormWrapper .wpcf7-text {
    color: #e7e7e7;
    background-color: #f7f7f7;
    font-size: 18px;
}
	.FormWrapperV2 input {
    box-shadow: none;
    border-radius: 1px;
    height: 45px;
    background-color: #f7f7f7;
    font-size: 16px;
    border: solid 1px #cbcbcb;
	font-size:15px;
	color:#333;
}


/* .InnerPageBanner .ContentWrap .heading {
    display: block;
    font-size: 38px;
    line-height: 59px;
	
} */

.InnerPageBanner .ContentWrap{top: 18%;}

.postContentWrap .postContent {
    overflow: hidden;
    font-size: 18px;
    line-height: 35px;
}

.BannerSection .ContentWrap span.heading {
    font-size: 24px;
    line-height: 45px;
}

.leadbtn {
    line-height: 37px;
    display: inline;
    padding: 10px 55px;
    background-color: 
    #1ca766;
    margin: 21px 0 0;
    margin-top: 21px;
    margin-top: 10px;
    color:
    #fff;
    font-size: 18px;
    font-weight: 700;
}
		
		
.FormWrapperV2 {
    box-shadow: 1px 1px 10px 0px #ccc;
    border-radius: 0;
    padding: 20px;
    width:100%;
    box-sizing: border-box;
}

.FormTitle .LeftCol {
    width: 25%;
    margin-right: 5%;
    float: left;
}
 .FormTitle .RightCol {
    width: 70%;
    float: left;
}


.FormWrapperV2 .wpcf7-submit {
    width: 100%;
}
.FormTitle .RightCol h3 {
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
}

h3{font-size:20px; padding-top:10px; padding-bottom:10px;}
h2{font-size:23px; padding-top:10px; padding-bottom:10px;}