/*
 Theme Name: NLPLifeTraining
 Theme URI: -
 Description: NLPLifeTraining multipurpose Drupal theme
 Version: 1.0
 Author: Cabledata Telecom
 Author URI: http://cabledatatelecom.com
 */

/* OTHER IMPORTANT CLASSES ARE DEFINE IN CSS/BOOTSTRAP.CSS */

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i&display=swap');

/*--sidr--*/
.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:hidden;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#f8f8f8;color:#333;box-shadow:0 0 5px 5px #ebebeb inset}.sidr .sidr-inner{padding: 0}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff),color-stop(100%, #dfdfdf));background-image:-moz-linear-gradient(#ffffff,#dfdfdf);background-image:-webkit-linear-gradient(#ffffff,#dfdfdf);background-image:linear-gradient(#ffffff,#dfdfdf);font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#333;line-height:24px;box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(51,51,51,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0/*margin:0 0 15px*/;padding:0;border-top:1px solid #dfdfdf;border-bottom:1px solid #fff}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #dfdfdf}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:0;line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{box-shadow:0 0 15px 3px #ebebeb inset}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#333}.sidr ul li ul{border-bottom:0;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:0}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:0;line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{box-shadow:0 0 15px 3px #ebebeb inset}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(51,51,51,0.8);padding-left:30px}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;border-radius:2px;border:0;background:rgba(0,0,0,0.1);color:rgba(51,51,51,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#f8f8f8;background:#333}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(51,51,51,0.9)}

@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

@font-face {
  font-family: 'nlp';
  src: url('../nlplifetraining/fonts/nlp.eot?40606349');
  src: url('../nlplifetraining/fonts/nlp.eot?40606349#iefix') format('embedded-opentype'),
       url('../nlplifetraining/fonts/nlp.woff2?40606349') format('woff2'),
       url('../nlplifetraining/fonts/nlp.woff?40606349') format('woff'),
       url('../nlplifetraining/fonts/nlp.ttf?40606349') format('truetype'),
       url('../nlplifetraining/fonts/nlp.svg?40606349#nlp') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="nlpicon-"]:before, [class*=" nlpicon-"]:before {
  font-family: "nlp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nlpicon-phone-circled:before { content: '\e800'; }
.nlpicon-twitter:before { content: '\f099'; }
.nlpicon-facebook:before { content: '\f09a'; }
.nlpicon-mail-alt:before { content: '\f0e0'; }
.nlpicon-linkedin:before { content: '\f0e1'; }
.nlpicon-youtube-play:before { content: '\f16a'; }
.nlpicon-instagram:before { content: '\f16d'; }

body {
 padding: 0;
  background: #fff !important;
}

.insec {
  margin: auto;
  max-width: 1170px;
  width: 95%;
}
.insec-menu {
  margin: auto;
  max-width: 1170px;
  width: 100%;
}

.bm-top {
  margin-top: 2.5em;
}

.bm-bottom {
  margin-bottom: 2.5em;
}

.bp-top {
  margin-top: 2.5em;
}

.bp-bottom {
  margin-bottom: 2.5em;
}
.white, .white a {
  color: #fff;
}

.blue, a:hover  {
  color: #2254A0;
}
.red {
  color: #BB2528;
}
/* header top */
#header .block {
  padding: 0 25px;
}
#header .header-top {
  color: #ffffff;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 0.85em;
}
.header-top a, header-top a:hover {
    color: #ffffff !important;
    cursor: pointer;
}
#header .upcoming-events ul {
  margin: 0;
  list-style: none;
}

/* header menu */
#header #header_logo {
    padding: 0;
}
#header #logocontainer {
  padding: 0 0.5em;
}
#wap-menu ul.sf-menu li a, .tinynav, #wap-menu ul.sf-menu li .nolink {
    font-family: Montserrat !important;
    font-weight: 700 !important;
    text-shadow: none !important;
    color: #ffffff;
    font-size: 1.4em;
    cursor: pointer;
}
#wap-menu ul.sf-menu li li a {
    color: #012e58;
    font-size: 1em;
}

.sf-menu li.last li.first {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

#header.stuck .menu {
  background-color: #14327c;
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
}

body.front #header.stuck .menu {
  background-color: #632E7E;
}
body.front.bf #header.stuck .menu {
  background-color: #000000;
}
body.front.xmas #header.stuck .menu {
  background-color: #0f2034;
}

.em {
  font-style: italic;
}
/*--Menu--*/
.front #header {
  background-image: url(/sites/all/themes/nlplifetraining/img/header/header-background.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}

body.front.bf #header {
	background: #000000;
}
body.front.xmas #header {
	background: #0f2034;
}
.front #header .insec {
    background-color: transparent;
}
.not-front #header .insec, .not-front #header .insec-menu {
    background-color: #14327c;
}

#header .nav > li > ul > li a:hover {
  background-color: #f6f6f6;
}

#header .nav > li > a:hover {
  background: none;
}

#header .nav > .sf-menu li:hover ul, .sf-menu li.sfHover ul {
  top: 40px;
}

/* menu icon */

#header .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
  cursor: pointer;
}
#header #mobile-header a {
  display: inline-block;
  padding-top: 3px;
}
#header #mobile-header .fa.fa-align-justify,
#header #mobile-header .fa.fa-times {
    font-size: 2em;
}
#header #mobile-header .navicon {
  background: #ffffff;
  display: block;
  height: 2px;
  position: absolute;
  right: 1em;
  transition: background .2s ease-out;
  width: 18px;
  top: 50%;
}

#header #mobile-header .navicon:before,
#header #mobile-header .navicon:after {
  background: #ffffff;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

#header #mobile-header .navicon:before {
  top: 5px;
}

#header #mobile-header .navicon:after {
  top: -5px;
}

#header li a.active {
  color: #3590f5;
}


/* menu btn */

#header .menu-btn {
  display: none;
}

#header .menu-btn:checked~.menu {
  max-height: 500px;
}

#header #mobile-header .checked.navicon {
  background: transparent;
}

#header #mobile-header .checked.navicon:before {
  transform: rotate(-45deg);
}

#header #mobile-header .checked.navicon:after {
  transform: rotate(45deg);
}

#header #mobile-header .checked.navicon:before,
#header #mobile-header .checked.navicon:after {
  top: 0;
}

#header .menu-btn:checked~.menu-icon:not(.steps) .navicon:before,
#header .menu-btn:checked~.menu-icon:not(.steps) .navicon:after {
  top: 0;
}

#header #mobile-header {
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
}

#header div.main_menu_2_container #cdt_sidr .sf-menu {
  float: right;
}


.sidr ul li ul li a:before {
  content: '-';
  margin-left: -0.6em;
  margin-right: 0.25em;
}

#header .title,
#header .countdown {
  color: #fff;
}

#header .countdown #clockdiv {
  font-size: 1.5em;
}

#header .title .sh1 {
  line-height: 1.25em;
}

#header .title .sh2 {
  font-size: 1.846em;
  line-height: 1.15em;
}

#header .countdown #clockpricechange {
  color: #fff;
  display: inline;
}

.bold {
  font-weight: bold;
}

.cliblue {
  color: #00d2ff;
}

.cred {
  color: #ff0000;
}

#header .countdown .sh2 {
  font-size: 2.077em;
  line-height: 1.15em;
}

#header .countdown .clock {
  margin: 1em 0;
}

#header .countdown:before {
  content: '';
  border-top: 5px solid #fff;
  display: inline-block;
  margin: 30px 0 14px;
  width: 60px;
}

#header .countdown .btn-orange {
  background-color: #ff7800;
  border: 1px solid #ff7800;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 2em;
  font-weight: bold;
  line-height: 1em;
  padding: 0.35em 2em 0.45em;
}

#header .countdown .btn-orange:hover {
  background-color: rgba(0,0,0,0);
  border: 1px solid #ff7800;
  color: #ff7800;
  cursor: pointer;
}

/*Menu mobile sidr*/
.sidr {
  transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
}

.sidr, .sidr-class-sub-menu li a {
  box-shadow: none;
  background-color: #ffffff;
}

.sidr ul li, .sidr ul li:hover {
  border-bottom: 0px;
  border-top: 0px;
}

.sidr ul li:hover {
  line-height: 1.25em;
}

.sidr ul li a, .sidr ul li ul li a, .sidr ul li ul li .sidr-class-nolink, .sidr ul li .sidr-class-nolink {
  color: #012e58;
  font-family: PT Sans, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.231em;
  font-weight: bold;
  line-height: 1.25em;
  padding: 10px 0 10px 20px;
}

.sidr ul li ul li a {
  padding-left: 30px;
}

.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span, .sidr ul li ul li:hover>a  {
  box-shadow: none;
}

.sidr-class-current-menu-item, .sidr .sidr-class-nav li a:hover {
  background-color: #012e58;
  color: #ffffff !important;
}

.sidr-class-sub-menu li:hover ul {
  background-color: #fff;
}

.sidr ul li ul li:hover {
  line-height: 1.25em;
}
/*-- HighLighted --*/
/* slidershow */
.cycle-slideshow .eq-height {
  height: 700px;
}
.cycle-slideshow .slide1 {
  text-align: left;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 1;
}
.cycle-slideshow .slide1.title,
.cycle-slideshow .slide2.title, {
  padding: 1em;
}

.cycle-slideshow .slide1.line-4 {
  color: #464646;
  background-color: #ecd903;
  padding: 8px;
  margin-top: 0.5em;
}

.region-highlighted .section-1 {
  background-color: transparent;
  border-top: 1px solid #ffffff;
}
.region-highlighted .section-1 h2.sh2{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #ffffff;
}

/*--Content-Top--*/

#content_top .section-2 {
    font-family: 'Montserrat', sans-serif;
    color: #444444;
}
#content_top .section-2 h2.sh2 {
    font-size: 2.8em;
    margin-top: 2em;
    font-weight: 700;
    margin-bottom: 0.2em;
}
#content_top .section-2 p {
    font-style: italic;
    font-weight: 400;
    font-size: 1.8em;
    padding-bottom: 1em;
    margin-top: 0;
}
#content_top .section-2 .btn-learn-nlp {
    background-color: #ecd903;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    color: #444444;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.8em;
    line-height: 1.2em;
    padding: 16px 31px;
    text-decoration:none;
    text-shadow: 0px 1px 0px #2f6627;
    text-align: center;
}
#content_top .section-2 .btn-learn-nlp:hover {
    background-color: #ecd903;
}
#content_top .section-2 .btn-learn-nlp:active {
    position:relative;
    top:1px;
}

#content_top .section-3 {
  background-color: #ecd903;
  padding: 2em 0;
}
#content_top .section-3 p {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.8em;
    font-weight: 400;
    color: #444444;
    line-height: 1.2em;
    padding: 0em 6em;
    margin-top: 0.7em;
}
#content_top .section-4 {
  background-color: #fafafa;
  font-family: 'Montserrat', sans-serif;
}
#content_top .section-4 .col-xs-12.col-md-6.col-lg-6.center-lg.center-md {
    padding: 0;
}
#content_top .section-4 .steps-ini-text {
    text-align: left;
    font-size: 2.2em;
    line-height: 1.1em;
    padding-left: 1em;
}
#content_top .section-4 .icon-img-shield,
#content_top .section-4 .icon-img-bell,
#content_top .section-4 .icon-img-speak {
    width: 30px;
    height: 30px;
    background-position: top;
    background-repeat: no-repeat;
    margin-right: 0.5em;
}
#content_top .section-4 .icon-img-shield {
    background-image: url(/sites/all/themes/nlplifetraining/img/icons/icon-img-shield.png);
}
#content_top .section-4 .icon-img-bell {
    background-image: url(/sites/all/themes/nlplifetraining/img/icons/icon-img-bell.png);
}
#content_top .section-4 .icon-img-speak {
    background-image: url(/sites/all/themes/nlplifetraining/img/icons/icon-img-speak.png);
}
#content_top .section-4 .step-1 p.title,
#content_top .section-4 .step-2 p.title,
#content_top .section-4 .step-3 p.title {
    font-size: 1.8em;
    font-weight: 700;
}
#content_top .section-4 .step-1 p.text,
#content_top .section-4 .step-2 p.text,
#content_top .section-4 .step-3 p.text {
    color: #767676;
    font-size: 1.1em;
}
#content_top .section-4 .step-4 {
    padding-top: 2em;
}

#content_top .section-5 {
    background-color: #ffffff;
}
#content_top .section-5 h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.5em;
    font-weight: 700;
    color: #444444;
}
#content_top .section-5 p {
    font-family: 'Montserrat', sans-serif;
    font-size: 2em;
    font-weight: 400;
    color: #747474;
    font-style: italic;
    line-height: 1em;
}

#content_top .section-6 {
    background-color: #2461a2;
    padding-top: 4em;
    padding-bottom: 2em;
}
#content_top .section-6 h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #ffffff;
    margin: 0.2em;
    line-height: 1;
}
form.infusion-form-10-ways {
    font-family: 'Montserrat', sans-serif;
    margin-top: 2em;
}

form.infusion-form-10-ways input[type=text],
form.infusion-form-10-ways input[type=email] {
    max-width: 95%;
    padding: 1.5em 1em;
    width: 85%;
    border-radius: 0;
}

form.infusion-form-10-ways ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #565656;
  opacity: 1; /* Firefox */
  font-size: 2em;
  font-weight: 700;
}

form.infusion-form-10-ways :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #565656;
  font-size: 2em;
  font-weight: 700;
}

form.infusion-form-10-ways ::-ms-input-placeholder { /* Microsoft Edge */
  color: #565656;
  font-size: 2em;
  font-weight: 700;
}

form.infusion-form-10-ways .btn-submit {
    background-color: #ecd903;
    border: 4px solid #ffffff;
    border-radius: 20px;
    color: #565656;
    display: inline-block;
    font-size: 2.5em;
    font-weight: bold;
    line-height: 1em;
    padding: 0.4em 0;
    margin-bottom: 13px;
    width: 100%;
}

form.infusion-form-10-ways .btn-submit:hover {
    background-color: #258ec9;
    border: 4px solid #ecd903;
    color: #ffffff;
}
form.infusion-form-10-ways div.i_agree_the_privacy_policy {
    margin-top: 2em;
}
form.infusion-form-10-ways label[for="i_agree_gdpr_marketing_optin"],
form.infusion-form-10-ways label[for="i_agree_the_privacy_policy"],
form.infusion-form-10-ways label[for="i_agree_the_privacy_policy"] a {
    color: #ffffff;
    font-weight: 700;
}

/* checkbox */
form.infusion-form-10-ways .gdproptin,
form.infusion-form-10-ways .privacipolicyoptin {
    -webkit-appearance: none;
    background-color: #cdcdcd;
    border: 2px solid #ffffff;
    padding: 4px;
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

form.infusion-form-10-ways .gdproptin:checked:after,
form.infusion-form-10-ways .privacipolicyoptin:checked:after,
form.infusion-form-10-ways input[type="checkbox"]:checked:hover:after {
    content: '\2714';
    font-size: 16px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #555555;
    background-color: #cdcdcd;
}
article.section-7 {
    background-image: url(/sites/all/themes/nlplifetraining/img/upcoming_events/bg-section-7-upcoming-events.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}
article.section-7 h2,
article.section-7 h3 {
    font-family: Montserrat;
    font-weight: 700;
    color: #ffffff;
}
article.section-7 h2 {
    margin: 0.2em 0;
}
article.section-7 h3 {
    margin: 0;
}
article.section-7 .bg-light-grey {
    background-color: #e1e1e1 !important;
    color: #565656 !important;
}
article.section-7 .bg-red {
    background-color: #bf2211 !important;
}
article.section-7 .bg-grey {
    background-color: #3b3b3b !important;
}
article.section-7 .bg-blue {
    background-color: #263f96 !important;
}
article.section-7 .event-img {
    width: 100%;
    border-bottom: 5px solid #ffffff;
    cursor: pointer;
}
article.section-7 .event-date {
    background-color: #bf2211;
    margin: 0;
    padding: 1em;
    -webkit-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.5);
    box-shadow: inset 0px 5px 5px 0px rgba(0,0,0,0.5);
    font-family: Montserrat;
    font-weight: 700;
    color: #ffffff;
    font-size: 1.5em;
}
article.section-7 .event-date p {
    margin: 0;
}
article.section-7 div.event-btn {
    margin-top: 5em;
    margin-bottom: 5em;
}
article.section-7 div.event-btn a {
    background-color: transparent;
    padding: 1em 2em;
    border-radius: 4px;
    border: 2px solid #fdfdfd;
    font-family: Montserrat;
    font-weight: 700;
    color: #fdfdfd;
    font-size: 1.3em;
}
article.section-7 div.event-btn a:hover {
    background-color: #fdfdfd;
    color: #565656;
}

article.section-8 {
  background-color: #c6c6c6;
  padding: 4em 0;
}
article.section-8 div.cycle-slideshow {
    background-image: url(/sites/all/themes/nlplifetraining/img/bg/bg-comments.png);
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 150px;
}
article.section-8 .cycle-slide {
    width: 100%;
}
article.section-8 .text {
    font-family: Montserrat;
    font-size: 2em;
    color: #ffffff;
    font-style: italic;
    padding-top: 0.5em;
    margin-bottom: 1em;
    font-weight: 500;
    line-height: 1.1;
    text-align: center;
}
article.section-8 #cycle-pager2 * {
    cursor: pointer;
}
article.section-8 #cycle-pager2 {
    font-size: 4em;
    margin: 0.5em 0em 0em 0em;
    color: #386aa4;
}
article.section-8 #cycle-pager2 span.cycle-pager-active {
    color: #ffffff;
}



#content_top #block-block-10,
#content_top #block-block-6 {
  background-color: #edf5fb;
  padding: 2em 0;
}


#content_top .hformhldr .sh2 {
  color: #2c2e37;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.538em;
  font-weight: bold;
  margin-top: 0;
}

#content_top .hformhldr .formbgw {
  border-radius: 0 8px 8px 0;
  margin: 0;
}

#content_top .hformhldr .btn-submit {
  background-color: #3590f5;
  border: 1px solid #3590f5;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.308em;
  font-weight: bold;
  line-height: 1em;
  padding: 1em 0;
  max-width: 222px;
  width: 100%;
}

#content_top .hformhldr .btn-submit:hover {
  background-color: rgba(0,0,0,0);
  border: 1px solid #3590f5;
  color: #3590f5;
}

#content_top .hformhldr .infusion-field-input-container {
  border: 0px;
  box-shadow: none;
  box-sizing: border-box;
  margin: 0;
  padding: 2.25em 1em;
  width: 100%;
  max-width: 100%;
}

#content_top .hformhldr .form-item-hldr {
  position: relative;
}

#content_top .hformhldr .seprig,
#content_top .hformhldr .seplef {
  background-color: #ececec;
  content: ' ';
  display: inline-block;
  height: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
  width: 1px;
}

#content_top .hformhldr .seprig {
  right: 0;
}

#content_top .hformhldr .seplef {
  left: 0;
}


