::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #000;
}

@font-face {
    font-family: "raleway";

    font-style: normal;
    font-weight: bold;
    src: url("techgig_resource/cand/fonts/raleway-bold-webfont.eot?#iefix") format("embedded-opentype"), url("techgig_resource/cand/fonts/raleway-bold-webfont.woff2") format("woff2"), url("techgig_resource/cand/fonts/raleway-bold-webfont.woff") format("woff"), url("techgig_resource/cand/fonts/raleway-bold-webfont.ttf") format("truetype"), url("techgig_resource/cand/fonts/raleway-bold-webfont.svg#ralewaybold") format("svg");
}
@font-face {
    font-family: "raleway";
    font-style: normal;
    font-weight: 500;
    src: url("techgig_resource/cand/fonts/raleway-medium-webfont.eot?#iefix") format("embedded-opentype"), url("techgig_resource/cand/fonts/raleway-medium-webfont.woff2") format("woff2"), url("techgig_resource/cand/fonts/raleway-medium-webfont.woff") format("woff"), url("techgig_resource/cand/fonts/raleway-medium-webfont.ttf") format("truetype"), url("techgig_resource/cand/fonts/raleway-medium-webfont.svg#ralewaymedium") format("svg");
}
@font-face {
    font-family: "raleway";
    font-style: normal;
    font-weight: normal;
    src: url("techgig_resource/cand/fonts/raleway-regular-webfont.eot?#iefix") format("embedded-opentype"), url("techgig_resource/cand/fonts/raleway-regular-webfont.woff2") format("woff2"), url("techgig_resource/cand/fonts/raleway-regular-webfont.woff") format("woff"), url("techgig_resource/cand/fonts/raleway-regular-webfont.ttf") format("truetype"), url("techgig_resource/cand/fonts/raleway-regular-webfont.svg#ralewayregular") format("svg");
}
@font-face {
    font-family: "raleway";
    font-style: normal;
    font-weight: 600;
    src: url("techgig_resource/cand/fonts/raleway-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("techgig_resource/cand/fonts/raleway-semibold-webfont.woff2") format("woff2"), url("techgig_resource/cand/fonts/raleway-semibold-webfont.woff") format("woff"), url("techgig_resource/cand/fonts/raleway-semibold-webfont.ttf") format("truetype"), url("techgig_resource/cand/fonts/raleway-semibold-webfont.svg#ralewaysemibold") format("svg");
}

@font-face {
    font-family: 'geinspira';
    src: url('techgig_resource/cand/fonts/GEInspiraSansRegularv01.eot');
    src: url('techgig_resource/cand/fonts/GEInspiraSansRegularv01.eot') format('embedded-opentype'),
         url('techgig_resource/cand/fonts/GEInspiraSansRegularv01.woff2') format('woff2'),
         url('techgig_resource/cand/fonts/GEInspiraSansRegularv01.woff') format('woff'),
         url('techgig_resource/cand/fonts/GEInspiraSansRegularv01.ttf') format('truetype'),
         url('techgig_resource/cand/fonts/GEInspiraSansRegularv01.svg#GEInspiraSansRegularv01') format('svg');
		font-style: normal;
		font-weight: normal;
}



@font-face {
    font-family: "geinspira";
	font-style: normal;
    font-weight: bold;
    src: url("techgig_resource/cand/fonts/GEInspiraSansBoldv01.eot");
    src: url("techgig_resource/cand/fonts/GEInspiraSansBoldv01.eot") format("embedded-opentype"),
         url("techgig_resource/cand/fonts/GEInspiraSansBoldv01.woff2") format("woff2"),
         url("techgig_resource/cand/fonts/GEInspiraSansBoldv01.woff") format("woff"),
         url("techgig_resource/cand/fonts/GEInspiraSansBoldv01.ttf") format("truetype"),
         url("techgig_resource/cand/fonts/GEInspiraSansBoldv01.svg#GEInspiraSansBoldv01") format("svg");
}
@font-face {
    font-family: "geinspira";
	font-style: italic;
    font-weight: normal;
    src: url("techgig_resource/cand/fonts/GEInspiraSansItalicv01.eot");
    src: url("techgig_resource/cand/fonts/GEInspiraSansItalicv01.eot") format("embedded-opentype"),
         url("techgig_resource/cand/fonts/GEInspiraSansItalicv01.woff2") format("woff2"),
         url("techgig_resource/cand/fonts/GEInspiraSansItalicv01.woff") format("woff"),
         url("techgig_resource/cand/fonts/GEInspiraSansItalicv01.ttf") format("truetype"),
         url("techgig_resource/cand/fonts/GEInspiraSansItalicv01.svg#GEInspiraSansItalicv01") format("svg");
}
@font-face {
    font-family: "geinspira_bold_italic";
	font-style: bold;
    font-weight: normal;
    src: url("techgig_resource/cand/fonts/GEInspiraSansBoldItalicv01.eot");
    src: url("techgig_resource/cand/fonts/GEInspiraSansBoldItalicv01.eot") format("embedded-opentype"),
         url("techgig_resource/cand/fonts/GEInspiraSansBoldItalicv01.woff2") format("woff2"),
         url("techgig_resource/cand/fonts/GEInspiraSansBoldItalicv01.woff") format("woff"),
         url("techgig_resource/cand/fonts/GEInspiraSansBoldItalicv01.ttf") format("truetype"),
         url("techgig_resource/cand/fonts/GEInspiraSansBoldItalicv01.svg#GEInspiraSansBoldItalicv01") format("svg");
}


h2 {
    color: #a166ab;
    font-family: "raleway",Arial,Helvetica,sans-serif;
    font-size: 36px;
    font-weight: bold;
}

.predix-digital h2 {  font-family: "geinspira",Arial,Helvetica,sans-serif; font-weight: normal; }

#banner img { width:100%; }

.custom-company-contents {
    font-family: "raleway",Arial,Helvetica,sans-serif;
}
.predix-digital .custom-company-contents {  font-family: "geinspira",Arial,Helvetica,sans-serif;  font-weight: normal; }
.custom-company-contents hr {
    margin: 40px 0;
}
.custom-company-contents h1, .custom-company-contents h2, .custom-company-contents h3, .custom-company-contents h4, .custom-company-contents h5, .custom-company-contents h6 {
    color: #f17baa;
    font-family: "raleway",Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin-top: 0;
    text-rendering: optimizelegibility;
}

.predix-digital  .custom-company-contents h1, .predix-digital  .custom-company-contents h2, .predix-digital  .custom-company-contents h3, .predix-digital  .custom-company-contents h4, .predix-digital  .custom-company-contents h5, .predix-digital  .custom-company-contents h6 {
   
    font-family: "geinspira",Arial,Helvetica,sans-serif; 
    font-weight: normal;

}

.custom-company-contents h2 small {font-size: 60%;}
.custom-company-contents h1 {
    margin-bottom: 30px;
}
.custom-company-contents h1 span, .custom-company-contents h2 span, .custom-company-contents h3 span, .custom-company-contents h4 span {
    font-weight: 400;
}
.custom-company-contents h2 {
    color: #91489d;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
}
.custom-company-contents h3 {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 20px;
}
.custom-company-contents h4 {
    font-size: 24px;
    font-weight: 500 !important;
    margin-bottom: 20px;
}
.custom-company-contents p {
    color: #797979;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 20px;
}
.custom-company-contents p a {
    color: #70ccdc;
    text-decoration: underline;
}
.custom-company-contents p a:hover, .custom-company-contents p a:focus {
    color: #70ccdc;
}
.custom-company-contents p.lead {
    font-size: 18px;
    line-height: 26px;
}
.custom-company-contents p span.highlight {
    color: #271d1d;
}
.custom-company-landing #header {
    display: none;
}
.custom-company-landing #container-wrap {
    padding-top: 0 !important;
    transition-property: none;
}
#custom-company-banner {
    background: rgba(0, 0, 0, 0) url("images/beingada-banner.jpg") no-repeat scroll center center / cover ;
    display: table;
    text-align: center;
    width: 100%;
}
#custom-company-banner.shell { height:auto; background:none; }
#custom-company-banner.shell img { width:100%;}
#custom-company-banner .custom-company-banner-wrap {
    padding-top: 30px;
	padding-bottom: 30px;
    vertical-align: middle;
}
#custom-company-banner .down-arrow {
    background: rgba(0, 0, 0, 0) url("images/down-arrow.png") no-repeat scroll center center;
    bottom: 25px;
    display: block;
    height: 100px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    width: 100px;
    z-index: 5;
}
#custom-company-banner .down-arrow span {
    border-left: 25px solid transparent;
    border-radius: 3px;
    border-right: 25px solid transparent;
    border-top: 20px solid #fff;
    display: block;
    height: 0;
    margin: 0 auto;
    position: relative;
    top: 38px;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
    width: 0;
}
#custom-company-banner .down-arrow:hover span {
    border-left: 28px solid transparent;
    border-right: 28px solid transparent;
    border-top: 24px solid #fff;
    top: 42px;
}
#custom-company-banner .org-logo {
    float: left;
    text-align: left;
}
#custom-company-banner .register {
    border: 1px solid #fff;
    color: #fff;
    float: right;
    font-size: 16px;
    padding: 10px 15px;
    text-transform: uppercase;
}
#custom-company-banner .register:hover {
    background: #fff none repeat scroll 0 0;
    color: #333;
}
#custom-company-banner .tagline {
    color: #1c1a1a;
    font-size: 32px;
    font-weight: normal;
    padding-top: 30px;
}
#slideshow-nav {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #70ccdc;
    margin-bottom: 30px;
    text-align: center;
}
#slideshow-nav.fixed-menu {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#slideshow-nav ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#slideshow-nav ul li {
    float: left;
    margin-bottom: -5px;
    margin-right: 20px;
    position: relative;
}
#slideshow-nav ul li:last-child {
    margin-right: 0;
}
#slideshow-nav ul li a {
    color: #8c8c8c;
    display: block;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 10px 12px;
    text-decoration: none;
}

