.formpop{border: 1px solid #e0dede !important;width: 93%;font-size: 13px; color: #747474;-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1); padding: 8px 9px;margin-right: 1%;}.subbtn{background: #206ea9;width:30%; height:36px; color: #ffffff !important; background-image: linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -o-linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -moz-linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -webkit-linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -ms-linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #206ea9), color-stop(1, #206ea9) ); border: 1px solid #206ea9;}.wpcf7-form input[type="button"] { background: #206ea9; color: #ffffff !important; background-image: linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -o-linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -moz-linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -webkit-linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -ms-linear-gradient(top, #206ea9 0%, #206ea9 100%); background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #206ea9), color-stop(1, #206ea9) ); border: 1px solid #206ea9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#206ea9', endColorstr='#206ea9'); padding: 7px 20px; font-family:"Open Sans", Arial, Helvetica, sans-serif !important; font-weight: 700; text-transform: uppercase; font-size: 13px; cursor:pointer;}.parentimage { width: 300px;height: 300px; -webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;} .parentimage:hover {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(2);transform: scale(1.1);}

#SideBarFormWrapper .wpcf7-text {color:#333 !important;}
.topInfo .RightCol{display:none !important;}
.topInfo .LeftCol {display:none !important;}

.share-box{display:none !important;}.single-navigation{display:none !important;}.parentimage{width:40% !important;height:40% !important;}@media screen and (max-width: 480px) {.newpoll{font-size:12px !important;}.topInfo .RightCol{padding-left:2px !important; border:none !important;}.parentimage{width:90% !important;height:80% !important;}} 

/**/
.parentimage {
    width: 418px !important;
    height: 381px !important;
}

    /*DEMO BANNER RELATED*/
	.formpop { border: 1px solid #e0dede !important; width: 93%; font-size: 13px; color: #747474; -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1); padding: 8px 9px; margin-right: 1%;}.lightcommt2 { width: 95% !important;}.FormWrapperV21 { margin-left: 10px; box-shadow: 1px 1px 10px 0px #ccc; border-radius: 0px; padding: 20px; margin-top: 0px; width: 90%; overflow: hidden; margin-top: 5px; margin-bottom: 8px;}.FormWrapperV21 input { box-shadow: none; border-radius: 1px; height: 25px; background-color: #f7f7f7 !important; font-size: 16px; border: solid 1px #cbcbcb !important; width: calc( 47% - 20px); margin-right: 20px; float: left !important; margin-bottom: 20px;}.FormTitle .LeftCol img { border-radius: 100%; background-color: #1f6ea9; padding: 5px; max-width: 100%; box-sizing: border-box;}.FormWrapperV21 .LeftCol { width: 60%; margin-right: 5%; float: left;}.FormWrapperV21 .RightCol { width: 71%; float: left;}.subbtn { width: 99% !important; height: 48px !important;}.FormTitle .LeftCol { width: 14%; margin-right: 5%; float: left;}.FormTitle .RightCol { width: 78%; padding-top: 5px; float: left; margin-top: 0; margin-bottom: 5px; font-weight: 700 !important; font-size: 21px !important;}.FormTitle .RightCol h3 { margin-top: 0; margin-bottom: 5px; font-weight: 700 !important; font-size: 20px !important;}.frmtop { margin-top: 95px !important;}.commt { width: 95.5% !important; clear: both !important; }.lightcommt { width: 95% !important; clear: both !important; }.killright { margin-right: 0px !important;}.FormWrapperV2 { box-shadow: 1px 1px 10px 0px #ccc; border-radius: 0px; padding: 20px; margin-top: 0px; width: 90%; overflow: hidden; margin-top: 5px; margin-bottom: 8px;}.FormWrapperV2 input { box-shadow: none; border-radius: 1px; height: 25px; background-color: #f7f7f7 !important; font-size: 16px; border: solid 1px #cbcbcb !important; width: 44%; margin-right: 20px; float: left !important; margin-bottom: 20px;}.FormTitle .LeftCol img { border-radius: 100%; background-color: #1f6ea9; padding: 5px; max-width: 100%; box-sizing: border-box;}.FormWrapperV2 .LeftCol { width: 60%; margin-right: 5%; float: left;}.FormWrapperV2 .RightCol { width: 71%; float: left;}.subbtn { width: 99% !important; height: 48px !important;}.FormTitle .LeftCol { width: 14%; margin-right: 5%; float: left;}.FormTitle .RightCol { width: 78%; padding-top: 5px; float: left; margin-top: 0; margin-bottom: 5px; font-weight: 700 !important; font-size: 21px !important;}.FormTitle .RightCol h3 { margin-top: 0; margin-bottom: 5px; font-weight: 700 !important; font-size: 20px !important;}@media screen and (max-width: 1030px) { .FormWrapperV2 input { box-shadow: none; border-radius: 1px; height: 25px; background-color: #f7f7f7 !important; font-size: 16px; border: solid 1px #cbcbcb !important; width: 95%; margin-right: 20px; margin-bottom: 20px;}} .BannerSection { width: 100%; margin: 0 auto 30px auto; margin-top: 0px; height: 283px; padding: 50px 0 50px 0; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; box-sizing: border-box; margin-top: 30px;border: solid 1px #ccc;}.BannerSection .ContentWrap {margin-right: 30px !important; width: 57%; float: right; margin-top: -25px; margin-right: 100px;}.BannerSection .ContentWrap span.heading { display: block; font-size: 28px; line-height: 32px; color: #000; margin: 0 0 14px 0; font-weight: 700;}.BannerSection .ContentWrap p { font-size: 16px; color: #000; line-height: 26px; font-weight: 400 !important;}.BannerSection .ContentWrap p span.Buttons { display: inline-block; margin-right: 30px; background-color: #1f6ea9;}.ReadMoreBtn { display: inline; padding: 5px 20px; background-color: #206ea9; margin: 10px 0 0 0; margin-top: 10px;}.ReadMoreBtn:hover{background-color:#378cc7 !important;}
    
    /*Template Specific*/
        
    /*Overwrites*/
    #main{ padding:0px !important; }
    /*.page-title-container{ display:none; }*/
    .avada-row{ width:100%; max-width:1280px !important; margin:0 auto !important; padding:0px;  }
	.avada-row #content{ padding-top:30px; }
	.avada-row #sidebar{ padding-top:30px; }
	.avada-row.postTempV2Adj{ width:100% !important; max-width:inherit !important;}
	#main.NoPadding {
		padding: 0px !important;
	}
            
    /*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 {
     text-align:center;
	 margin: 0 auto;
    }
    .InnerPageBanner .ContentWrap .heading {
     display:block;
     font-size: 33px !important;
     line-height: 43px !important;
     color:#fff;
     margin:0 0 20px 0;
     font-weight:600;
    }
    .InnerPageBanner .ContentWrap p {
     font-size:20px;
     color:#fff;
     line-height:28px;
	 margin-bottom: 0;
    }
	.InnerPageBanner .ContentWrap p a{ color:#fff !important; }
	.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:600;
     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 !important; line-height: 34px !important; color:#000 !important; }
    .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 !important;padding: 0 10px; margin:0 auto !important;}
    .postContentWrap .postContent{ overflow:hidden; }
    .postContentWrap .postContent h2{ font-weight: 700 !important;font-size: 24px !important; }
	 .postContentWrap .postContent h3{ font-weight: 700 !important;font-size: 22px !important;color: green; }
    .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 !important; 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 !important; position:relative;}
    .single-navigation .nextPost{ overflow:hidden; width:calc(50% - 1px); height:300px; float:right; color:#fff; margin:0 !important; 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 !important; }
    
    @media screen and (max-width:1100px) {
    
    /*Top Header*/
    .InnerPageBanner .ContentWrap {
        position:relative;
        top:15%
    }
	
    /*Next and Prevoius Posts*/
    .single-navigation .contentPlacement:before { top:50px !important; }
    .single-navigation .contentPlacement:after { top:66px !important; }
	
	.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 !important; 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 ) !important; margin:0 auto !important; float: none; padding: 20px; text-align:center; 					}
    .BannerSection .ContentWrap span.heading,
    .BannerSection .ContentWrap p{ color:#fff !important; }
    
    }
     
    @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 !important;}
    
    /*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 !important; }
    .single-navigation .contentPlacement:after { top:51px !important; }
	
    }
    
    @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 !important; line-height: 30px !important; }
     
	/*Demo Form*/
	.FormTitle .RightCol{ margin-bottom:15px; }
	.FormWrapperV21{ width:auto; margin:0px; }
	.FormWrapperV21 input{ width:calc( 100% - 18px) !important; margin-right: 0;}
	.FormWrapperV21 input.subbtn{ width:calc( 100% - 0px) !important;}
	 
    }
    
  
.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 !important;	outline:red solid 1px !important; } 

/**/
.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: 600;
}
.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 !important;
    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: 600;
	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: 600;
	flex: 1;
 	min-width: 50px;
	text-align: center;
}
.webinaPostsWrap .singleWebinarItem a{
    color: #fff !important;
    line-height: 38px;
    font-size: 22px;
	text-align: left;
}