#content_top .hformhldr input[type='checkbox'] {
  cursor: pointer;
  display: block;
  float: left;
  height: 13px;
  margin: 3px 10px 0 0;
  position: relative;
  width: 13px;
}

#content_top .hformhldr input[type='checkbox']:after {
  background: #fff;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -o-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  content: "";
  cursor: pointer;
  font-size: 10px;
  height: 13px;
  left: 0;
  line-height: 13px;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 13px;
}

#content_top .hformhldr input[type='checkbox']:hover:after, input[type='checkbox']:checked:hover:after {
  background: #fff;
  color: #3590f5;
  content: '\2714';
}

#content_top .hformhldr input[type='checkbox']:checked:after {
  background: #fff;
  color: #3590f5;
  content: '\2714';
}

#content_top .hformhldr .i_agree_the_privacy_policy a {
  color: #36aeea;
}

#content_top .hformhldr .i_agree_the_privacy_policy a:hover {
  color: #3590f5;
}

#content_top .hformhldr label {
  display: inline-block;
}

#content_top .mainspk {
  padding: 4em 0;
}
#content_top .mainspk .sh2 {
  color: #2c2e37;
  font-size: 2.308em;
  font-weight: bold;
  margin-top: 0;
}

#content_top .mainspk .sh3 {
  color: #202020;
  font-size: 1.538em;
  font-weight: bold;
  line-height: 1.25em;
  margin: 1em 0;
  position: relative;
}

#content_top .mainspk .other {
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.846em;
  font-weight: bold;
  margin-top: 2em;
}

#content_top .mainspk .spktxt {
  color: #777;
  font-size: 1.231em;
  max-height: 200px;
  overflow: hidden;
  padding: 0 1em;
  text-overflow: ellipsis;
}

#content_top .blackfriday .btn-black {
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.308em;
  font-weight: bold;
  line-height: 1em;
  padding: 1em 0;
  max-width: 222px;
  text-transform: uppercase;
  width: 100%;
}

#content_top .blackfriday,
#block-block-1 {
  background-color: #000;
}

#content_top .blackfriday .btn-black:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
}

#content_top .xmas,
#block-block-9 {
  background-color: #042034;
}

#content_top .xmas .btn-blue:hover {
  background-color: #fff;
  border: 1px solid #fff;
  color: #042034;
}

#content_top .xmas .btn-blue {
  background-color: #042034;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.308em;
  font-weight: bold;
  line-height: 1em;
  padding: 1em 0;
  max-width: 222px;
  text-transform: uppercase;
  width: 100%;
}

#content_top .mainspk .btn-blue {
  background-color: #3590f5;
  border: 1px solid #3590f5;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.308em;
  font-weight: bold;
  line-height: 1em;
  padding: 1em 0;
  max-width: 222px;
  width: 100%;
}

#content_top .mainspk .btn-blue:hover {
  background-color: rgba(0,0,0,0);
  border: 1px solid #3590f5;
  color: #3590f5;
}

#content_top .mainspk .othersemin {
  border-top: 1px solid #ebebeb;
  box-sizing: border-box;
  margin: 3em 0.5em;
}

#content_top .mainspk .upsemin {
  color: #16b5ef;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 1.385em;
  margin: 1em;
}

#content_top .mainspk .boxshadow,
#content_top .mainspk .boxshadow img {
  border-radius: 8px;
}

#content_top .mainspk .boxshadow img {
  width: 100%;
}

.region-highlighted .banner-promotion {
  /*background-color: rgba(255,255,255,0.1);    */
  background-color: rgba(0,0,0,0.3);
}

.region-highlighted .banner-promotion .sh1 {
  color: #fff;
  font-size: 2.5em;
}

.region-highlighted .banner-promotion .sh2 {
  color: #fff;
  font-size: 2em;
  line-height: 1.25em;
}

.region-highlighted .banner-promotion .sh3 {
  color: #fff;
  font-size: 2em;
}

#header .region-highlighted .block {
  padding: 0;
}

.boxshadow {
  -webkit-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.11);
  -moz-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.11);
  box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.11);
}