.predix-digital #slideshow-nav ul li a {
    
     font-family: "geinspira",Arial,Helvetica,sans-serif; 
	font-weight:bold;
}

#slideshow-nav ul li a:hover {
    color: #a13;
}
#slideshow-nav ul li.activeSlide a {
    border-bottom: 3px solid #a13;
    color: #a13;
}
#custom-company-updates {
    padding: 20px 0 0px;
}
#custom-company-updates h3 {
    color: #8c8c8c;
    text-align: center;
}
#custom-company-updates #social-insights h3 { color:#fff; text-align:left;}
#custom-company-updates .slide {
    display: block !important;
    position: relative;
    width: 100%;
}
#custom-company-updates .slide ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#custom-company-updates .slide ul li {
    float: left;
    margin-right: 15px;
    text-align: center;
}

#custom-company-updates .slide ul li img {
    width: 100%;
}
#custom-company-updates.shell #coding-contest .container { position:relative;}
#custom-company-updates.shell #coding-contest .slide-wrap { padding-left:10px;}
#custom-company-updates.shell #coding-contest a.previous-btn { left:10px;}
#custom-company-updates.shell #coding-contest a.next-btn { right:10px;}
#custom-company-updates .slide a.previous-btn {
    background: rgba(0, 0, 0, 0) url("images/next-previous-btn.png") no-repeat scroll left top;
    display: block;
    height: 33px;
    left: 15px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 19px;
	z-index:10;
}
#custom-company-updates .slide a.next-btn {
    background: rgba(0, 0, 0, 0) url("images/next-previous-btn.png") no-repeat scroll right top;
    display: block;
    height: 33px;
    margin-top: -16px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 19px;
	z-index:10;
}
#programming-challanges .box2 header h2 span {
    font-family: "open_sanssemibold",Arial,Helvetica,sans-serif;
}
#programming-challanges .caroufredsel_wrapper {
    min-height: 540px;
}
#programming-challanges .box2 p .start-date, #programming-challanges .box2 p .rank-position, #programming-challanges .box2 p .end-date {
    font-weight: 500;
}
#job_list {
    height: 290px;
}
#programming-challanges .box2 header {
    background: #f63260 none repeat scroll 0 0;
    border: 0 none;
}
#programming-challanges .box2 header h2 {
    font-size: 19px;
    font-weight: 200;
}
#custom-company-updates #programming-challanges ul li {
    margin-right: 20px;
}
#programming-challanges p, #job_list p, #digital-webinar p {
    font-family: "open_sansregular",Arial,Helvetica,sans-serif;
    font-weight: normal;
}
#digital-webinar .box1 {
    border: 1px solid #f9c8db;
    margin: 0;
    padding: 0 10px 5px;
}
#digital-webinar .box1 header {
    height: 130px;
    margin: 0 -10px;
    padding: 0;
}
#digital-webinar .box1 header::after, #digital-webinar .box1 header::before {
    display: none;
}
#digital-webinar .box1 header .webinar-img-holder {
    height: 130px;
    overflow: hidden;
}
#digital-webinar .box1 .content {
    background: #fff none repeat scroll 0 0;
    margin-top: -40px;
    padding: 20px 10px 0;
    position: relative;
    text-align: center;
    z-index: 10;
}
#digital-webinar .box1 header .avatar {
    bottom: 27px;
    box-shadow: 0 0 5px #a9275b;
    height: 80px;
    width: 80px;
    z-index: 11;
}
#digital-webinar .box1 header .overlay {
    background: rgba(241, 123, 170, 0.5) none repeat scroll 0 0;
}
#digital-webinar .box1:hover header .overlay {
    background: rgba(241, 123, 170, 0.7) none repeat scroll 0 0;
}
#digital-webinar .box1 h4 {
    font-size: 19px;
    margin-bottom: 7px;
}
.shell #digital-webinar .box1 h4 {
    font-size: 15px;
}
#digital-webinar .box1 h4 a:hover {
    color: #f17baa;
}
.shell #digital-webinar .box1 h4 a:hover {
    color: #a13;
}
#digital-webinar .box1 .metadata {
    color: #8c8c8c;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
}
.shell  #digital-webinar .box1 .metadata {
    color: #404040;
}
#digital-webinar .box1 .metadata .day {
    color: #f17baa;
    display: inline-block;
    font-size: 60px;
    font-weight: bold;
    line-height: 34px;
    margin: 0 5px;
    padding-top: 5px;
}
#digital-webinar .box1 .metadata .day small {
    display: block;
    font-size: 13px;
}
#digital-webinar .box1 .metadata .time {
    color: #70ccdc;
}
.shell #digital-webinar .box1 .metadata .time {
    color: #a13;
}
#digital-webinar .box1 footer {
    padding-bottom: 0;
    text-align: center;
}
#digital-webinar .box1 .button2, #programming-challanges .box2 .button6, #job_list ul li .jb-apply-btn-sml, #custom-company-opportunity .jobs-list .button1 {
    background: #a13 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
}
#digital-webinar .box1 .button2:hover, #programming-challanges .box2 .button6:hover, #job_list ul li .jb-apply-btn-sml:hover {
    background: #830a25 none repeat scroll 0 0;
}
#digital-webinar .box1 p a {
    color: #f17baa;
    font-weight: 600;
    text-decoration: none;
}
#digital-webinar .box1 p {
    font-size: 14px;
    margin-bottom: 10px;
}
#digital-webinar .box1 footer p {
    margin-bottom: 10px;
}
#digital-webinar .box1 hr {
    margin: 5px 0;
}

/*css for prizes section*/

#contest-and-prizes ul li .button1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
}
#contest-and-prizes ul li .button1:hover {
    background: #fff none repeat scroll 0 0;
    color: #333;
}

#job_list ul li .inner-wrap {
    border: 1px solid #f9c8db;
}
#job_list ul li h3 a:hover {
    color: #f17baa;
}
#social-insights .heading1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #a166ab;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
}
.form1 .form-control {
    font-weight: 400;
}
.form1 input[type="file"] {
    font-size: 12px;
}
.modal .modal-header {
    background: #a166ab none repeat scroll 0 0;
}
#shell-page .modal .modal-header { background:#c9a507;}
#custom-company-winners {
    padding: 40px 0 0;
    text-align: center;
}
#custom-company-winners .box5 {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 0 none;
}
#custom-company-winners h2 {
    color: #f17baa;
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 25px;
}
#custom-company-winners h3 {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: left;
}
#custom-company-winners ul {
    list-style: outside none none;
    margin: 0 -15px;
    padding: 0;
}
#custom-company-winners ul li img {
    margin-bottom: 3px;
}
#custom-company-winners ul li h5 {
    line-height: 21px;
}
#custom-company-winners ul li h5 span {
    color: #666;
}
#custom-main-banner {
    padding-top: 15px;
}
#custom-main-banner .updates-custom-company {
    border-left: 1px solid #4b4852;
    padding: 10px 20px 4px 40px;
    position: relative;
}
#custom-main-banner .updates-custom-company ul li {
    float: left;
    margin-right: 20px;
}
#custom-main-banner .updates-custom-company a.previous-btn {
    background: rgba(0, 0, 0, 0) url("images/next-previous-btn1.png") no-repeat scroll left top;
    display: block;
    height: 56px;
    left: 7px;
    margin-top: -28px;
    position: absolute;
    top: 50%;
    width: 27px;
    z-index: 15;
}
#custom-main-banner .updates-custom-company a.next-btn {
    background: rgba(0, 0, 0, 0) url("images/next-previous-btn1.png") no-repeat scroll right top;
    display: block;
    height: 56px;
    margin-top: -28px;
    position: absolute;
    right: -3px;
    top: 50%;
    width: 27px;
    z-index: 15;
}
#custom-main-banner .custom-company-logo {
    margin-top: 20px;
}
#custom-main-banner .col-xs-8 {
    padding-left: 0;
}
#custom-main-banner .box1 {
    border: 0 none;
    position: relative;
    text-align: center;
}
#custom-main-banner .box1 h4 a, #custom-main-banner .box1 h4 a:hover {
    color: #fff;
}
#custom-main-banner .webinar-box {
    background: rgba(210, 110, 153, 0.5) none repeat scroll 0 0;
}
#custom-main-banner .contest-box {
    background: rgba(114, 200, 215, 0.5) none repeat scroll 0 0;
}
#custom-main-banner .tag {
    position: absolute;
    right: 0;
    top: 0;
}
#custom-main-banner .box1 .metadata .day {
    color: #f17baa;
    display: block;
    font-size: 60px;
    font-weight: bold;
    line-height: 34px;
}
#custom-main-banner .box1 .metadata .day small {
    display: block;
    font-size: 13px;
}
#custom-main-banner .box1 .metadata {
    color: #dadada;
    font-size: 12px;
    font-weight: 500;
    line-height: 28px;
    text-transform: uppercase;
}
#custom-main-banner .box1 .metadata .to {
    font-size: 20px;
    font-weight: 500;
    text-transform: lowercase;
}
#custom-main-banner .box1 .button2 {
    background: #e89456 none repeat scroll 0 0;
    border-color: #e89456;
    border-radius: 0;
    color: #fff;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
}
#custom-main-banner .box1 .button2:hover {
    background: #d47f40 none repeat scroll 0 0;
}
#custom-main-banner .box1 footer {
    height: 60px;
    padding-bottom: 10px;
}
#custom-main-banner .contest-box .box1 .metadata .day {
    color: #72c8da;
}
#custom-main-banner .box1 .content {
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    padding: 15px 18px 0;
}
#custom-main-banner .box1 h4 {
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-weight: 500;
    margin-bottom: 7px;
    padding: 0 22px;
}
#custom-company-blogs {
    background: #68b none repeat scroll 0 0;
    padding: 50px 0;
    position: relative;
    z-index: 100;
}
#custom-company-blogs h2 {
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
}
#custom-company-blogs h3 {
    margin-bottom: 25px;
    text-align: center;
}
#custom-company-blogs h4 {
    color: #343333;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#custom-company-blogs h4 a {
    color: #343333;
}
#custom-company-blogs img {
    float: left;
    height: 70px;
}
#custom-company-blogs .details {
    height: 70px;
    margin-left: 110px;
    position: relative;
}
#custom-company-blogs .metadata {
    bottom: 0;
    font-size: 11px;
    position: absolute;
}
#custom-company-blogs .metadata .fa {
    margin-right: 10px;
}
#custom-company-blogs ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#custom-company-blogs ul li {
    float: left;
    margin-right: 30px;
}
#custom-company-blogs .button1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    margin-top: 30px;
    padding: 15px;
}
#custom-company-blogs .button1:hover {
    background: #fff none repeat scroll 0 0;
    color: #333;
}
.about-custom-company {
    background: #fff none repeat scroll 0 0;
    padding: 0;
    z-index: 10;
}
#about {
    text-align: center;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
}
#about p {
    color: #000;
    font-size: 15px;
    font-weight: normal;
    text-align: left;
}
#about .button-event {
    padding: 30px 0;
    text-align: center;
}
#about a {
    background: #a13 none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#coding-contest {
    margin-bottom: 40px;
    position: relative;
    text-align: center;
}
#coding-contest .contest-panel {
    background: rgba(0, 0, 0, 0) url("images/contest-newbg.jpg") no-repeat scroll center bottom / cover ;
    height: 379px;
}
#coding-contest .contest-content {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}
#coding-contest .contest-content img {
    display: block;
    margin: 50px 0;
}
#coding-contest .contest-content h4 {
    color: #fff;
    font-size: 28px;
    font-weight: bold !important;
    padding-top: 80px;
}
#coding-contest .contest-content h4 span {
    color: #00c8f8;
    font-weight: bold !important;
}
#coding-contest .contest-content p {
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
}
#coding-contest .contest-content a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    clear: both;
    color: #000;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#coding-contest .contest-content a:hover {
    background: #f9f9f9 none repeat scroll 0 0;
}
#women-achiever {
    margin-bottom: 40px;
    position: relative;
    text-align: center;
}

