@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700,800&display=swap');
p,li{line-height:24px;}
.default-template *{font-family:'Poppins', Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6,h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#19171a; text-decoration:none;}
a:hover,a,.news-box:hover h3,.news-box:hover h3 a,.contest-box:hover header h3,p a:hover, p a:focus,p a {color:#dd6031;}
.bg000,.default-template .content-section.bg000:nth-child(odd){background:#000;}
.default-template .content-section + .bg000{margin-top: 30px; margin-bottom: 20px;}
.bg000 .heading {color:#fff;}
.default-template .bg000 .heading.bar:after{content:unset;}
.digital-theme-box{background-color:transparent; border-width:0;}
.default-template{padding-top:56px;transition: all 0.5s;}
.default-template.navtoppos{padding-top: 85px;}
/********** Third Template ***********/
.default-template header.navheader{text-transform:unset;transition: all 0.5s;}
.default-template.navtoppos header.navheader{padding:15px 0;}
.default-template  .shadow-box {border-color:transparent; border-radius:0;}
.default-template .static-content .contest-box,.default-template .static-content .contentsection{border-radius:0;}
.default-template .same-height-wrap > li.shadow-box{box-shadow: 0 0 0 transparent; padding:0; border:none; transition:all 0.4s;}
.default-template .banner img{max-height:100%; max-width:100%; width:100%;}
.default-template .contest-box footer,.default-template .contest-box .content{padding-top:0;}
.contest-box footer .btn,.followers-area .btn{margin-right:0; min-width:160px; text-transform:uppercase;}
.default-template .followers-area .button1{padding:15px 20px;}
.followers-area{display: flex; align-items: center;}
.default-template ul.same-height-wrap{flex-flow:column;}
.default-template ul.same-height-wrap.social-blk{flex-flow:row wrap;}
.same-height-wrap > .challeng-wrap{margin-bottom: 0; border-radius: 0; border-width: 0; padding-bottom:0;}
.same-height-wrap > .challeng-wrap > div{padding-bottom:16px; border-bottom:dashed 1px #f2f2f2;}
.same-height-wrap > .challeng-wrap:last-child > div{border-bottom-width:0;}

.default-template header ul.mnuctrl li.active,.default-template header ul.mnuctrl li:hover{border-color:transparent;}
.default-template .banner-section{background-image:url("images/digital_month_images/banner-common-digital.jpg"); padding:30px; padding-bottom:95px; position:relative; display:flex; height:400px; background-size: auto; background-position: center;}

#digitalmonth_company-profile{background:#fff; position: relative;box-shadow: 0 5px 15px 0 rgba(15, 14, 14, 0.1);}
.default-template .content-section{text-align:left;}
.default-template .banner-section > .container{align-self:flex-end; margin-bottom: -95px; z-index: 1;}
.default-template .content-section.bgffffff{background-color:transparent;}
.default-template .content-section .heading.bar:before{content:none;}
.default-template .content-section + .content-section{padding-top:0px;}
.default-template .content-section .heading.bar{text-align:left; text-transform:uppercase; line-height:normal; font-weight:600;}
.default-template .content-section .heading:after{content:""; width:100px; height:3px; background-color:#dd6031; display:block;}
.default-template  #digital-footer{background: #2d1846;}
.default-template  .digital-theme-box{box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.08);}
.default-template  .digital-theme-box:hover { box-shadow: 0 6px 8px 4px rgba(0, 0, 0, 0.08); }
.static-content .contest-box, .static-content .contentsection,.same-height-wrap > li, .flex-row .flex-col{padding:24px;}
.default-template  .content-section:nth-child(odd){background-color:transparent;}
.default-template  .viewall,.default-template  .viewall:hover{text-decoration: none; font-size:14px; border-width:0; white-space:nowrap; color: #dd6031;text-transform: initial; font-weight: 500; border-bottom: solid 1px #dd6031; border-radius: 0; padding: 0; margin-right:8px; width: auto; margin-top:8px;}
.default-template .viewall:after {content: ""; width: 0; height: 0; border: solid 4px transparent; position: absolute; border-left-color: #dd6031; top: 50%;  margin-top: -5px; right: -4px;}
.job-type-icon{position: absolute; right: 10px; top: -16px;}

.challeng-wrap {padding: 16px 8px;}
.contest-box header h3{font-size:18px; margin-bottom:0; color:#050101;}
.contest-box header h3 + p,.nobottommargin{margin-bottom:0;}

.default-template  .button2,.default-template  .button1{border-radius: 3px; box-shadow: 0 10px 12px 0 rgba(25, 23, 26, 0.15); background-color: #dd6031; padding:12px 20px; text-transform:uppercase;}
.default-template  .button2{background: #fff; border: solid 2px #dd6031; color: #dd6031; box-shadow:0 3px 4px 0 rgba(25, 23, 26, 0.15);}
.default-template .warning {position: relative; top: -21px; border-width: 0; padding-left:8px; padding-right:8px; border-radius:2px;}
.default-template .challenge-ani > li.shadow-box:hover{box-shadow: 0 5px 15px 0 rgba(15, 14, 14, 0.1);}
.details h5{margin-bottom:4px;}
.details p > .company{display:block;}
.author-pic{border-radius:50%;height:100px;width:100px;border: solid 1px #111;background-color: #d8d8d8;margin: auto;overflow: hidden;}
.author-pic > img{max-height:100px; max-width:100px;}

.navctrl{float:right;}
.navctrl a.ctrl{display: inline-block; width:24px; height:24px; background: #f57523; position: relative;}
.navctrl a.disable{background: #f2f2f2;}
.navctrl a.prv:after,.navctrl a.nxt:after{width: 8px; height: 8px; content: ""; display: block; transform: rotate(45deg); border-left: solid 1px #fff;
    border-bottom: solid 1px #fff; transform-origin: center; top: 8px; position: absolute; left: 50%; margin-left: -2px;}
.navctrl a.nxt:after{border:none; border-right: solid 1px #fff; border-top: solid 1px #fff; margin-left: -6px;}
.navctrl a.disable:after{border-color:#c2c2c2;}

.video-blk{position:relative;}
.play-icon{width:48px; height:48px; position: relative; background:none;}
/*.videobtn:after{display: block; content: ""; width: 53px; height: 53px; background: url(images/digital_month_images/video-play-arrow.png) no-repeat 0 0 #dd6031; border-radius: 50%;}
.videobtn:before{position: absolute; content: ""; left: 50%; top: 50%; border-radius: 50%; width: 53px; height: 53px; margin-left: -26px; margin-top: -26px;}
*/
/*--ripple--*/
.circle {height:53px; width:53px; border-radius:50%; background:url(images/digital_month_images/video-play-arrow.png) no-repeat center center #dd6031; position:relative; -webkit-transition:height .13s ease, width .13s ease; transition:height .13s ease, width .13s ease; cursor: pointer; padding: 15px; background-position-x:20px;}

.circle:before,.circle:after {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; border-radius:50%; border:1px solid #dd6031; opacity:0.3;}
.circle:before { -webkit-animation: ripple 1s linear infinite; animation: ripple 1s linear infinite;}
.circle:after { -webkit-animation: ripple 1s linear 0.5s infinite; animation: ripple 1s linear 0.5s infinite;}

@-webkit-keyframes ripple{
  0% {-webkit-transform:scale(1); }
  75% {-webkit-transform:scale(1.35); opacity:0.3;}
  100% {-webkit-transform:scale(1.5); opacity:0;}
}

@keyframes ripple{
  0% {transform:scale(1); }
  75% {transform:scale(1.35); opacity:0.3;}
  100% {transform:scale(1.5); opacity:0;}
}
/*--ripple end--*/

.video-blk h3{position:absolute; bottom:0; left:0; right:0; padding-left:24px; color:#fff;}
.video-wrap{background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0) 0%),color-stop(50%,rgba(0,0,0,0) 66%),color-stop(100%,rgba(0,0,0,0.8) 100%)); background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 66%,rgba(0,0,0,0.8) 100%);  background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 66%,rgba(0,0,0,0.8) 100%); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#00000000',EndColorStr='#cc000000'); position: absolute; bottom: 0; left: 0; right: 0; top: 0; pointer-events:none;}

@-webkit-keyframes _2_cvwV{
	0%{
		-webkit-transform:scale(0); transform:scale(0); opacity:1 
	}
	50%{
		-webkit-transform:scale(1);transform:scale(1);opacity:1
	}
	to{
		opacity:0
	}
}
@keyframes _2_cvwV{
	0%{
		-webkit-transform:scale(0); transform:scale(0); opacity:1
	}
	50%{
		-webkit-transform:scale(1);transform:scale(1);opacity:1
	}
	to{opacity:0}
}

.author-info{text-align:center; border-left:dashed 1px #dadada;}

.fixedctrl{display:inline-block;}
.fixedctrl + .fixedctrl{margin-left:16px;}
.colfix{display:flex; align-items:center;}

/** Menu Navigation  ***/
.navheader{position:fixed; top:0; left:0; right:0; z-index:2;box-shadow: 0 5px 15px 0 rgba(15, 14, 14, 0.1);}
.navheader + .banner-section{padding-top:35px;}
.navheader .logo{flex:0; transition:all 0.5s; width:0px; overflow:hidden;}
.fix-bar .logo,.navheader .logo.logo-visible{flex:0.9;}
.company-presense > .company-name-holder,.navheader .menu-nav{align-items: center; flex: 7;}
.navheader .profile-nav{align-items: flex-end; flex: 3;text-align:right;}

header.header ul li, .logo{display:inline-block; float:none;text-align:left;}
.company-presense{overflow: visible;}
.company-presense h2{color:#19171a; font-size: 24px; margin-top:10px; margin-bottom: 10px;}
.company-presense h2 > span{display:block;}
.media>.company-logo-holder{padding:0;background: #fff;}
.flpcmp-logo{width:160px; height:160px; padding:16px; display:flex;margin-top: -90px; background:#fff;}
.flpcmp-logo > img{max-height:100%; max-width:100%; align-items:center; align-content:center; align-self:center;}
.digital-videos .videobtn{display:none;}
.job-box-lg .job-header,.job-box-lg .job-content{height:auto;}
span.divider:after{font-size:10px;}
.samecolumn{display:flex;}
.navheader .close-iocn{display:none;}

.company-logo-holder + .company-name-holder h2{padding-left:24px;}
.company-presense h2{padding-left:0;}

/*
@media screen and (max-width: 767px){
	.default-template{padding-top:0px;}
	.navheader{position:relative;}
	.navheader > .posrel{justify-content:flex-end}
	.mobile-action{width: 24px; height: 24px; border-radius: 3px; position: relative; float: right; z-index: 1;}
	.mobile-action:after{content: ""; position: absolute; height: 6px; border-top: solid 2px #c2c2c2; border-bottom: solid 2px #c2c2c2; border-radius: 1px; width: 21px; left: 50%; top: 5px; margin-left: -11px;}
	.mobile-action:before{transition:all 0.5s; content: ""; position: absolute; height:6px; border-top: solid 2px #c2c2c2; border-bottom: solid 2px #c2c2c2; border-radius: 1px; width: 21px; left: 50%; bottom: 5px; margin-left: -11px;} 
	.popupinput:checked + .navheader .close-iocn{position: absolute; top: 5px; right: 0; cursor:pointer; z-index:1; display:inline-block;}
	.popupinput:checked + .navheader:after{content:""; position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0,0,0,0.8);}
	.popupinput:checked + .navheader > .posrel > .logo{flex:1 100%;}
	.popupinput:checked + .navheader > .posrel > .menu-nav{margin-right:0;}
	.logo-hidden + .menu-nav > .header-section{flex-flow:column wrap;}
	.menu-nav{position: fixed; right: -100%; width: 90%; top: 0; bottom: 0; background: #fff; padding: 0 15px; box-shadow: -2px 5px 3px rgba(0,0,0,0.3); transition: all 0.5s; z-index:2;}	
	.popupinput:checked + .navheader .mobile-action{display:none;}
	.popupinput:checked + .navheader .menu-nav{right:0;}
	header.header ul.mnuctrl > li{padding:5px 0px; border-top-width:0;}
	header.header ul.mnuctrl > li a{padding-left:0;}
	header.header ul.mnuctrl > li.more-links{padding:0;}
	.more-links > a{display:none;}
	.more-links > .submenu{display: block; border: none; padding: 0; position: relative; width: 100%; margin: 0;}
	.submenu li{width:100%;}
	.submenu:before{content:unset;}
	.submenu li a{padding-top:17px; padding-bottom:21px; padding-left:0;}
	
}*/