#content_top .overnlp .gradorange{
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e06618+1,f0c29c+4,fffefe+42,fdf6f0+47,f8e5d4+53,f0c29c+63,e8a067+71,e99f64+72,e58b47+77,e37c32+82,e16d20+87,e06618+91,e06618+100&0.08+0,1+100 */
  background: -moz-linear-gradient(top, rgba(255,255,255,0.08) 0%, rgba(224,102,24,0.09) 1%, rgba(240,194,156,0.12) 4%, rgba(255,254,254,0.47) 42%, rgba(253,246,240,0.52) 47%, rgba(248,229,212,0.57) 53%, rgba(240,194,156,0.66) 63%, rgba(232,160,103,0.73) 71%, rgba(233,159,100,0.74) 72%, rgba(229,139,71,0.79) 77%, rgba(227,124,50,0.84) 82%, rgba(225,109,32,0.88) 87%, rgba(224,102,24,0.92) 91%, rgba(224,102,24,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.08) 0%,rgba(224,102,24,0.09) 1%,rgba(240,194,156,0.12) 4%,rgba(255,254,254,0.47) 42%,rgba(253,246,240,0.52) 47%,rgba(248,229,212,0.57) 53%,rgba(240,194,156,0.66) 63%,rgba(232,160,103,0.73) 71%,rgba(233,159,100,0.74) 72%,rgba(229,139,71,0.79) 77%,rgba(227,124,50,0.84) 82%,rgba(225,109,32,0.88) 87%,rgba(224,102,24,0.92) 91%,rgba(224,102,24,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,0.08) 0%,rgba(224,102,24,0.09) 1%,rgba(240,194,156,0.12) 4%,rgba(255,254,254,0.47) 42%,rgba(253,246,240,0.52) 47%,rgba(248,229,212,0.57) 53%,rgba(240,194,156,0.66) 63%,rgba(232,160,103,0.73) 71%,rgba(233,159,100,0.74) 72%,rgba(229,139,71,0.79) 77%,rgba(227,124,50,0.84) 82%,rgba(225,109,32,0.88) 87%,rgba(224,102,24,0.92) 91%,rgba(224,102,24,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14ffffff', endColorstr='#e06618',GradientType=0 ); /* IE6-9 */
}

/*--gradient--*/


.cdt-gradient-wrap {
  position: relative;
  text-shadow: 0px 0px 4px #000;
}

.cdt-gradient:after,
.cdt-gradient:before {
  border-radius: 8px;
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}

.cdt-grad-cont {
  box-sizing: border-box;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 1em;
  position: absolute;
  right: 0;
}

.cdt-grad-cont .sh2 {
  color: #fff;
  display: block;
  font-size: 2.154em;
  font-weight: bold;
  margin: 0.83em 0;
}

.cdt-grad-cont .gradtxt {
  font-size: 1.192em;
}

.cdt-grad-cont .more {
  font-size: 1.308em;
  font-weight: bold;
  margin: 2em 0 1em;
}

.cdt-gradient-wrap img {
  border-radius: 8px;
  width: 100%;
}

.cdt-gradient-orange:after {
  content: '';
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e06618+1,f0c29c+4,f8e5d4+53,f0c29c+63,e8a067+71,e99f64+72,e58b47+77,e37c32+82,e16d20+87,e06618+91,e06618+100&0.08+0,0.3+4,0+53,1+100 */
  background: -moz-linear-gradient(top, rgba(255,255,255,0.08) 0%, rgba(224,102,24,0.14) 1%, rgba(240,194,156,0.3) 4%, rgba(248,229,212,0) 53%, rgba(240,194,156,0.21) 63%, rgba(232,160,103,0.38) 71%, rgba(233,159,100,0.4) 72%, rgba(229,139,71,0.51) 77%, rgba(227,124,50,0.62) 82%, rgba(225,109,32,0.73) 87%, rgba(224,102,24,0.81) 91%, rgba(224,102,24,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.08) 0%,rgba(224,102,24,0.14) 1%,rgba(240,194,156,0.3) 4%,rgba(248,229,212,0) 53%,rgba(240,194,156,0.21) 63%,rgba(232,160,103,0.38) 71%,rgba(233,159,100,0.4) 72%,rgba(229,139,71,0.51) 77%,rgba(227,124,50,0.62) 82%,rgba(225,109,32,0.73) 87%,rgba(224,102,24,0.81) 91%,rgba(224,102,24,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255,255,255,0.08) 0%,rgba(224,102,24,0.14) 1%,rgba(240,194,156,0.3) 4%,rgba(248,229,212,0) 53%,rgba(240,194,156,0.21) 63%,rgba(232,160,103,0.38) 71%,rgba(233,159,100,0.4) 72%,rgba(229,139,71,0.51) 77%,rgba(227,124,50,0.62) 82%,rgba(225,109,32,0.73) 87%,rgba(224,102,24,0.81) 91%,rgba(224,102,24,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14ffffff', endColorstr='#e06618',GradientType=0 ); /* IE6-9 */
}

.cdt-gradient-wrap .cdt-gradient-orange:before {
  opacity: 0;
  background: rgba(224,102,24,0.60);
}

.cdt-gradient-wrap:hover .cdt-gradient-orange:before {
  opacity: 1;
}

.cdt-gradient-blue:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#83c9f5+0,0096ff+5,f0f9ff+44,cdeaff+52,9bd6ff+60,47b3ff+74,19a0ff+82,0096ff+90,0096ff+100&0.08+0,0.08+5,0+7,0+44,1+100 */
  background: -moz-linear-gradient(top, rgba(131,201,245,0.08) 0%, rgba(0,150,255,0.08) 5%, rgba(12,155,255,0) 7%, rgba(240,249,255,0) 44%, rgba(205,234,255,0.14) 52%, rgba(155,214,255,0.28) 60%, rgba(71,179,255,0.53) 74%, rgba(25,160,255,0.67) 82%, rgba(0,150,255,0.82) 90%, rgba(0,150,255,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(131,201,245,0.08) 0%,rgba(0,150,255,0.08) 5%,rgba(12,155,255,0) 7%,rgba(240,249,255,0) 44%,rgba(205,234,255,0.14) 52%,rgba(155,214,255,0.28) 60%,rgba(71,179,255,0.53) 74%,rgba(25,160,255,0.67) 82%,rgba(0,150,255,0.82) 90%,rgba(0,150,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(131,201,245,0.08) 0%,rgba(0,150,255,0.08) 5%,rgba(12,155,255,0) 7%,rgba(240,249,255,0) 44%,rgba(205,234,255,0.14) 52%,rgba(155,214,255,0.28) 60%,rgba(71,179,255,0.53) 74%,rgba(25,160,255,0.67) 82%,rgba(0,150,255,0.82) 90%,rgba(0,150,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1483c9f5', endColorstr='#0096ff',GradientType=0 ); /* IE6-9 */
}

.cdt-gradient-wrap .cdt-gradient-blue:before {
  opacity: 0;
  background: rgba(0,150,255,0.60);
}

.cdt-gradient-wrap:hover .cdt-gradient-blue:before {
  opacity: 1;
}

.cdt-gradient-green:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7f6f7+0,00b8c1+1,a5dbdd+4,a5dbdd+53,95d2d6+66,91d1d5+68,8bced2+69,8bcdd1+70,82c9cd+73,7dc6ca+77,7ac4c9+77,72bec3+83,00b8c1+100&0.08+0,0.3+4,0+53,1+100 */
  background: -moz-linear-gradient(top, rgba(231,246,247,0.08) 0%, rgba(0,184,193,0.14) 1%, rgba(165,219,221,0.3) 4%, rgba(165,219,221,0) 53%, rgba(149,210,214,0.28) 66%, rgba(145,209,213,0.32) 68%, rgba(139,206,210,0.34) 69%, rgba(139,205,209,0.36) 70%, rgba(130,201,205,0.42) 73%, rgba(125,198,202,0.51) 77%, rgba(114,190,195,0.64) 83%, rgba(0,184,193,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(231,246,247,0.08) 0%,rgba(0,184,193,0.14) 1%,rgba(165,219,221,0.3) 4%,rgba(165,219,221,0) 53%,rgba(149,210,214,0.28) 66%,rgba(145,209,213,0.32) 68%,rgba(139,206,210,0.34) 69%,rgba(139,205,209,0.36) 70%,rgba(130,201,205,0.42) 73%,rgba(125,198,202,0.51) 77%,rgba(114,190,195,0.64) 83%,rgba(0,184,193,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(231,246,247,0.08) 0%,rgba(0,184,193,0.14) 1%,rgba(165,219,221,0.3) 4%,rgba(165,219,221,0) 53%,rgba(149,210,214,0.28) 66%,rgba(145,209,213,0.32) 68%,rgba(139,206,210,0.34) 69%,rgba(139,205,209,0.36) 70%,rgba(130,201,205,0.42) 73%,rgba(125,198,202,0.51) 77%,rgba(114,190,195,0.64) 83%,rgba(0,184,193,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14e7f6f7', endColorstr='#00b8c1',GradientType=0 ); /* IE6-9 */
}

.cdt-gradient-wrap .cdt-gradient-green:before {
  opacity: 0;
  background: rgba(0,184,193,0.60);
}

.cdt-gradient-wrap:hover .cdt-gradient-green:before {
  opacity: 1;
}

.about-nlp .sh2 {
  margin-top: 0;
  color: #212121;
  font-size: 2.308em;
  font-weight: bold;
}

.about-nlp .txt {
  color: #777;
  font-size: 1.231em;
  margin-bottom: 1em;
}

.triga {
  cursor: pointer;
}

/*--cdt-webinars--*/
.webinar-fbox:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTdweCIgaGVpZ2h0PSIxMDFweCIgdmlld0JveD0iMCAwIDU3IDEwMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTcgMTAxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gIDxpbWFnZSBpZD0iaW1hZ2UwIiB3aWR0aD0iNTciIGhlaWdodD0iMTAxIiB4PSIwIiB5PSIwIiAgICB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURrQUFBQmxDQVlBQUFEM1ZFc0pBQUFBQVhOU1IwSUFyczRjNlFBQUFBWmlTMGRFQVA4QS93RC9vTDJua3dBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFETXRKUkVGVWVOcnRuSHR3RmZVVng3L250M3VmU1hoRVFNQUhFZ3VobEFhc3hGRUJCNVdIVldnQUI2R0t0cUlveUVPS0VlSUlSZ2F4VEtYQUtJelNXclFQZ21KQktHQUZ0UElHRzJzbEtnZ1ppUlVHYVpnRVNFSnVIcnQ3K3NmZDNidDdIN2szTi9mbUJ1eHZobUh2WnJQNysvek8rZjdPK1ozNzJ4QXo0M0p2SXRVZCtEOWtncHBzSER5VGNXRUN3SU1CMnZmcjZ2WnZwN3BqaVd6RXpDakl1UEFSZ0tHVzg3czhOZTFIRmpJYVV0M0JSRFJSa0Y1MWZ4QWdBQXoxcFY4NC9FeGFWVzZxTzVnUVNCQ21HUi9LYm5Hc3N2eXNEd3ZlVlpCeC9yWlVkN0xsa09EQnhvZjFxNzJidjd6YnNZZ0Y2dlZUWGhEdG50ZngvSmhVZDdTRmtQYTJkWWwzNy82cDdueE5SclZ4amtIdlB0MzV3cFJVZHpaaGtBQ3dmNnJyMlBibnZETWJQWFFhQUVBQWczNzNWTGVxNTFQZDRZUkJBa0RKR01mcGRhK256YXpyUUVjTVVBMG9mUExhQzJ0UzNlbUVRUUxBZHorV3F0ZThuVGF2cXF2WXl6b29RQS9QeUtvK01EWDdZdjlVZHo0aGtBQlEzVldxWDcwdFk5SFo2K1VOQU1BRWdIQUxrYmJ4c1g2WFJvaUpPYTM3YzVGMzljbWI1RlVnYURwb0ZvVFlOVG4zNHJCVVF5UU1FZ0EyTFBkdS91b3U1MElXcUdjQ21OZ0w1cDBQM2xvOUp0VWdDWU1FZ0ozejNBZUxIM1RtYXpJcUFRQUVFTkc3azI2dm1aNXFtSVJCQXNBbmsxekhQcHpybmFWNDZEU1QveHdUclp3d3NtWlJxb0VTQmdrQUp3Wko1ZTg5NzVsWjE0NUsvSEVVQU5IOGUvTjhmMGsxVk1JZ0FhQThXNnArZDNsYVFYVm4yZzB5Wmw1K1lNeDl0UWRHUDloMlFreUxGODMxNlZBMkxVdGJYSEdkZU11d0tCTnUwU0MyRHAvaXV6blZnQW1CTk5xTytaNDFwL3VLVnlEOElZWUpWd3RnMTdCWmRTa1BNUWt0Zit5Zjd0bnk5U0I1QVF2NGRQZDFhUnAyRHNuMy9meXlnUVNBa25ITzR1TjNPdkpWR1pYd0p3MGdVTkd0ejlhbkxNUWtIRkpXZ0JPM09Vby96M1BPVXB3b1kyTkNZcXk4dWJCKzZXVUJDUUJRZ0xPOXBQS1NlNTF6R2ozK0VLTzc3MU0zdnRDdzdwS0dsQlUvSUFCSUtsRFRRYnI0K1ZpNW9DNUQ3REJkVjJEaURTODFGUGRmMGZpVFN3NVNWZ0xIa2hvNFZtVkpPVHBDTFBXMXB5S0dualFBQXhtOHVlK3JqYTBTWWhJRHFRVDlyeC9MQ2dEVlg5d3R1MVc4ZWJFekxRVkJNVUlNTVE1a3Y2N2VmVWxBeWhaQVNiVUFBcENoQUFvZ0tjQ1piTEdqNWtwUkNESkRESUcxYmIzZlVKTWFZbG9NR2F4RDI4OVVQNkQ1VHdYT2QwVnh6WlUwbTRuS0FmakxLb0tMc29xVS9EWUpHVmFIcHBzR0FDWGpldjEvWHpzcTgzVVVjMWlnRE1ZcUJuanAydlZLVWtKTS9KQXg2QkRRQVJWQXRyaXhyQUtLaTh2cjA4UnNKaFFiTXk4SVQxMnpTZDNVWmlCajFXRXdJUFJqU1FFQTloRkVJUU03QU9pbFQrUjEyNllXZDk2ZXVCQVRGMlJ6ZFdqK2ptcjVYZjJZTlZaY1Bpd1ZDcjBKNk5rUk1KQkk3TWo4Q0lOU0FobFZoL3BubXc0Vis3RmhlY1BLa2dKNEs1VWlaNjIyRlBDSEdBQlhDTmIyWnU1cGVZaUp6MTNENmRBS1lad1AwcUVOM25JT2lncFpBVExPOEk3MHMxd0F4a1VqeEREUnRuYjcxViswR21TSW0xbytHMjRhVlllNm01b0RvcWcyOSsxNFVpM3A5SzAyQnhyS2plZVNvRGZUaXhGM2lJa1pNcElPWmNBV0xvS3RIRTZIeHJIVjR0YjdkL2hHSzd2bTMrb3NTVUdwV1Q4Q3YrVDlsL1p5MGlDajZkRG1wckJZRVpGMWFMcXBaUUFsTldENWpETmMyZnVqeG56Wng4VkdMSVdnbWU0UzNrTHZtSTlLckNVVHJVTkoxNkhweXRaQjBLOTFWOEkzWUdQZEF1OTVmczhFQlVZNSt2Smg1MUhFSEdLaVFvYlZvV214T0hTSXdQWEdlWE9BYkZiMlAwL1V5ZHFOYTVVVjdVOXBheXhKdzQ5WVlBZVZJcVp2d1p1RWpMUjhDazdibXFWRHcwM0RYQ01ISlJVQjZ5c1lXRlQzVnZjdjFjWEU1dE91RU1CdU9vR29JU1lpcFBrZ1MwQ1BtTFloakE0UnV3NnRLYUpObjNWMmo4aFpYNzg3YTE5RGdWQlJiWHlWU01BMk9vSEpjVnZTZEZOckI5QjAyaWJiMHJiWWRCak9UUkgwTE1QYS9UY3JKVGVzcTU4cEd2MGhSb2Y5QTMyRGVjMkNUSW9PTFY0UlNZY3lnc0VWKzZ5ci8vNFBEcWluYjF2cG0rV3E0V05teHhoTDZBUmVpd2t5TGgwYTF3U0IySFJZRjRNT2JkWlhiQjZCSUd0MysweXIvTms4WDc3M0hIOXNkb0R3T0pWaE94MkJNekprYzVaUGFEcGNoTlVoRUZXSGlORWpaQlhJcU9UNkNVL1VGblk4eVpzdFBSNEJEdzdUQ1pqZmd0c2dFN0o4MGllTXNEcXNpNjVEUDVBUzJTTnNTWVlDWjYyaTNUZTFhbFczRW5XMUJhVVBDQjlTbVQvRWhMVmtUTXNucTRXRHcwWFFxQWVmajBtSENEelBPaGpXUWJYMlpkeXZhamIwK3JCaEVXbm1ScXNNQUd2cEZESkROTm1jTW9iVit1R1dUOEh4TURnc2hPb3dqSnRhejlrR1ZRbnh0cnNYK2ZiZTlLZjZlVUl4TjFwZGpVWk1DeDlDSXVtd0dXbWJzWHdLcDhQSWNWSnBXb2NXTncwWmNQMCtnMStyTzlMdmJ3MUxMRFNEYlpBdDBtRlFQTFJOSU1FRFV4ZnVmSFFkK3UrbkF3YTVyQUY3WUlvNys4dlJ6cmtXckgxV3o3TzE1cFl4UWhJSE5iSTd5Z2lPazRyTkl5THAwUHJNRUc5VGdQY1hlSVljSCs2Y3l3SXUvVTZuNE1DcmRraXJEZzAzQzlLZTlUaG1IUVozek5ycGVIUUlxN2Y1cjltMFBEM3ZQN21TOWV2QldnZzh4RmVqMGdhWnFES0dPVUJobGs4aCtneldvZFVqRUVHSHhqTlVRSFdTV0xjbVkxcEZGdVZaVUw0QzR5SHVnV0tUSjV5YnRyU01FVk04aktaRGE3Z0FRblJZMjBtNC9yclNPN2U2S3cyeElPeUNEeU81YjJCcnVSMHl3V1dNc011bnVIUVlHaTVPRFhSbWJuL092YkN1SFdXYi9XU3M1aXhNRFRHY2VVUklTaGtqWlBuVWxFY2dUQUpoMWFGK1RlbHdWL2RkczF3dk5uaXB1d1Z3SVdmaGVZUnBJUk5QTXNvWTRaWlBJVG9NbDdZaFNJY0tjT2hSZDg3aHNhNUMxWVVNQytBam5JV0krM0J0a01rc1k5amN0QTZ4NlREbytCLzVuaUdsZHpqbmFySVpJZ0RDV082SlRXaWkyZHkxTmNvWThlcHd5NHZwNDcvckw2YXducjR3b1FMQU9MNE9leENsbVpER2EybXRVY1pvamc0MXB5dzJMbmRQcStnaDhpeXZ6dmxEUkpZL1JNUU1DV3JkTWtZc092UjFFSzZ0TDdpZnErMGtjczFLSGZCM3JRRmpyQ0VpZGtpckJWcXBqTkdVRHMvODBKbTVkNFpyb2E4RFpSc1daUEJxcFRkTlJUT2JIUEZrSkIwbXVJd1J6azFMaDdwNmZEclJ1YmpSUzEyTVBtbE1UeXQ5YUdsekFRT1ErcTZwVkpVeHJHbmJaMlBkT2NkSE9nSWhnZ0FTOUVoalA4VDlxa1pReGhQVXFWWXNZMGdBRHYzU2M4ZkpnWEsrSmtIV3Q1U0NRUGZVOXNONzhRS0dRS2F5akxGbnVuZGllVzlwc21adURrYUZKbWljYjBEMEVCRWJwREZ6aFVuYmtsM0dVSVVxOXVTbnphN3FSbmVaKzlrWkpab21IdmJkZ0U5YkNtaENHck5YYTVjeGFqcHFua09QZU9mN01pblgvTmFLYUd2VklCcWRDRGlqbWVVUHBuQ2pucnd5UnVWVm5Ibm9NZStLK25hVWF3NDBZY1c1SVlrRk5DMXBqR0pybFRGT0Q1QjdsdDR1TFdwMG9ZczV3RVJQVnd3VmNZV0kyQ0FOMEdnNnRGZzEzakxHaVVFaTUyU3V0RWgxd0dNOGw0RDd6dzRUU2RzSEsxdlNwYVNYTVk2TmxFZWM3U1hOWmdGWm4wR1pnVkZuN3BKYUZDSmlzcVIvSHlvbHRZenh4VDJPU1JldW9vZTBRQkcwQXBJMjZydFJqa1BKQkRRaEFiODFrMUhHWUpua2tudmsyUmV2b0JIbVprSENKMEx3NDkrT2RpUWtSRVNIdExocm9zc1lpcGM4eCs2VUZ0YW4wd0JBbjBFRk5uNHpVYjYzTmVDTUpzdzFHZ1YxdklWbGpLck82Rko2dTd5aTBVMERMQVA1MjY4ZmFGMUFmei9objhJWlNGZ1o0OXhWMVBOTVgybXg0a1FuSS9uWEdFK1dQdXlJYTdOUnl5SE5UQ014Wll6L1hpL2xudTlCOHpXSlBNYU5tZm4rNDQ4NVcvMVZpUUNrdFVWWlBrVXJZMVQwRVNPcXJxUTVMQ0IwQ3pJTCt1blJKeHpiVXdVWWdOUTEwNUl5Um5sdk1ibTJnNWdJODRZNEJkRDRMMmJJU1E4UlVTRU5QVEpDQVdNcFkyZ2d1YUtYbUZPZmhtR0JkeWp4Q1VDUEhwN2pPSnhxUU1DMHBGK1l6UzFqc0lNenpuVVhoWW9UT2NZOVFMeTIrRm5YcEZTRFdadXdUanhHNTJNcFk3QVRYV282Uzh0VWlYS01sODZZOEp1UEM5MXRDaEN3MW5nUWV4bERrem5ibHlFdDFDUmtzdkVPRm1IR3dSZGNxK0x1U1RJaFRUMGFxeEEwWGNaZ290d0dOODJIQ0t3aW1IakMzaVh1OWFtR2lRaHAyVWNhdFl3aGFaU251akVONU0rVW1GQkxFdkoyTC9OOGtHcVFwaUdCOERVZXdGYkdjUG93V1hYeVJDWXladEJUREl6LzRHVjN5a05FZE1qQWEwVGgzVlFobDZPYTUyb09ER0Y5aFF2Z29DWnIwM2IrUHExTmhJam9rREJqV3dpZ3MwRmt1TStyaFpxRGNzeTNXVUZydDZ6enRMa1p0S2ttMkNKSzZ5ckVleDVkMDhyVlY0aVJZd1I1RWxpNGFjT2xCUWhZMXBOc0ZyTVV0RHZEMmE0YUxGUmxaRnBlV1pqeHp1YTBOaGtpb2tOYVA2Z0tNay95SUdjMUY2Z09jcG53Z3NhKy9YN2FwbFIzTnQ0bVFOaG5hTExUVWM1elYvSUNFRng2QmxNclFNT0xQdkJlc29BQUlEVEdxNEFmMGxQRjA0MFlDRUlwYVdMb0gvZW10ZWtZR0JQa3NyUHRpZ0RhWldZOWZnc2VCTlA0Ti83cGplbnI2cmJleVBnanRqTjdYcGlnU2RKZzFZbDlyeDFKdi96K0t1amwzcjRYZjhUMmV3SDVQOVZVU2g0Z05hNXVBQUFBSlhSRldIUmtZWFJsT21OeVpXRjBaUUF5TURFNExUQTVMVEl4VkRBeU9qRXdPak13TFRBM09qQXdBLzVUaUFBQUFDVjBSVmgwWkdGMFpUcHRiMlJwWm5rQU1qQXhPQzB3T1MweU1WUXdNam94TURvek1DMHdOem93TUhLajZ6UUFBQUFwZEVWWWRHUmpPbVp2Y20xaGRBQmhjSEJzYVdOaGRHbHZiaTkyYm1RdVlXUnZZbVV1Y0dodmRHOXphRzl3NUsyZlZBQUFBRGgwUlZoMGFXTmpPbU52Y0hseWFXZG9kQUJEYjNCNWNtbG5hSFFnS0dNcElERTVPVGdnU0dWM2JHVjBkQzFRWVdOcllYSmtJRU52YlhCaGJubjVWM2szQUFBQUlYUkZXSFJwWTJNNlpHVnpZM0pwY0hScGIyNEFjMUpIUWlCSlJVTTJNVGsyTmkweUxqRlhyZHBIQUFBQUpuUkZXSFJwWTJNNmJXRnVkV1poWTNSMWNtVnlBRWxGUXlCb2RIUndPaTh2ZDNkM0xtbGxZeTVqYUJ4L0FFd0FBQUEzZEVWWWRHbGpZenB0YjJSbGJBQkpSVU1nTmpFNU5qWXRNaTR4SUVSbFptRjFiSFFnVWtkQ0lHTnZiRzkxY2lCemNHRmpaU0F0SUhOU1IwSkVVMGlwQUFBQUZYUkZXSFJ3YUc5MGIzTm9iM0E2UTI5c2IzSk5iMlJsQUROV0FyTkFBQUFBSm5SRldIUndhRzkwYjNOb2IzQTZTVU5EVUhKdlptbHNaUUJ6VWtkQ0lFbEZRell4T1RZMkxUSXVNUnd2YkFzQUFBQVRkRVZZZEhScFptWTZXRkpsYzI5c2RYUnBiMjRBTnpJT1VIR0ZBQUFBRTNSRldIUjBhV1ptT2xsU1pYTnZiSFYwYVc5dUFEY3lrMStROHdBQUFDaDBSVmgwZUcxd09rTnlaV0YwWlVSaGRHVUFNakF4T0Mwd09TMHlNVlF4TVRvd05qb3pNaXN3TWpvd01GQ0t1ZVFBQUFBcmRFVllkSGh0Y0RwRGNtVmhkRzl5Vkc5dmJBQkJaRzlpWlNCUWFHOTBiM05vYjNBZ1ExTTFJRmRwYm1SdmQzTUdRWUpVQUFBQUtuUkZXSFI0YlhBNlRXVjBZV1JoZEdGRVlYUmxBREl3TVRndE1Ea3RNakZVTVRFNk1EazZOVE1yTURJNk1EQkp3NC9kQUFBQUtIUkZXSFI0YlhBNlRXOWthV1o1UkdGMFpRQXlNREU0TFRBNUxUSXhWREV4T2pBNU9qVXpLekF5T2pBd2RXZmNZd0FBQURsMFJWaDBlRzF3VFUwNlJHOWpkVzFsYm5SSlJBQjRiWEF1Wkdsa09rWTFRalJFTWpFNU4wVkNSRVU0TVRFNVFUbEVPVFExUWpWRE56WTBRakF6ZFlIUlFRQUFBRGwwUlZoMGVHMXdUVTA2U1c1emRHRnVZMlZKUkFCNGJYQXVhV2xrT2tZMVFqUkVNakU1TjBWQ1JFVTRNVEU1UVRsRU9UUTFRalZETnpZMFFqQXp5Sk1SOUFBQUFFRjBSVmgwZUcxd1RVMDZUM0pwWjJsdVlXeEViMk4xYldWdWRFbEVBSGh0Y0M1a2FXUTZSalZDTkVReU1UazNSVUpFUlRneE1UbEJPVVE1TkRWQ05VTTNOalJDTURQY2UvT0JBQUFBQUVsRlRrU3VRbUNDIiAvPjwvc3ZnPg==);
  -o-background-size: contain;
  -moz-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  content: " ";
  height: 29%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9%;
}

.webinar-fbox:hover:before {
  -webkit-filter: invert(40%) grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(400%) contrast(2);
  filter: grayscale(100%) brightness(40%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8);
}

.webinar-fbox:hover {
  filter: sepia(20%);
}

.webinar-fbox {
  display: inline-block;
  position: relative;
  width: 100%;
}
.webinar-fbox img {
  min-width: 100%;
}

/*--Footer--*/
#footer .rrss {
  background-color: #444444;
}

#footer .follow .sh2,
#footer .follow a i {
  color: #fff;
}

#footer .region #block-instagram-block-instagram-block .blocktitle .titleinstagram:hover,
#footer .follow a i:hover {
  color: #3590f5;
}

#footer .follow a i {
  font-size: 2em;
}

#footer .follow .sh2{
  font-size: 2.308em;
  font-weight: bold;
  line-height: 1.25em;
  margin: 0;
  text-transform: uppercase;
}


#footer .btn-blue {
  background-color: #3590f5;
  border: 1px solid #3590f5;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.308em;
  font-weight: bold;
  line-height: 1em;
  padding: 0.35em 1em 0.45em;
}

.region-footer1 .content {
    padding: 2em 0;
}
/*
#block-block-48 div.content .col-xs-12.col-md-6.col-lg-6 {
    padding: 0 !important;
}
*/
#footer .footer12,
#footer .footer13 {
  display: flex;
}
#footer .footer12 {
  padding-left: 3em !important;
}
#footer .footer12 .wrapper {
  border-left: 1px solid #343434;
  padding-left: 1em;
}
#footer .footer13 {
  padding-right: 3em !important;
}
#footer .footer13 .wrapper {
  border-right: 1px solid #343434;
}
.footer12 .blocktitle,
.footer13 .blocktitle {
  font-weight: 700;
}
#block-menu-menu-footer-menu div.titlecontainer h3,
#block-menu-menu-footer-menu-info div.titlecontainer h3 {
  font-family: Montserrat;
  font-size: 1.5em;
  font-weight: 700;
  color: #ffffff;
}
/* footer menu */
#footer ul.menu,
#footer ul li.leaf {
  margin: 0;
}
#footer ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}
#footer li a {
    font-family: Montserrat;
}
#footer ul.menu li a {
    color: #969696;
    text-decoration: none;
}
#footer ul.menu li a:hover {
    color: #ffffff;
    text-decoration: none;
}
#footer li a.active {
    color: #ffffff;
}
#footer .follow .sh2 {
    font-size: 1.8em;
    font-weight: 700;
    text-transform: capitalize;
    font-family: Montserrat;
}

#footer div.region-footer6 a {
    padding: 0.2em;
}


#footer .region #block-instagram-block-instagram-block .blocktitle .titleinstagram,
#footer .follow a i,
#content_top .hformhldr .btn-submit,
#content_top .mainspk .btn-blue,
#content_top .hformhldr .i_agree_the_privacy_policy a,
.cdt-gradient-orange:after,
.cdt-gradient-orange:before,
.cdt-gradient-blue:after,
.cdt-gradient-blue:before,
.cdt-gradient-green:after,
.cdt-gradient-green:before,
.webinar-fbox:before,
.webinar-fbox,
#footer .btn-blue {
  transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
}

#header .countdown .btn-orange {
  transition: background .2s ease-in;
  -webkit-transition: background .2s ease-in;
  -moz-transition: background .2s ease-in;
  -o-transition: background .2s ease-in;
  -ms-transition: background .2s ease-in;
}

/* adjust img slider 2 */
.pad-top {
    padding-top: 180px;
}

#footer .btn-blue:hover {
  background-color: rgba(0,0,0,0);
  border: 1px solid #3590f5;
  color: #3590f5;
  cursor: pointer;
}

#footer .region #block-instagram-block-instagram-block .blocktitle .titleinstagram {
  color: #ffffff;
  font-weight: 700;
  text-transform: capitalize;
  font-family: Montserrat;
  font-size: 0.8em;
}

#footer #block-instagram-block-instagram-block img {
  max-width: 170px;
}

#footer .dfooter {
  color: #969696;
  background-color: #444444;
  padding: 0 2em;
  font-family: Montserrat;
}

#footer .dfooter .sh2 {
  font-weight: bold;
}

#footer .dfooter ul.menu li.leaf a,
#footer .dfooter .sh2,
#footer .dfooter .mail a,
#footer .dfooter .telephone a {
  color: #777;
  font-size: 1.227em;
  line-height: 1.15em;
}

#footer .dfooter .sh2,
#footer .dfooter .mail,
#footer .dfooter .telephone {
  margin-top: 0;
  margin-bottom: 0.5em;
}

#footer .dfooter a {
  transition: color .2s ease-in;
  -webkit-transition: color .2s ease-in;
  -moz-transition: color .2s ease-in;
  -o-transition: color .2s ease-in;
  -ms-transition: color .2s ease-in;
}

#footer .dfooter ul {
  margin: 0;
}

#footer .dfooter a {
  color: #969696;
  cursor: pointer;
  display: inline-block;
}
#footer #toTop a {
  color: #969696;
  cursor: pointer;
  border: 2px solid #343434;
  border-radius: 50%;
  padding: 0.5em;
  display: inline-block;
}

#footer #toTop a:hover {
  color: #969696;
  cursor: pointer;
  border: 2px solid #969696;
}

#footer .dfooter .mail:before,
#footer .dfooter .telephone:before {
  font-family: "nlp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-size: 1.25em;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-right: 0.4em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-top;
}

#footer .dfooter .telephone:before {
  content: '\e800';
}

#footer .dfooter .mail:before {
  content: '\f0e0';
}

#footer .dfooter .region-footer3 #block-menu-menu-nlplife-footer:before,
#footer .dfooter .region-footer3 #block-menu-menu-nlplife-footer:after {
  background-color: #777;
  content: '';
  display: inline-block;
  height: 1px;
  margin: 1em 0;
  visibility: visible;
  width: 4em;
}

#footer .dfooter .region-footer3 #block-menu-menu-nlplife-footer:before {
  margin: 3em 0 1em;
}

#footer .dfooter .region-footer3 #block-menu-menu-nlplife-footer:after {
  margin: 2em 0;
}

#footer .dfooter ul.menu li.leaf {
  display: block;
  list-style: none;
  text-align: center;
}