#women-achiever ul li{float: left;}
#women-achiever .slide {padding: 0 70px;}
#women-achiever .achiever-content {
    list-style: outside none none;
}
#women-achiever .achiever-content label {
    color: #000;
    display: block;
    font-size: 18px;
    padding: 10px 0 0;
}
#women-achiever .achiever-content span {
    color: #747474;
    display: block;
    font-size: 14px;
}
#women-achiever {
    position: relative;
}
#women-achiever .date-stamp {
    left: 25px;
    position: absolute;
    top: -2px;
}
#women-achiever .speaker-details {
    float: left;
    text-align: center;
}
#women-achiever .speaker-details img {
    margin-bottom: 5px;
}
#women-achiever .speaker-details p {
    color: #000;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
    text-align: center;
}
#women-achiever h4 {
    color: #000;
    font-size: 18px;
    font-weight: bold !important;
    margin-bottom: 20px;
    text-align: left;
}
#women-achiever h5 {
    color: #91489d;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
}
#women-achiever p {
    color: #000;
    font-size: 14px;
    text-align: left;
}
#women-achiever a.button1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    clear: both;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    margin-right: 50px;
    margin-top: 8px;
    min-width: 175px;
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#women-achiever a.button1:hover {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
#women-achiever .button3 {
    background: #a13 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
#achievers-details p {
    font-size: 14px;
}
#event-cal {
}
#event-cal h2 {
    text-align: center;
}

#middle-testimonials.ac-panel-discussion {
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    margin-bottom: 40px;
}
#middle-testimonials.ac-panel-discussion p {
    color: #fff;
}
#middle-testimonials.ac-panel-discussion h2 {
    color: #fff;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
}
#middle-testimonials.ac-panel-discussion blockquote p.cite cite {
    color: #fff;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 18px;
}
#middle-testimonials.ac-panel-discussion a.btn {
    border: 1px solid #fff;
    border-radius: 0;
    clear: both;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    margin-right: 50px;
    margin-top: 8px;
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#middle-testimonials.ac-panel-discussion a.btn:hover {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
#middle-testimonials.ac-panel-discussion blockquote p.cite {
    margin-bottom: 10px;
}
#blogathon {
    margin-bottom: 30px;
}
#blogathon .blogs-list {
    max-height: 435px;
    overflow: auto;
}
#blogathon .blogs-list .media-left { display:block; width:85px; float:left; padding:0;}
#blogathon .blogs-list .media-body { display:block; margin-left:85px; width:auto;}
#blogathon h4 {
    color: #000;
    font-size: 19px;
    margin-bottom: 5px;
}
#blogathon h4 a {
    color: #000;
}
#blogathon h3 {
    border-bottom: 1px solid #dadada;
    color: #000;
    font-size: 18px;
    margin-bottom: 15px;
    padding: 0 0 7px;
    text-align: left;
}
#blogathon .blog-data {
    margin-bottom: 40px;
    padding-right: 50px;
}
#blogathon .media-left img {
    max-height: 75px;
    max-width: 75px;
}
#blogathon p {
    font-size: 14px;
    font-weight: normal;
}
#blogathon p a {
    color: #a13;
    text-decoration: none;
}
#blogathon input.form-control {
    color: #000;
    font-family: "raleway",Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin-top: 26px;
    opacity: 1;
}
#blogathon textarea.form-control {
    box-shadow: none;
    color: #000;
    font-family: "raleway",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 260px;
    line-height: 25px;
    opacity: 1;
}
#blogathon .button1 {
    background: #a13 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    display: block;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    padding: 12px;
    text-transform: uppercase;
    width: 198px;
}
#blogathon .button1:hover {
    background: #830a25 none repeat scroll 0 0;
}
#selfies-contest {
    margin-bottom: 40px;
    position: relative;
    text-align: center;
}
#selfies-contest::after {
    background: rgba(0, 0, 0, 0) url("images/selfi-arrow.png") no-repeat scroll left top;
    bottom: 0;
    content: "";
    display: block;
    height: 26px;
    left: 49%;
    margin-left: -25px;
    position: absolute;
    width: 51px;
    z-index: 10;
}
#selfies-contest .selfie-panel {
    background: rgba(0, 0, 0, 0) url("images/selfie-bg.jpg") no-repeat scroll center bottom / cover ;
    height: 410px;
}

#selfies-contest .selfie-content {
    text-align: right;
}
#selfies-contest .selfie-content img {
    margin: 10px 0 20px;
}
#selfies-contest .selfie-content h4 {
    color: #fff;
    font-size: 24px;
    font-weight: bold !important;
}
#selfies-contest .selfie-content p {
    color: #fff;
    font-size: 12px;
    margin-bottom: 15px;
}
#selfies-contest .selfie-content a {
    background: #a13 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    padding: 11px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