#footer .dfooter ul.menu li.leaf a {
  display: inline-block;
  text-align: center;
}


/*--Webform--*/

.ticket-form select,
.ticket-form .infusion-field-input {
  width: 100%;
  max-width: 100%;
  padding: 20px 11px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  box-shadow: none;
}

.ticket-form select {
  max-height: 42px;
  margin: 0;
  padding: 0;
}

.ticket-form .blue-btn {
  background-color: #14327c;
  border: 1px solid #14327c;
  box-sizing: border-box;
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  margin: 0;
  padding: 0.5em 2em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ticket-form .blue-btn:hover {
  background-color: #fff;
  box-shadow: none;
  color: #14327c;
}

.cblue {
  color: #37559a;
}

.x-mas .sh1 {
  display: block;
  font-size: 3em;
  font-weight: 700;
  line-height: 1em;
  padding: 0.5em;
}

/* md: 768px */
@media only screen and (min-width: 48em) {
  #content_top .hformhldr .formbgw {
    background-color: #fff;
  }

  #content_top .hformhldr .form-item-hldr:first-child input {
    border-radius: 8px 0 0 8px;
  }

  #content_top .mainspk .boxshadow img {
    border-radius: 8px 0 0 8px;
  }

  #content_top .mainspk .sh3:before {
    content: " ";
    border-top: 10px solid transparent;
    position: absolute;
    box-sizing: content-box;
    width: 0px;
    height: 0;
    left: -7px;
    line-height: 1em;
    top: 1em;
    border-bottom: 10px solid transparent;
    border-right: 7px solid #ffffff;
  }

  #footer #block-instagram-block-instagram-block img {
    max-width: 100%;
  }

  #footer .dfooter .region-footer3 #block-menu-menu-nlplife-footer {
    border: none;
    border-left: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
  }

  #footer .dfooter .region-footer3 #block-menu-menu-nlplife-footer .menu {
    display: inline;
  }

  #footer .dfooter ul.menu li.leaf {
    display: inline-block;
  }

  #footer .dfooter ul.menu li.leaf a {
    display: inline;
  }

  #footer .dfooter ul.menu li.leaf:not(:last-child) a:after {
    background-color: #777;
    content: ' ';
    display: inline-block;
    height: 12px;
    margin-left: 1em;
    max-height: 50%;
    vertical-align: middle;
    width: 1px;
  }

  #footer .dfooter .region-footer3 #block-menu-menu-nlplife-footer:before,
  #footer .dfooter .region-footer3 #block-menu-menu-nlplife-footer:after {
    display: none;
  }

  .cdt-gradient-item:hover:after {
    top: -20%
  }

  .cdt-gradient-title {
    text-align: center;
    font-size: 2.8rem;
  }
}

/* lg: 1000px */
@media only screen and (min-width: 62.5em) {
  #sidr {
    display: none !important;
  }

  body {
    left: auto !important;
    right: auto !important;
    width: 100% !important;
  }

  #header .countdown .sh2 {
    font-size: 2.462em;
  }

  #content_top .mainspk .othersemin {
    margin: 2em 0.5em 1em;
  }
}

/* BOOTSTRAP RESETS -----------------------------------*/

.container-fluid {
    padding: 0 !important;
    max-width: 1170px;
    margin: auto;
}

form button, form input[type="button"], form input[type="reset"], form input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    margin: 5px 0;
}

p {
    margin: 10px 0 15px 0;
}

.block-views p {
    margin: 0 0 10px 0;
}

ul, ol {
    margin: 0 0 20px 20px;
    padding: 0;
}

h4 {
    font-size: 20px;
    line-height: 20px;
}
h5 {
    font-size: 17px;
    line-height: 20px;
}
h6 {
    font-size: 15px;
    line-height: 20px;
}

.view-header h1, .view-header h2 {
    margin-top: 0;
    margin-bottom: 25px;
}

.less-margin {
    margin: 5px 0;
}

pre {
    margin-bottom: 20px;
}

.bordered {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

#page-wrapper {
    background: #ffffff;
    min-height: 300px;
    -webkit-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.25);
    border-top: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-top: 2px solid;
}

.btn {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

input[type="radio"], input[type="checkbox"] {
    margin: -2px 2px 0 0;
}

input[type=text]{
   max-width: 95%;
}

.span2 input[type="textfield"], .span2 textarea {
    width: 150px;
}
textarea {
    height: auto;
}

#page-wrapper .container-inline {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 15px;
    border-radius: 4px;
}

.container-inline input[type="submit"] {
    margin-bottom: 9px;
    margin-left: 5px;
}

.links .btn.active {
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.dropdown-menu .active > a, .dropdown-menu .active > a:hover {
    background-image: none;
}

h1, h2, h3, h4, h5, h6, h7, h8 {
    line-height: 140%;
}

blockquote {
    margin: 25px;
    font-weight: normal;
    line-height: 150%;
    font-style: italic;
    font-size: 100%;
}

blockquote p {
}

.pager a, .pager span {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    display: inline-block;
    padding: 3px 10px;
}

.item-list .pager {
    line-height: 35px;
}

.item-list .pager li {
    margin: 0 0 10px 0;
}

.item-list .pager li a {
    color: #5f5f5f;
}

a:focus, .btn:focus, * {
    outline: none;
}

p a:hover {
    text-decoration: underline;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    text-decoration: none;
    color: #ffffff;
    background-image: none;
}

.block .carousel {
    margin-bottom: 5px;
}

.align-center {
    text-align: center;
}

.heading-list {
    font-size: 20px;
    margin: 15px 0;
}

.heading-list li {
    line-height: 34px;
    list-style: circle;
    margin: 0;
}

.checks li {
    list-style: none;
    list-style-image: none;
    background: url(img/check.png) left top no-repeat;
    padding: 0 0 0 40px;
}

.dropcap {
    display: block;
    float: left;
    font-size: 40px;
    line-height: 40px;
    margin: 0 5px 0 0;
    margin-top: -1px;
}

.carousel-control {
    opacity: 0.15;
    font-family: Arial;
    border-radius: 4px;
    width: 50px;
    height: 45px
}

.carousel-control.left {
    background-image: url(img/left-arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.carousel-control.right {
    background-image: url(img/right-arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
}

.carousel-control:hover {
    opacity: .3;
}
/* PORTFOLIO */

.no-space [class*="span3"] {
    margin-left: 0.9%;
    margin-right: 0.9%;
}

.no-space [class*="span3"]:first-child {
    margin-left: 0.9%;
    margin-right: 0.9%;
}

.no-space [class*="span4"] {
    margin-left: 0.85%;
    margin-right: 0.85%;
}

.no-space [class*="span4"]:first-child {
    margin-left: 0.85%;
    margin-right: 0.85%;
}

.no-space [class*="span6"] {
    margin-left: 0.63%;
    margin-right: 0.63%;
}

.no-space [class*="span6"]:first-child {
    margin-left: 0.63%;
    margin-right: 0.63%;
}

.portfolio-divider {
    line-height: 1px;
    float: left;
    width: 100%;
}

.view-portfolio {
    margin-top: 20px;
}

.view-portfolio h3 {
    margin: 10px 0 10px 0;
}

.view-portfolio .thumbnail {
    border: none;
    box-shadow: none;
    margin-bottom: 40px;
}

.view-portfolio .thumbnail img {
}

@media screen and (max-width: 1024px) {
    .view-portfolio .thumbnail img {
        width: 100%;
    }
}

.view-portfolio .portfolio-link {
    margin: 15px 0 0 0;
}

.portfolio-image, .fancy-preload {
    padding: 4px;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
}

.view-display-id-portfolio1 .portfolio-image {
    float: left;
    width: 540px;
    margin-right: 30px;
}

.view-display-id-portfolio1 .views-row {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #e2e2e2;
    float: left;
}

.portfolio-button-container {
    right: 30px;
    top: 25px;
    position: absolute;
}

.portfolio-button-container .dropdown-menu {
    left: -85px;
}

.portfolio_body {
}

.portfolio_body .body_inner {
    margin: 0;
    padding: 15px 0 0 0;
}

.node-teaser .portfolio_body .body_inner {
    margin: 0;
    padding: 0;
}

.portfolio_meta {
    padding: 15px 15px 15px 25px;
    background: url(img/vertical-shadow-portfolio.png) left center no-repeat;
    min-height: 150px;
}

.meta_inner {
    padding-top: 20px;
    line-height: 22px;
}

.portfolio_meta .field {
    margin-bottom: 15px;
}

.portfolio_content .field-label {
    font-size: 16px;
    color: #000;
}

@media screen and (max-width: 767px) {
    .view-portfolio .portfolio-image {
        padding-bottom: 0;
        background: none;
    }

    .view-display-id-portfolio1 .portfolio-image {
        width: 320px;
        margin-right: 20px;
    }
}

/*
 * Portfolio colorbox styles
 */

.portfolio-image{
    position: relative;
}

.portfolio-hover{
    opacity:0;
    background: #ffffff;
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 10;
    transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
}

.portfolio-zoom-container{
    position: absolute;
    width: 44px;
    height: 44px;
}

.portfolio-hover .portfolio-zoom-container a{
    display: block;
    margin: 0;
    height: 44px;
    width: 44px;
}

.portfolio-hover .portfolio-zoom-container{
    left: 41%;
    top: 40%;
}

.view-display-id-portfolio2 .portfolio-zoom-container,
.view-display-id-portfolio1 .portfolio-zoom-container{
    left: 45%;
    top: 45%;
}

.view-display-id-portfolio4 .portfolio-zoom-container{
    left: 40%;
    top: 37%;
}

.view-display-id-portfolio1 .portfolio-hover{
    width: 540px;
    height: 300px;
}

.view-display-id-portfolio2 .portfolio-hover{
    width: 540px;
    height: 300px;
}

.view-display-id-portfolio3  .portfolio-hover{
    width: 340px;
    height: 190px;
}

.view-display-id-portfolio4 .portfolio-hover{
    width: 250px;
    height: 140px;
}


.portfolio-image:hover .portfolio-hover{
    opacity: 0.6;

}

/* preloader*/

.preloader {
    background: url(js/89.gif) center center no-repeat #fefefe;
    display: block;
}

/* TOP BAR + Social icons------------------------ */

#topBar {
    line-height: 34px;
    color: #666;
    margin-bottom: 2px;
    margin-top: 3px;
}

#topBar .block {
    padding: 0;
}

#topBar #top-bar-inner {
    padding: 0 20px;
}

#topBar .loginlinks {
    font-size: 12px;
}

#topBar a {
    color: #888;
}

/*
 * -----Social Region
 */

.social-region * {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    line-height: 33px;
    padding-top: 0;
    padding-bottom: 0;
}

.social-region .item-list ul li {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 8px;
}

.social-region .block {
    margin-left: 30px;
}

.social-region .titlecontainer, .social-region .blocktitle, .social-region .content {
    display: inline-block;
    margin: 0;
    float: left;
}

.social-region .blocktitle {
    font-size: 20px;
    margin-right: 8px;
    padding-top: 0;
    line-height: 33px;
}

.social-region .social_icons {
    line-height: 32px
}

/* change to add menu in top bar */

.social-region .titlecontainer{
   display: none;
}

.social-region  ul.menu{
   margin: 0;
   padding: 0;
   line-height: 34px;
   font-size: 12px;
   list-style:none;
   list-style-image: none;
}

.social-region  ul.menu li.collapsed, .social-region  ul.menu li.expanded, .social-region  ul.menu li.leaf{
   list-style:none;
   list-style-image: none;
   display: inline-block;
   background-image:none !important;
   padding: 0;
   margin: 0;
}

.social-region  ul.menu li a{
   padding:0;
   margin: 0 0 0 10px;
}

.social_icons span {
    margin: 0 2px;
    margin-top: 0px;
}

.social_icons a {
    display: block;
    height: 20px;
    font-size: 20px;
}

span.icon-facebook {
    background-image: url(img/social.png);
    background-position: 0px 0px;
    height: 20px;
    width: 20px;
}

span.icon-google {
    background-image: url(img/social.png);
    background-position: -26px 0px;
    height: 20px;
    width: 20px;
}

span.icon-twitter {
    background-image: url(img/social.png);
    background-position: -79px 0px;
    height: 20px;
    width: 20px;
}

span.icon-linkedin {
    background-image: url(img/social.png);
    background-position: -53px 0px;
    height: 20px;
    width: 20px;
}

span.icon-rss {
    background-image: url(img/social.png);
    background-position: -105px 0px;
    height: 20px;
    width: 20px;
}

span.icon-skype {
    background-image: url(img/social.png);
    background-position: -131px 0px;
    height: 20px;
    width: 20px;
}

span.icon-redit {
    background-image: url(img/social.png);
    background-position: -157px 0px;
    height: 20px;
    width: 20px;
}

span.icon-flickr {
    background-image: url(img/social.png);
    background-position: -210px 0px;
    height: 20px;
    width: 20px;
}

span.icon-myspace {
    background-image: url(img/social.png);
    background-position: -235px 0px;
    height: 20px;
    width: 20px;
}

/*light circile icons*/

[class^="icon-circle-light-"], [class*=" icon-circle-light-"] {
    display: inline-block;
    width: 38px;
    height: 38px;
    *margin-right: .5em;
    line-height: 38px;
    vertical-align: text-top;
    background-image: url("img/icons/picons/38-v2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-top: 1px;
}

span.icon-circle-light-twitter-bird {
    background-position: 0 0;
}

span.icon-circle-light-flickr {
    background-position: -38px 0;
}

span.icon-circle-light-twitter {
    background-position: -76px 0;
}

span.icon-circle-light-skype {
    background-position: -114px 0;
}

span.icon-circle-light-digg {
    background-position: -152px 0;
}

span.icon-circle-light-google {
    background-position: 0 -38px;
}

span.icon-circle-light-linedin {
    background-position: -38px -38px;
}

span.icon-circle-light-vimeo {
    background-position: -76px -38px;
}

span.icon-circle-light-twitter {
    background-position: -114px -38px;
}

span.icon-circle-light-apple {
    background-position: -152px -38px;
}

span.icon-circle-light-picasa {
    background-position: 0 -76px;
}

span.icon-circle-light-rss {
    background-position: -38px -76px;
}

span.icon-circle-light-delicious {
    background-position: -76px -76px;
}

span.icon-circle-light-youtube {
    background-position: -114px -76px;
}

span.icon-circle-light-windows {
    background-position: -152px -76px;
}

span.icon-circle-light-blogger {
    background-position: 0 -114px;
}

span.icon-circle-light-gplus {
    background-position: -38px -114px;
}

span.icon-circle-light-facebook {
    background-position: -76px -114px;
}

span.icon-circle-light-instagram {
    background-position: -114px -114px;
}

span.iconinstagram {
  background-image: url(img/icons/picons/38-v2.png);
  background-position: -159px -122px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 25px;
  line-height: 0;
  margin-top: 0px;
  vertical-align: text-top;
  width: 30px;
}
/* TOP BAR SEARCH FORM ---------------------- */

#topBar form {
    margin: 0;
}

#topBar form * {
    margin-top: 0;
    margin-bottom: 0;
}

#topBar form .form-actions {
    padding: 0;
}

#topBar form #search-submit-topbar {
    position: absolute;
    bottom: 3px;
    right: 6px;
}

#topBar form .container-inline {
    line-height: 32px;
    position: relative;
    padding: 0 10px 0 0;
}

#topBar #search-block-form .form-text {
    margin: 7px 0 0 0;
    padding: 2px 5px 0 5px;
    width: 100%;
    border-radius: 4px;
    background: #f9f9f9;
    box-shadow: inset 0px 1px 1px rgba(100,100,100, 0.3);
    -moz-box-shadow: inset 1px 0 1px rgba(100,100,100, 0.3);
    -webkit-box-shadow: inset 0px 1px 1px rgba(100,100,100, 0.3);
    border: 1px solid #ececec;
    color: #999;
    font-size: 12px;
    height: 18px;
    line-height: 20px;
    display: block;
}

.search-results h3.title {
    font-size: 18px;
}

@media screen and (max-width: 767px) {
    .region-search-box{
        width: 200px;
    }

    .search-box-top .inner{
        padding: 0 0 10px 0;
    }
}

/* Header   ---------------------- */

#header {
    position: relative;
}

#header_left {

}

@media screen and (max-width: 767px) {
    #header_left {
    }
}

#header_left .inner {

}

#texttitles, #logocontainer {
    display: block;
}

#texttitles, #site-name {
    margin: 0;
}

#texttitles {
    padding-left: 45px;
    display: block;
    float: left;
}

#site-name {
    font-size: 36px;
    line-height: 100%;
    padding-top: 2px;
}

#site-name a, #site-name a:hover {
    color: #5f5f5f;
    text-decoration: none;
}

#slogan {
    padding: 2px 0 0 2px;
    color: #555555;
    display: block;
    font-style: italic;
}

#wap-menu {

}


#wap-menu .titlecontainer{
    display: none;
}

#header #header-inner-shadow {
    background: url(img/header-inner-shadow.png) top repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    overflow: hidden;
    line-height: 3px;
    z-index: 500;
}

/* TINY NAV-----------------------
 * other menu settings are in css/superfish.css
 */

/* styles for desktop
.tinynav { display: none }
*/
/* styles for mobile
@media screen and (max-width: 979px) {
    .tinynav { display: block }

    #nav { display: none }

    .tinynav{
        background: #eeeeee;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWU3ZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f9f9f9 0%, #eae9e6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eae9e6));
        background: -webkit-linear-gradient(top,  #f9f9f9 0%, #eae9e6 100%);
        background: -o-linear-gradient(top,  #f9f9f9 0%,#eae9e6 100%);
        background: -ms-linear-gradient(top,  #f9f9f9 0%,#eae9e6 100%);
        background: linear-gradient(to bottom,  #f9f9f9 0%,#eae9e6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eae9e6',GradientType=0 );
        -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2);
        box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2);
        border: 1px solid #cccccc;
        font-size: 18px;
        line-height: 38px;
        height: 38px;
    }

}


*/

/* selectnav styles for desktop */
.selectnav { display: none }

/* styles for mobile */
@media screen and (max-width: 979px) {
    .selectnav { display: block }

    #nav { display: none }

    .selectnav{
        background: #eeeeee;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWU3ZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #f9f9f9 0%, #eae9e6 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eae9e6));
        background: -webkit-linear-gradient(top,  #f9f9f9 0%, #eae9e6 100%);
        background: -o-linear-gradient(top,  #f9f9f9 0%,#eae9e6 100%);
        background: -ms-linear-gradient(top,  #f9f9f9 0%,#eae9e6 100%);
        background: linear-gradient(to bottom,  #f9f9f9 0%,#eae9e6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eae9e6',GradientType=0 );
        -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2);
        box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2);
        border: 1px solid #cccccc;
        font-size: 18px;
        line-height: 38px;
        height: 38px;
        width: 100%;
    }

}

.frow.friend {
  border-top: 1px solid #ececec;
  padding-top: 10px;
  margin-top: 10px;
}

/* SLIDERS ------------------------ */

#main_slider, #wap-slider {
    position: relative;
}

#main_slider .block {
    padding: 0;
}