.shell #selfies-contest .selfie-content a { width:100%; padding:15px; }
#selfies-contest .selfie-content a:hover {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
#selfi-lists h6 {color:#000000;font-size:14px;margin-top: 10px;}
#ask-me {
    background: rgba(0, 0, 0, 0) url("images/ama-bg.jpg") no-repeat scroll left top / cover ;
    padding: 40px 0;
    position: relative;
}
#ask-me .date-stamp {
    left: 25px;
    position: absolute;
    top: -2px;
}
#ask-me .speaker-details {
    float: right;
    text-align: center;
}
#ask-me .speaker-details img {
    margin-bottom: 5px;
}
#ask-me .speaker-details p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
}
#ask-me h2 {
    color: #fff;
    margin-bottom: 60px;
}
#ask-me h4 {
    color: #fff;
    font-size: 24px;
    font-weight: bold !important;
    margin-bottom: 20px;
}
#ask-me p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 30px;
}
#ask-me a.button1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    clear: both;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    margin-right: 50px;
    margin-top: 8px;
    min-width: 175px;
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#ask-me a.button1:hover {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
#selfi-lists {
    margin-bottom: 40px;
    text-align: center;
}
.shell #selfi-lists { margin-bottom:0; margin-top:60px;}
#custom-company-updates #selfi-lists .slide li {
    display: inline-block;
    height: 135px;
    margin: 0 30px 20px 0;
    width: 135px;
}
#custom-company-updates #selfi-lists .caroufredsel_wrapper{height:180px !important;}
#selfi-lists .button1 {
    background: #a13 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    display: block;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    padding: 12px;
    text-transform: uppercase;
    width: 198px;
}
#selfi-lists .button1:hover {
    background: #830a25 none repeat scroll 0 0;
}
#selfi-lists .slide-wrap {
    padding: 0 35px 0 50px;
    position: relative;
    text-align: center;
}
#selfi-lists .slide-wrap img {
    max-height: 135px;
    max-width: 135px;
}
#custom-company-opportunity {
    background: #f6f6f6 none repeat scroll 0 0;
    padding: 35px 0;
    position: relative;
    z-index: 10;
}
#custom-company-opportunity h2 {
    color: #70ccdc;
    margin-bottom: 40px;
    text-align: center;
}
#custom-company-opportunity h3 {
    background: rgba(0, 0, 0, 0) url("images/jobs-h3-bg.png") no-repeat scroll center bottom;
    font-weight: normal;
    margin-bottom: 30px;
    padding-bottom: 22px;
    text-align: center;
}
#custom-company-opportunity .opportunity-tabs .nav-tabs {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #ef83ab;
    border-radius: 6px;
    margin-bottom: 20px;
}
#custom-company-opportunity .opportunity-tabs .nav-tabs > li {
    margin-bottom: 0;
}
#custom-company-opportunity .opportunity-tabs .nav-tabs > li > a {
    border: 0 none;
    border-radius: 0;
    color: #a29c9c;
    font-size: 18px;
    line-height: 18px;
    margin-right: 0;
    padding: 13px 25px 15px;
}
#custom-company-opportunity .opportunity-tabs .nav-tabs > li.active > a, #custom-company-opportunity .opportunity-tabs .nav-tabs > li.active > a:focus, #custom-company-opportunity .opportunity-tabs .nav-tabs > li.active > a:hover {
    background: #ef83ab none repeat scroll 0 0;
    color: #fff;
}
#custom-company-opportunity .jobs-list {
    list-style: outside none none;
    margin: 0 -15px;
    padding: 0;
}
#custom-company-opportunity .jobs-list h4 {
    color: #ed5b95;
    font-size: 19px;
    margin-bottom: 10px;
}
#custom-company-opportunity .jobs-list h4 a {
    color: #ef83ab;
}
#custom-company-opportunity .jobs-list p {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 15px;
}
#custom-company-opportunity .jobs-list li {
    margin-bottom: 40px;
}
#custom-company-opportunity .jobs-list li .inner-wrap {
    background: #fff none repeat scroll 0 0;
    padding: 15px;
}
#custom-company-opportunity .jobs-list p.job-info {
    color: #b7b7b7;
    font-size: 14px;
    margin-bottom: 10px;
}
#custom-company-opportunity .jobs-list p.job-info .detail {
    margin-right: 20px;
}
#custom-company-opportunity .jobs-list p.job-info .fa {
    color: #999;
    margin-right: 5px;
}
#custom-company-videos .preview {
    margin-bottom: 12px;
    position: relative;
}
#custom-company-videos .thumbnails {
    max-height: 130px;
    overflow: hidden;
}
#custom-company-videos .thumbnails ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#custom-company-videos .thumbnails ul li {
    float: left;
    margin-right: 10px;
    max-height: 130px;
    overflow: hidden;
    position: relative;
    width: 171px;
}
#custom-company-videos .thumbnails ul li img {
    width: 100%;
}
#custom-company-videos a.play-btn {
    background: rgba(0, 0, 0, 0) url("images/play-btn.png") no-repeat scroll center center;
    display: block;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    text-decoration: none;
    top: 50%;
    width: 80px;
    z-index: 10;
}
#custom-company-videos .thumbnails ul li::after {
    background: rgba(0, 0, 0, 0) url("images/techgig_images/custom-company-images/play-btn.png") no-repeat scroll center center / 100% 100%;
    content: "";
    cursor: pointer;
    display: block;
    height: 48px;
    left: 50%;
    margin-left: -24px;
    margin-top: -24px;
    pointer-events: none;
    position: absolute;
    text-decoration: none;
    top: 50%;
    width: 48px;
    z-index: 10;
}
#custom-company-videos .thumbnails .caroufredsel_wrapper {
    min-height: 150px;
    padding-bottom: 0 !important;
}
.social-links {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 30px;
    padding-bottom: 35px;
    text-align: center;
}
.social-links h4 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}
.social-links h4 small {
    color: #e9625e;
    font-size: 100%;
    font-weight: 600;
}
.social-links p {
    color: #484848;
    font-size: 24px;
    line-height: 24px;
}
.social-links h4 span {
    color: #a13;
}
#custom-company-footer .social-links p span {
    color: #a13;
}
.social-links ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.social-links ul li .fa {
    color: #fff;
    font-size: 32px;
}
.social-links ul li a {
    border-radius: 5px;
    display: block;
    height: 52px;
    line-height: 52px;
    padding-top: 10px;
    width: 52px;
}
.social-links ul li {
    float: left;
    margin: 0 2px;
}
.social-links ul li.facebook a {
    background: #21497f none repeat scroll 0 0;
}
.social-links ul li.twitter a {
    background: #01baf7 none repeat scroll 0 0;
}
.social-links ul li.linkedin a {
    background: #015ef7 none repeat scroll 0 0;
}
.social-links ul li.google-plus a {
    background: #df4f3f none repeat scroll 0 0;
}
.social-links ul li.github a {
    background: #434344 none repeat scroll 0 0;
}
#contest-and-prizes #ask-to-experts {
    margin-bottom: 40px;
}
#contest-and-prizes #ask-to-experts h4 {
    font-size: 16px;
    margin-bottom: 15px;
}
#contest-and-prizes #ask-to-experts p {
    color: #333;
}
#contest-and-prizes {
    background: #ae2443 ;
	text-align:center;
    padding: 40px 0;
	position:relative;
}
#contest-and-prizes h2 {
    margin-bottom: 10px;
    text-align: center;
	color:#ffffff;
	font-family: "raleway",Arial,Helvetica,sans-serif;
}
#contest-and-prizes h4 {
    color: #ffffff;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 30px;
	font-family: "raleway",Arial,Helvetica,sans-serif;
}
#contest-and-prizes .heading { position:relative; margin-bottom:15px; }
#contest-and-prizes .heading:after { content:""; position:absolute; width:100%; height:1px; background:#fff; top:50%; left:0px; }
#contest-and-prizes .heading span { font-weight:500; font-family: "raleway",Arial,Helvetica,sans-serif; font-size:20px; line-height:25px; color:#fff; display:inline-block; margin:0 auto; background:#ae2443; position:relative; z-index:100; padding:0px 10px;  }

#contest-and-prizes .box { background:url("images/box.png") no-repeat top center ; padding-top:50px; padding-bottom:20px;  }
#contest-and-prizes .box h6 { font-weight:normal; font-size:20px; line-height:30px; color:#ae2443; margin-bottom:10px; }
#contest-and-prizes .box figure { margin-bottom:10px; }
#contest-and-prizes .box p { font-weight:500; font-family: "raleway",Arial,Helvetica,sans-serif; font-size:13px; color:#000; line-height:16px; }

#contest-and-prizes h3 {
    color: #91489d;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
#contest-and-prizes p {
    margin-bottom: 30px;
}
#contest-and-prizes ul {
    list-style: outside none none;
    margin: 0 -15px;
    padding: 0;
}
#contest-and-prizes ul li {
    margin-bottom: 30px;
}
#contest-and-prizes ul li p {
    color: #fff;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 15px;
}
#contest-and-prizes ul li .inner {
    padding: 15px;
    text-align: center;
}
#contest-and-prizes ul li.blue .inner {
    background: #68b none repeat scroll 0 0;
}
#contest-and-prizes ul li.red .inner {
    background: #91c848 none repeat scroll 0 0;
}
#abt-extra-content h2, #abt-extra-content .button-event {
    text-align: center;
}
#abt-extra-content {
    padding: 30px 0;
    text-align: left;
}
#abt-extra-content ul {
    font-weight: normal;
}
#abt-extra-content a {
    color: #a13;
}
#abt-extra-content .button-event {
    margin-top: 40px;
}
#abt-extra-content .button-event a {
    background: #a13 none repeat scroll 0 0;
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#abt-extra-content .button-event span {
    clear: both;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding-top: 20px;
}
#custom-company-footer {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 20px solid #a13;
    padding: 0 0 32px;
}
#custom-company-footer p {
    color: #000;
    font-size: 21px;
    font-weight: 500;
}
#custom-company-footer p span {
    color: #e89456;
    font-size: 18px;
}
#custom-company-footer p a {
    color: #000;
    text-decoration: none;
}
#custom-company-footer .spacer {
    height: 30px;
}
#winners { padding:30px 0px; text-align:center; }
#winners h2 { color:rgb(161, 102, 171); font-size:36px; line-height:40px; font-weight:bold; margin-bottom:20px; }
#winners h3 { font-size:20px; line-height:30px; background:#eee; }
#winners h4 { color: rgb(170, 17, 51); font-size:16px; }
#winners .image { text-align:center; margin-bottom:15px; width:165px; height:165px; display:block; text-align:center; text-decoration:none; }
#winners .image img { width:165px; height:165px; }
#winners .image p { font-size:50px; margin:0px; height:100%; width:100%; color:#fff; line-height:165px; text-transform:uppercase; }
#winners .image.violet { background:rgb(161, 102, 171);  }
#winners .image.red { background: rgb(170, 17, 51);  }
#winners .image.green { background: #92bf63; }