#slider-inner {
    /*border-left: 1px solid #f5f5f5 ;
     border-right:1px solid #f0f0f0 ;*/
}

#main_slider h1, #main_slider h2, #main_slider h3, #main_slider h4{
    margin: 0 0 15px 0;
}

/*@media screen and (min-width: 1023px) {
    #slider-inner {
        min-height: 450px;
    }
}*/

#slider-inner-shadow {
    background: url(img/slider-inner.png) top repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    overflow: hidden;
    line-height: 3px;
    z-index: 500;
}

#slider-inner-shadow-bottom {
    background: url(img/slider-inner-bottom.png) top repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    overflow: hidden;
    line-height: 3px;
    z-index: 500;
}

.nivo-wrap #slider-inner-shadow-bottom, .piecemaker-wrap #slider-inner-shadow-bottom {
    background: none;
    display: none;
}

/* * FLEX SLIDER * */

.flexslider {
    border: none;
    border-radius: 0px;
    box-shadow: none;
    margin: 0 !important;
}

.flex-container {
    min-height: 280px;
}

.flex-control-nav {
    display: none;
}

.flex-caption {
    margin: 0 0 0 20px;
    padding: 25px 30px;
    position: absolute;
    top: 27%;
    width: 500px;
    background: url(img/slider-caption-bg-white.png) repeat;
    box-shadow: 0px 0px 15px #eeeeee inset;
    color: #000000;
}

.flex-caption-title {
    font-size: 34px;
    color: #000000;
    display: block;
    line-height: 40px;
    padding-bottom: 15px;
    /* text-shadow: 0px 1px 1px #e0e0e0; */
}

.flex-caption-body {
    display: block;
    padding-bottom: 15px;
    float: left;
    margin-right: 0;
}

.flex-caption-link {
    display: block;
    padding-bottom: 10px;
}

.flex-direction-nav a {
    width: 50px;
    height: 56px;
    margin: -20px 0 0;
    display: block;
    position: absolute;
    top: 89%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: -50px;
}
.flex-direction-nav .flex-prev {
    right: -50px;
}
.flexslider:hover .flex-next {
    opacity: 0.8;
    right: 0.7%;
}
.flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 91%;
}

@media screen and (max-width: 1023px) {
    .flexslider:hover .flex-prev {
        left: 88%;
    }
}

@media screen and (max-width: 979px) {
    .flex-control-nav {
        display: none;
    }

    .flex-control-nav a {
        display: none;
    }

    .flex-direction-nav .flex-next {
        background-position: 100% 0;
        right: -50px;
        display: none;
    }
    .flex-direction-nav .flex-prev {
        left: -50px;
        display: none;
    }
    .flexslider:hover .flex-next {
        opacity: 0.8;
        right: 1%;
        display: block;
    }
    .flexslider:hover .flex-prev {
        opacity: 0.8;
        left: 1%;
        display: block;
    }

    .flex-caption {
        padding: 10px;
        top: 50%;
        position: absolute;
        margin-left: 100px;
    }

    .flex-caption-title {
        font-size: 26px;
    }

}

@media screen and (max-width: 767px) {
    .flex-direction-nav a {
        top: 47%;
    }

    .flex-container {
        min-height: 100px;
    }

    .nivo-caption-title, .nivo-caption-link {
        display: none;
    }

    .nivo-caption {
        padding: 0;
        bottom: 0;
    }
}

/* ELASTIC SLIDER ------ */

#ei-slider .ei-slider-large {
    margin: 0;
    padding: 0;
}

#ei-slider .ei-slider-thumbs li {
    list-style: none;
    list-style-type: none;
}

#ei-slider a:focus {
    outline: none;
}

.ei-caption-link {
    margin-top: 10px;
}

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

    .ei-title h2  .elastic-title-inner {
        color: #fff !important;
    }
}
/* NIVO SLIDER -------------------*/

.slider-wrapper {
    margin: 0 auto;
    width: 100%;
}

.theme-bar.slider-wrapper {
    border: 0;
}

.nivo-caption-title {
    font-size: 34px;
    line-height: 44px;
    text-shadow: 1px 0 0 #333;
    padding-bottom: 0;
}

.nivo-caption {
    padding: 15px 20px 15px 20px;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #FFFFFF;
    display: none;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 8;
    box-shadow: 0px 0px 5px rgba(0,0,0, .4) inset;
}

.nivo-caption-link {
    float: right;
    width: 15%;
}

.nivo-caption-link a {
    float: right;
}

.nivo-caption-body {
    float: left;
    width: 85%;
    text-shadow: 1px 0 0 #333;
    padding-top: 15px;
}

.theme-bar .nivo-controlNav {
    bottom: -41;
    height: 30px;
    text-align: center;
    padding: 5px 0;
    color: #5f5f5f;
    border-top: 1px solid #333;
    background: rgb(247,247,247); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(232,232,232,1) 96%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(96%,rgba(232,232,232,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 96%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 96%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 96%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 96%,rgba(237,237,237,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
    opacity: 0.8;
}
.theme-bar:hover .nivo-controlNav {
    bottom: 0;
    opacity: 1;
}

.theme-bar .nivo-directionNav a {
    color: #000000;
}

.nivo-control {
    font-family: Arial, Helvetica, sans-serif; /* line fix. dont remove */
}

@media screen and (max-width: 767px) {
    .nivo-caption-link {
        float: none;
        width: 50%;
    }

    .nivo-caption-link a {
        float: none;
    }

    .nivo-caption-title {
        font-size: 24px;
        line-height: 34px;
        text-shadow: 1px 0 0 #333;
    }

    .theme-bar .nivo-controlNav {
        bottom: 0;
    }

    .nivo-caption {

    }

    .nivo-caption-title, .nivo-caption-link {
        display: none;
    }

    .nivo-caption {
        padding: 0;
        bottom: 0;
    }
}

/* PIECEMAKER ----------------------*/

.piecemaker-wrap #slider-inner {
    padding-top: 20px;
}

.piecemaker-wrap #slider-inner-shadow, .piecemaker-wrap #slider-inner-shadow-bottom {
    display: none;
}

/* BLOCKS -----------------------*/

/*.block {
    padding: 0 25px;
}*/

.region-pre-content .block {padding:0;}

.blocktitle {
    margin: 0 0 10px 0;
}

/*
 * HIGHLIGHTED


.region-highlighted {
    padding: 15px 20px;
}

.region-highlighted .block {
    padding: 0;
    margin: 0;
}
*/

#highlighted_2 {
    color: #fff;
    margin-right: 0px;
    float: right;
}

#highlighted_2 .block {
    padding:10px 15px;
}

#highlighted_2 a{
    color: #fff;
    font-weight: bold;
}

.region-highlighted-2 {
    border-left: 4px solid;
}

/*
 * COLUMN BLOCKS
 */

#column-region .block .blocktitle {
    margin: 0 0 10px 0;
}

#column-region .block {
    margin-bottom: 20px;
    padding-bottom: 3px;
}

#column-region p {
    margin-bottom: 20px;
}

/*
 #column_block2 .block, #column_block3 .block, #column_block4 .block, #column_block5 .block, #column_block5 .block{
 border-left: 1px solid #e2e2e2;
 }

 */

/* COLUMN BLOCKS ROW 2---------------*/

#column-region-row2  .block {
    margin-bottom: 20px;
    padding-bottom: 3px;
}

#column-region-row2 p {
    margin-bottom: 20px;
}
/*
 #column_block2-row2 .block, #column_block3-row2 .block, #column_block4-row2 .block, #column_block5-row2 .block, #column_block6-row2 .block{
 border-left: 1px solid #e2e2e2;
 }
 */
/* Under Content zone --------------*/

#under-content-region  .block {
    margin-bottom: 20px;
    padding-bottom: 3px;
}

#under-content-region p {
    margin-bottom: 20px;
}

/*
 #under2 .block, #under3 .block, #under4 .block, #under5 .block, #under6 .block{
 border-left: 1px solid #e2e2e2;
 }
 */

/* CONTENT ZONE ----------------- */

#zone2{
  padding-top: 65px;
}

#zone2 .block {
    padding: 0 25px 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e2e2e2;
}
body.page-node-1453 #right-sidebar .block, body.page-node-1129 #right-sidebar .block, body.page-node-1525 #right-sidebar .block {
    padding: 0 5px 25px;
}
#content-area {
    position: relative;
}

.inner-no-left-sidebar {
    padding-left: 25px;
}

.inner-no-right-sidebar {
    padding-right: 25px;
}

.inner-no-sidebar {
    padding-right: 25px;
    padding-left: 25px;
}

#block-system-main.block {
    border-bottom: none;
}

#zone2 .block .blocktitle {
  margin: 0 0 10px 0;
}
body.page-node-1453 #right-sidebar .block .blocktitle, body.page-node-1129 #right-sidebar .block .blocktitle, body.page-node-1525 #right-sidebar .block .blocktitle {
  font-weight: bold;
  line-height: 1.1em;
  font-size: 1.35em;
}
body.page-node-1453 #right-sidebar .block .blocktitle {
  color: #2c066b;
}
body.page-node-1129 #right-sidebar .block .blocktitle, body.page-node-1525 #right-sidebar .block .blocktitle {
  color: #03286e;
}
body.page-node-1453 #right-sidebar .block .content, body.page-node-1129 #right-sidebar .block .content,body.page-node-1525 #right-sidebar .block .content {
  font-size: 0.9091em;
  line-height: 1.35em;
}
.node .title {
    margin: 0 0 15px 0;
}

.node-teaser .title {
    margin: 0 0 12px 0;
}

.node .title a {
}

.node-teaser .user-picture {
    display: none;
}

#content-region .block {
    padding: 0;
}

.node {
    margin: 0;
    padding: 30px 0;
}

.node.node-events-findp.node-promoted {
    padding: 0 0 30px 0;
}

.breadcrumb {
    font-size: 11px;
    color: #777777;
    background: none;
    padding: 6px 0;
    border-radius: 0;
}

div.submitted {
    padding: 10px 0;
    color: #9f9f9f;
    width: 100%
}

.node-teaser div.submitted {
    padding: 0 0 10px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #e2e2e2;
    width: 100%
}

.node-teaser .node-print {
    display: none;
}

.node .links {
    padding: 0;
    width: 100%;
    text-align: right;
    margin: 0;
    line-height: 35px;
}

ul.links {
    list-style: circle;
}

.node ul.inline li {
    padding: 0 0 0 1em;
}

.node-user-picture {
    float: right;
    margin: 0 0 10px 10px;
    width: 100px;
    height: auto;
    padding: 5px;
}

.node img {
    margin-bottom: 15px;
}

.node .field-item img {
    margin-bottom: 0;
}

.field-item {
    margin-bottom: 15px;
}

.field-type-image .field-item {
    margin: 0;
}

.field-type-image {
    margin-bottom: 15px;
    padding: 4px;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
}

.field-type-image img, .fancy-preload img {
    width: 100%;
}

.fancy-preload {
    margin-bottom: 15px;
    padding: 4px;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

div.terms {
    display: block;
    margin-bottom: 15px;
    text-align: right;
}

div.terms div {
    display: inline;
    line-height: 13px;
}

.meta .terms .field-item {
    margin-left: 8px;
    border-radius: 3px 3px 3px 3px;
    padding: 1px 4px 2px;
    background: #eee;
}

.meta .terms .field-item a {
    color: #5f5f5f;
    font-size: 11.8px;
    font-weight: normal;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
}

/* MENUS-------------- */

/*
ul.menu {
    margin: 0 0 10px 0;
}

ul.menu li a {
    color: #5f5f5f;
    display: block;
    padding: 8px 0 8px 0;
}

ul.menu li.leaf a:hover {
}

ul.menu li {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid;
    border-color: #e6e6e6;
    padding-left: 20px;
}

ul.menu li.leaf {
    background: url(img/leaf.png) left top no-repeat;
}

ul.menu li.expanded {
    border-bottom: none;
    background: url(img/expanded.png) left top no-repeat;
}

ul.menu li.expanded li.first {
    border-top: 1px solid;
    border-color: #e6e6e6;
}

ul.menu li.collapsed {
    background: url(img/collapsed.png) left top no-repeat;
}
*/
/* item list */
.item-list ul li {
    list-style: decimal;
    margin-bottom: 10px;
    margin-left: 20px;
}

/* numbered-heading */

.title-with-icon {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.numbered-heading {
    line-height: 58px;
    font-size: 24px;
    float: left;
    display: inline-block;
}

.round-number {
    display: inline-block;
    width: 58px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-weight: bold;
    font-size: 38px;
    color: #fff;
    border-radius: 50%;
    float: left;
    margin-right: 12px;
}

.btn.btn-plain {
    background: none;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    font-size: 12px;
    background-image: url(img/plain-button.png);
    background-position: right center;
    text-shadow: none;
    color: #6f6f6f;
    padding-right: 17px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

/* feedback link------------------- */

#feedback-div {
    position: fixed;
    bottom: 5%;
    left: 0;
}

#feedback-link {
    padding: 20px 10px 20px 8px;
    border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    background: #d4d4d4;
    transition: background .25s linear 0s;
    -moz-transition: background .25s linear 0s;
    -webkit-transition: background .25s linear 0s;
    display: block;
}

/* Modal --------*/

.modal .blocktitle {
    padding: 10px 0;
    border-color: #ddd;
}

.modal .modal-footer {
    background: none;
}

.modal form {
    margin: 0;
}

.modal.fade.in {
  top: 40%;
}

@media (max-width: 767px) {
  .modal.fade.in {
    top: 5%;
  }
}
/* Tabs Region & Tabs-------------*/

#tabs-region .inner {
    padding: 0 0 0 25px;
}

#tabs-region .span12 .inner {
    padding: 0 25px 0 25px;
}

.tabs-left .block {
    padding-bottom: 3px;
}

.tabs-left  .tab-content {
    padding: 15px 20px;
}

.tab-content {
    padding: 0 20px;
}

.tab-content .block {
    padding: 0;
}

#tabs-region .tabs-left .tab-content {
    background: rgb(248,248,248); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3OCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjNmM2YzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(248,248,248,1) 78%, rgba(243,243,243,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(78%,rgba(248,248,248,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 78%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(248,248,248,1) 78%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(248,248,248,1) 78%,rgba(243,243,243,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(248,248,248,1) 78%,rgba(243,243,243,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
    border-top: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    border-radius: 0 4px 4px 0;
}

#tabs-region .tabs-left > .nav-tabs {
    margin-right: 0;
    margin-top: 0;
    border: none;
}
#tabs-region .tabs-left > .nav-tabs > li {
    margin-bottom: 4px;
    border-radius: 2px 0 0 2px;
}

#tabs-region .tabs-left > .nav-tabs > li > a {
    margin-right: 0px;
    min-width: 150px;
    padding-left: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #eee;
    color: #666;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-right: none;
    box-shadow: 0 0 2px rgba(255,255,255, .9) inset;
    border-radius: 2px 0 0 2px;
    margin-bottom: 0;
}

#tabs-region .tabs-left > .nav-tabs > li > a:hover {
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-right: none;
}

#tabs-region .tabs-left > .nav-tabs > li.active > a {
    /* background-image: url(img/tabs-shade.png); */
    box-shadow: none;
    color: #fff;
}

.nav-tabs {
    font-size: 18px;
}

#tabs-Sidebar .block {
    padding: 0 25px 0 0;
}

@media (max-width: 767px) {
    .tabs-left > .nav-tabs > li > a {
        margin-right: 0px;
        min-width: 60px;
        padding-left: 10px;
    }

    #tabs-region .tabs-left > .nav-tabs > li > a {
        min-width: 90px;
    }

    .nav-tabs {
        font-size: 14px;
    }

    .inner {
        padding-right: 15px;
        padding-left: 15px;
    }

    #tabs-Sidebar .block {
        padding: 25px 25px 0 25px;
    }

}

/* TITLE REGION -------------------------*/


#title-region .inner {
    background-image: url(img/title-bg-shade.png);
    background-position: top;
    background-repeat: repeat-x;
    background-size: cover;
    color: #fff;
    padding: 25px 28px;
}

#title-region .inner a {
    color: #fff;
}

#title-region .page-title, #title-region .page-title a {
    color: #fff;
    margin: 0;
    line-height: 1.15em;
    text-shadow: 0px 1px 0px rgba(100,100,100,0.3);
}

#title-region .breadcrumb {
    color: #777;
    margin: 0;
    padding: 0 28px;
    background: #f5f5f5;
    border-top: 1px solid #fff;
    line-height: 32px;
    height: 32px;
}

#title-region .fb_iframe_widget {
    margin-right: 28px;
}

.icon-breadcrumb {
    background-image: url(img/home-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
}

#home-icon {
    float: left;
    padding: 0 12px;
    line-height: 32px;
    height: 32px;
    margin-right: 10px;
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    background: rgb(233,233,233); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
}

.border-title-region {
    display: block;
    height: 4px;
    line-height: 1px;
    font-size: 1px;
    margin: 0;
    width: 100%;
    float: left;
    background: #f0f0f0;
    border-top: 1px solid #fff;
}

/* PRICING TABLES 3 cols -----------*/

.pricing-table ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.pricing-table ul li {
    list-style: none;
    list-style-image: none;
    padding: 8px;
    margin: 0;
    border-bottom: 1px solid #e2e2e2;
}

.pricing-table .tables3 .ptable {
    float: left;
    width: 33.3%;
}

.pricing-table .plan {
    border-left: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    margin: 10px 0 0 0;
    position: relative;
}

ul.plan > li:nth-of-type(2n+1) {
    background: #f5f5f5;
}

ul.plan > li:nth-last-child(-n+1) {
    background: none;
}