/*--- Side-sociable --- */
#side-sociable { position:fixed; right:0; top:50%; margin-top:-53px; z-index:1000;}
#side-sociable a { width:32px; text-align:center; height:32px; display:block; line-height:33px; font-size:18px; color:#fff; margin-bottom:5px;}
#side-sociable a:last-child { margin-bottom:0;}
#side-sociable a:hover .fa, #side-sociable a:active .fa, #side-sociable a:focus .fa { color:#fff;}
#side-sociable a.facebook { background:#3b5998;}
#side-sociable a.twitter { background:#55acee;}
#side-sociable a.linkedin { background:#0077b5;}


.shell  #panel-discussion .two-column-layout-shell { margin-bottom:20px;}
.shell  #panel-discussion { padding:0px 0px 40px 0px; margin-bottom:20px; }
#panel-discussion #middle-testimonials { margin:0px; padding:0px; }
.shell #panel-discussion .inner { padding:50px 0px 50px 100px; }
.shell #panel-discussion  h3 { text-transform:uppercase; color:#424242; text-align:left; font-weight:bold; }
.shell #panel-discussion p { color:#424242; font-size:14px; line-height:21px; }
.shell #panel-discussion .two-column-layout-shell .column .date-time, .shell #panel-discussion .two-column-layout-shell .column .author { color:#424242;}
.shell #panel-discussion .inner .date-time,.shell #panel-discussion .inner .author { display:block;  font-weight:bold; font-size:14px; margin-bottom:5px; color:#fff; }
.shell #panel-discussion .button1 { font-weight:bold; display:inline-block; text-transform:uppercase; padding:15px 30px; color:#fff; min-width:200px; font-size:16px; background:#dd1d21; text-align:center; }
.shell .commom-btn { font-weight:bold; display:inline-block; text-transform:uppercase; padding:15px 30px; color:#fff; min-width:200px; font-size:16px; background:#dd1d21; text-align:center;  }
.shell .commom-btn.bottom-space { margin-bottom:30px;}

.shell #panel-discussion .two-column-layout-shell .column { background:#fff;}

.shell #selfies-contest .selfie-panel {
    background: rgba(0, 0, 0, 0) url("images/shell_images/Post-a-selfie-2.jpg") no-repeat scroll center bottom ;  height: 410px; background-size:100% 100%;}
.shell #selfies-contest { margin:0px; margin-bottom:20px; }
.shell #selfies-contest h4 { font-weight:bold; }
.shell #selfies-contest h4,.shell #selfies-contest p { color:#404040; }
.shell #selfies-contest h4 { font-size:30px; margin-bottom:10px; }
.shell #selfies-contest h4 span { border-bottom:2px solid #404040; display:inline-block; font-weight:bold;  }
.shell #selfies-contest p { font-size:14px; margin-bottom:30px; }
.shell #selfies-contest .selfie-content { text-align:center; padding-top:70px; width:520px; margin:0 auto; }


.shell #ask-me .inner { padding:50px 0px 50px 100px; }
.shell #ask-me h3 { text-transform:uppercase; color:#424242; text-align:left; font-weight:bold; }
.shell #ask-me p { color:#424242; font-size:14px; line-height:21px; }
.shell #ask-me .inner .date-time,ask-me.shell .inner .author { display:block; font-weight:bold; font-size:14px; margin-bottom:5px; color:#fff; }
.shell #ask-me .inner .join-now { display:block; padding:25px; color:#fff; font-size:16px; background:#dd1d21; text-align:center; font-family: "open_sanssemibold",Arial,Helvetica,sans-serif; }
.shell #ask-me { background:none!important; padding:0px; margin-bottom:60px;  margin-top:60px; }
.shell #ask-me .two-column-layout-shell .column { padding-left:15px !important; padding-right:50px !important;}
.shell #ask-me .two-column-layout-shell .column .date-time, .shell #ask-me .two-column-layout-shell .column .author { color:#424242;}
.shell #ask-me .button1 { min-width:200px; font-weight:bold; margin-right:0;  }
.shell #ask-me .button1:hover, .shell #ask-me .button1:active, .shell #ask-me .button1:focus { color:#fff;}
.shell #ask-me .two-column-layout-shell { margin-bottom:10px; }

/*
.shell  #women-achiever .inner { padding:50px 100px 50px 0px; }
.shell  #women-achiever h3 { text-transform:uppercase; color:#404040; text-align:left; font-weight:bold; }
.shell  #women-achiever p { color:#404040; font-size:14px; line-height:21px; }
.shell  #women-achiever .date-time,.shell #women-achiever .author { display:block; font-weight:bold; font-size:14px; margin-bottom:5px; color:#404040; text-align:left; }
.shell  #women-achiever .join-now { display:block; padding:25px; color:#fccf00; font-size:16px; background:#404040; text-align:center; font-family: "open_sanssemibold",Arial,Helvetica,sans-serif; }
.shell  #women-achiever .inner-content { display:block; margin-bottom:20px;}
.shell  #women-achiever .two-column-layout-shell .controls { bottom:15px;}
.shell  #women-achiever .scroll { height:250px; overflow:auto;}
.shell  #women-achiever .scroll .mCSB_container { width:100% !important;}
.shell #women-achiever .two-column-layout-shell .column { width:49.95%;}
*/

.shell #job_list h2 { text-transform:uppercase; font-size:26px; color:#404040; }
.shell #job_list h5 { font-size:19px; color:#404040; margin-bottom:15px; font-weight:bold; }
.shell #job_list p { font-size:14px; line-height:24px; color:#404040; margin-bottom:10px;}
.shell #job_list .applay-button { display:inline-block; text-align:center; font-size:14px; color:#fff; text-transform:uppercase; min-width:150px; background:#dd1d21;font-weight:bold; padding:10px;	}
#job_list.shell .inner { padding-top:30px; border-top:10px solid #dd1d21; padding-bottom:40px; }
#shell-page #about a,#shell-page #blogathon .button1,#shell-page  #selfies-contest .selfie-content a,#shell-page .button1 { background:#dd1d21!important; font-weight:bold; min-width:200px;  }
#shell-page .btn { background:#dd1d21!important; border:none; color:#fff; }
#shell-page #digital-webinar .box1 .metadata .day,#shell-page #digital-webinar .box1 p a { color:#dfb804; }
#shell-page #digital-webinar .box1 .metadata .day { line-height:37px;}
.shell #digital-webinar .caroufredsel_wrapper { height:426px !important;}
#shell-page .button6 { border:1px solid #dd1d21; }
#shell-page .button6.active,#shell-page .button6:focus { color:#dd1d21; }
#shell-page #custom-company-footer { border-bottom:20px solid #dd1d21; }
#shell-page #blogathon { margin-bottom:55px;}
#shell-page #digital-webinar { margin-bottom:60px; }
#shell-pagepage #blogathon h2 { margin-bottom:15px;}
#shell-pagepage #blogathon p.text-center strong { color:#424242;}

#shell-page .list4 li .box2 p.dev-sub { font-size:12px;  }
#career-shell { margin-bottom:55px; margin-top:60px;}
#career-shell .inner { padding:50px 0px 50px 100px; }
#career-shell h3 { text-transform:uppercase; color:#404040; text-align:left; font-weight:bold; }
#career-shell p { color:#404040; font-size:14px; line-height:21px; }
#career-shell .two-column-layout-shell { margin-bottom:18px;}
#career-shell .two-column-layout-shell .column { background:#fff; padding-top:0; padding-bottom:0;}
#career-shell .two-column-layout-shell .column .inner-content { display:block; padding-top:0;}
#career-shell .two-column-layout-shell .column1 { background-image: url("images/shell_images/shell-image3.jpg");}

#career-shell  .join-now { font-weight:bold; display:block; padding:12px; width:200px; margin:0 auto; color:#fff; font-size:16px; background:#404040; text-align:center; }


.two-column-layout-shell .column2 { display:table;}
.two-column-layout-shell .column2 .inner-content { display:table-cell; vertical-align:top; width:100%;}
.two-column-layout-shell .column1,.two-column-layout-shell .column2 { width:50%; float:left; height:400px; }
.two-column-layout-shell .column1 img { display:none; }
.two-column-layout-shell .column1  { background-repeat:no-repeat; background-size:100% 100%; height:400px; }
.two-column-layout-shell .column { padding:0px 15px 50px 50px; background:#fff; }
.two-column-layout-shell  .column  h3 { text-transform:uppercase; color:#fff; text-align:left; font-weight:bold; }
.two-column-layout-shell  .column p { color:#fff; font-size:14px; line-height:21px; }
.two-column-layout-shell  .column .date-time,.two-column-layout-shell .column .author { display:block;  font-weight:bold; font-size:14px; margin-bottom:5px; color:#fff; }
.two-column-layout-shell .column .join-now { font-weight:bold; display:block; padding:25px; color:#404040; font-size:16px; background:#fff; text-align:center; }


/*--- two-column-layout-shell Slide ---*/
.two-column-layout-shell { position:relative; }
.two-column-layout-shell .slides { height:383px !important;}
.two-column-layout-shell .slide { width:100%; padding:0px!important; }
.two-column-layout-shell .controls { display:block; text-align:center; position:relative; z-index:10; position:absolute; width:100%; bottom:40px; z-index:100; }
.two-column-layout-shell .controls a { display:inline-block; margin:0 5px; width:18px;  height:18px; padding-top:0px; overflow:hidden;  cursor:pointer; background:#fff;transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; border:1px solid #dedede; color:#fff; }
.two-column-layout-shell .controls a:hover, .two-column-layout-shell  .controls a.activeSlide { background:#dd1d21; border:1px solid #fff; color:#dd1d21;}
/*
#women-achiever .two-column-layout-shell .column { background:#fccf00; padding:50px 50px 50px 100px; }
#women-achiever .two-column-layout-shell .column .join-now { color:#fccf00; background:#404040; }*/

.shell  #coding-contest .caroufredsel_wrapper { height:480px!important; }
.shell  #coding-contest { margin-bottom:30px;}

.shell #digital-webinar .box1 header { background:#fccf00;}
.shell #digital-webinar .box1 header .avatar { box-shadow:0 0 3px #cba702;}
.shell #digital-webinar .box1 header .overlay {
    background: rgba(231, 75, 66, 0.5) none repeat scroll 0 0;
}
.shell #digital-webinar .box1:hover header .overlay {
    background: rgba(231, 75, 66, 0.7) none repeat scroll 0 0;
}

.shell #digital-webinar .box1,.shell #coding-contest .box2 { max-width:270px!important; margin:0 auto; }

#shell-page  #about.custom-company-contents h2 { font-size:26px; text-transform:uppercase; color:#404040; }
#shell-page  #about { text-align:center; margin-bottom:10px;}
#shell-page  #about p { text-align:center; font-size:16px;}
.shell #digital-webinar h2,.shell #coding-contest h2,.shell #blogathon h2,.shell #selfies-contest h2,.shell #social-insights h2, .shell #women-achiever1  > h2 { font-size:30px; text-transform:uppercase; color:#404040; }
.shell #coding-contest .box2 header h2 { color:#fff; font-size:16px; text-transform:none; }


@media(max-width:1200px) { #winners img { width:auto; height:auto; } }











.shell #digital-webinar .box1 p { font-size:13px; line-height:20px;}
.shell #content .container { width:100%;}
.fb_iframe_widget, .fb_iframe_widget > span, .fb_iframe_widget iframe, .fb_iframe_widget ._2p3a { width:100% !important;}

#women-achiever1 {
    margin-bottom:30px;
    position: relative;
    text-align: center;
}
#women-achiever1 #ambassadors { padding-bottom:0;}
#women-achiever1 .achiever-banner { margin-bottom:30px;}
#women-achiever1 .achiever-banner img { width:100%;}
#women-achiever1 ul { margin-bottom:0;}
#women-achiever1 ul li{ margin-bottom:20px;}
#women-achiever1 ul li:last-child { margin-bottom:0;}
#women-achiever1 .achiever-content {
    list-style: outside none none;
}
#women-achiever1 .achiever-content label {
    color: #000;
    display: block;
    font-size: 18px;
    padding: 10px 0 0;
}
#women-achiever1 .achiever-content span {
    color: #747474;
    display: block;
    font-size: 14px;
}
#women-achiever1 {
    position: relative;
}
#women-achiever1 .date-stamp {
    left: 25px;
    position: absolute;
    top: -2px;
}
#women-achiever1 .speaker-details {
    text-align: center;
}
#women-achiever1 .speaker-details img {
    margin-bottom: 5px;
	width:100%;
}
#women-achiever1 .speaker-details p {
    color: #000;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
    text-align: center;
}
#women-achiever1 h4 {
    color: #000;
    font-size: 18px;
    font-weight: bold !important;
    margin-bottom: 20px;
    text-align: left;
}
#women-achiever1 h5 {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
}
#women-achiever1 p {
    color: #000;
    font-size: 14px;
    text-align: left;
}
#women-achiever1 a.button1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    clear: both;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    margin-right: 50px;
    margin-top: 8px;
    min-width: 175px;
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
}
#women-achiever1 a.button1:hover {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
#women-achiever1 .button3 {
    background: #a13 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}

.prize-block1 { text-align:center; padding-top:25px;}
.prize-block1 img { width:40px; vertical-align:bottom;}
.prize-block1 span { margin:0 5px; font-weight:bold; display:inline-table;}
.prize-block1 span img { width:121px; vertical-align:bottom;}
.prize-block1 h4 { font-size:18px !important; margin-bottom:0 !important; line-height:28px;}
.prize-block1 h4 small { line-height:28px;}


.prize-block ul li .button1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
}
.prize-block ul li .button1:hover {
    background: #fff none repeat scroll 0 0;
    color: #333;
}