ul.plan  li.head {
    background: rgb(153,153,153); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(153,153,153,1) 0%, rgba(119,119,119,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(119,119,119,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(119,119,119,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(119,119,119,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(119,119,119,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(153,153,153,1) 0%,rgba(119,119,119,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#777777',GradientType=0 ); /* IE6-8 */
    color: #fff;
}

.pricing-table ul.plan.prefered {
    margin: 0;
    box-shadow: 0 0 10px rgba(100,100,100,.5);
    z-index: 100;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    transition: all .5s linear 0s;
}

.pricing-table ul.plan.prefered .head {
    color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-tborder-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    background: rgb(57,57,57); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5MzkzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzIzMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(57,57,57,1) 0%, rgba(35,35,35,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,57,57,1)), color-stop(100%,rgba(35,35,35,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(57,57,57,1) 0%,rgba(35,35,35,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(57,57,57,1) 0%,rgba(35,35,35,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(57,57,57,1) 0%,rgba(35,35,35,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(57,57,57,1) 0%,rgba(35,35,35,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#232323',GradientType=0 ); /* IE6-8 */
}

.pricing-table div.ptable:nth-last-child(-n+1) > ul.plan, .pricing-table div.ptable:nth-last-child(-n+1) > ul.plan > li.head {
    border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.pricing-table div.ptable:first-child > ul.plan, .pricing-table div.ptable:first-child > ul.plan > li.head {
    border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}

.pricing-table .signup {
    height: 80px;
    line-height: 80px;
}

.pricing-table .signup a.btn {
    padding: 12px 40px;
    font-size: 18px;
}

.pricing-table ul .price {
    padding: 20px 0;
    font-size: 38px;
    margin: 20px auto 0 auto;
    border-bottom: none;
}

/* PRICING TABLES LAYOUTS -----------*/

.pricing-table .tables4 .ptable {
    float: left;
    width: 24.95%;
}

.pricing-table .tables5 .ptable {
    float: left;
    width: 19.95%;
}

.pricing-table .tables6 .ptable {
    float: left;
    width: 16.62%;
}

.pricing-table .tables7 .ptable {
    float: left;
    width: 14.25%;
}

.pricing-table .tables7  .signup a.btn, .pricing-table .tables6  .signup a.btn {
    padding: 8px 20px;
    font-size: 16px;
}

.pricing-table .tables7   ul .price {
    font-size: 30px;
}

@media screen and (max-width: 979px) {
    .pricing-table ul .price {
        font-size: 22px;
    }

    .head h2 {
        font-size: 26px;
    }

    .pricing-table .signup a.btn {
        padding: 8px 10px;
        font-size: 14px;
    }

}

/* COMMENTS -------------------------*/

#comments {
    margin-top: 30px;
}

.comment-meta {
    float: right;
    margin: 2px 0 4px 12px;
    background: #fefefe;
    padding: 5px;
}

.comment-meta img {
    width: 98px;
    height: auto;
}

.comment-submitted {
    margin-top: -8px;
    padding-bottom: 15px;
    font-size: 11px;
    color: #777;
}

.comments-links {
    text-align: right;
    font-size: 11px;
    color: #777;
}

.comment {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #e2e2e2;
}

#comments .indented {
    padding: 10px;
    margin-left: 30px;
}

#comment-form {
    font-weight: normal;
    padding: 8px 15px;
    background: #f8f8f8;
    box-shadow: 0px 0px 3px rgba(100,100,100, 0.3);
}

#comment-form label {
    padding: 2px 0;
    font-weight: normal;
}

#comment-form input.form-text, #comment-form textarea.form-textarea {
}

.filter-wrapper {
    border: none;
}

#comment-form .form-submit {
    margin-right: 6px;
}

#comments h3 {
    font-size: 20px;
}

#comments h2.title {
    padding-bottom: 8px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e2e2e2;
}

#comments h2.title.comment-form {
    font-size: 24px;
    padding: 5px 15px;
    margin-bottom: 0;
    border: none;
    margin-top: 30px;
    color: #5f5f5f;
    text-shadow: 0 1px 0 rgba(255, 255,255, 0.4);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: 0px 0px 3px rgba(100,100,100, 0.3);
    background: #f8f8f8;
}

.comment .new, .marker {
    font-weight: bold;
    line-height: 14px;
    font-size: 11px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #999999;
    padding: 1px 2px 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* TYPOGRAPHY ---------*/

#zone1 p, #zone2 p, #zone3 p {
    margin: 0 0 20px 0;
}
.divider {
    display: block;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    padding: 0 0 20px 0;
    width: 100%;
    /* float: left; */
}

.region-highlighted h1, .region-highlighted h2, .region-highlighted h3, .region-highlighted h4, .region-highlighted h5 {
    margin: 0 0 10px 0;
}

.banner.cycle-slide {
    width: 100%;
}

.banner h3 {
    margin: 10px 0;
}

.border {
    border-top: 1px solid #e2e2e2;
    display: block;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin: 0;
    width: 100%;
    float: left;
}

.border-color {
    border-top: 3px solid;
    display: block;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin: 0 2% 0 2%;
    width: 96%;
    float: left;
}

/* ALL FORMS ---------------------- */

.form-submit {
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.form-submit {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 14px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.form-actions {
    background-color: none;
    background: none;
    border-top: none;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 0;
}

/* MISC ---------------------------------- */

.feed-icon {
    padding-bottom: 15px;
    display: block;
}

.hi {
    padding: 20px;
    margin: 20px;
    transition: box-shadow 1s linear 0s;
    -webkit-transition: box-shadow 1s linear 0s;
    -moz-transition: box-shadow 1s linear 0s;
}

.hi:hover {
    box-shadow: 10px 10px 30px #cccccc;
}

html.js input.form-autocomplete {
    background: none;
}

.btn.pull-right.form-submit {
    margin-left: 5px;
    margin-right: 0;
}

.btn.form-submit {
    margin-right: 5px;
}

.btn.btn-theme {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-image: url(img/button-shade.png);
    background-repeat: repeat-x;
    background-position: top;
    background-size: auto;
    /* Fix box-shadow transition because of bootstrap */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    /* ^^END Fix */

    transition: box-shadow 0.2s linear 0s;
    -webkit-transition: box-shadow 0.2s linear 0s;
    -moz-transition: box-shadow 0.2s linear 0s;
}

.btn.btn-theme:hover {
    background-size: auto;
    background-position: top;
    color: #fff;
}

.features-btn {
    margin-top: 32px;
}

/* back to top */
#toTop {
    text-align: center;
    cursor: pointer;
    display: none;
    color: #333;
    font-size: 22px;
}

/* Tables */

tbody {
    border-top: none;
}

#forum  th, #forum  .table th {
    border-bottom: 3px solid;
    padding: 16px 10px;
}

#forum  .table thead, #forum thead {
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
}

tr.even {
    background: #fff;
}

tr.even, tr.odd {
    border-bottom: 1px solid #e2e2e2;
}

.table th, .table td, th, td {
    vertical-align: middle;
}

.node-forum .meta {
    padding: 10px 20px;
    margin-bottom: 15px;
    border: 1px solid #f0f0f0;
    background: rgb(247,247,247); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(252,252,252,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
}

#forum .table {
    border: 1px solid #e2e2e2;
    box-shadow: 0 2px 3px rgba(100,100,100,.2);
}

/* NLPLifeTraining icons. We have used Token icons from brsev (http://brsev.deviantart.com/art/Token-128429570)*/
[class^="icon48-"], [class*=" icon48-"] {
    display: inline-block;
    width: 48px;
    height: 48px;
    margin-right: 5px;
    line-height: 48px;
    vertical-align: text-top;
    float: left;
    margin-top: 3px;
}

.icon48-iphone {
    background: url(img/icons/48/iPhone.png) center center no-repeat;
}

.icon48-tuneup {
    background: url(img/icons/48/tuneup-utilities.png) center center no-repeat;
}

.icon48-paint {
    background: url(img/icons/48/Paint.png) center center no-repeat;
}

.icon48-graph {
    background: url(img/icons/48/graph.png) center center no-repeat;
}

/* tabs */

ul.tabs {
    margin: 15px 0;
}

ul.btn-group.tabs{
    margin-bottom: 35px;
}

ul.tabs a {
    color: #5f5f5f;
}

.item-list ul.pager {
    margin: 20px;
}

/* BOTTOM REGION ------------------ */

#bottom-region {
    float: left;
    color: #fff;
    background-position: top;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
    box-shadow: 0 0 4px 2px rgba(0,0,0, 0.15) inset;
    border-top: 3px solid;
    border-bottom: 3px solid;
}

#bottom-region .block {
    padding: 12px 25px;
}

#bottom-region .block-simplenews .content p {
    margin: 0 0 6px 0;
}

#bottom-region .block-simplenews .simplenews-subscribe {
    margin: -14px 0 0 0;
    text-align: right;
}

#bottom-region a {

}

@media (max-width: 767px) {
    #bottom-region .block-simplenews .simplenews-subscribe {
        margin-top: 10px;
        text-align: left;
    }
}

.logged-in #bottom-region .block-simplenews .content p {
}

.logged-in #bottom-region .block-simplenews .simplenews-subscribe {
}

#bottom-region .block-simplenews .simplenews-subscribe .form-item, #bottom-region .block-simplenews .simplenews-subscribe .form-text {
    margin: 0 !important;
    display: inline-block;
}

#bottom-region .block-simplenews .simplenews-subscribe .form-text {

}

#bottom-region .block-simplenews .simplenews-subscribe .form-submit {
    margin-left: 2px;
}

.logged-in #bottom-region .block-simplenews .simplenews-subscribe .form-submit {
    margin: 0 0 0 3px;
    display: inline-block;
}

.simplenews-subscribe label {
    display: none;
}

/* FOOTER ------------------------- */

#footer-region {
    background: rgb(15,15,15); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmMGYwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(15,15,15,1) 0%, rgba(34,34,34,1) 27%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,15,15,1)), color-stop(27%,rgba(34,34,34,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(15,15,15,1) 0%,rgba(34,34,34,1) 27%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(15,15,15,1) 0%,rgba(34,34,34,1) 27%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(15,15,15,1) 0%,rgba(34,34,34,1) 27%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(15,15,15,1) 0%,rgba(34,34,34,1) 27%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f0f0f', endColorstr='#222222',GradientType=0 ); /* IE6-8 */
    color: #888;
    float: left;
}

#footer-region .footer-inner {
    padding-top: 30px;
}

#footer-bar {
    padding: 6px 0;
    background: rgb(51,51,51); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjJiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(51,51,51,1) 0%, rgba(43,43,43,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(100%,rgba(43,43,43,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(43,43,43,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(43,43,43,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(51,51,51,1) 0%,rgba(43,43,43,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(51,51,51,1) 0%,rgba(43,43,43,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#2b2b2b',GradientType=0 ); /* IE6-8 */
    line-height: 30px;
    font-size: 92%;
    float: left;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
}

#footer-bar a, #footer-bar {
    color: #777;
}

ul.secondary-menu {
    margin: 0;
    margin-left: 20px;
}

@media (max-width: 767px) {
    #footer-bar ul.secondary-menu {
        margin: 0;
        margin-left: 10px;
    }

    #footer-bar .block{
        padding: 0;
    }
}

#footer-note .inner {
    text-align: center;
}

.region-footer .block {
    padding-right: 0;
}

#footer-region .block {
    margin-bottom: 20px;
}

#footer-region .blocktitle {
    background: url(img/footer_blocktitle.png) bottom repeat-x;
    padding-bottom: 6px;
    margin-bottom: 12px;
}

#footer-region ul.menu li.leaf, #footer-region ul.menu li.collapsed, #footer-region ul.menu li.expanded {
    list-style: none;
    background: none;
    padding: 0 0 0 2px;
    border-bottom: none;
    line-height: 28px;
}

#footer-region ul.menu li a {
    display: inline;
    padding: 0;
}


html.js fieldset.collapsed{
    height:auto;
}

/*
 * bootstrap components misc -----------------
 */

.accordion-heading * {
    margin: 0;
}

.accordion-heading a {
    color: #5f5f5f;
}

.accordion-heading {
    box-shadow: none;
    background: #f8f8f8;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
}

.getCode {
    margin-top: 20px;
    margin-bottom: 20px;
}

.getCode .accordion-heading {

}

.getCode .icon-plus {
    margin-top: 4px;
    margin-right: 2px;
}

.the-icons li, .the-icons {
    list-style: none;
    list-style-type: none;
    margin-left: 5px;
}

/* jCarousel skin modification */

/**
 * Based on the default jCarousel tango skin. Adapted for use with the Mini
 * Panels module by Wim Leers. GPL icons created by Kaj Heijmans.
 */

.jcarousel-item .views-field-view-node{
    margin-top: 20px;
}

.jcarousel-container {
    background: none;
    border: none;
    margin: auto;
}

.jcarousel-container-horizontal {
    width: 440px;
    height: 102px;
    padding: 20px 40px;
}

.jcarousel-container-vertical {
    width: 100%;
    height: auto;
    padding: 0;
}

.jcarousel-navigation-before {
    padding-top: 0;
}

.jcarousel-navigation-after {
    padding-bottom: 30px;
}

.jcarousel-clip-horizontal {
    width: 440px;
    overflow: hidden;
}

.jcarousel-clip-vertical {
    height: 380px;
    overflow: hidden;
}

/* hide read more link */
@media (max-width: 830px) {
    .views-field-view-node {
        display: none;
    }
}

.jcarousel-item {
    padding: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    border: none;
    list-style: none;
}

.jcarousel-item-horizontal {
    margin: 0 4px;
}

.jcarousel-item-vertical .portfolio-image {
    float: left;
    margin-right: 25px;
}

.views-field-view-node {

}

.jcarousel-item-vertical {
    margin: 15px 0;
}

.jcarousel-item-placeholder {
    background: #fff url(throbber.gif) no-repeat center center;
    color: #000;
}

/**
 * Buttons
 */
.jcarousel-next, .jcarousel-prev {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(img/arrows.png);
}

/**
 *  Horizontal Buttons
 */
.jcarousel-prev-horizontal {
    position: absolute;
    top: 55px;
    left: 5px;
    background-position: 0 0;
}
.jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-next-horizontal {
    position: absolute;
    top: 55px;
    right: 5px;
    background-position: 0 -32px;
}
.jcarousel-next-horizontal:hover {
    background-position: -32px -32px;
}
.jcarousel-next-horizontal:active {
    background-position: -64px -32px;
}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -64px -32px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-prev-vertical {
    position: absolute;
    top: -44px;
    right: 49px;
    background-position: 0 -64px;
}
.jcarousel-prev-vertical:hover {
    background-position: -32px -64px;
}
.jcarousel-prev-vertical:active {
    background-position: -64px -64px;
}
.jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: -96px -64px;
}

.jcarousel-next-vertical {
    position: absolute;
    top: -46px;
    right: 25px;
    background-position: 0 -96px;
}
.jcarousel-next-vertical:hover {
    background-position: -32px -96px;
}
.jcarousel-next-vertical:active {
    background-position: -64px -96px;
}
.jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: -96px -96px;
}

.jcarousel-navigation {
    margin: 0;
    padding: 4px;
}

.jcarousel-navigation li {
    display: none;
    margin: 0 -1px 0 0;
    padding: 0;
    background: none;
}

.jcarousel-navigation li a {
    color: #12A698;
    padding: 1px 5px;
}

.jcarousel-navigation li a:hover {
    color: white;
    padding: 0px 4px;
    background-color: #A0DCD9;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #4C9899;
}

.jcarousel-navigation li.active a {
    color: white;
    padding: 0px 4px;
    background-color: #12A698;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #1B6364;
}

/* responsive fix */

@media (max-width: 767px) {
    #footer-note .inner {
        text-align: left;
    }

    #header_left {

    }

    #wap-menu {

    }

    .main_menu_container {
    }

    .tinynav {
        width: 100%;
    }

    .social-region .inner.pull-right {
        float: none;
        padding: 0 0 10px 0;
    }

    .social-region .block {
        margin-left: 0;
    }

    #tabs-region .inner {
        padding: 0 25px;
    }
}

/*
 * Demo logos
 */

.ibm-logo {
    height: 76px;
    margin: auto;
    width: 180px;
    clear: both;
    background-repeat: no-repeat;
    background-image: url(img/icons/clients.jpg);
    background-position: -30px 5px;
}

.acer-logo {
    height: 76px;
    width: 180px;
    margin: auto;
    clear: both;
    background-repeat: no-repeat;
    background-image: url(img/icons/clients.jpg);
    background-position: -515px 5px;
}

.lg-logo {
    height: 76px;
    width: 180px;
    clear: both;
    margin: auto;
    background-repeat: no-repeat;
    background-image: url(img/icons/clients.jpg);
    background-position: -760px 5px;
}

.tata-logo {
    height: 76px;
    margin: auto;
    width: 180px;
    clear: both;
    background-repeat: no-repeat;
    background-image: url(img/icons/clients.jpg);
    background-position: -263px 5px;
}

.node-type-page .node {
    padding-bottom: 10px;
}

/* table */

table {
    width: 100%;
    margin-bottom: 20px;
}
table th, table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
table th {
    font-weight: bold;
}
table thead th {
    vertical-align: bottom;
}
table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {
    border-top: 0;
}
table tbody + tbody {
    border-top: 2px solid #dddddd;
}