.prize-block #ask-to-experts {
    margin-bottom: 40px;
}
.prize-block #ask-to-experts h4 {
    font-size: 16px;
    margin-bottom: 15px;
}
.prize-block #ask-to-experts p {
    color: #333;
}
.prize-block {
    background: #fcd116 ;
	text-align:center;
    padding:20px 0;
	position:relative;
}
.prize-block h2 {
    margin-bottom: 10px;
    text-align: left;
	color:#404040 !important;
	font-family: "raleway",Arial,Helvetica,sans-serif;
}
.prize-block h4 {
    color: #907603 !important;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 0 !important;
	font-family: "raleway",Arial,Helvetica,sans-serif;
}
.prize-block .heading { position:relative; margin-bottom:15px; }
.prize-block .heading:after { content:""; position:absolute; width:100%; height:1px; background:#fff; top:50%; left:0px; }
.prize-block .heading span { font-weight:500; font-family: "raleway",Arial,Helvetica,sans-serif; font-size:20px; line-height:25px; color:#fff; display:inline-block; margin:0 auto; background:#ae2443; position:relative; z-index:100; padding:0px 10px;  }

.prize-block .box { background:url("images/box.png") no-repeat top center ; padding-top:50px; padding-bottom:20px;  }
.prize-block .box h6 { font-weight:normal; font-size:20px; line-height:30px; color:#907603; margin-bottom:10px; }
.prize-block .box img { width:65px;}
.prize-block .box figure { margin-bottom:10px; }
.prize-block .box p { font-weight:500; font-family: "raleway",Arial,Helvetica,sans-serif; font-size:13px; color:#000; line-height:16px; }

.prize-block .table-height { display:table; height:247px;}
.prize-block .table-height .inner-prize { display:table-cell; vertical-align:middle; text-align:left;}

.prize-block h3 {
    color: #91489d;
    font-size: 26px;
    font-weight: bold;
    text-align: center;
}
.prize-block p {
    margin-bottom: 30px;
}
.prize-block ul {
    list-style: outside none none;
    margin: 0 -15px;
    padding: 0;
}
.prize-block ul li {
    margin-bottom: 30px;
}
.prize-block ul li p {
    color: #fff;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 15px;
}
.prize-block ul li .inner {
    padding: 15px;
    text-align: center;
}
.prize-block ul li.blue .inner {
    background: #68b none repeat scroll 0 0;
}
.prize-block ul li.red .inner {
    background: #91c848 none repeat scroll 0 0;
}


/* ==========================================================================
	Walmart
========================================================================== */

.walmart-digital  #banner { background:none; padding:0px; }

.walmart .container { max-width:1190px !important; width:100% !important; }

/* Banner ---------------------- */
#walmart-banner img { width:100%; }

/* about-us ---------------------- */
#about-us { text-align:center; padding-top:30px; }
#about-us p { margin-bottom:45px; }
#about-us a {  transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-webkit-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-moz-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-o-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;-ms-transition:all .5s cubic-bezier(0.19, 1, 0.22, 1) 0.2s; text-decoration:none; color:#004c91; }
#about-us figure { width:174px; height:174px; margin:0px auto 45px auto; }
#about-us figure.figure1 {  background:url(images/tg_images/walmart/figure1) no-repeat;  }
#about-us .detail:hover figure.figure1 { background:url(images/tg_images/walmart/figure1-hover.png) no-repeat; }
#about-us figure.figure2 { background:url(images/tg_images/walmart/figure4) no-repeat; }
#about-us .detail:hover figure.figure2  { background:url(images/tg_images/walmart/figure4-hover.png) no-repeat; }

#about-us figure.figure3 { background:url(images/tg_images/walmart/figure2) no-repeat; }
#about-us .detail:hover figure.figure3 { background:url(images/tg_images/walmart/figure2-hover.png) no-repeat;  }

#about-us figure.figure4 { background:url(images/tg_images/walmart/figure3) no-repeat; }
#about-us .detail:hover figure.figure4 { background:url(images/tg_images/walmart/figure3-hover.png) no-repeat; }
#about-us h3 { font-size:24px; color:#007dc5; margin-bottom:10px; font-weight:normal; text-transform:uppercase; }
#about-us .detail p  { font-size:13px; line-height:18px; margin-bottom:30px; min-height:80px;}
#about-us .detail p strong { font-size:16px; }
#about-us .detail .register-btn { background:#ffc222; font-weight:bold; color:#fff; border-radius:10px; text-align:center; min-width:135px; padding:8px 15px;  font-size:18px; text-transform:uppercase; display:inline-block; }
#about-us .detail { padding-bottom:85px; }
#about-us .heading1.orange { margin-bottom:25px; }
#about-us .heading1.orange span a { font-weight:bold; text-decoration:underline; }

/* Heading1 ---------------------- */
.heading1 { font-size:32px; font-weight:normal; text-align:center;  margin-bottom:25px; color:#fff; position:relative; padding:0px; background:none !important; }
.heading1:after,.heading1:before { content:""; width:50%; height:3px; position:absolute; z-index:12; display:block; background:#004c91;  }
.heading1:after { right:0px; top:0px; }
.heading1:before { left:0px; bottom:0px; }
.heading1 span { display:inline-block; padding:15px 25px; background:#004c91; position:relative;    }
.heading1 span:after,.heading1 span:before { content:""; width:39px; height:65px; position:absolute;top:0px; z-index:10; 
 background:url(images/tg_images/walmart/figure3) no-repeat; }
.heading1 span:after { background:url(images/tg_images/walmart/heding1-right.jpg) no-repeat;right:-39px; }
.heading1 span:before { background:url(images/tg_images/walmart/heding1-left.jpg) no-repeat; left:-39px; }

.heading1.orange:after,.heading1.orange:before { background:#f37321; }
.heading1.orange span { background:#f37321; }
.heading1.orange span:after { background:url(images/tg_images/walmart/heding1-right-orange.jpg) no-repeat;right:-39px; }
.heading1.orange span:before { background:url(images/tg_images/walmart/heding1-left-orange.jpg) no-repeat; left:-39px; }

.heading1.yellow:after,.heading1.yellow:before { background:#ffc222; }
.heading1.yellow span { background:#ffc222; color:#004c91; }
.heading1.yellow span:after { background:url(images/tg_images/walmart/heding1-right-yellow.jpg) no-repeat;right:-39px; }
.heading1.yellow span:before { background:url(images/tg_images/walmart/heding1-left-yellow.jpg) no-repeat; left:-39px; }

/* Sociable ---------------------- */
.sociable { text-align:center; padding-top:10px;}
.sociable ul { margin:0px; padding:0px; list-style-type:none; }
.sociable ul li { display:inline-block; margin:0px 20px; }


#selfies-contest.walmart { padding:30px 0px; }
#selfies-contest.walmart h2 { color:#004c90; font-weight:bold; }
#selfies-contest.walmart p { color:#797979; font-size:15px; }
#selfies-contest.walmart #upload-your-selfie { background:#004c90; color:#fff; text-align:center; font-size:16px; text-transform:uppercase; font-weight:500; display:inline-block; padding:10px 15px; text-decoration:none; }
#selfies-contest.walmart:after { display:none; }
/* Footer ---------------------- */
#walmart-footer { padding:25px 0px; }
#walmart-footer .heading1 { font-size:26px; }
#walmart-footer .heading1 span { padding:4px; }
#walmart-footer .heading1 span a { color:#1b74b7; text-decoration:underline; }
 }

#selfi-lists.walmart .button1 { background:#004c90; color:#fff; text-align:center; font-size:16px; text-transform:uppercase; font-weight:500; display:inline-block; padding:10px 15px; text-decoration:none;  }

#blogs.walmart { padding:30px 0px; }
#blogs.walmart h2 { color:#004c90; font-weight:bold; margin-bottom:30px; text-align:center; }
#blogs.walmart h2.heading1 { font-weight:normal; }

#blogs.walmart #blogathon .button1 { background:#004c90; }
#blogs.walmart #blogathon h4  { font-size:16px; font-weight:500; color:#004c90; }
#blogs.walmart #blogathon h4 a { color:#004c90;}

#blogs.walmart #blogathon .blogs-list { max-height:382px; }

#blogs.walmart #blogathon #blogDataModal #blogDataModalLabel { color:#fff; }
#blogs.walmart #blogathon #blogDataModal .modal-body { max-height:400px; overflow:auto; }

.info-field { font-size:14px; color:#58595b; text-align:left; }

/* Heading2 ---------------------- */
.heading2 { margin-bottom:30px; position:relative; }
.heading2:after { content:""; position:absolute; z-index:8; height:4px; width:100%; background:#e6e7e9; left:0px; top:50%;  }
.heading2 span { font-size:14px; color:#292d30; background:#fff; padding-right:10px; line-height:20px; position:relative; z-index:10; text-transform:uppercase; }

.event-details h6 { color:#9ca3a8; font-size:12px; margin-bottom:8px; text-transform:uppercase; }
.event-details p { font-weight:bold; }
.event-details { padding-bottom:60px; }

/* Conference ---------------------- */
#conference { padding:30px 0px; padding-top:65px; }
#conference h2 { color:#004c90; font-weight:bold; margin-bottom:40px; text-align:center; font-size:32px; }
#conference h3 { color:#004c90; font-weight:bold; margin-bottom:40px; text-align:center; font-size:36px; text-align:center; }
#conference p { color:#797979; font-size:14px; }
#conference p strong { color:#414042; }
#conference h6 { color:#414042; font-weight:bold; margin-bottom:10px; font-size:18px; }
#conference ul { margin:0px; padding:0px; list-style-type:none; margin-bottom:70px; }
#conference ul li { margin-bottom:30px; }
#conference ul li p.bordered { padding-bottom:10px; border-bottom:1px solid #dadada; margin-bottom:10px; }
#conference .heading1.orange { font-weight:normal; color:#fff; }
#conference .heading1.orange a { font-weight:bold;color:#004c91; text-decoration:underline; }
#conference .speakers-list .inner { text-align:center; padding-bottom:15px; }
#conference .speakers-list .inner h6 { color:#004c90; font-weight:bold; font-size:18px; line-height:24px; margin-bottom:0px; }
#conference .speakers-list .inner p { color:#191919; font-weight:normal; font-size:15px; line-height:18px;  }
#conference .speakers-list figure { margin-bottom:15px; }
#conference .speakers-list .speaker-image { width:198px; height:198px; border-radius:50%; }
#conference .speakers-list li { margin-bottom:0px; }

/* Agenda ---------------------- */
#agenda { clear:left; padding-top:20px; padding-bottom:55px; }
#agenda table { width:100%; }
#agenda table  td { font-size:19px; color:#191919; font-weight:normal; background:#fff; padding:10px 15px; }
#agenda table  tr:nth-child(2n+1) td { background:#ebebeb; }

@media(max-width:767px) {
#conference h2 { margin-bottom:20px; font-size:24px; }
#conference h3 { margin-bottom:20px; font-size:26px;  }
#agenda table  td { font-size:14px; }
	}

/* Hackinheel ---------------------- */
#hackinheel { padding:30px 0px; }
#hackinheel h5 { color:#252c33; font-size:16px; margin-bottom:15px; }
#hackinheel p { color:#252c33; font-size:14px; }
#hackinheel p a { color:#0085ca; }
#hackinheel .box1 p { color:#fff; }

/* Box1 ---------------------- */
.box1 { background:#004c90; padding:25px 20px 0px 20px; text-align:center;  }
.box1 h2 { color:#fff; font-size:24px; border-bottom:1px solid #0085ca; margin-bottom:10px; padding-bottom:10px; } 
.box1 p { color:#fff; font-size:12px; line-height:18px;  margin-bottom:15px;} 

/* Features ---------------------- */
.features .icon { float:left; }
.features .section { padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #dadada; border-bottom-style:dashed; }
.features .details { margin-left:65px; }
.features .details h6 { color:##252c33; font-size:16px; font-weight:bold; margin-bottom:20px; }

/* Slideshow-nav ---------------------- */
.slideshow-nav {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #70ccdc;
    margin-bottom: 30px;
    text-align: center;
}
.slideshow-nav .fixed-menu {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.slideshow-nav ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.slideshow-nav ul li {
    float: left;
    margin-bottom: -5px;
    margin-right: 20px;
    position: relative;
}
.slideshow-nav  ul li:last-child {
    margin-right: 0;
}
.slideshow-nav  ul li a {
    color: #8c8c8c;
    display: block;
    font-family: "ralewaybold",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 15px 12px;
    text-decoration: none;
}
.predix-digital .slideshow-nav  ul li a {
    
    font-family: "geinspira",Arial,Helvetica,sans-serif;

}

.slideshow-nav  ul li a:hover {
    color: #a13;
}
.slideshow-nav  ul li.activeSlide a {
    border-bottom: 3px solid #a13;
    color: #a13;
}

.slideshow-nav { margin-bottom:0px; }
.slideshow-nav ul li.activeSlide a { border-bottom:3px solid #004c90; color:#004c90; }
.slideshow-nav ul li a:hover,.slideshow-nav ul li.active a  { color:#004c90; border-bottom:3px solid #004c90; }
.slideshow-nav { border-bottom:1px solid #e1e1e1; }

/* Walmart Footer ---------------------- */
#walmart-footer .heading1.yellow { font-size:32px !important; }
#walmart-footer .heading1.yellow span { padding:15px 25px; }
#blogs.walmart #walmart-footer .heading1  { color:#fff; }
 #walmart-footer .heading1 { color:#fff !important;  }

 
 
 /*--- Digital contents --- */
.digital-contents { padding:40px 0;}
.digital-contents .slide-wrap { padding:0 60px 0 80px;}
.digital-contents .slide{ position:relative;}
.digital-contents .slide ul { margin:0; padding:0; list-style:none;}
.digital-contents .slide ul li { float:left; margin-right:30px; max-width:315px; min-height:230px;  }
.slide a.previous-btn { width:19px; height:33px; display:block; position:absolute; left:15px; top:50%; margin-top:-16px; background:url(images/techgig_images/wipro-digital-images/next-previous-btn.png) left top no-repeat;}
.slide a.next-btn { width:19px; height:33px; display:block; position:absolute; right:15px; top:50%; margin-top:-16px; background:url(images/techgig_images/wipro-digital-images/next-previous-btn.png) right top no-repeat;}

#ambassadors .slide-wrap{padding:0 60px 0 80px;}

#digital-webinar,#ambassadors .slide-wrap {position:relative;}
#digital-webinar ul {list-style:none;}
#digital-webinar .box1 { padding:0 10px 5px; border:1px solid #f9c8db; margin:0;}
#digital-webinar .box1 header { height:130px; margin:0 -10px; padding:0;}
#digital-webinar .box1 header:after, #digital-webinar .box1 header:before { display:none;}
#digital-webinar .box1 header .webinar-img-holder { height:130px; overflow:hidden;}
#digital-webinar .box1 .content { background:#fff; padding:20px 10px 0; position:relative; margin-top:-40px; z-index:10; text-align:center;}
#digital-webinar .box1 header .avatar { bottom:27px; width:80px; height:80px; z-index:11; box-shadow:0 0 5px #a9275b;}
#digital-webinar .box1 header .overlay { background:rgba(241, 123, 170, 0.5);}
#digital-webinar .box1:hover header .overlay { background:rgba(241, 123, 170, 0.7);}
#digital-webinar .box1 h4 { font-size:19px; margin-bottom:7px;}
#digital-webinar .box1 h4 a:hover { color:#f17baa;}
#digital-webinar .box1 .metadata { text-transform:uppercase; font-size:13px; color:#8c8c8c; font-weight:normal;}
#digital-webinar .box1 .metadata .day { font-size:60px; color:#f17baa; margin:0 5px; font-weight:bold; display:inline-block; padding-top:5px; line-height:34px;}
#digital-webinar .box1 .metadata .day small { font-size:13px; display:block;}
#digital-webinar .box1 .metadata .time { color:#70ccdc;}
#digital-webinar .box1 footer { text-align:center; padding-bottom:0;}
#digital-webinar .box1 .button2, #programming-challanges .box2 .button6, #job_list ul li .jb-apply-btn-sml, #wipro-opportunity .jobs-list .button1 { border-radius:0; background:#e89456; border-color:#e89456; color:#fff; padding:6px 12px; font-size:14px;  font-family:'AvenirLTPro', Arial, Helvetica, sans-serif; font-weight:500;}
#digital-webinar .box1 .button2:hover, #programming-challanges .box2 .button6:hover, #job_list ul li .jb-apply-btn-sml:hover { background:#d47f40;}
#digital-webinar .box1 p a { color:#f17baa; font-weight:600; text-decoration:none;}
#digital-webinar .box1 p { font-size:14px; margin-bottom:10px;}
#digital-webinar .box1 footer p { margin-bottom:10px;}
#digital-webinar .box1 hr { margin:5px 0;}

 /*--- Blog Selfi Winners  --- */
#blog-selfi-winners h4 { margin:30px; padding:15px; text-align:center; border-bottom:1px solid #f0bf00; }
#blog-selfi-winners h6 { margin-bottom:10px; }
#blog-selfi-winners p { padding-left:10px; padding-right:10px; line-height:18px; font-size:12px;}
#blog-selfi-winners img { margin-bottom:15px; border:1px solid #9feee8; }
 
@media(max-width:767px) { .sociable ul li {margin:5px 10px; }
.event-details { padding-bottom:20px; }
.slideshow-nav ul li { float:none; display:block; text-align:center; margin-right:0px;}
#blogs.walmart #blogathon h2 { font-size:24px; }
 }
 /* ==========================================================================
	PreDix - GE Digital
========================================================================== */

/* Predix Digital ---------------------- */
.predix-digital .container { max-width:1165px; width:100%; }
.predix-digital h2 { color:#2886af; font-size:51px; font-weight:normal; margin-bottom:15px; }
.predix-digital a { color:#2886af; }
.predix-digital p { font-family: "geinspira",Arial,Helvetica,sans-serif; font-weight:normal; color:#333333; font-size:25px;  margin-bottom:20px; line-height:30px; }
.predix-digital .join-predix { margin-bottom:50px; line-height:40px; font-size:35px; }
.predix-digital #banner { padding-top:0px; background:none; }
.predix-digital .slideshow-nav ul li a { font-weight:bold; color:#333333; }
.predix-digital .slideshow-nav ul li a:hover, .predix-digital .slideshow-nav ul li.active a { color:#2886af; border-bottom:3px solid #2886af; font-weight:bold; }
.predix-digital #container-wrap { min-width:auto; padding-top:0px; }
body.walmart-digital #container-wrap.normal-padding  { padding-top:0px; }

/* Predix ---------------------- */
.predix  { text-align:center; padding-top:35px; padding-bottom:100px; }
.predix .challenge-image { margin-bottom:20px; }
.predix .button1 { font-family: "geinspira",Arial,Helvetica,sans-serif; font-weight:normal; background:#3ab4d4; color:#fff; font-size:18px; padding:5px 20px; min-width:120px; border-radius:25px; }
.predix .contest-list { padding-bottom:80px; }

/* Predix video ---------------------- */
.predix-video { border:1px solid #c2c2c2; padding:15px; margin-bottom:60px; margin-top:35px; width:670px; height:390px; margin-left:auto; margin-right:auto; }
.predix-video iframe { margin:0 auto; }
.predix-video img { width:100%; }

/* Regional Team  ---------------------- */
.regional-team { text-align:left; }
.regional-team h6 { font-family: "geinspira",Arial,Helvetica,sans-serif; font-weight:normal; color:#2886af; margin-bottom:10px; font-size:25px; }
.regional-team h2 { margin-bottom:50px;}
.regional-team p { font-size:16px; line-height:18px; padding-bottom:30px; }
.regional-team .meta-data { font-family: "geinspira",Arial,Helvetica,sans-serif; font-weight:normal;  color:#333333; margin-bottom:5px; font-size:20px; line-height:22px; display:block;}
.regional-team .team-image { float:left; }
.regional-team .detail { margin-left:200px; }

.join-predix a { text-decoration:underline; }

.clear-left { clear:left; }

/* ==========================================================================
	Digital Harbor
========================================================================== */
/* Body Digitalharbor Digital   ---------------------- */
body.hipsters-digital { background:#fff; }
body.hipsters-digital .section { padding:30px 0px; }
body.hipsters-digital h2 { font-family: Arial, Helvetica, sans-serif;  color:#010000;}
body.hipsters-digital #slideshow-nav { border-bottom:1px solid #4c4c4c; }
body.hipsters-digital #slideshow-nav ul li a { color:#000000; font-weight:bold; font-size:22px;}
body.hipsters-digital #slideshow-nav ul li a:hover,body.hipsters-digital #slideshow-nav ul li.active a:hover { border-bottom-color:#1590c9; color:#000000; }
body.hipsters-digital #slideshow-nav ul li.activeSlide a { border-bottom-color:#1590c9; }


/* Harbor Webinar   ---------------------- */
#harbor-webinar { background-image:url(https://engage.techgig.com/files/nicUploads/323394797609946.jpg);  background-position:left top; background-size:cover; }
#harbor-webinar .digital-contents .slide ul { text-align:center; }
#harbor-webinar .digital-contents .slide ul li { display:inline-block; float:none;  }
#harbor-webinar .digital-contents h2 { margin-bottom:30px; }
#harbor-webinar .digital-contents .slide ul  { }
#harbor-webinar .digital-contents .slide ul li { width:250px !important; display:inline-block; }

/* Digital Challenge   ---------------------- */
#digital-challenge.harbor { background-image:url(https://engage.techgig.com/files/nicUploads/213805754498361.jpg);  background-position:left top; background-size:cover; }
#digital-challenge.harbor h2 { color:#fff; margin-bottom:30px; }
#digital-challenge.harbor .contest-box .contest-content { text-align:left; }
#digital-challenge.digital-contents.harbor .slide ul li .requirements  { width:auto;}
#digital-challenge.digital-contents.harbor .slide ul li .requirements li  { width:auto !important; float:right; margin-right:0px; min-height:auto; }

/* Harbor Footer   ---------------------- */
#harbor-footer { padding: 22px;  background: #f4f4f4;  text-align: center; }
#harbor-footer P { margin-bottom:0px; }

/*--- Action-youtube --- */
#action-youtube.harbor { background-image:url(https://engage.techgig.com/files/nicUploads/778204161949521.jpg);  background-position:bottom right; background-size:cover;  }
#action-youtube.harbor h2 { color:#fff; }
#action-youtube { text-align:center; padding:40px 0;}
#action-youtube .preview { width:910px; height:400px; margin:0 auto 30px;}
#action-youtube .thumbnails { padding:0 50px; position:relative;}
#action-youtube .thumbnails a.previous-btn { background:url(images/cg2015_images/previous-btn.png) left top no-repeat; width:23px; height:49px; position:absolute; left:0; top:50%; margin-top:-24px;}
#action-youtube .thumbnails a.next-btn { background:url(images/cg2015_images/next-btn.png) left top no-repeat; width:23px; height:49px; position:absolute; right:0; top:50%; margin-top:-24px;}
#action-youtube .thumbnails ul { margin:0; padding:0; list-style:none;}
#action-youtube .caroufredsel_wrapper, #action-youtube .gallery { height:100px !important;}
#action-youtube .thumbnails ul li { float:left; margin-right:35px; width:160px;}
#action-youtube .slide { width:100% !important; }

@media(max-width:767px) { 
.predix-digital h2 { font-size:32px; margin-bottom:30px; }
.predix-digital p { font-size:14px; line-height:18px; margin-bottom:20px; }
.regional-team  { text-align:center; padding-bottom:30px; }
.regional-team .team-image { float:none; margin-bottom:15px; }
.regional-team .detail { margin-left:0px; }
.join-predix { font-size:18px; }
body.hipsters-digital h2 { font-size:24px; }
body.hipsters-digital #slideshow-nav ul li { margin-right:5px; }
body.hipsters-digital #slideshow-nav ul li a  { font-size:12px; padding:5px; }
body.hipsters-digital .digital-contents .slide ul li, #harbor-webinar .digital-contents .slide ul li { width:auto !important; }

}