.node-type-order h1 {
  margin: 0;
}
.node-order {
  padding: 0;
}
.viewCart {
  border-collapse: collapse;
  border-radius: 4px;
  margin: 1.3333em 0 1em;
  width: 100%;
  outline: 1px solid #DDDDDD;
  font-size: 1.1538em;
  background: #ffffff;
}
.viewCart.sum {
  margin-bottom: 0;
}
.viewCart th {
  background: #eee;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
  background: -moz-linear-gradient(top,  #ffffff,  #dddddd);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
  font-weight: bold;
  border-bottom: none;
  border-top: none;
}
.viewCart th, .viewCart td {
  padding: 0.8em 0.8em 0.8em 1.2em;
}
.viewCart td {
  border-top: 1px solid #DDDDDD;
}
.viewCart .leftAlign {
  text-align: left;
}
.viewCart .rightAlign {
  text-align: right;
}
.viewCart .centerAlign {
  text-align: center;
}
.viewCart .subtotal {
  background-color: #F5F5F5;
  font-weight: bold;
}
.viewCart .tit {
  font-weight: bold;
}
.node-order .summary {
  font-size: 1.2em;
}
.viewCart .infusion-field {
  margin: 0.3em 0;
}
.viewCart .infusion-field label, .viewCart .infusion-field input, .viewCart .infusion-field select {
  width: 44%;
  display: inline-block;
}
.viewCart .infusion-field label {
  text-align: right;
  padding-right: 1em;
}
.viewCart .infusion-field input, .viewCart .infusion-field select {
  font-size: 0.8667em;
  height: auto !important;
  padding: 0.3077em;
  max-width: 11em;
}
.viewCart .infusion-field select {
  width: 48%;
  max-width: 11.7em;
}
.viewCart .infusion-submit {
  text-align: right;
}
.viewCart .infusion-submit input{
  background: #444;
  background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#555555));
  background: -moz-linear-gradient(top,  #888888,  #555555);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#555555');
  border: 1px solid #666666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9333em;
  font-weight: bold;
  outline: medium none;
  margin: 1.4286em 0 0;
  padding: 0.2143em 1.0714em;
}
.viewCart .paymentIcon {
   margin: 0 7px 2px 4px;
}

.node-events .pbox.buy {padding:0;}
.node-events .pbox.buy.tab {font-size: 1.3em;}
.ccr, .ccl {display: inline-block;width: 100%;margin: 0;padding: 0;background: transparent url("img/credit_cardsbgv2.png") no-repeat 1% 3px;}
.ccl {
  background-position: 99% -80px;
  padding: 0.6em 12%;
  width: 76%;
}
.node-events .pbox.vip, .node-events .pbox.vip:hover {background: #bfac2c url("img/btnvip.png") no-repeat 0 0; color:#000000; font-size:1.3em; font-weight:bold; borde:0; -webkit-box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.6);-moz-box-shadow:2px 2px 3px 2px rgba(0,0,0,0.6);box-shadow: 2px 2px 3px 2px rgba(0,0,0,0.6); background-size: 100% 100%;}

#formdisc {font-size:1.25em; line-height:1.125em;}
#formdisc h2, #formdisc h3 {margin:0.5em 0 0.2em; color: rgb(20, 104, 156); font-weight:bold; }
.frmhldr {width:300px; margin:0 auto; padding:10px; border: 1px solid #ececec; background:#efefef;
  -webkit-border-radius: 4px;   -moz-border-radius: 4px;  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);  box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.frmsidebar .frmhldr {width:90%; background:#dddddd;} .frmsidebar .infusion-captcha input {margin-top:5px;} .frmsidebar input, .frmsidebar input[type="text"] {width:93%; max-width:93%;}
.th3 {font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: 300; font-size:24px; line-height: 140%;}
#formdisc .form-item {clear:both;}
#formdisc label, .wpcf7 label {display:inline-block; margin-right:10px;}
#formdisc .form-item input {float:right;}
#formdisc .form-item button, #formdisc .form-item input.form-submit {float:none; font-size:1.1em; padding:0.5em 1em;}
.ibimage-right {float:right; margin:0 0 5px 10px;} .ibimage-left {float:left; margin:0 10px 5px 0;}
.psubs {font-weight:bold;}
.iblue  {background-color: #14327c;}
.iblue, .iblue a, .iblue a:hover {color:#ffffff;}
.igrey {background-color: #efefef;}
.iblue, .igrey {-webkit-border-radius: 0.8em;   -moz-border-radius: 0.8em;  border-radius: 0.8em; padding:0.8em 0.5em;}
.node-multi-order-page #productscontainer select {max-width: 100%;}
#pricing, #orderform {font-size:1.35em;}
#pricing .name {font-weight:bold; color:#333333;}
#pricing .s-title .name, #pricing .s-title .unit, #pricing .s-title .quantity, #pricing .s-title .sub {font-size:1.2em; font-weight:bold; color:#333333;}
input.qty,select.qty {width:75%;}
select {height:3.7em;margin:2px auto;}
.dpr {color:#6a6a6a; text-decoration:line-through;}
.pr,.pr-discounted,.pr-discounted2 {color:#ff0000;} .sub {text-align:right;} .unit {text-align:center;}
.pr.discounted, .pr.discounted2 {text-decoration:line-through;}

.sem {border-bottom:1px solid #ECECEC;padding-top: 0.5em; padding-bottom: 0.5em;}

.oculto6 .sem,
.sem:last-child {
  border-bottom: 0;
}
.prod-desc {
    display: block;
    font-weight: normal;
    font-size: 0.8em;
    line-height: 1.2em;
}

#payhldr .dolpri {
  display: block;
  font-size: 0.75em;
  margin: 0.5em 0;
}

#upsellpricing, #stripe {
  background: rgba(0, 160, 224, 0.3);
  border: 1px solid #13253f;
  border-radius: 5px;
  padding: 0.5em 1em;
}

#upsellpricing .sem {
  border-color: #101f3e;
}

#upsellpricing .sem ,
#productscontainer .sem {
  padding: 1em 0;
}

#upsellpricing .upselltitle {
  border-bottom: 2px solid #13253f;
  color: #13253f;
  display: inline-block;
  font-size: 1.25em;
  margin-top: 0.5em;
}

.sem a.btnticket {
  background: #101f3e;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.125em;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
}

.sem a.btnticket:hover {
  opacity: .8;
}
#customButton,#submitButton {width: 270px; padding: 10px 10px 15px; line-height: 23px; background: #1275ff;
background-image: -webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image: -moz-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image: -ms-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image: -o-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image: -webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image: -moz-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image: -ms-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image: -o-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
background-image: linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);
font-size: 20px; color: #fff; font-weight: bold; text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
-o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
-webkit-border-radius: 4px; -moz-border-radius: 4px;  -ms-border-radius: 4px; o-border-radius: 4px; border-radius: 4px;}
#pForm #submitButton {
  border: 0;
}
#submitButton span {display:inline-block; margin:10px auto 0; background: transparent url("/sites/default/files/order-page/ccards.png") 0 0; width:200px; height:22px;}
#customButton {padding:15px;width:auto;display:block; margin:0 auto;}
.nosh {display:none;}
#tlast label {display:block; color:#3d3d3d; padding-top:0.8em;} .req {color:#FF0000;}
#tlast input, #tlast textarea {width:85%; padding:0.5em 4%; -webkit-border-radius: 4px; -moz-border-radius: 4px;  -ms-border-radius: 4px; o-border-radius: 4px; border-radius: 4px; background:#FFFFFF; border:1px solid #ECECEC;}
.infusion-submit {padding:2em 0;}
#tlast input.btnsubmit {width:auto; background:#ff6d40; border:1px solid #9f462b; color:#FFFFFF; font-size:1.5em; font-weight:bold;
text-shadow: 0 -1px 0 rgba(0,0,0,0.25);-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
-ms-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);-o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);}
#productscontainer img {  display: block;  margin: 10px auto;}
.node-multi-order-page select {height: 2em;margin: 2px auto;}
.node-multi-order-page button, .node-multi-order-page input[type="reset"], .node-multi-order-page input[type="submit"], .node-multi-order-page input[type="button"], .node-multi-order-page .upload, .node-multi-order-page .button, .node-multi-order-page #uploadimage, .node-multi-order-page button.ui-datepicker-trigger {
  height: auto;  background: #ff723b;  border: none;  border-radius: 3px;  font-family: 'Montserrat', sans-serif;
  font-size: 12px;  color: #ffffff;  font-weight: normal;  cursor: pointer;  padding: 13px 25px;}
.node-multi-order-page input[type="date"], .node-multi-order-page input[type="datetime"], .node-multi-order-page input[type="datetime-local"], .node-multi-order-page input[type="email"], .node-multi-order-page input[type="month"], .node-multi-order-page input[type="number"], .node-multi-order-page input[type="password"], .node-multi-order-page input[type="search"], .node-multi-order-page input[type="tel"], .node-multi-order-page input[type="text"], .node-multi-order-page input..node-multi-order-page input-text, .node-multi-order-page input[type="time"], .node-multi-order-page input[type="url"], .node-multi-order-page input[type="week"], .node-multi-order-page select, .node-multi-order-page textarea {
  background-color: #ffffff;  border: 1px solid rgba(128,128,128,0.4);
    -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px;
    -webkit-box-shadow: 1px 1px 1px rgba(128,128,128,0.2);  -moz-box-shadow: 1px 1px 1px rgba(128,128,128,0.2);  box-shadow: 1px 1px 1px rgba(128,128,128,0.2);
  font-family: 'Montserrat', sans-serif;  font-size: 13px;  color: #9ca4aa;  font-weight: normal;  padding: 12px;
}
.vislink {text-align: center;} .unit {text-align: center;}
.disdesc p {font-size:0.9091em; line-height: 1.15em; margin: 0.5em 0;}
.shimport {padding: 1em 1.8em; background: #eeeeee; webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; border-radius: 0.5em;}
.nosh {display: none;} .nosh {display:none !important;}
.mostrar6 {display:none;} .oculto6 {display:block;} .mostrar8 {display:none;} .oculto8 {display:block;}
.node-multi-order-page .row { margin-left: 0;}
.node-multi-order-page .row > [class*="span"] { margin-left: 2.564102564102564%; float: left;}
.node-multi-order-page .row > [class*="span"]:first-child { margin-left: 0;}
.node-multi-order-page .row > .span1 {width:6.382978723404255%;}
.node-multi-order-page .row > .span3 {width:23.076923076923077%;}
.node-multi-order-page .row > .span6 {width:46.15384615384614%%;}
.node-multi-order-page .row > .span9 {width:74.35897435897436%;}
#payplan {margin: 0 0.5em 0.5em;}
#payplan .row {margin-top: 0.5em;}
#alertxt {display:none;}
input.has-error {border:1px solid #990000 !important;}
.ppnote {
  font-size: 0.8em;
  color: #ff0000;
  margin: 1em !important;
  display: block;
}
.buy .ppnote {
  color: #fe4800;
}
#fbgive {
  min-width: 490px;
}
.small {
  font-size: 0.8em;
}

#ei-slider img {
    max-width: inherit;
  vertical-align: inherit;
  height: inherit;
}
#tnc h2, #tnc h3 {
    margin: 1em 0 0.5em;
    font-weight: bold;
}
#tnc ul, #tnc ol {
    padding-left: 1.5em;
}
#tnc ul, #tnc ul li {
    list-style-type: disc;
}
#tnc ul ul, #tnc ul ul li {
    list-style-type: circle;
}
#tnc ul ul ul, #tnc ul ul ul li {
    list-style-type: square;
}
#tnc ol, #tnc ol li {
    list-style-type: decimal;
}
#tnc li {
    margin: 0.5em;
}
#tnc a {
    text-decoration: underline;
    color: initial;
}
#tnc table th {
    font-weight: bold;
    text-align: left;
}
#tnc table thead th {
    text-align: center;
}
#tnc table {
    width: 100%;
    margin: 1em auto;
}
#tnc table th, #tnc table td {
    padding: 0.3em 0.5em;
    vertical-align: middle;
}
#tnc table.borde th, #tnc table.borde td {
    border: 1px solid #000000;
}
#tnc table.img {
    border: none;
}
#tnc table.img td {
    width: 50%;
    vertical-align: middle;
    border: none;
}
#tnc table td img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
@media only screen and (min-width: 740px) {
    #tnc table {
        max-width: 80%;
    }
}

#sliding_popup {
  position:fixed;
  bottom: 0;
  left: 0;
  width:100%;
  z-index: 999;
}

.bwfhldr {
    border:2px solid #000;
    border-bottom:0;
    width:99%; padding-bottom:0.5em;
    background: #000;
    background-size:cover;
    margin: 0 auto;
}

.bwfhldr .group {padding-bottom:0.5em;}
.bwfhldr .col {margin-bottom:0.5em; text-align:center;}
.promof, .poptit {font-size:24px; font-weight:bold; line-height:26px; color:#fff}
.promof span {color:#fff; text-decoration:underline;}
.node.node-events div.babo:first-of-type {
  margin-top: 0;
}
.rrsshldr {margin:0 0 0.6em;}
.c1_1.ipromo img {width:100%;}

.magic-accordion {margin:1em 0;}
.magic-accordion .head{ display:block;padding:10px 20px;font-size:16px;cursor:pointer;background:#14327c;color:white;font-weight:bold;margin:0;border-bottom:1px dotted white}
.magic-accordion .head.active{ background:#14327c;border-bottom:1px solid #14327c}
.magic-accordion .head i:before{ padding:0.2em 0.5em; content:"+"; font-weight:bold; font-size:1em; }
.magic-accordion .head.active i:before{ content:"-"}
.magic-accordion .body{ padding:20px;border-left:0;border-right:0;border-bottom:0}

.form-hldr {
  min-height: 330px;
  position: relative;
}

.form-hldr iframe {
  border: 0;
  height: 100%;
  min-height: 1000px;
  width: 100%;
}

.subscripte-psc {
  margin-bottom: 3em;
}

.subscripte-psc h2 {
  margin-bottom: 0.25em;
}

[class^="spt-"] {
  display: block;
  margin: 0 auto;
}

.spt-android, .spt-itunes, .spt-spreaker, .spt-soundcloud {
  background: url('/sites/default/files/sprite/rss_sprites.png') no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
}

.spt-android {
  width: 43px;
  height: 43px;
  background-position: -10px -72px;
}

.spt-itunes {
  width: 42px;
  height: 42px;
  background-position: -10px -10px;
}

.spt-spreaker {
  width: 44px;
  height: 44px;
  background-position: -10px -135px;
}

.spt-soundcloud {
  width: 44px;
  height: 44px;
  background-position: -10px -199px;
}

.btn-rss {
  border-radius: 5px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  color: #fff !important;
  display: inline-block;
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1em;
  overflow: hidden;
  padding: 0.5em;
  vertical-align: middle;
  width: 100%;
}

.btn-itunes {
  background-color: #732BBE;
}

.btn-android {
  background-color: #6AB344;
}

.btn-spreaker {
  background-color: #f4c400;
}

.btn-soundcloud {
  background-color: #f50;
}

.btn-itunes .spt-itunes, .btn-spreaker .spt-spreaker, .btn-android .spt-android, .btn-soundcloud .spt-soundcloud {
  border: 0;
  display: inline-block;
  margin: 0 0.25em 0 0;
  vertical-align: middle;
}

.btn-itunes:hover, .btn-spreaker:hover, .btn-android:hover, .btn-soundcloud:hover {
  box-shadow: 0 0 5px #000;
}

.videohldr {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.videohldr iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.countdownbg {
  background-image: url(http://www.nlplifetraining.com/sites/default/files/css/countdown-bg.png);
  background-repeat: repeat-x;
  min-height: 7em;
  height: 100%;
  position:relative;
}

.ch1 {
  box-sizing: border-box;
  color: #fff;
  display: block;
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.75em;
  font-weight: bold;
  line-height: 1.15em;
  padding: 0.5em 1em;
  position: absolute;
  text-align: center;
  width: 100%;
}

/*--Flexbox--*/
.frow,.frow.reverse{-webkit-box-orient:horizontal}.box-container,.frow{box-sizing:border-box}.box-container{padding-right:1rem;padding-left:1rem}.flex-container,.flex-container-fluid{margin-right:auto;margin-left:auto}.flex-container{overflow:hidden}.flex-container-fluid{padding-right:2rem;padding-left:2rem}.frow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2rem}.frow.nosep,.frow.nosep-xs{margin-right:0;margin-left:0}.frow.dosep,.frow.dosep-xs{margin-left:-2rem}.frow.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.centered-col{display:flex;justify-content:center;flex-direction:column;text-align:center}.flex-col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.fcol-box{padding-top:.5rem;padding-bottom:.5rem}.fcol{padding-left:2rem}[class*=" fcol-xs"],[class^=fcol-xs]{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:2rem}.frow.nosep-xs>[class*=" fcol-"],.frow.nosep-xs>[class^=fcol-]{padding-left:0}.frow.dosep-xs>[class*=" fcol-"],.frow.dosep-xs>[class^=fcol-]{padding-left:2rem}.fcol-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.fcol-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.fcol-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.fcol-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.fcol-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.fcol-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.fcol-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.fcol-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.fcol-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.fcol-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.fcol-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.fcol-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.fcol-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.fcol-xs-offset-0{margin-left:0}.fcol-xs-offset-1{margin-left:8.33333333%}.fcol-xs-offset-2{margin-left:16.66666667%}.fcol-xs-offset-3{margin-left:25%}.fcol-xs-offset-4{margin-left:33.33333333%}.fcol-xs-offset-5{margin-left:41.66666667%}.fcol-xs-offset-6{margin-left:50%}.fcol-xs-offset-7{margin-left:58.33333333%}.fcol-xs-offset-8{margin-left:66.66666667%}.fcol-xs-offset-9{margin-left:75%}.fcol-xs-offset-10{margin-left:83.33333333%}.fcol-xs-offset-11{margin-left:91.66666667%}.fcol-xs-1-5{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.fcol-xs-2-5{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.fcol-xs-4-5{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}.fcol-xs-5-5{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.baseline-xs{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.stretch-xs{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ord-xs-1,.ord-xs-10,.ord-xs-11,.ord-xs-12,.ord-xs-2,.ord-xs-3,.ord-xs-4,.ord-xs-5,.ord-xs-7,.ord-xs-8,.ord-xs-9{-webkit-box-ordinal-group:0}.ord-xs-1{-ms-flex-order:1;order:1}.ord-xs-2{-ms-flex-order:2;order:2}.ord-xs-3{-ms-flex-order:3;order:3}.ord-xs-4{-ms-flex-order:4;order:4}.ord-xs-5{-ms-flex-order:5;order:5}.ord-xs-6{-webkit-box-ordinal-group:0;-ms-flex-order:6;order:6}.ord-xs-7{-ms-flex-order:7;order:7}.ord-xs-8{-ms-flex-order:8;order:8}.ord-xs-9{-ms-flex-order:9;order:9}.ord-xs-10{-ms-flex-order:10;order:10}.ord-xs-11{-ms-flex-order:11;order:11}.ord-xs-12{-ms-flex-order:12;order:12}.mt-xs{margin-top:1em}.mb-xs{margin-bottom:1em}.nmt-xs{margin-top:0}.nmb-xs{margin-bottom:0}.pt-xs{padding-top:1em}.pb-xs{padding-bottom:1em}.npt-xs{padding-top:0}.npb-xs{padding-bottom:0}.fcol-bottom-xs{align-self:flex-end}.fcol-middle-xs{align-self:center}.fcol-top-xs{align-self:flex-start}@media only screen and (max-width:37.49em){.hide-l-sm{display:none!important}}@media only screen and (min-width:37.5em){.hide-m-sm{display:none!important}[class*=" fcol-sm"],[class^=fcol-sm]{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:2rem}.frow.dosep-sm{margin-left:-2rem}.frow.nosep-sm>[class*=" fcol-"],.frow.nosep-sm>[class^=fcol-]{padding-right:0;padding-left:0}.frow.dosep-sm>[class*=" fcol-"],.frow.dosep-sm>[class^=fcol-]{padding-left:2rem}.fcol-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.fcol-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.fcol-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.fcol-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.fcol-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.fcol-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.fcol-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.fcol-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.fcol-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.fcol-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.fcol-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.fcol-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.fcol-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.fcol-sm-offset-0{margin-left:0}.fcol-sm-offset-1{margin-left:8.33333333%}.fcol-sm-offset-2{margin-left:16.66666667%}.fcol-sm-offset-3{margin-left:25%}.fcol-sm-offset-4{margin-left:33.33333333%}.fcol-sm-offset-5{margin-left:41.66666667%}.fcol-sm-offset-6{margin-left:50%}.fcol-sm-offset-7{margin-left:58.33333333%}.fcol-sm-offset-8{margin-left:66.66666667%}.fcol-sm-offset-9{margin-left:75%}.fcol-sm-offset-10{margin-left:83.33333333%}.fcol-sm-offset-11{margin-left:91.66666667%}.fcol-sm-1-5{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.fcol-sm-2-5{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.fcol-sm-4-5{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}.fcol-sm-5-5{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ord-sm-1,.ord-sm-10,.ord-sm-11,.ord-sm-12,.ord-sm-2,.ord-sm-3,.ord-sm-4,.ord-sm-5,.ord-sm-7,.ord-sm-8,.ord-sm-9{-webkit-box-ordinal-group:0}.ord-sm-1{-ms-flex-order:1;order:1}.ord-sm-2{-ms-flex-order:2;order:2}.ord-sm-3{-ms-flex-order:3;order:3}.ord-sm-4{-ms-flex-order:4;order:4}.ord-sm-5{-ms-flex-order:5;order:5}.ord-sm-6{-webkit-box-ordinal-group:0;-ms-flex-order:6;order:6}.ord-sm-7{-ms-flex-order:7;order:7}.ord-sm-8{-ms-flex-order:8;order:8}.ord-sm-9{-ms-flex-order:9;order:9}.ord-sm-10{-ms-flex-order:10;order:10}.ord-sm-11{-ms-flex-order:11;order:11}.ord-sm-12{-ms-flex-order:12;order:12}.mt-sm{margin-top:1em}.mb-sm{margin-bottom:1em}.nmt-sm{margin-top:0}.nmb-sm{margin-bottom:0}.pt-sm{padding-top:1em}.pb-sm{padding-bottom:1em}.npt-sm{padding-top:0}.npb-sm{padding-bottom:0}.fcol-bottom-sm{align-self:flex-end}.fcol-middle-sm{align-self:center}.fcol-top-sm{align-self:flex-start}}@media only screen and (max-width:47.99em){.hide-l-md{display:none!important}}@media only screen and (min-width:48em){.hide-m-md{display:none!important}[class*=" fcol-md"],[class^=fcol-md]{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:2rem}.frow.dosep-md{margin-left:-2rem}.frow.nosep-md>[class*=" fcol-"],.frow.nosep-md>[class^=fcol-]{padding-right:0;padding-left:0}.frow.dosep-md>[class*=" fcol-"],.frow.dosep-md>[class^=fcol-]{padding-left:2rem}.fcol-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.fcol-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.fcol-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.fcol-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.fcol-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.fcol-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.fcol-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.fcol-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.fcol-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.fcol-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.fcol-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.fcol-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.fcol-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.fcol-md-offset-0{margin-left:0}.fcol-md-offset-1{margin-left:8.33333333%}.fcol-md-offset-2{margin-left:16.66666667%}.fcol-md-offset-3{margin-left:25%}.fcol-md-offset-4{margin-left:33.33333333%}.fcol-md-offset-5{margin-left:41.66666667%}.fcol-md-offset-6{margin-left:50%}.fcol-md-offset-7{margin-left:58.33333333%}.fcol-md-offset-8{margin-left:66.66666667%}.fcol-md-offset-9{margin-left:75%}.fcol-md-offset-10{margin-left:83.33333333%}.fcol-md-offset-11{margin-left:91.66666667%}.fcol-md-1-5{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.fcol-md-2-5{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.fcol-md-4-5{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}.fcol-md-5-5{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ord-md-1,.ord-md-10,.ord-md-11,.ord-md-12,.ord-md-2,.ord-md-3,.ord-md-4,.ord-md-5,.ord-md-7,.ord-md-8,.ord-md-9{-webkit-box-ordinal-group:0}.ord-md-1{-ms-flex-order:1;order:1}.ord-md-2{-ms-flex-order:2;order:2}.ord-md-3{-ms-flex-order:3;order:3}.ord-md-4{-ms-flex-order:4;order:4}.ord-md-5{-ms-flex-order:5;order:5}.ord-md-6{-webkit-box-ordinal-group:0;-ms-flex-order:6;order:6}.ord-md-7{-ms-flex-order:7;order:7}.ord-md-8{-ms-flex-order:8;order:8}.ord-md-9{-ms-flex-order:9;order:9}.ord-md-10{-ms-flex-order:10;order:10}.ord-md-11{-ms-flex-order:11;order:11}.ord-md-12{-ms-flex-order:12;order:12}.mt-md{margin-top:1em}.mb-md{margin-bottom:1em}.nmt-md{margin-top:0}.nmb-md{margin-bottom:0}.pt-md{padding-top:1em}.pb-md{padding-bottom:1em}.npt-md{padding-top:0}.npb-md{padding-bottom:0}.fcol-bottom-md{align-self:flex-end}.fcol-middle-md{align-self:center}.fcol-top-md{align-self:flex-start}}@media only screen and (max-width:62.49em){.hide-l-lg{display:none!important}}@media only screen and (min-width:62.5em){.hide-m-lg{display:none!important}[class*=" fcol-lg"],[class^=fcol-lg]{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:2rem}.frow.dosep-lg{margin-left:-2rem}.frow.nosep-lg>[class*=" fcol-"],.frow.nosep-lg>[class^=fcol-]{padding-right:0;padding-left:0}.frow.dosep-lg>[class*=" fcol-"],.frow.dosep-lg>[class^=fcol-]{padding-left:2rem}.fcol-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.fcol-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.fcol-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.fcol-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.fcol-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.fcol-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.fcol-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.fcol-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.fcol-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.fcol-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.fcol-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.fcol-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.fcol-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.fcol-lg-offset-0{margin-left:0}.fcol-lg-offset-1{margin-left:8.33333333%}.fcol-lg-offset-2{margin-left:16.66666667%}.fcol-lg-offset-3{margin-left:25%}.fcol-lg-offset-4{margin-left:33.33333333%}.fcol-lg-offset-5{margin-left:41.66666667%}.fcol-lg-offset-6{margin-left:50%}.fcol-lg-offset-7{margin-left:58.33333333%}.fcol-lg-offset-8{margin-left:66.66666667%}.fcol-lg-offset-9{margin-left:75%}.fcol-lg-offset-10{margin-left:83.33333333%}.fcol-lg-offset-11{margin-left:91.66666667%}.fcol-lg-1-5{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.fcol-lg-2-5{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.fcol-lg-4-5{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}.fcol-lg-5-5{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ord-lg-1,.ord-lg-10,.ord-lg-11,.ord-lg-12,.ord-lg-2,.ord-lg-3,.ord-lg-4,.ord-lg-5,.ord-lg-7,.ord-lg-8,.ord-lg-9{-webkit-box-ordinal-group:0}.ord-lg-1{-ms-flex-order:1;order:1}.ord-lg-2{-ms-flex-order:2;order:2}.ord-lg-3{-ms-flex-order:3;order:3}.ord-lg-4{-ms-flex-order:4;order:4}.ord-lg-5{-ms-flex-order:5;order:5}.ord-lg-6{-webkit-box-ordinal-group:0;-ms-flex-order:6;order:6}.ord-lg-7{-ms-flex-order:7;order:7}.ord-lg-8{-ms-flex-order:8;order:8}.ord-lg-9{-ms-flex-order:9;order:9}.ord-lg-10{-ms-flex-order:10;order:10}.ord-lg-11{-ms-flex-order:11;order:11}.ord-lg-12{-ms-flex-order:12;order:12}.mt-lg{margin-top:1em}.mb-lg{margin-bottom:1em}.nmt-lg{margin-top:0}.nmb-lg{margin-bottom:0}.pt-lg{padding-top:1em}.pb-lg{padding-bottom:1em}.npt-lg{padding-top:0}.npb-lg{padding-bottom:0}.fcol-bottom-lg{align-self:flex-end}.fcol-middle-lg{align-self:center}.fcol-top-lg{align-self:flex-start}}@media only screen and (max-width:74.99em){.hide-l-xl{display:none!important}}@media only screen and (min-width:75em){.hide-m-xl{display:none!important}[class*=" fcol-xl"],[class^=fcol-xl]{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:2rem}.frow.dosep-xl{margin-left:-2rem}.frow.nosep-xl>[class*=" fcol-"],.frow.nosep-xl>[class^=fcol-]{padding-right:0;padding-left:0}.frow.dosep-xl>[class*=" fcol-"],.frow.dosep-xl>[class^=fcol-]{padding-left:2rem}.fcol-xl{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.fcol-xl-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.fcol-xl-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.fcol-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.fcol-xl-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.fcol-xl-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.fcol-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.fcol-xl-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.fcol-xl-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.fcol-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.fcol-xl-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.fcol-xl-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.fcol-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.fcol-xl-offset-0{margin-left:0}.fcol-xl-offset-1{margin-left:8.33333333%}.fcol-xl-offset-2{margin-left:16.66666667%}.fcol-xl-offset-3{margin-left:25%}.fcol-xl-offset-4{margin-left:33.33333333%}.fcol-xl-offset-5{margin-left:41.66666667%}.fcol-xl-offset-6{margin-left:50%}.fcol-xl-offset-7{margin-left:58.33333333%}.fcol-xl-offset-8{margin-left:66.66666667%}.fcol-xl-offset-9{margin-left:75%}.fcol-xl-offset-10{margin-left:83.33333333%}.fcol-xl-offset-11{margin-left:91.66666667%}.fcol-xl-1-5{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.fcol-xl-2-5{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.fcol-xl-4-5{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:80%}.fcol-xl-5-5{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.start-xl{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.center-xl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xl{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.top-xl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xl{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xl{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xl{-ms-flex-pack:distribute;justify-content:space-around}.between-xl{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xl{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ord-xl-1,.ord-xl-10,.ord-xl-11,.ord-xl-12,.ord-xl-2,.ord-xl-3,.ord-xl-4,.ord-xl-5,.ord-xl-7,.ord-xl-8,.ord-xl-9{-webkit-box-ordinal-group:0}.ord-xl-1{-ms-flex-order:1;order:1}.ord-xl-2{-ms-flex-order:2;order:2}.ord-xl-3{-ms-flex-order:3;order:3}.ord-xl-4{-ms-flex-order:4;order:4}.ord-xl-5{-ms-flex-order:5;order:5}.ord-xl-6{-webkit-box-ordinal-group:0;-ms-flex-order:6;order:6}.ord-xl-7{-ms-flex-order:7;order:7}.ord-xl-8{-ms-flex-order:8;order:8}.ord-xl-9{-ms-flex-order:9;order:9}.ord-xl-10{-ms-flex-order:10;order:10}.ord-xl-11{-ms-flex-order:11;order:11}.ord-xl-12{-ms-flex-order:12;order:12}.mt-xl{margin-top:1em}.mb-xl{margin-bottom:1em}.nmt-xl{margin-top:0}.nmb-xl{margin-bottom:0}.pt-xl{padding-top:1em}.pb-xl{padding-bottom:1em}.npt-xl{padding-top:0}.npb-xl{padding-bottom:0}.fcol-bottom-xl{align-self:flex-end}.fcol-middle-xl{align-self:center}.fcol-top-xl{align-self:flex-start}}


/*--Forms--*/
.nlp-form .infusion-field input {
  box-sizing: border-box;
  max-width: 100%;
  padding: 1.5em 1em;
  width: 100%;
}

.nlp-form .infusion-field label {
  font-size: 1.15em;
  margin-bottom: 0.5em;
}

.nlp-form .infusion-field select {
  box-sizing: border-box;
  height: 3.142em;
  margin: 0 auto;
  width: 100%;
}
.nlp-form .infusion-field textarea {
  box-sizing: border-box;
  padding: 1.5em 1em;
  width: 100%;
}

.nlp-form .sh2 {
  font-size: 1.25em;
  font-weight: bold;
  line-height: 1.15em;
  margin: 0.5em 0 0.25em;
}

.nlp-form input[type='checkbox'] {
  cursor: pointer;
  display: block;
  float: left;
  height: 13px;
  margin: 3px 10px 0 0;
  position: relative;
  width: 13px;
}

.nlp-form input[type='checkbox']:after {
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  -o-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
  content: "";
  cursor: pointer;
  font-size: 10px;
  height: 13px;
  left: 0;
  line-height: 13px;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 13px;
}

.nlp-form input[type='checkbox']:hover:after,
.nlp-form input[type='checkbox']:checked:hover:after {
  background: #fff;
  color: #14327c;
  content: '\2714';
}

.nlp-form input[type='checkbox']:checked:after {
  background: #fff;
  color: #14327c;
  content: '\2714';
}

.nlp-form .infusion-submit {
  padding: 0;
}

.nlp-form .infusion-submit input[type='submit'] {
  background-color: #14327c;
  border: 1px solid #14327c;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 1.308em;
  font-weight: bold;
  line-height: 1em;
  padding: 0.5em;
  transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  max-width: 222px;
  width: 100%;
}

.nlp-form .infusion-submit input[type='submit']:hover {
  background-color: rgba(0,0,0,0);
  border: 1px solid #14327c;
  color: #14327c;
}

.frmsidebar .nlp-form .infusion-field input {
  padding: 1em 0.5em;
}

.frmsidebar .nlp-form .infusion-field label {
  font-size: 1em;
  margin-bottom: 0.25em;
}

.frmsidebar .nlp-form .infusion-field select {
  height: 2.141em;
}

.frmsidebar .th3 {
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.65em;
  font-weight: bold;
  line-height: 1.25em;
  margin-bottom: 1em;
  text-align: center;
}

.affiliates-form {
  background: #f1f1f1;
  border-radius: 5px;
  padding: 1em 2em;
}

.affiliates-form .options-container label {
  display: inline-block;
}

/* NLP handbooks project 2020 */
.banner-nlp-handbooks img {
    width: 100%;
}
.banner-essential-nlp-handbooks {
    background-color: #3988C8;
    color: #ffffff;
    padding: 2em 1em;
}
.banner-essential-nlp-handbooks h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-top: 0;
}
.banner-essential-nlp-handbooks .line-2 {
    font-family: 'Montserrat', sans-serif;
    font-style: italic;
    font-weight: 700;
    line-height: 1.5;
}
.banner-essential-nlp-handbooks .line-3,
.banner-essential-nlp-handbooks .line-4 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.6em;
}
.list-nlp-books {
    padding: 4em 0;
}
.list-nlp-books .book-wrapper {
    margin-bottom: 2em;
    padding: 1em;
    background-color: #eeeeee;
}
.list-nlp-books .book-wrapper .text-wrapper {
    background-color: #ffffff;
    padding: 1em;
    margin-top: 1em;
}
.list-nlp-books .book-title h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 2em;
    margin: 0;
}
.list-nlp-books .book-subtitle h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 1em;
}
.list-nlp-books .book-description p {
    font-family: Montserrat;
    text-align: left;
}
.frmhldr.full-width {
    width: 98% !important;
}
.form-nlp-handbooks h2 {
    font-family: Montserrat;
    font-weight: 700;
    text-align: center;
}
@media only screen and (max-width: 48em) {
    .form-nlp-handbooks {
        padding: 0 20px 0 0px;
    }
}
/* thank you page */
.thank-you-handbooks .text {
    font-family: Montserrat;
    line-height: : 1.5;
}
.thank-you-handbooks .text .line2 {
    font-style: italic;
}
.thank-you-handbooks .banner-download {
    background-color: #3988C8;
    color: #ffffff;
    padding: 2em 1em;
}
.thank-you-handbooks .banner-download h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-top: 0;
}
.thank-you-handbooks .button-download {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    background-color: #2561A2;
    border: 1px solid #2561A2;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    font-size: 2em;
    line-height: 1em;
    margin: 1em;
    padding: 0.5em 1.5em;
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
}
.thank-you-handbooks .button-download:hover {
    background-color: #ffffff;
    border: 1px solid #2561A2;
    color: #2561A2;
}

/* end NLP handbooks project 2020 */

/* md: 768px */
@media only screen and (min-width: 48em) {
  .countdownbg {
    min-height: 6em;
  }
  .sello {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
  }

  #title-region .fb_iframe_widget {
    margin-right: 200px;
  }
}

/* lg: 1000px */
@media only screen and (min-width: 62.5em) {
  .ch1 {
    padding: 1em;
    font-size: 2em;
  }
}

@media only screen and (max-width: 1000px) {
  #wap-menu ul.sf-menu li a, .tinynav, #wap-menu ul.sf-menu li .nolink {
      font-size: 1em;
  }
    form.infusion-form-10-ways input[type=text], form.infusion-form-10-ways input[type=email] {
      width: 80%;
    }
    form.infusion-form-10-ways ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      font-size: 1em;
    }

    form.infusion-form-10-ways :-ms-input-placeholder { /* Internet Explorer 10-11 */
      font-size: 1em;
    }

    form.infusion-form-10-ways ::-ms-input-placeholder { /* Microsoft Edge */
      font-size: 1em;
    }

    form.infusion-form-10-ways .btn-submit {
        font-size: 1.5em;
    }
    form.infusion-form-10-ways div.i_agree_the_privacy_policy {
        margin-top: 2em;
    }
    form.infusion-form-10-ways label[for="i_agree_gdpr_marketing_optin"],
    form.infusion-form-10-ways label[for="i_agree_the_privacy_policy"],
    form.infusion-form-10-ways label[for="i_agree_the_privacy_policy"] a {
        color: #ffffff;
        font-weight: 700;
        font-size: 0.75em;
    }

    article.section-7 {
      background-size: auto 100%;
    }
    #footer .footer12 .wrapper {
        border-left: 0px;
    }
    #footer .footer13 .wrapper {
        border-right: 0px;
    }
}
@media only screen and (max-width: 768px) {
.cycle-slideshow .slide1.line-1 {
    font-size: 2em;
  }
  .cycle-slideshow .slide1.line-2 {
    font-size: 6em;
  }
  .cycle-slideshow .slide1.line-3 {
    font-size: 3.5em;
  }
  .cycle-slideshow .slide1.line-4 {
    font-size: 2em;
  }
  #content_top .section-2 {
    padding: 2em 0;
  }
  #content_top .section-2 .btn-learn-nlp {
    font-size: 1.5em;
  }
    form.infusion-form-10-ways label[for="i_agree_gdpr_marketing_optin"],
    form.infusion-form-10-ways label[for="i_agree_the_privacy_policy"],
    form.infusion-form-10-ways label[for="i_agree_the_privacy_policy"] a {
        font-size: 1em;
    }
    #footer ul li.leaf {
        margin-bottom: 1.5em;
    }
    #footer ul.menu li a {
      font-size: 1.5em;
    }
}
@media only screen and (max-width: 710px) {
  .header-top a.phone,
  .header-top a.email {
    font-size: 0.8em;
    display: inline-block
  }
}
@media only screen and (max-width: 600px) {
  .header-top .fa.fa-phone {
    padding-top: 2px;
  }
}
@media only screen and (max-width: 500px) {
  .cycle-slideshow .slide1.line-2 {
    font-size: 4.5em;
  }
  .cycle-slideshow .slide1.line-4 {
    font-size: 1.5em;
  }
  #footer #block-instagram-block-instagram-block img {
      max-width: 100%;
  }
  #footer .footer12,
  #footer .footer13 {
    padding-right: 0 !important;
  }
  #footer .footer12 {
    padding-left: 1em !important;
  }
  #footer .footer12 .wrapper,
  #footer .footer13 .wrapper {
    border-left: 0px solid;
  }
  #footer .footer12 ul.menu,
  #footer .footer13 ul.menu {
    margin: 0;
    text-align: center;
    width: 100%;
  }
  #footer ul li.leaf {
      margin: 0;
      padding: 1em;
  }
}
@media only screen and (max-width: 1200px) {
  #wap-menu ul.sf-menu li a, .tinynav, #wap-menu ul.sf-menu li .nolink {
      font-size: 1.2em;
  }
  #content_top .section-3 p {
    padding: 0;
  }
}
@media only screen and (max-width: 1100px) {
  #wap-menu ul.sf-menu li a, .tinynav, #wap-menu ul.sf-menu li .nolink {
      font-size: 1em;
  }
}

@media only screen and (max-width: 37.49em) {
  #header .countdown:before {
    margin: 10px 0 10px;
  }
  .cycle-slideshow .eq-height {
    height: 100%;
  }
  .sliderheight-l-sm {
    height:100%;
    height:100vh;
    height: calc(100vh - 75px - 143px);
  }
}
/* sm: 600px */
@media only screen and (min-width: 37.5em) {
  .sliderheight-m-sm {
    height:700px;
  }
}
