@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);

html{box-sizing:border-box;}
*,*::after,*::before{box-sizing:inherit;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-family:sans-serif;  /* 1 */-ms-text-size-adjust:100%;  /* 2 */-webkit-text-size-adjust:100%;  /* 2 */}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;  /* 1 */padding:0;  /* 2 */}
button,input,select,textarea{font-family:inherit;  /* 1 */font-size:100%;  /* 2 */margin:0;  /* 3 */}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;  /* 2 */cursor:pointer;  /* 3 */}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;  /* 1 */padding:0;  /* 2 */}
input[type="search"]{-webkit-appearance:textfield;  /* 1 */-moz-box-sizing:content-box;-webkit-box-sizing:content-box;  /* 2 */box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;  /* 1 */vertical-align:top;  /* 2 */}
table{border-collapse:collapse;border-spacing:0;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

/*.overlay-bg { background-image: url('/assets/floral-dark-bg.png'); display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; }
.overlay { display: none; min-width: 350px; max-width: 800px; position: absolute; z-index: 99999;
  .overlay-content { padding: 15px; box-shadow: 0 0 6px 3px rgba(0,0,0,.7); border-radius: 4px; -webkit-border-radius: 4px; overflow: hidden;
    .overlay-hdr { overflow: hidden; padding: 0 0 10px 0; margin: 10px 0; 
      h1 { float: left; }
      .destroy { background: url('/assets/destroy.png') no-repeat center bottom; display: block; float: right; height: 20px; width: 20px; text-indent: -99999px; cursor: pointer; 
        &:hover { background-position: center top; }
      }
    }
    .overlay-body { }
  }
}*/
section.private_training_section{display:none !important;}
.hidden_cls{display:none !important;}
.overlay{display:none;}
.alert{pointer-events:none;position:fixed;z-index:99999;top:0;left:0;right:0;width:100%;text-align:center;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.7);}
.alert p{color:white;font-weight:700;}
.alert-error{background:red;}
.alert-success{background:green;}
.alert-alert{background:blue;}
#error_explanation{overflow:hidden;padding:10px;background:white;border-radius:4px;margin:0 0 5px;}
#error_explanation h2{font-size:14px;font-size:1.4rem;}
#error_explanation ul{margin:0;padding:0;}
#error_explanation ul li{padding:3px 5px;background:red;color:white;display:inline;float:left;margin:0 5px 5px 0;}
.gin-select,.gin-select[class*="span"]{float:none;display:inline-block;margin-left:0;}
.gin-select{width:100%;position:relative;position:relative;vertical-align:middle;white-space:nowrap;}
.gin-select .gin-btn{position:relative;width:100%;background:white;padding:6px;margin:4px 0;font-size:1em;border:1px solid #c3c3c3;color:#272727;cursor:pointer;border-radius:4px;}
.gin-select .gin-btn:focus{outline:thin dotted #333333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px;}
.gin-select .gin-btn:hover{background:white;color:#272727;}
.gin-select .gin-btn span{background:transparent!important;padding:0!important;margin:0!important;}
.gin-select .gin-btn .filter-option{position:absolute;left:12px;text-align:left;width:90%;overflow:hidden;}
.gin-select .gin-btn .caret{position:absolute;right:12px;border-left:4px solid transparent;top:14px;border-right:4px solid transparent;border-top:4px solid #716e56;content:"";display:inline-block;height:0;vertical-align:top;width:0;}
.gin-select .div-contain{overflow:hidden;}
.gin-select .dropdown-menu{position:relative;display:none;float:left;left:0;list-style:none outside none;margin:2px 0 0;min-width:160px;padding:5px 0;z-index:9999;position:absolute;top:100%;z-index:1000;min-width:100%;box-shadow:0 0 4px 2px rgba(0,0,0,0.2);border-radius:3px;background:white;}
.gin-select .dropdown-menu li{float:none!important;}
.gin-select .dropdown-menu li a{clear:both;color:#333333;display:block;font-size:1.1em;line-height:20px;padding:3px 20px;white-space:nowrap;text-decoration:none;overflow:hidden;}
.gin-select .dropdown-menu li a:hover{background:#f2f2f2;}
.gin-select .dropdown-menu li a span{background:none!important;}
.gin-select .dropdown-menu li small{padding-left:0.5em;}
.gin-select .dropdown-menu li a i.check-mark{display:none;}
.gin-select .dropdown-menu li a .pull-left{margin-right:34px;}
.open > .dropdown-menu{display:block;}
.gin-select > .disabled,.gin-select .dropdown-menu li.disabled > a{cursor:not-allowed;}
.tooltip{position:absolute;z-index:9999;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;}
.tooltip.in{opacity:0.8;}
.tooltip.top{margin-top:-3px;padding:5px 0;}
.tooltip.right{margin-left:3px;padding:0 5px;}
.tooltip.bottom{margin-top:3px;padding:5px 0;}
.tooltip.left{margin-left:-3px;padding:0 5px;}
.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#272727;border-radius:3px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-8px;border-width:8px 8px 0;border-top-color:#272727;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-8px;border-width:8px 8px 8px 0;border-right-color:#272727;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-8px;border-width:8px 0 8px 8px;border-left-color:#272727;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-8px;border-width:0 8px 8px;border-bottom-color:#272727;}
body{  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
-webkit-backface-visibility:hidden;}
.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
.delay1{-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;-o-animation-delay:0.5s;animation-delay:0.5s;}
.delay2{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s;}
.delay3{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s;}
.delay4{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s;}
.delay5{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s;}
.delay6{-webkit-animation-delay:2.3s;-moz-animation-delay:2.3s;-o-animation-delay:2.3s;animation-delay:2.3s;}
.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}
@-webkit-keyframes flash{
  0%,50%,100%{opacity:1;}
  25%,75%{opacity:0;}
}
@-moz-keyframes flash{
  0%,50%,100%{opacity:1;}
  25%,75%{opacity:0;}
}
@-o-keyframes flash{
  0%,50%,100%{opacity:1;}
  25%,75%{opacity:0;}
}
@keyframes flash{
  0%,50%,100%{opacity:1;}
  25%,75%{opacity:0;}
}
.animated.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash;}
@-webkit-keyframes shake{
  0%,100%{-webkit-transform:translateX(0);}
  10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);}
  20%,40%,60%,80%{-webkit-transform:translateX(10px);}
}
@-moz-keyframes shake{
  0%,100%{-moz-transform:translateX(0);}
  10%,30%,50%,70%,90%{-moz-transform:translateX(-10px);}
  20%,40%,60%,80%{-moz-transform:translateX(10px);}
}
@-o-keyframes shake{
  0%,100%{-o-transform:translateX(0);}
  10%,30%,50%,70%,90%{-o-transform:translateX(-10px);}
  20%,40%,60%,80%{-o-transform:translateX(10px);}
}
@keyframes shake{
  0%,100%{transform:translateX(0);}
  10%,30%,50%,70%,90%{transform:translateX(-10px);}
  20%,40%,60%,80%{transform:translateX(10px);}
}
.animated.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake;}
@-webkit-keyframes bounce{
  0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}
  40%{-webkit-transform:translateY(-30px);}
  60%{-webkit-transform:translateY(-15px);}
}
@-moz-keyframes bounce{
  0%,20%,50%,80%,100%{-moz-transform:translateY(0);}
  40%{-moz-transform:translateY(-30px);}
  60%{-moz-transform:translateY(-15px);}
}
@-o-keyframes bounce{
  0%,20%,50%,80%,100%{-o-transform:translateY(0);}
  40%{-o-transform:translateY(-30px);}
  60%{-o-transform:translateY(-15px);}
}
@keyframes bounce{
  0%,20%,50%,80%,100%{transform:translateY(0);}
  40%{transform:translateY(-30px);}
  60%{transform:translateY(-15px);}
}
.animated.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce;}
@-webkit-keyframes tada{
  0%{-webkit-transform:scale(1);}
  10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);}
  30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);}
  40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);}
  100%{-webkit-transform:scale(1) rotate(0);}
}
@-moz-keyframes tada{
  0%{-moz-transform:scale(1);}
  10%,20%{-moz-transform:scale(0.9) rotate(-3deg);}
  30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg);}
  40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg);}
  100%{-moz-transform:scale(1) rotate(0);}
}
@-o-keyframes tada{
  0%{-o-transform:scale(1);}
  10%,20%{-o-transform:scale(0.9) rotate(-3deg);}
  30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg);}
  40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg);}
  100%{-o-transform:scale(1) rotate(0);}
}
@keyframes tada{
  0%{transform:scale(1);}
  10%,20%{transform:scale(0.9) rotate(-3deg);}
  30%,50%,70%,90%{transform:scale(1.1) rotate(3deg);}
  40%,60%,80%{transform:scale(1.1) rotate(-3deg);}
  100%{transform:scale(1) rotate(0);}
}
.animated.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada;}
@-webkit-keyframes swing{
  20%,40%,60%,80%,100%{-webkit-transform-origin:top center;}
  20%{-webkit-transform:rotate(15deg);}
  40%{-webkit-transform:rotate(-10deg);}
  60%{-webkit-transform:rotate(5deg);}
  80%{-webkit-transform:rotate(-5deg);}
  100%{-webkit-transform:rotate(0deg);}
}
@-moz-keyframes swing{
  20%{-moz-transform:rotate(15deg);}
  40%{-moz-transform:rotate(-10deg);}
  60%{-moz-transform:rotate(5deg);}
  80%{-moz-transform:rotate(-5deg);}
  100%{-moz-transform:rotate(0deg);}
}
@-o-keyframes swing{
  20%{-o-transform:rotate(15deg);}
  40%{-o-transform:rotate(-10deg);}
  60%{-o-transform:rotate(5deg);}
  80%{-o-transform:rotate(-5deg);}
  100%{-o-transform:rotate(0deg);}
}
@keyframes swing{
  20%{transform:rotate(15deg);}
  40%{transform:rotate(-10deg);}
  60%{transform:rotate(5deg);}
  80%{transform:rotate(-5deg);}
  100%{transform:rotate(0deg);}
}
.animated.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing;}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble{
  0%{-webkit-transform:translateX(0%);}
  15%{-webkit-transform:translateX(-25%) rotate(-5deg);}
  30%{-webkit-transform:translateX(20%) rotate(3deg);}
  45%{-webkit-transform:translateX(-15%) rotate(-3deg);}
  60%{-webkit-transform:translateX(10%) rotate(2deg);}
  75%{-webkit-transform:translateX(-5%) rotate(-1deg);}
  100%{-webkit-transform:translateX(0%);}
}
@-moz-keyframes wobble{
  0%{-moz-transform:translateX(0%);}
  15%{-moz-transform:translateX(-25%) rotate(-5deg);}
  30%{-moz-transform:translateX(20%) rotate(3deg);}
  45%{-moz-transform:translateX(-15%) rotate(-3deg);}
  60%{-moz-transform:translateX(10%) rotate(2deg);}
  75%{-moz-transform:translateX(-5%) rotate(-1deg);}
  100%{-moz-transform:translateX(0%);}
}
@-o-keyframes wobble{
  0%{-o-transform:translateX(0%);}
  15%{-o-transform:translateX(-25%) rotate(-5deg);}
  30%{-o-transform:translateX(20%) rotate(3deg);}
  45%{-o-transform:translateX(-15%) rotate(-3deg);}
  60%{-o-transform:translateX(10%) rotate(2deg);}
  75%{-o-transform:translateX(-5%) rotate(-1deg);}
  100%{-o-transform:translateX(0%);}
}
@keyframes wobble{
  0%{transform:translateX(0%);}
  15%{transform:translateX(-25%) rotate(-5deg);}
  30%{transform:translateX(20%) rotate(3deg);}
  45%{transform:translateX(-15%) rotate(-3deg);}
  60%{transform:translateX(10%) rotate(2deg);}
  75%{transform:translateX(-5%) rotate(-1deg);}
  100%{transform:translateX(0%);}
}
.animated.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble;}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse{
  0%{-webkit-transform:scale(1);}
  50%{-webkit-transform:scale(1.1);}
  100%{-webkit-transform:scale(1);}
}
@-moz-keyframes pulse{
  0%{-moz-transform:scale(1);}
  50%{-moz-transform:scale(1.1);}
  100%{-moz-transform:scale(1);}
}
@-o-keyframes pulse{
  0%{-o-transform:scale(1);}
  50%{-o-transform:scale(1.1);}
  100%{-o-transform:scale(1);}
}
@keyframes pulse{
  0%{transform:scale(1);}
  50%{transform:scale(1.1);}
  100%{transform:scale(1);}
}
.animated.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse;}
@-webkit-keyframes flip{
  0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;}
  40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;}
  50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;}
  80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-webkit-animation-timing-function:ease-in;}
  100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;}
}
@-moz-keyframes flip{
  0%{-moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-moz-animation-timing-function:ease-out;}
  40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-moz-animation-timing-function:ease-out;}
  50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in;}
  80%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-moz-animation-timing-function:ease-in;}
  100%{-moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-moz-animation-timing-function:ease-in;}
}
@-o-keyframes flip{
  0%{-o-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-o-animation-timing-function:ease-out;}
  40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-o-animation-timing-function:ease-out;}
  50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in;}
  80%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);-o-animation-timing-function:ease-in;}
  100%{-o-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-o-animation-timing-function:ease-in;}
}
@keyframes flip{
  0%{transform:perspective(400px) translateZ(0) rotateY(0) scale(1);animation-timing-function:ease-out;}
  40%{transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);animation-timing-function:ease-out;}
  50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in;}
  80%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);animation-timing-function:ease-in;}
  100%{transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);animation-timing-function:ease-in;}
}
.animated.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip;}
@-webkit-keyframes flipInX{
  0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}
  40%{-webkit-transform:perspective(400px) rotateX(-10deg);}
  70%{-webkit-transform:perspective(400px) rotateX(10deg);}
  100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}
}
@-moz-keyframes flipInX{
  0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}
  40%{-moz-transform:perspective(400px) rotateX(-10deg);}
  70%{-moz-transform:perspective(400px) rotateX(10deg);}
  100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}
}
@-o-keyframes flipInX{
  0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}
  40%{-o-transform:perspective(400px) rotateX(-10deg);}
  70%{-o-transform:perspective(400px) rotateX(10deg);}
  100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}
}
@keyframes flipInX{
  0%{transform:perspective(400px) rotateX(90deg);opacity:0;}
  40%{transform:perspective(400px) rotateX(-10deg);}
  70%{transform:perspective(400px) rotateX(10deg);}
  100%{transform:perspective(400px) rotateX(0deg);opacity:1;}
}
.animated.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX;}
@-webkit-keyframes flipOutX{
  0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1;}
  100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0;}
}
@-moz-keyframes flipOutX{
  0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1;}
  100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0;}
}
@-o-keyframes flipOutX{
  0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1;}
  100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0;}
}
@keyframes flipOutX{
  0%{transform:perspective(400px) rotateX(0deg);opacity:1;}
  100%{transform:perspective(400px) rotateX(90deg);opacity:0;}
}
.animated.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important;}
@-webkit-keyframes flipInY{
  0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}
  40%{-webkit-transform:perspective(400px) rotateY(-10deg);}
  70%{-webkit-transform:perspective(400px) rotateY(10deg);}
  100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}
}
@-moz-keyframes flipInY{
  0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}
  40%{-moz-transform:perspective(400px) rotateY(-10deg);}
  70%{-moz-transform:perspective(400px) rotateY(10deg);}
  100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}
}
@-o-keyframes flipInY{
  0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}
  40%{-o-transform:perspective(400px) rotateY(-10deg);}
  70%{-o-transform:perspective(400px) rotateY(10deg);}
  100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}
}
@keyframes flipInY{
  0%{transform:perspective(400px) rotateY(90deg);opacity:0;}
  40%{transform:perspective(400px) rotateY(-10deg);}
  70%{transform:perspective(400px) rotateY(10deg);}
  100%{transform:perspective(400px) rotateY(0deg);opacity:1;}
}
.animated.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY;}
@-webkit-keyframes flipOutY{
  0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1;}
  100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0;}
}
@-moz-keyframes flipOutY{
  0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1;}
  100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0;}
}
@-o-keyframes flipOutY{
  0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1;}
  100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0;}
}
@keyframes flipOutY{
  0%{transform:perspective(400px) rotateY(0deg);opacity:1;}
  100%{transform:perspective(400px) rotateY(90deg);opacity:0;}
}
.animated.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY;}
@-webkit-keyframes fadeIn{
  0%{opacity:0;}
  100%{opacity:1;}
}
@-moz-keyframes fadeIn{
  0%{opacity:0;}
  100%{opacity:1;}
}
@-o-keyframes fadeIn{
  0%{opacity:0;}
  100%{opacity:1;}
}
@keyframes fadeIn{
  0%{opacity:0;}
  100%{opacity:1;}
}
.animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInUp{
  0%{opacity:0;-webkit-transform:translateY(20px);}
  100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInUp{
  0%{opacity:0;-moz-transform:translateY(20px);}
  100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInUp{
  0%{opacity:0;-o-transform:translateY(20px);}
  100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInUp{
  0%{opacity:0;transform:translateY(20px);}
  100%{opacity:1;transform:translateY(0);}
}
.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInDown{
  0%{opacity:0;-webkit-transform:translateY(-20px);}
  100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInDown{
  0%{opacity:0;-moz-transform:translateY(-20px);}
  100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInDown{
  0%{opacity:0;-o-transform:translateY(-20px);}
  100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInDown{
  0%{opacity:0;transform:translateY(-20px);}
  100%{opacity:1;transform:translateY(0);}
}
.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInLeft{
  0%{opacity:0;-webkit-transform:translateX(-20px);}
  100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInLeft{
  0%{opacity:0;-moz-transform:translateX(-20px);}
  100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInLeft{
  0%{opacity:0;-o-transform:translateX(-20px);}
  100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInLeft{
  0%{opacity:0;transform:translateX(-20px);}
  100%{opacity:1;transform:translateX(0);}
}
.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;}
@-webkit-keyframes fadeInRight{
  0%{opacity:0;-webkit-transform:translateX(20px);}
  100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInRight{
  0%{opacity:0;-moz-transform:translateX(20px);}
  100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInRight{
  0%{opacity:0;-o-transform:translateX(20px);}
  100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInRight{
  0%{opacity:0;transform:translateX(20px);}
  100%{opacity:1;transform:translateX(0);}
}
.animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;}
@-webkit-keyframes fadeInUpBig{
  0%{opacity:0;-webkit-transform:translateY(2000px);}
  100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInUpBig{
  0%{opacity:0;-moz-transform:translateY(2000px);}
  100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInUpBig{
  0%{opacity:0;-o-transform:translateY(2000px);}
  100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInUpBig{
  0%{opacity:0;transform:translateY(2000px);}
  100%{opacity:1;transform:translateY(0);}
}
.animated.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeInDownBig{
  0%{opacity:0;-webkit-transform:translateY(-2000px);}
  100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInDownBig{
  0%{opacity:0;-moz-transform:translateY(-2000px);}
  100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInDownBig{
  0%{opacity:0;-o-transform:translateY(-2000px);}
  100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInDownBig{
  0%{opacity:0;transform:translateY(-2000px);}
  100%{opacity:1;transform:translateY(0);}
}
.animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeftBig{
  0%{opacity:0;-webkit-transform:translateX(-2000px);}
  100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInLeftBig{
  0%{opacity:0;-moz-transform:translateX(-2000px);}
  100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInLeftBig{
  0%{opacity:0;-o-transform:translateX(-2000px);}
  100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInLeftBig{
  0%{opacity:0;transform:translateX(-2000px);}
  100%{opacity:1;transform:translateX(0);}
}
.animated.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRightBig{
  0%{opacity:0;-webkit-transform:translateX(2000px);}
  100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInRightBig{
  0%{opacity:0;-moz-transform:translateX(2000px);}
  100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInRightBig{
  0%{opacity:0;-o-transform:translateX(2000px);}
  100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInRightBig{
  0%{opacity:0;transform:translateX(2000px);}
  100%{opacity:1;transform:translateX(0);}
}
.animated.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes fadeOut{
  0%{opacity:1;}
  100%{opacity:0;}
}
@-moz-keyframes fadeOut{
  0%{opacity:1;}
  100%{opacity:0;}
}
@-o-keyframes fadeOut{
  0%{opacity:1;}
  100%{opacity:0;}
}
@keyframes fadeOut{
  0%{opacity:1;}
  100%{opacity:0;}
}
.animated.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOutUp{
  0%{opacity:1;-webkit-transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(-20px);}
}
@-moz-keyframes fadeOutUp{
  0%{opacity:1;-moz-transform:translateY(0);}
  100%{opacity:0;-moz-transform:translateY(-20px);}
}
@-o-keyframes fadeOutUp{
  0%{opacity:1;-o-transform:translateY(0);}
  100%{opacity:0;-o-transform:translateY(-20px);}
}
@keyframes fadeOutUp{
  0%{opacity:1;transform:translateY(0);}
  100%{opacity:0;transform:translateY(-20px);}
}
.animated.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp;}
@-webkit-keyframes fadeOutDown{
  0%{opacity:1;-webkit-transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(20px);}
}
@-moz-keyframes fadeOutDown{
  0%{opacity:1;-moz-transform:translateY(0);}
  100%{opacity:0;-moz-transform:translateY(20px);}
}
@-o-keyframes fadeOutDown{
  0%{opacity:1;-o-transform:translateY(0);}
  100%{opacity:0;-o-transform:translateY(20px);}
}
@keyframes fadeOutDown{
  0%{opacity:1;transform:translateY(0);}
  100%{opacity:0;transform:translateY(20px);}
}
.animated.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown;}
@-webkit-keyframes fadeOutLeft{
  0%{opacity:1;-webkit-transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(-20px);}
}
@-moz-keyframes fadeOutLeft{
  0%{opacity:1;-moz-transform:translateX(0);}
  100%{opacity:0;-moz-transform:translateX(-20px);}
}
@-o-keyframes fadeOutLeft{
  0%{opacity:1;-o-transform:translateX(0);}
  100%{opacity:0;-o-transform:translateX(-20px);}
}
@keyframes fadeOutLeft{
  0%{opacity:1;transform:translateX(0);}
  100%{opacity:0;transform:translateX(-20px);}
}
.animated.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft;}
@-webkit-keyframes fadeOutRight{
  0%{opacity:1;-webkit-transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(20px);}
}
@-moz-keyframes fadeOutRight{
  0%{opacity:1;-moz-transform:translateX(0);}
  100%{opacity:0;-moz-transform:translateX(20px);}
}
@-o-keyframes fadeOutRight{
  0%{opacity:1;-o-transform:translateX(0);}
  100%{opacity:0;-o-transform:translateX(20px);}
}
@keyframes fadeOutRight{
  0%{opacity:1;transform:translateX(0);}
  100%{opacity:0;transform:translateX(20px);}
}
.animated.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight;}
@-webkit-keyframes fadeOutUpBig{
  0%{opacity:1;-webkit-transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(-2000px);}
}
@-moz-keyframes fadeOutUpBig{
  0%{opacity:1;-moz-transform:translateY(0);}
  100%{opacity:0;-moz-transform:translateY(-2000px);}
}
@-o-keyframes fadeOutUpBig{
  0%{opacity:1;-o-transform:translateY(0);}
  100%{opacity:0;-o-transform:translateY(-2000px);}
}
@keyframes fadeOutUpBig{
  0%{opacity:1;transform:translateY(0);}
  100%{opacity:0;transform:translateY(-2000px);}
}
.animated.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}
@-webkit-keyframes fadeOutDownBig{
  0%{opacity:1;-webkit-transform:translateY(0);}
  100%{opacity:0;-webkit-transform:translateY(2000px);}
}
@-moz-keyframes fadeOutDownBig{
  0%{opacity:1;-moz-transform:translateY(0);}
  100%{opacity:0;-moz-transform:translateY(2000px);}
}
@-o-keyframes fadeOutDownBig{
  0%{opacity:1;-o-transform:translateY(0);}
  100%{opacity:0;-o-transform:translateY(2000px);}
}
@keyframes fadeOutDownBig{
  0%{opacity:1;transform:translateY(0);}
  100%{opacity:0;transform:translateY(2000px);}
}
.animated.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}
@-webkit-keyframes fadeOutLeftBig{
  0%{opacity:1;-webkit-transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(-2000px);}
}
@-moz-keyframes fadeOutLeftBig{
  0%{opacity:1;-moz-transform:translateX(0);}
  100%{opacity:0;-moz-transform:translateX(-2000px);}
}
@-o-keyframes fadeOutLeftBig{
  0%{opacity:1;-o-transform:translateX(0);}
  100%{opacity:0;-o-transform:translateX(-2000px);}
}
@keyframes fadeOutLeftBig{
  0%{opacity:1;transform:translateX(0);}
  100%{opacity:0;transform:translateX(-2000px);}
}
.animated.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig;}
@-webkit-keyframes fadeOutRightBig{
  0%{opacity:1;-webkit-transform:translateX(0);}
  100%{opacity:0;-webkit-transform:translateX(2000px);}
}
@-moz-keyframes fadeOutRightBig{
  0%{opacity:1;-moz-transform:translateX(0);}
  100%{opacity:0;-moz-transform:translateX(2000px);}
}
@-o-keyframes fadeOutRightBig{
  0%{opacity:1;-o-transform:translateX(0);}
  100%{opacity:0;-o-transform:translateX(2000px);}
}
@keyframes fadeOutRightBig{
  0%{opacity:1;transform:translateX(0);}
  100%{opacity:0;transform:translateX(2000px);}
}
.animated.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig;}
@-webkit-keyframes bounceIn{
  0%{opacity:0;-webkit-transform:scale(0.3);}
  50%{opacity:1;-webkit-transform:scale(1.05);}
  70%{-webkit-transform:scale(0.9);}
  100%{-webkit-transform:scale(1);}
}
@-moz-keyframes bounceIn{
  0%{opacity:0;-moz-transform:scale(0.3);}
  50%{opacity:1;-moz-transform:scale(1.05);}
  70%{-moz-transform:scale(0.9);}
  100%{-moz-transform:scale(1);}
}
@-o-keyframes bounceIn{
  0%{opacity:0;-o-transform:scale(0.3);}
  50%{opacity:1;-o-transform:scale(1.05);}
  70%{-o-transform:scale(0.9);}
  100%{-o-transform:scale(1);}
}
@keyframes bounceIn{
  0%{opacity:0;transform:scale(0.3);}
  50%{opacity:1;transform:scale(1.05);}
  70%{transform:scale(0.9);}
  100%{transform:scale(1);}
}
.animated.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn;}
@-webkit-keyframes bounceInUp{
  0%{opacity:0;-webkit-transform:translateY(2000px);}
  60%{opacity:1;-webkit-transform:translateY(-30px);}
  80%{-webkit-transform:translateY(10px);}
  100%{-webkit-transform:translateY(0);}
}
@-moz-keyframes bounceInUp{
  0%{opacity:0;-moz-transform:translateY(2000px);}
  60%{opacity:1;-moz-transform:translateY(-30px);}
  80%{-moz-transform:translateY(10px);}
  100%{-moz-transform:translateY(0);}
}
@-o-keyframes bounceInUp{
  0%{opacity:0;-o-transform:translateY(2000px);}
  60%{opacity:1;-o-transform:translateY(-30px);}
  80%{-o-transform:translateY(10px);}
  100%{-o-transform:translateY(0);}
}
@keyframes bounceInUp{
  0%{opacity:0;transform:translateY(2000px);}
  60%{opacity:1;transform:translateY(-30px);}
  80%{transform:translateY(10px);}
  100%{transform:translateY(0);}
}
.animated.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp;}
@-webkit-keyframes bounceInDown{
  0%{opacity:0;-webkit-transform:translateY(-2000px);}
  60%{opacity:1;-webkit-transform:translateY(30px);}
  80%{-webkit-transform:translateY(-10px);}
  100%{-webkit-transform:translateY(0);}
}
@-moz-keyframes bounceInDown{
  0%{opacity:0;-moz-transform:translateY(-2000px);}
  60%{opacity:1;-moz-transform:translateY(30px);}
  80%{-moz-transform:translateY(-10px);}
  100%{-moz-transform:translateY(0);}
}
@-o-keyframes bounceInDown{
  0%{opacity:0;-o-transform:translateY(-2000px);}
  60%{opacity:1;-o-transform:translateY(30px);}
  80%{-o-transform:translateY(-10px);}
  100%{-o-transform:translateY(0);}
}
@keyframes bounceInDown{
  0%{opacity:0;transform:translateY(-2000px);}
  60%{opacity:1;transform:translateY(30px);}
  80%{transform:translateY(-10px);}
  100%{transform:translateY(0);}
}
.animated.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown;}
@-webkit-keyframes bounceInLeft{
  0%{opacity:0;-webkit-transform:translateX(-2000px);}
  60%{opacity:1;-webkit-transform:translateX(30px);}
  80%{-webkit-transform:translateX(-10px);}
  100%{-webkit-transform:translateX(0);}
}
@-moz-keyframes bounceInLeft{
  0%{opacity:0;-moz-transform:translateX(-2000px);}
  60%{opacity:1;-moz-transform:translateX(30px);}
  80%{-moz-transform:translateX(-10px);}
  100%{-moz-transform:translateX(0);}
}
@-o-keyframes bounceInLeft{
  0%{opacity:0;-o-transform:translateX(-2000px);}
  60%{opacity:1;-o-transform:translateX(30px);}
  80%{-o-transform:translateX(-10px);}
  100%{-o-transform:translateX(0);}
}
@keyframes bounceInLeft{
  0%{opacity:0;transform:translateX(-2000px);}
  60%{opacity:1;transform:translateX(30px);}
  80%{transform:translateX(-10px);}
  100%{transform:translateX(0);}
}
.animated.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft;}
@-webkit-keyframes bounceInRight{
  0%{opacity:0;-webkit-transform:translateX(2000px);}
  60%{opacity:1;-webkit-transform:translateX(-30px);}
  80%{-webkit-transform:translateX(10px);}
  100%{-webkit-transform:translateX(0);}
}
@-moz-keyframes bounceInRight{
  0%{opacity:0;-moz-transform:translateX(2000px);}
  60%{opacity:1;-moz-transform:translateX(-30px);}
  80%{-moz-transform:translateX(10px);}
  100%{-moz-transform:translateX(0);}
}
@-o-keyframes bounceInRight{
  0%{opacity:0;-o-transform:translateX(2000px);}
  60%{opacity:1;-o-transform:translateX(-30px);}
  80%{-o-transform:translateX(10px);}
  100%{-o-transform:translateX(0);}
}
@keyframes bounceInRight{
  0%{opacity:0;transform:translateX(2000px);}
  60%{opacity:1;transform:translateX(-30px);}
  80%{transform:translateX(10px);}
  100%{transform:translateX(0);}
}
.animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight;}
@-webkit-keyframes bounceOut{
  0%{-webkit-transform:scale(1);}
  25%{-webkit-transform:scale(0.95);}
  50%{opacity:1;-webkit-transform:scale(1.1);}
  100%{opacity:0;-webkit-transform:scale(0.3);}
}
@-moz-keyframes bounceOut{
  0%{-moz-transform:scale(1);}
  25%{-moz-transform:scale(0.95);}
  50%{opacity:1;-moz-transform:scale(1.1);}
  100%{opacity:0;-moz-transform:scale(0.3);}
}
@-o-keyframes bounceOut{
  0%{-o-transform:scale(1);}
  25%{-o-transform:scale(0.95);}
  50%{opacity:1;-o-transform:scale(1.1);}
  100%{opacity:0;-o-transform:scale(0.3);}
}
@keyframes bounceOut{
  0%{transform:scale(1);}
  25%{transform:scale(0.95);}
  50%{opacity:1;transform:scale(1.1);}
  100%{opacity:0;transform:scale(0.3);}
}
.animated.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut;}
@-webkit-keyframes bounceOutUp{
  0%{-webkit-transform:translateY(0);}
  20%{opacity:1;-webkit-transform:translateY(20px);}
  100%{opacity:0;-webkit-transform:translateY(-2000px);}
}
@-moz-keyframes bounceOutUp{
  0%{-moz-transform:translateY(0);}
  20%{opacity:1;-moz-transform:translateY(20px);}
  100%{opacity:0;-moz-transform:translateY(-2000px);}
}
@-o-keyframes bounceOutUp{
  0%{-o-transform:translateY(0);}
  20%{opacity:1;-o-transform:translateY(20px);}
  100%{opacity:0;-o-transform:translateY(-2000px);}
}
@keyframes bounceOutUp{
  0%{transform:translateY(0);}
  20%{opacity:1;transform:translateY(20px);}
  100%{opacity:0;transform:translateY(-2000px);}
}
.animated.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp;}
@-webkit-keyframes bounceOutDown{
  0%{-webkit-transform:translateY(0);}
  20%{opacity:1;-webkit-transform:translateY(-20px);}
  100%{opacity:0;-webkit-transform:translateY(2000px);}
}
@-moz-keyframes bounceOutDown{
  0%{-moz-transform:translateY(0);}
  20%{opacity:1;-moz-transform:translateY(-20px);}
  100%{opacity:0;-moz-transform:translateY(2000px);}
}
@-o-keyframes bounceOutDown{
  0%{-o-transform:translateY(0);}
  20%{opacity:1;-o-transform:translateY(-20px);}
  100%{opacity:0;-o-transform:translateY(2000px);}
}
@keyframes bounceOutDown{
  0%{transform:translateY(0);}
  20%{opacity:1;transform:translateY(-20px);}
  100%{opacity:0;transform:translateY(2000px);}
}
.animated.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown;}
@-webkit-keyframes bounceOutLeft{
  0%{-webkit-transform:translateX(0);}
  20%{opacity:1;-webkit-transform:translateX(20px);}
  100%{opacity:0;-webkit-transform:translateX(-2000px);}
}
@-moz-keyframes bounceOutLeft{
  0%{-moz-transform:translateX(0);}
  20%{opacity:1;-moz-transform:translateX(20px);}
  100%{opacity:0;-moz-transform:translateX(-2000px);}
}
@-o-keyframes bounceOutLeft{
  0%{-o-transform:translateX(0);}
  20%{opacity:1;-o-transform:translateX(20px);}
  100%{opacity:0;-o-transform:translateX(-2000px);}
}
@keyframes bounceOutLeft{
  0%{transform:translateX(0);}
  20%{opacity:1;transform:translateX(20px);}
  100%{opacity:0;transform:translateX(-2000px);}
}
.animated.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft;}
@-webkit-keyframes bounceOutRight{
  0%{-webkit-transform:translateX(0);}
  20%{opacity:1;-webkit-transform:translateX(-20px);}
  100%{opacity:0;-webkit-transform:translateX(2000px);}
}
@-moz-keyframes bounceOutRight{
  0%{-moz-transform:translateX(0);}
  20%{opacity:1;-moz-transform:translateX(-20px);}
  100%{opacity:0;-moz-transform:translateX(2000px);}
}
@-o-keyframes bounceOutRight{
  0%{-o-transform:translateX(0);}
  20%{opacity:1;-o-transform:translateX(-20px);}
  100%{opacity:0;-o-transform:translateX(2000px);}
}
@keyframes bounceOutRight{
  0%{transform:translateX(0);}
  20%{opacity:1;transform:translateX(-20px);}
  100%{opacity:0;transform:translateX(2000px);}
}
.animated.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight;}
@-webkit-keyframes rotateIn{
  0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0;}
  100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}
}
@-moz-keyframes rotateIn{
  0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0;}
  100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}
}
@-o-keyframes rotateIn{
  0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0;}
  100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}
}
@keyframes rotateIn{
  0%{transform-origin:center center;transform:rotate(-200deg);opacity:0;}
  100%{transform-origin:center center;transform:rotate(0);opacity:1;}
}
.animated.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn;}
@-webkit-keyframes rotateInUpLeft{
  0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}
  100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}
}
@-moz-keyframes rotateInUpLeft{
  0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}
  100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}
}
@-o-keyframes rotateInUpLeft{
  0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}
  100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}
}
@keyframes rotateInUpLeft{
  0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}
  100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}
}
.animated.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;}
@-webkit-keyframes rotateInDownLeft{
  0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}
  100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}
}
@-moz-keyframes rotateInDownLeft{
  0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}
  100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}
}
@-o-keyframes rotateInDownLeft{
  0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}
  100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}
}
@keyframes rotateInDownLeft{
  0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}
  100%{transform-origin:left bottom;transform:rotate(0);opacity:1;}
}
.animated.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;}
@-webkit-keyframes rotateInUpRight{
  0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}
  100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}
}
@-moz-keyframes rotateInUpRight{
  0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}
  100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}
}
@-o-keyframes rotateInUpRight{
  0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}
  100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}
}
@keyframes rotateInUpRight{
  0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}
  100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}
}
.animated.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight;}
@-webkit-keyframes rotateInDownRight{
  0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}
  100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}
}
@-moz-keyframes rotateInDownRight{
  0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}
  100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}
}
@-o-keyframes rotateInDownRight{
  0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}
  100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}
}
@keyframes rotateInDownRight{
  0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}
  100%{transform-origin:right bottom;transform:rotate(0);opacity:1;}
}
.animated.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight;}
@-webkit-keyframes rotateOut{
  0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0;}
}
@-moz-keyframes rotateOut{
  0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1;}
  100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0;}
}
@-o-keyframes rotateOut{
  0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1;}
  100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0;}
}
@keyframes rotateOut{
  0%{transform-origin:center center;transform:rotate(0);opacity:1;}
  100%{transform-origin:center center;transform:rotate(200deg);opacity:0;}
}
.animated.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut;}
@-webkit-keyframes rotateOutUpLeft{
  0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0;}
}
@-moz-keyframes rotateOutUpLeft{
  0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}
  100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0;}
}
@-o-keyframes rotateOutUpLeft{
  0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}
  100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0;}
}
@keyframes rotateOutUpLeft{
  0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}
  100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0;}
}
.animated.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;}
@-webkit-keyframes rotateOutDownLeft{
  0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0;}
}
@-moz-keyframes rotateOutDownLeft{
  0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1;}
  100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0;}
}
@-o-keyframes rotateOutDownLeft{
  0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1;}
  100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0;}
}
@keyframes rotateOutDownLeft{
  0%{transform-origin:left bottom;transform:rotate(0);opacity:1;}
  100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0;}
}
.animated.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;}
@-webkit-keyframes rotateOutUpRight{
  0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0;}
}
@-moz-keyframes rotateOutUpRight{
  0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}
  100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0;}
}
@-o-keyframes rotateOutUpRight{
  0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}
  100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0;}
}
@keyframes rotateOutUpRight{
  0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}
  100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0;}
}
.animated.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;}
@-webkit-keyframes rotateOutDownRight{
  0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1;}
  100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0;}
}
@-moz-keyframes rotateOutDownRight{
  0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1;}
  100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0;}
}
@-o-keyframes rotateOutDownRight{
  0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1;}
  100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0;}
}
@keyframes rotateOutDownRight{
  0%{transform-origin:right bottom;transform:rotate(0);opacity:1;}
  100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0;}
}
.animated.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;}
@-webkit-keyframes hinge{
  0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}
  20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}
  40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}
  80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;}
  100%{-webkit-transform:translateY(700px);opacity:0;}
}
@-moz-keyframes hinge{
  0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}
  20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}
  40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}
  80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out;}
  100%{-moz-transform:translateY(700px);opacity:0;}
}
@-o-keyframes hinge{
  0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}
  20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}
  40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}
  80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out;}
  100%{-o-transform:translateY(700px);opacity:0;}
}
@keyframes hinge{
  0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out;}
  20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out;}
  40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;}
  80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out;}
  100%{transform:translateY(700px);opacity:0;}
}
.animated.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge;}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn{
  0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);}
  100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}
}
@-moz-keyframes rollIn{
  0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg);}
  100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}
}
@-o-keyframes rollIn{
  0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg);}
  100%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}
}
@keyframes rollIn{
  0%{opacity:0;transform:translateX(-100%) rotate(-120deg);}
  100%{opacity:1;transform:translateX(0px) rotate(0deg);}
}
.animated.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn;}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut{
  0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);}
  100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);}
}
@-moz-keyframes rollOut{
  0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg);}
  100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg);}
}
@-o-keyframes rollOut{
  0%{opacity:1;-o-transform:translateX(0px) rotate(0deg);}
  100%{opacity:0;-o-transform:translateX(100%) rotate(120deg);}
}
@keyframes rollOut{
  0%{opacity:1;transform:translateX(0px) rotate(0deg);}
  100%{opacity:0;transform:translateX(100%) rotate(120deg);}
}
.animated.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut;}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn{
  0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}
  60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1;}
  80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1;}
  100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}
}
@-moz-keyframes lightSpeedIn{
  0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}
  60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1;}
  80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1;}
  100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}
}
@-o-keyframes lightSpeedIn{
  0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}
  60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1;}
  80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1;}
  100%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}
}
@keyframes lightSpeedIn{
  0%{transform:translateX(100%) skewX(-30deg);opacity:0;}
  60%{transform:translateX(-20%) skewX(30deg);opacity:1;}
  80%{transform:translateX(0%) skewX(-15deg);opacity:1;}
  100%{transform:translateX(0%) skewX(0deg);opacity:1;}
}
.animated.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;}
.animated.lightSpeedIn{-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;-o-animation-duration:0.5s;animation-duration:0.5s;}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut{
  0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1;}
  100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0;}
}
@-moz-keyframes lightSpeedOut{
  0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1;}
  100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0;}
}
@-o-keyframes lightSpeedOut{
  0%{-o-transform:translateX(0%) skewX(0deg);opacity:1;}
  100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0;}
}
@keyframes lightSpeedOut{
  0%{transform:translateX(0%) skewX(0deg);opacity:1;}
  100%{transform:translateX(100%) skewX(-30deg);opacity:0;}
}
.animated.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in;}
.animated.lightSpeedOut{-webkit-animation-duration:0.25s;-moz-animation-duration:0.25s;-o-animation-duration:0.25s;animation-duration:0.25s;}
button,input[type="button"],input[type="reset"],input[type="submit"]{appearance:none;background-color:#477dca;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:0.75em 1.5em;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap;}
button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#3964a2;color:#fff;}
button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled{cursor:not-allowed;opacity:0.5;}
button:disabled:hover,input[type="button"]:disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"]:disabled:hover{background-color:#477dca;}
fieldset{background-color:#f7f7f7;border:1px solid #ddd;margin:0 0 0.75em;padding:1.5em;}
input,label,select{display:block;font-family:"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;}
label{font-weight:600;margin-bottom:0.375em;}
label.required::after{content:"*";}
label abbr{display:none;}
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple=multiple]{background-color:#fff;border:1px solid #ddd;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;margin-bottom:0.75em;padding:0.5em;transition:border-color 150ms ease;}
input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover{border-color:#b1b1b1;}
input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus{border-color:#477dca;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(55,112,192,0.7);outline:none;}
input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple=multiple]:disabled{background-color:#f2f2f2;cursor:not-allowed;}
input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="email"]:disabled:hover,input[type="month"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="time"]:disabled:hover,input[type="url"]:disabled:hover,input[type="week"]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple=multiple]:disabled:hover{border:1px solid #ddd;}
textarea{resize:vertical;}
input[type="search"]{appearance:none;}
input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375em;}
input[type="checkbox"] + label,input[type="radio"] + label{display:inline-block;}
input[type="file"]{margin-bottom:0.75em;width:100%;}
select{margin-bottom:1.5em;max-width:100%;width:auto;}
ul,ol{list-style-type:none;margin:0;padding:0;}
dl{margin-bottom:0.75em;}
dl dt{font-weight:bold;margin-top:0.75em;}
dl dd{margin:0;}
table{border-collapse:collapse;font-feature-settings:"kern","liga","tnum";margin:0.75em 0;table-layout:fixed;width:100%;}
th{border-bottom:1px solid #a6a6a6;font-weight:600;padding:0.75em 0;text-align:left;}
td{border-bottom:1px solid #ddd;padding:0.75em 0;}
tr,td,th{vertical-align:middle;}
body{color:#333;font-family:"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-feature-settings:"kern","liga","pnum";font-size:1em;line-height:1.5; overflow-x: hidden; }
h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;font-size:1em;line-height:1.2;margin:0 0 0.75em;}
p{margin:0 0 0.75em;}
a{color:#477dca;text-decoration:none;transition:color 150ms ease;}
a:active,a:focus,a:hover{color:#355e98;}
hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:1.5em 0;}
img,picture{margin:0;max-width:100%;}

/*STYLES FOR MOBILE MENU TO X */
html{font-size:62.5%;  /* Sets up the Base 10 stuff */}
.btn.large{margin-top:20px;padding:0px 20px 0px 20px;display:inline-block;font-size:20px!important;font-size:2rem!important;font-weight:500;line-height:43px;font-family:"Oswald",sans-serif;border:0px;width:auto;min-height:45px;text-transform:uppercase;color:#fff;text-align:center;border:0px;background:#f7bb24;transition:all 0.2s ease;border:1px solid #fff;}
.btn.large:hover{background:#fff;color:#f7bb24;border:1px solid #fff;}
.btn.bluelarge{margin-top:20px;padding:0px 20px 0px 20px;display:inline-block;font-size:20px;font-size:2rem;line-height:43px;font-family:"Oswald",sans-serif;border:0px;width:auto;min-height:45px;text-transform:uppercase;color:#fff;text-align:center;border:0px;background:#5f82c4;transition:all 0.2s ease;border:1px solid #5f82c4;}
.btn.bluelarge:hover{background:#fff;color:#5f82c4;border:1px solid #5f82c4;}
.btn.small{width:150px;margin:0 auto;display:inherit;}
.btn.med{width:200px;}
button,input[type="button"],input[type="reset"],input[type="submit"],.btn{background:#5f82c4;color:#fff;width:auto;display:inline-block;margin-top:20px;padding:5px 20px 0px 20px;font-size:16px!important;font-size:1.6rem!important;font-family:"Open Sans",sans-serif;border:0px;min-height:35px;text-transform:uppercase;text-align:center;border:0px;border:1px solid #fff;transition:all 0.2s ease;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.btn:hover{background:#fff;color:#5f82c4;border:1px solid #5f82c4;}
.txt-btn{display:block;text-align:center;padding:40px 0px 40px 0px;clear:both;}
.btn.pdf{position:relative!important;width:280px;display:block;margin:15px auto;}
.btn.pdf i{width:280px;background:url(../images/pdficon.png) no-repeat;background-size:38px 49px;overflow:visible;background-position:235px 40px;display:block;height:100px;position:absolute;top:-60px;}
h1,h2,h3,h4{margin:5px 0;margin-bottom:5px;padding:0;text-decoration:none;}
h1,h1 a{font-size:90px;font-size:9rem;color:#fff;font-weight:600;font-family:"Oswald",sans-serif;text-transform:uppercase;}
h2,h2 a{font-size:30px;font-size:3rem;color:#424242;font-family:"Oswald",sans-serif;font-weight:500;text-decoration:none;text-transform:uppercase;}
h3,h3 a{font-size:26px;font-size:2.6rem;color:#424242;font-family:"Oswald",sans-serif;font-weight:700;text-decoration:none;text-transform:uppercase;margin-bottom:40px!important;}
h4,h4 a{font-size:20px;font-size:2rem;color:#424242;font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;}
h6,h6 a{font-size:12px;font-size:1.2rem;color:#656565;font-family:"Oswald",sans-serif;font-weight:100;}
h5{font-size:16px;font-size:1.6rem;color:#656565;font-family:"Oswald",sans-serif;font-weight:500;}
p{text-align:left;padding-top:10px;font-size:16px;font-size:1.6rem;font-weight:100;line-height:27px;font-family:"Open Sans",sans-serif;color:#424242;}
a{color:#97c83b;cursor:pointer!important;font-size:16px;font-size:1.6rem;font-weight:100;line-height:25px;font-family:"Open Sans",sans-serif;}
a:hover{text-decoration:none;}
a:focus{outline:0;}
@media screen and (min-width:0\0) and (min-resolution:72dpi){
  h1,h2,h3,h4,h5,h6{font-family:"Oswald Regular",sans-serif!important;}
}
@media screen\0{
  ul.checkmark li{padding-left:75px!important;}
}
header,section,footer,aside,nav,main,article,figure{display:block;}
div,section{transition:all 0.5s ease;}
i{font-style:italic;}
.clearfix::after{clear:both;content:"";display:table;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.center{float:none;margin:0 auto;text-align:center;}
hr{clear:both;width:100%;height:1px;background:#bbb;border:0;}
img{height:auto;margin:0;padding:0;}
.hide{display:none!important;}
.show{display:block!important;}
.bo{overflow:hidden;display:block;}
.page-slug{display:none;}
.unl{border-bottom:solid 1px #424242;padding-bottom:4px;display:inline-block;}
.readmore{color:#424242;float:right;display:inline-block;margin:15px;}
.master-overlay{background:#424242;opacity:0.7;z-index:999;position:absolute;width:100%;height:100%;display:none;}
.noclick{width:100%;height:381px;position:absolute;z-index:9999;}
.mauto{margin:0 auto;}
blockquote,q{padding:5px 20px 5px 50px;}
blockquote p,q p{quotes:"â€œ" "â€?" "â€˜" "â€™";color:#656565;font-style:italic;font-size:18px;font-size:1.8rem;}
blockquote p:before,q p:before{content:open-quote;color:#e1e5e4;font-family:'Times',serif;margin-top:5px;margin-right:5px;font-size:40px;font-size:4rem;}
blockquote p:after,q p:after{content:close-quote;color:#e1e5e4;font-family:'Times',serif;font-size:40px;font-size:4rem;margin-top:20px;margin-left:5px;}
blockquote i,q i{font-style:normal;}
.ben{margin-left:280px;}

/*22/3/2017*/

.workshop-page .video-section .content-area{ padding-bottom:80px;}
.workshop-page .videomain{ width:50%; float:left; margin-top:24px;}
.workshop-page .videomain .wistia_click_to_play, .workshop-page .videomain .wistia_click_to_play > div{width:100% !important;}
.workshop-page .videomain #workshop-video{ position:relative; display:block;}
.workshop-page .videomain #workshop-video:after{ content:''; display:block;background:url(../images/play-icon.png) no-repeat center center; position:absolute; top:0; width:100%; height:100%; z-index:9;}
#wistia_48.big_play_button_background{ border-radius:50%; background:url(../images/play-icon.png) no-repeat center center !important;}
.workshop-page .videomain .wistia_mouseover #wistia_48.big_play_button_background{ background:none !important;}

.workshop-page .workshop-skill{ width:50%; float:left; padding-left:25px; margin-top:24px;}
.workshop-page .workshop-skill h2{ margin-top:0;}
.workshop-page .workshop-skill .workshop-skill-inner{ width:100%; float:left; background-color:#fafafa; padding:30px;}

.workshop-page .workshop-skill .workshop-row { width:100%; float:left;}
.workshop-page .workshop-skill .workshop-row h6{ width:30%; float:left; font-family:"Open Sans",sans-serif; font-size:15px; font-weight:bold; padding-left:43px; line-height:25px;}
.workshop-page .workshop-skill .workshop-row p{/* width:56%;*/  float:left; padding-top:0; font-size:13px;}
.workshop-page .workshop-skill .workshop-row a{background:#f7bb24;color:#fff;width:90px; float:right;margin-top:0px;padding:5px 15px 0px 15px;font-size:16px!important;font-size:1.6rem!important;font-family: "Oswald",sans-serif !important;  font-weight: 400;border:0px;min-height:35px;text-transform:uppercase;text-align:center;border:0px;border:1px solid #fff;transition:all 0.2s ease;}
.workshop-page .workshop-skill .workshop-row a:hover{background:#5f82c4;color:#fff;border:1px solid #5f82c4;}

.workshop-page .workshop-skill .workshop-row.inperson-icon h6{background:url(../images/man-icon.png) no-repeat left center; background-size: 10% 100%;}
.workshop-page .workshop-skill .workshop-row.online-icon h6{background:url(../images/pc.png) no-repeat left center;}
.workshop-page .workshop-skill .workshop-row .new-event-date{ float:left;   color: #424242; font-family: "Open Sans",sans-serif; font-size: 1.6rem;  font-weight: 100; line-height: 27px; padding-top: 10px; text-align: left; padding:0 0 0 10px; font-size:14px;}


.workshop-page .cta.large-cta{ padding-top:86px;}
.workshop-page .cta.large-cta .text-contain{ width:100%; text-align:center;}
.workshop-page .cta.large-cta .text-contain p{ text-align:center; color:#fff;}
.workshop-page .cta.large-cta .text-contain h2{ color:#fff;}
.workshop-page .cta.large-cta .btn.bluelarge{ padding:3px 22px 12px; font-size:24px !important; text-transform:capitalize; margin-top:33px;}


.workshop-page .simple-method{ background-color:#fafafa; text-align:center; padding:39px 0 63px 0;}
.workshop-page .simple-method .content-wrap{ max-width:900px;}
.workshop-page .simple-method p{ text-align:center;}

.workshop-page .trusted-section{ text-align:center; padding:44px 0 53px 0;}
.workshop-page .trusted-section h2{ margin-bottom:28px;}
.workshop-page .workshop-trusted ul{ padding:0 !important; margin:0 !important;}
.workshop-page .workshop-trusted li{ padding:0 !important; margin:0 30px 10px 0 ; display:inline-block; max-width:20%; text-indent:0 !important;}
.workshop-page .workshop-trusted li:before{ display:none !important;}
.workshop-page .workshop-trusted li:last-child{ margin-right:0px;}
.workshop-page .workshop-trusted img{ vertical-align:middle;}

.workshop-page .tiles{ padding-bottom:20px;}
.workshop-page .tiles > .content-wrap{ text-align:center; padding-bottom:31px;}
.workshop-page .tiles > .content-wrap p{ text-align:center;}
.workshop-page .tiles > .content-wrap .btn{ font-size:24px !important; padding:8px 20px 11px; width:190px; text-transform: capitalize;}
.workshop-page .whoispublic-section .content-wrap .text-contain{padding-bottom:5px;}
.workshop-page .whoispublic-section .content-wrap .btn{ margin-bottom:45px;}

.workshop-page .review-main{ text-align:center; padding-top:56px;}

/*slick slider start*/
.slick-nav .inner{padding-left: 0px;padding-right: 0px;max-width: 1200px;margin: 0 auto!important;height:60px;}
.slick-nav .slick-list{position: relative;left: 0;top: 0;}
.slick-nav{display:block;position: absolute;left: 0;bottom: -1px;right: 0;background: rgba(228,112,30,.7);height:45px;}
.slide{position:relative;}
.slide-caption{min-height: 80px;position: absolute;width: 100%;z-index: 2;background: rgba(51,51,51,0.8);color:white;line-height:1.5rem;height:77%;width:22%;bottom:0;margin-left:70%; padding:40px 32px 35px;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list {position: relative; overflow: hidden; display: block;height:auto;margin-top:0;padding: 0;}
section.home-section1{position: relative;top: 0;left: 0;right: 0;z-index: 3;background: #fff;overflow: hidden;}
.slick-list:focus {outline: none;}
.slick-loading .slick-list {background: #fff; }
.slick-list.dragging { cursor: pointer; cursor: hand;}
.slick-slider .slick-track {-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track {position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after {content: ""; display: table; }
.slick-track:after {clear: both; }
.slick-loading .slick-track {visibility: hidden; }
.slick-slide {float: left; height: 100%; min-height: 1px; display: none; text-align:center; }
[dir="rtl"] .slick-slide {float: right;}
.slick-slide img {display: block; }
.slick-slide.slick-loading img {display: none; }
.slick-slide.dragging img {pointer-events: none; }
.slick-initialized .slick-slide {display: block; }
.slick-loading .slick-slide {visibility: hidden; }
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; }

.review-main .workshop-section {padding:0 62px;}
.review-main h2{ margin-bottom:37px !important;}
.review-main .slick-slide{background:url(../images/quote-icon.png) no-repeat center top; padding-top:75px; }
.review-main .slick-slide:focus{ border:none; outline:none;}
.review-main .slick-slide h5{ text-align:center; font-size:34px; color:#424242;}
.review-main .slick-slide h5 strong{ color:#5f82c4; font-weight:500;}
.review-main .slick-slide p{ text-align:center; font-size:22px; line-height:32px;}
.review-main .slick-slide span{ color:#5f82c4; font-size:16px; font-family:"Open Sans",sans-serif; display:block; margin-top:45px;}
/* Arrows */
.slick-arrow{ width:52px; height:52px; border:1px solid #cdcdcd; border-radius:50%; font-size:14px; display:inline-block; line-height:49px;}
.review-main .left-arrow, .review-main .right-arrow {position: absolute; cursor: pointer; top: 50%; margin-top:-26px; left:-62px;  padding: 0; z-index:1;}
.review-main .right-arrow { left:inherit; right:-62px;  }

.review-main  .slick-dots{ margin:55px 0 0 0 !important;}
.review-main  .slick-dots li{ display:inline-block; width:70px; border-bottom:2px solid #ccc; text-align:center; padding:0 !important; margin:0 5px !important; text-indent:0 !important;font-family: "Oswald",sans-serif !important; font-size:0 !important; cursor:pointer; vertical-align:middle; min-height:27px;}
.review-main  .slick-dots li.slick-active{ color:#5f82c4; font-size:14px !important; font-family: "Oswald",sans-serif !important; border-bottom:2px solid #5f82c4;}
.review-main  .slick-dots li:before{ display:none !important;}
/*slick slider end*/

/*23/3/2017*/
.interworkshop-page .banner-event{ width:100%; float:left; margin-top:-120px; padding-bottom:50px; text-align:center;}
.interworkshop-page .banner-event .content-wrap{padding-bottom:50px;}
.interworkshop-page .banner-event .banner-event-inner{ width:27.4967%; display:inline-block; background:url(../images/gray-bg.png) repeat left top #656565; text-align:center;  padding:12px; margin:0 15px; vertical-align:top;}
.interworkshop-page .banner-event .banner-event-inner p{ text-align:center; color:#fff; font-size:19px; font-weight:600; padding:20px 20px 0px 20px;}
.interworkshop-page .banner-event .banner-event-inner .banner-evebt-btn{ background-color:#f7bb24; min-width:174px; font-size:16px; font-family: "Oswald",sans-serif !important; color:#fff; text-transform:uppercase; text-align:center; display:inline-block; font-weight:500; padding:10px; position:absolute; bottom:-30px; left:50%; /*margin-left:-87px;*/ transform: translateX(-50%);}
.interworkshop-page .banner-event .banner-event-inner .banner-evebt-btn:hover{ background-color:#5f82c4; opacity:1;}
.interworkshop-page .banner-event .event-date{ font-size:16px; font-weight:normal; color:#fff;}
.interworkshop-page .banner-event .border-white{ border:3px solid #fff; width:100%; display:inline-block; position:relative; min-height:158px; padding-bottom:40px;}
 
.investigation{ background-color:#fafafa !important; background-repeat:no-repeat !important; background-position:100% 60% !important; padding:40px 0 60px 0;}
.investigation h2{ text-align:center;}
.investigation ul{ padding:0; margin:0 !important;}
.investigation ul li{ line-height:38px !important;}
.custom-center-btn{text-align:center;}
/*.investigation a {width: 100%;}*/
 
.interworkshop-page .cta.large-cta{ padding-top:15px; padding-bottom:73px;}
.interworkshop-page .cta.large-cta .text-contain{ width:100%; text-align:center;}
.interworkshop-page .cta.large-cta .text-contain p{ text-align:center; color:#fff;}
.interworkshop-page .cta.large-cta .text-contain h2{ color:#fff; font-size:35px;}
.interworkshop-page .cta.large-cta .btn.bluelarge{ padding:3px 22px 12px; font-size:24px !important; text-transform:capitalize; margin-top:33px;}

.interworkshop-page .tiles{ padding-bottom:20px; padding-top:40px; background:none;}
.interworkshop-page .tiles > .content-wrap{ text-align:center; padding-bottom:31px;}
.interworkshop-page .tiles .text-contain{ padding: 40px 10px 10px 10px;}
.interworkshop-page .tiles > .content-wrap p{ text-align:center; padding:10px 20px 0 20px; margin-bottom:0;}
.interworkshop-page .tiles > .content-wrap .btn{ font-size:24px !important; padding:15px 20px 19px; width:190px; text-transform: capitalize;}

.interworkshop-page .option-workshop.tiles.tiles3 .tile{ width:45%;}
.interworkshop-page .tiles.private-workshop{ padding-bottom:20px; padding-top:0px;}

.interworkshop-page .workshop-schedule-row{ margin-top:30px;}
.interworkshop-page .workshop-schedule .workshop-schedule-inner{ width: 27.4967%; margin-right:4%; display:inline-block; background-color:#ffffff; color:#424242; line-height:30px; min-height:358px; vertical-align:top;}
.interworkshop-page .workshop-schedule .workshop-schedule-inner:last-child{ margin-right:0;}
.interworkshop-page .workshop-schedule .workshop-schedule-inner p{ color:#424242 !important; padding:30px;}
.interworkshop-page .workshop-schedule .workshop-schedule-inner h4{ background-color:#5f82c4; color:#fff; padding:15px 10px 10px 10px; margin-top:0;}
.interworkshop-page .workshop-schedule .schedule-box-2 h4{ background-color:#8cc63f;}
.interworkshop-page .workshop-schedule .schedule-box-3 h4{ background-color:#f7bb24;}

.interworkshop-page .review-main.interior-review{ text-align:center; padding-top:56px; padding-bottom:80px; background-color:#fafafa;}
.interworkshop-page .review-main .slick-slide h5{ text-align:center; font-size:32px; font-family:"Oswald",sans-serif; color:#424242;}
.interworkshop-page .review-main .slick-slide p{ text-align:center; font-size:22px; }
.interworkshop-page .review-main .workshop-section {padding:0 102px;}
.interworkshop-page .review-main .left-arrow {left:-102px;}
.interworkshop-page .review-main .right-arrow { left:inherit; right:-102px;  }
.interworkshop-page .slick-slide h5 strong{ display:block;}

.interworkshop-page .upcoming-workshop{ text-align:center; padding:35px 0 50px 0;}
.interworkshop-page .upcoming-workshop .content-wrap{ padding-bottom:50px;}

.interworkshop-page .upcoming-workshop h2{ margin-bottom:25px;}
.interworkshop-page .upcoming-workshop .upcoming-workshop-inner{ width:21%; border:1px solid #dcdcdc; display:inline-block;  text-align:center;  padding:12px; margin:0 15px; vertical-align:top;}
.interworkshop-page .upcoming-workshop .upcoming-workshop-inner h6{ font-size:19px; font-weight:bold; text-transform:uppercase;font-family:"Open Sans",sans-serif; color:#424242;}
.interworkshop-page .upcoming-workshop .upcoming-workshop-inner p{ text-align:center; font-size:17px; font-weight:600; padding:0px 10px 0px 10px; font-family:"Open Sans",sans-serif;}
.interworkshop-page .upcoming-workshop .upcoming-workshop-inner .reg-btn{ background-color:#f7bb24; min-width:174px; font-size:15px; font-family: "Oswald",sans-serif !important; color:#fff; text-transform:uppercase; text-align:center; display:inline-block; font-weight:500; padding:10px; position:relative; bottom:-34px;}
.interworkshop-page .upcoming-workshop .upcoming-workshop-inner .reg-btn:hover{ background-color:#5f82c4; opacity:1;}
.interworkshop-page .upcoming-workshop .date-works{ font-size:16px; font-weight:normal;font-family:"Open Sans",sans-serif; }
.interworkshop-page .upcoming-workshop .border-white{ border:3px solid #fff; width:100%; display:inline-block; position:relative;}


.interworkshop-page .options-workshop{ background:#fafafa; padding-bottom:0;}
.interworkshop-page .options-workshop h2{ margin-bottom:25px;}

.interworkshop-page .options-workshop .content-wrap{ padding-bottom:0;}
.interworkshop-page .tiles.options-workshop > .content-wrap .btn{ padding:10px 20px 15px; margin-bottom:20px; margin-top: 20px;}
.interworkshop-page .tiles.options-workshop .text-contain{ padding:20px 10px 10px;}

/*34/3/2017*/
.single.interworkshop-page .header-img{ height:470px;}
.interworkshop-page .header-img .content-wrap{ text-align:center;}
/*.interworkshop-page .header-img .heading{ background-color:#5b96cf; padding-bottom:15px; width:auto; display:inline-block;}
.interworkshop-page .header-img h1{ font-size:75px !important; font-weight:600 !important; border:3px solid #fff;font-family:"Open Sans",sans-serif !important; position:relative; padding:0 5px 20px 5px;}
.interworkshop-page .header-img h1 span{ font-size:36px; font-weight:500; background-color:#5b96cf; padding:0 40px; position:absolute; left:50%; bottom:-18px; margin-left:-100px;}
.single.interworkshop-page .tribe-events-content ul li:before, .single.interworkshop-page .content-wrap ul li:before{ font-size:4rem;}
*/
.interworkshop-page .options-workshop .option-workshop-image{ position:relative;}
.interworkshop-page .options-workshop .option-workshop-heading{ width:90%; background-color:rgba(91, 150, 207, 0.8); display:inline-block; margin:0 auto; padding:5px 15px 10px; position:absolute; left:50%; top:30%; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.interworkshop-page .options-workshop .option-workshop-heading h4{ font-size:24px !important; font-weight:300 !important; position:relative; padding:0px 5px 5px 5px; color:#fff;}
/*.interworkshop-page .options-workshop .option-workshop-heading h4 span{ font-size:18px; font-weight:500; background-color:#5b96cf; padding:0 15px; position:absolute; left:50%; bottom:-11px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}*/

.single.workshop-page h2, .single.workshop-page h2 a{ font-size:35px;}
.single.interworkshop-page h2, .single.interworkshop-page h2 a{ font-size:35px;}

/*-=-=-=-=*/

/* 28-6-17 */
.content-wrap .feedzy-rss{}
.content-wrap .feedzy-rss ul{margin:0; display:flex;}
.content-wrap .feedzy-rss ul li{border: 1px solid #e1e5e4; float: left; padding: 0 !important; width: 29.33%;}
.content-wrap .feedzy-rss ul li:hover{opacity: 0.6;}
.content-wrap .feedzy-rss ul li:hover .rss_content small{color: #355e98;}
.content-wrap .feedzy-rss ul li:hover .rss_content small a{color: #355e98;}
.content-wrap .feedzy-rss ul li .rss_image{margin:0; width:100% !important;}
.content-wrap .feedzy-rss ul li .title{clear: left; display: block; padding: 20px;}
.content-wrap .feedzy-rss ul li .title a{display: block; color: #424242; font-family: "Oswald",sans-serif; font-size: 2.6rem; font-weight: 700; text-decoration: none; text-transform: uppercase;}
.content-wrap .feedzy-rss ul li .rss_content{padding: 0 20px 20px;}
.content-wrap .feedzy-rss ul li .rss_content small{font-size: 17px; color: #97c83b; font-style: normal; display: none !important;
}
.content-wrap .feedzy-rss ul li .rss_content small a{font-weight: 400; overflow-wrap: break-word;}
.content-wrap .txt-btn{font-size: 18px; font-weight: 700;}


/*===== 11/9/2017 =======*/
.alignleft { float: left; margin:0 25px 25px 0; }
.alignright { float: right; margin:0 0 25px 25px; }
.aligncenter { clear: both; display: block; margin: 0 auto 25px; }

.upcoming-box.text-right{margin-right: 0;float: right;}
.bgimg { background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important;  }
.banner-sec.new{min-height: 400px;}
.banner-sec.new:before{content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(39, 65, 102, 0.57);
}


.banner-sec.new .btn-img-vid{color:#F7BB24;font-size: 8vw; width: 100%;text-align: center;}
.banner-sec.new .btn-img-vid i{text-shadow:0px 5px 0px rgb(165, 122, 14);transition: all .4s ease;}
.banner-sec.new .btn-img-vid i:hover{text-shadow:0px 1px 0px rgb(165, 122, 14);color:#ffb700;}

.banner-sec.new h1{text-transform: uppercase;font-size: 4.48vw;line-height: 0.89;font-weight: 800;color: #fff;font-family: 'Open Sans', sans-serif;letter-spacing: .02vw;text-align: left;}
.banner-sec.new h2{color: #fff;font-size: 1.6vw;line-height: 35px;font-family: 'Open Sans', sans-serif;letter-spacing: -0.5px;padding-top: 5px;text-align: right;}
.banner-sec.new .banner-content{padding-top:4%;}

.bounce-top {
	-webkit-animation: bounce-top 0.9s 60s both;
	        animation: bounce-top 0.9s 60s both;
}






@media(max-width:1300px){
	.banner-sec.new .banner-content{padding-top:7%;}
	
}
@media(max-width:991px){
	.banner-sec.new h1, .banner-sec.new h2{text-align: center;}
	.banner-sec.new h1{font-size: 7vw;}
	.banner-sec.new h2{font-size: 3vw;}
}
@media(max-width:767px){
	.banner-sec.new .banner-content{padding-top:80px;}
	.banner-sec.new a.btn-img-vid {float: left;text-align: center;padding-left: 0;top: inherit;position: relative;}
		.banner-sec.new h1{font-size: 70px;}
		.banner-sec.new .btn-img-vid{font-size: 111px;}
	.banner-sec.new h2{font-size: 25px;}
	
}


.banner-sec { margin: 0; padding:0; position: relative; }
/*.banner-sec:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;opacity: 0.8; background: rgb(120,153,199); background: -moz-linear-gradient(left, rgba(120,153,199,1) 0%, rgba(162,189,146,1) 100%);background: -webkit-linear-gradient(left, rgba(120,153,199,1) 0%,rgba(162,189,146,1) 100%); background: linear-gradient(to right, rgba(120,153,199,1) 0%,rgba(162,189,146,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7899c7', endColorstr='#a2bd92',GradientType=1 ); z-index: 9; }*/

.banner-content { margin: 0 auto; padding: 0; position: relative; z-index: 9; display:table; text-transform: uppercase;  color: #fff; width: 74%; font-family: 'Open Sans', sans-serif; }

.banner-content h1 { text-transform: uppercase; font-size: 91px; line-height: 0.89; font-weight: 800; color: #fff; font-family: 'Open Sans', sans-serif; letter-spacing: -2.8px; }
.banner-content h2 span { color: #ffb840; }
.banner-content h2 { color: #fff; font-size: 30px; line-height: 35px; font-family: 'Open Sans', sans-serif; letter-spacing: -0.5px; padding-top: 5px; }
#play-video { width: 180.5px; float: left; }
.banner-content a img { width: 100%; }


.upcoming-sec { margin: 0; padding: 0 0 65px; position: relative; background: #fafafa }
.upcoming-box { width: 47%; margin: 5px 18px; padding: 0; float: left; background: #fff; box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.18);  border: solid 1px #c8c8c8; }
.upcoming-box:first-child { margin-left: 0; }
.upcoming-box:last-child { margin-right: 0; }

.upcoming-title {  background-color: #98cb38; color: #fff; font-size: 21px; line-height: 26px; padding:13px 35px 9px; width: 100%; float: left; text-transform: uppercase; text-align: center;   }
.upcoming-content { font-size: 22px; line-height: 30px; letter-spacing: -1px; color: #000; padding:18px 31px; display: inline-block; width: 100%; font-family: "Oswald",sans-serif !important; }
.upcoming-content .tribe-event-date-start{ font-family: "Oswald",sans-serif !important; }
.upcoming-content h2.tribe-events-title a { color: #000 !important; font-size: 27px; line-height: 34px;  letter-spacing: 1px; text-transform: uppercase; margin: 0; padding: 10px 0 0; display: inline-block; font-family: "Oswald",sans-serif; }
.register-btn { background: #f7bb24; padding: 10px 20px; text-align: center; color:#fff; font-size: 20px; line-height: 30px; width: 100%; display: inline-block; text-transform: uppercase; font-weight: bold;  letter-spacing: -0.4px; border:2px solid #f7bb24; font-family: 'Open Sans', sans-serif;}
.register-btn:hover { background: transparent; color: #f7bb24; }

.upcoming-box-row { position: relative; z-index: 99; width: 84%; margin:-97px auto 0; display: table; }
.text-right { text-align: right; }
.more-event-btn {  font-size: 17px; line-height: 25px; text-align:center; color: #bbbbbb; display: inline-block; width: 100%; margin-top: 24px; text-decoration: underline; padding-bottom: 10px;  }
.upcoming-title h5 { margin-bottom: 0; color: #fff; letter-spacing: 2px; font-size: 21px; margin: 0; padding: 0; font-weight: 300; }


.upcoming-title .tiledashes { width: 82%; float: none; line-height: 11px; color: inherit;}
.upcoming-content .list-date { display: none; }
.banner-content .text-contain { display:inline-block; position:relative; padding: 140px 0 168px; z-index: 9;  margin: 0 auto; min-width: 700px; }
.upcoming-content .tribe-events-widget-link { display: none; }
.upcoming-content .tribe-mini-calendar-event { border-bottom: none; }
.upcoming-box.text-right .list-info { float: right; }
.upcoming-box .list-info { width: 100%; }

#video-background { width: 100%; position: relative; }
.btn-img-vid { float: right; width: 150px; }

.upcoming-content h2 { margin-bottom: 0; }
.page-template-homepage-test p.date  { font-size: 1.2rem; }
.page-template-homepage-test .content-wrap { padding: 50px 0px 50px 0px!important; }
.page-template-homepage-test .modal-dialog .close-btn { float: right; width:100%; margin: 0; padding: 0;  position: absolute; right: -8px; top: -9px; width: 100%; z-index: 999; }
.page-template-homepage-test .modal-dialog .modal-header { float: right; border: none; position: relative; padding: 0; }
.page-template-homepage-test .modal-dialog .close-btn .circle { margin: 0; float: right; position: relative;outline: none; padding: 15px; border-radius: 100%; font-size: 15px !important; line-height: 20px; }
.page-template-homepage-test .modal-dialog .close-btn .circle:before { content: "\f00d"; position: absolute;     left: 50%; top: 50%; font-family: 'FontAwesome'; transform: translateX(-50%)translateY(-50%); }
.modal-body video { width: 100%; height: auto; }
.banner-content .btn-img-vid {  -webkit-appearance: initial; }
.modal-dialog { position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%) !important; max-width: inherit;  }


.upcoming-box.text-right h2.tribe-events-title a { color: #000 !important; }
.upcoming-box.text-right .tribe-events-duration span {color: #000;}
.upcoming-box.text-right .upcoming-title { background: #5c84bc; }
.upcoming-content .tribe-events-duration { font-size: 22px; line-height:30px; font-family: 'Open Sans', sans-serif;  }
.upcoming-box.text-right .upcoming-content .tribe-events-duration  { color: #5c84bc;  }

.btn-img-vid { width: 37%; text-align: left; }


/*-- 16-11-2017 --*/

.rethink-video-wrap { width: 100%; float: left;     margin: 20px 0; }
.rethink-video-wrap .btn-img-vid {     width: 100%; border: none; background: #fff !important;     -webkit-appearance: none;   -moz-appearance: none;  }
.rethink-video-wrap .btn-img-vid img { max-width: 100%; height: auto;  }

.modal-dialog .close-btn .circle {margin: 0; float: right; position: relative; outline: none; padding: 15px; border-radius: 100%; font-size: 15px !important; line-height: 20px; } 
.modal-dialog .close-btn {float: right; width: 100%; margin: 0; padding: 0; position: absolute; right: -8px; top: -9px; width: 100%; z-index: 999; }

.modal-dialog .close-btn .circle:before {content: "\f00d"; position: absolute; left: 50%; top: 50%; font-family: 'FontAwesome'; transform: translateX(-50%)translateY(-50%); }
.cta-wrap {     width: 27%;
    float: left;  }
.cta-wrap  .cta.rr-cta { width: 100%;  }


/*responsive*/

@media (max-width:1240px){   .interworkshop-page .options-workshop.tiles.tiles3 .tile { float:none; display: inline-block; } 



}

@media (max-width:991px){
    .content-wrap .feedzy-rss ul li .title{padding: 10px;}
    .content-wrap .feedzy-rss ul li .title a{font-size: 1.6rem;}
    .content-wrap .feedzy-rss ul li .rss_content{padding: 0 10px 10px;}
    .content-wrap .feedzy-rss ul li .rss_content small, .content-wrap .feedzy-rss ul li .rss_content small a{font-size: 14px;}
  

}
@media (max-width:767px){
    .content-wrap .feedzy-rss ul{display:inherit;}
    .content-wrap .feedzy-rss ul li{width:100%; margin:0 0 20px;}
}

.workshop-height { width:100%; float:left;}
.interworkshop-page .upcoming-workshop .upcoming-workshop-inner { position:relative;     padding-bottom: 45px;} 
.interworkshop-page .upcoming-workshop .upcoming-workshop-inner .reg-btn {    position: absolute;  bottom: -22px; left: 50%; margin-left: -75px; min-width: 150px !important; }
.upcoming-workshop .btn { width: 100%; max-width: 350px;  padding: 10px;  letter-spacing: 2px; color:#fff; }
/*.upcoming-workshop .btn:hover { background:#000; border-color:#000;}*/
.upcoming-workshop .btn:hover { background: transparent;border-color: #5f82c4;color: #5f82c4; }

@media (min-width:1200px) and (max-width:1366px){
.workshop-page .content-wrap{ width:100%; max-width:1170px;}
.interworkshop-page .header-img h1{ font-size: 50px !important;}
.interworkshop-page .workshop-schedule .workshop-schedule-inner{ min-height:385px;}
.interworkshop-page .upcoming-workshop .upcoming-workshop-inner .reg-btn{ min-width:164px;} 
  }


@media screen and (max-width:1180px){
  .ben{margin-left:auto;padding-left:10px;}
  .workshop-page .videomain { width: 100%;}
  .workshop-page .workshop-skill { padding-left: 0; width: 100%;}
  .workshop-page .workshop-trusted li{ max-width:inherit;}
  .cta-wrap {     width: 100%;  } 
  .cta-wrap  .cta.rr-cta { width: 50%; margin: 0; float: left; padding:0 15px; box-sizing: border-box;  }
}
.alignleft{float:left;margin:10px 30px 0px 0px;}
.alignright{float:right;margin:10px 0px 0px 30px;}
.aligncenter{float:none;margin:10px auto;display:block;}
.heading-icon{margin:-7px 12px 19px 0px;display:block;float:left;}
section,.section{float:left;display:block;margin-right:2.3576515979%;width:100%;}
section:last-child,.section:last-child{margin-right:0;}
.home .content-wrap{padding:50px 0px 50px 0px!important;}
.content-wrap{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%;float:none;margin:0 auto!important;overflow:hidden;max-width:1400px;}
.content-wrap:last-child{margin-right:0;}

@media screen and (max-width:1180px){
  .content-wrap{float:left;display:block;margin-right:2.3576515979%;width:91.4701957002%;float:none;margin:0 auto!important;}
  .content-wrap:last-child{margin-right:0;}
}
@media (min-width:681px) and (max-width:980px){
.interworkshop-page .options-workshop .option-workshop-heading h4{font-size: 30px !important;}
.interworkshop-page .upcoming-workshop .upcoming-workshop-inner{ width:45%; margin-bottom:50px;}
.interworkshop-page .banner-event .banner-event-inner{margin: 0 5px; width:31%;}
.interworkshop-page .banner-event .banner-event-inner .banner-evebt-btn{ min-width:140px;}
.interworkshop-page .header-img h1{ font-size:40px !important;}
.interworkshop-page .header-img .heading{width: 58.8212%;}
.interworkshop-page .options-workshop .option-workshop-heading h4{font-size: 28px !important;}

  }
@media screen and (max-width:680px){
  .content-wrap{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;float:none;padding:0px;margin:0 auto!important;}
  .content-wrap:last-child{margin-right:0;}
  .workshop-page .workshop-skill .workshop-row{border-bottom:1px solid #ddd; margin-bottom:15px; padding-bottom:15px;}
  .workshop-page .workshop-skill .workshop-row a{ float:none; clear:both; display:block; margin:0 auto;}
   /*.workshop-page .workshop-skill .workshop-row p{ width:100%;}*/
  .workshop-page .workshop-skill .workshop-row p{display:inline-block; float:none; line-height: normal; margin:0;}
  .workshop-page .workshop-skill .workshop-row .new-event-date{display:inline-block; float:none; line-height:normal; margin:0 0 20px;}
  .workshop-page .workshop-skill .workshop-row{ margin-bottom:25px;}
  .review-main .slick-slide h5{ font-size:24px;}
  .review-main .slick-slide p{ font-size:18px; line-height:normal;}
  .interworkshop-page .banner-event{margin-top:0;}
  .interworkshop-page .banner-event .banner-event-inner{ width:95%; margin:0 0 50px 0; }
  .interworkshop-page .banner-event .content-wrap{ padding-bottom:0;}
  .interworkshop-page .option-workshop.tiles.tiles3 .tile{ width:100%;}
  .interworkshop-page .workshop-schedule .workshop-schedule-inner{ width:100%; margin:0 0 20px 0; min-height:inherit;}
  .interworkshop-page .upcoming-workshop .upcoming-workshop-inner{ width:90%; margin-bottom:60px;}
  .interworkshop-page .header-img h1{ font-size:25px !important; padding-bottom:10px;}
  .interworkshop-page .header-img h1 span{margin-left: -54px; padding: 0 20px; font-size:20px;}
  /*.single.interworkshop-page .header-img{ height:360px;}*/
  .single.interworkshop-page .header-img{ height:150px;}
  .interworkshop-page .tiles .content-wrap .content-wrap{ width:100%;}
  .interworkshop-page .review-main .slick-slide h5{ font-size:24px;}
  .interworkshop-page .review-main .slick-slide p{ font-size:18px;}
  .interior-review .content-wrap{ width:95%;}
  .interworkshop-page .options-workshop.tiles.tiles3 .tile{ width:100% !important;}
  .interworkshop-page .options-workshop .option-workshop-heading h4{font-size: 28px !important;}
  .interworkshop-page .upcoming-workshop .content-wrap{ padding-bottom:0;}
  .workshop-page .tiledashes{ font-size:30px;}
  .single.workshop-page h2, .single.workshop-page h2 a{ font-size:26px;}
  .single.interworkshop-page h2, .single.interworkshop-page h2 a{ font-size:26px;}
  .workshop-page .workshop-trusted li{ margin-bottom: 40px !important;}
  .review-main .workshop-section{ padding:0;}
  .review-main .left-arrow, .review-main .right-arrow{ display:none !important;}
  /*.review-main .slick-dots{ display:none !important;}*/
  .interworkshop-page .investigation ul li { line-height: 30px !important; margin-left: 0 !important; padding-left: 40px !important;}
  .interworkshop-page .review-main .workshop-section{ padding:0;}
  .investigation{background-size: 100% auto !important;}
  
  
  /*==========================*/
  .workshop-page .workshop-skill .workshop-skill-inner { padding-left:0; padding-right:0; text-align:center; } 
  .workshop-page .workshop-skill .workshop-row h6 { width:auto; display:table; float:none; margin-left:auto; margin-right:auto; }
  .heading-icon { margin-bottom:5px; }
  .workshop-page .workshop-skill .workshop-row a { float:none; }
    .workshop-page .workshop-skill .workshop-row p { text-align:center; }
  .review-main  .slick-dots li { width:20px; }
  .single.interworkshop-page .tribe-events-content ul li:before, .single.interworkshop-page .content-wrap ul li:before { font-size:3rem; }
  .investigation { padding-bottom:200px;  background-size:auto 200px !important; background-position:center bottom !important;}
   
}
article,.article{float:left;display:block;margin-right:2.3576515979%;width:70.9986653806%;float:none;margin:40px auto!important;display:table;}
article:last-child,.article:last-child{margin-right:0;}
.wp-image-5830{width:30px;display:block;}
.top-bar{background-color:#5f82c4;width:100%;height:37px;}
.top-bar .left{width:100%;max-width:340px;}
@media screen and (max-width:680px){
  .top-bar .left{display:none;}
}
.top-bar .left div{padding:6px 0px 0px 0px;float:left;overflow:hidden;}
.top-bar .left span{float:left;}
.top-bar .left span a{color:#fff;font-size:14px;font-size:1.4rem;font-weight:100;}
.top-bar .left i{background:url(../images/headericons.png) no-repeat;display:block;width:15px;height:20px;float:left;background-size:33px 13px;margin:0px 10px 0px 10px;}
.top-bar .left .phone i{background-position:0px 6px;}
.top-bar .left .email i{background-position:-18px 7px;}
@media screen and (max-width:680px){
  .top-bar .right{float:none;margin:0 auto;width:100%;}
}
.top-bar #menu-global-nav{padding-right:20px;margin:0px;}
@media screen and (max-width:680px){
  .top-bar #menu-global-nav{padding:0px;}
}
.top-bar #menu-global-nav .menu-item-2150{background:#f7bb24;}
@media screen and (max-width:680px){
  .top-bar #menu-global-nav .menu-item-2150{display:block;width:100%;text-align:center;}
}
.top-bar #menu-global-nav .menu-item-2150:hover{background:#fff;}
.top-bar #menu-global-nav .menu-item-2150:hover a{color:#424242;}
.top-bar #menu-global-nav li{float:left;padding-right:5%;padding:5px 10px 5px 10px;}
@media screen and (max-width:680px){
  .top-bar #menu-global-nav li{display:none;}
}
.top-bar #menu-global-nav li a{color:#fff;}
.header{overflow:hidden;}
.single .header ul{list-style-type:none;}
.single .header ul li{float:left;list-style-type:none;}
.header-container{float:left;display:block;margin-right:2.3576515979%;width:100%;float:none;margin:0 auto!important;padding:15px 20px 10px 20px;overflow:hidden;}
.header-container:last-child{margin-right:0;}
.header-container .searchbox{display:inline;}
.header-container .main-menu{float:right;padding-top:20px;}
.header-container .main-menu li{display:block;float:left;height:30px;overflow:hidden;padding:2px 10px 0px 10px;}
.header-container .main-menu li:hover{background:#f7bb24;}
.header-container .main-menu li:hover a{color:#fff;}
.header-container .main-menu li a{color:#424242;font-family:"Open Sans",sans-serif;font-weight:500;font-size:16px;font-size:1.6rem;}
@media screen and (max-width:1180px){
  .header-container .main-menu{display:none;}
}
.header-container .nav li:hover > .sub-menu{display:block;}
.header-container .menu-item-2511 .sub-menu{margin-left:-191px;}
.header-container .sub-menu{display:none;background:#f7bb24;width:100%;max-width:270px;margin-left:-10px;height:auto;position:absolute;padding:10px;z-index:99999;}
.header-container .sub-menu li{float:none;margin:10px 0px 10px 0px;padding:0;width:100%;display:block;height:auto;}
.header-container .sub-menu li a{color:#fff;width:100%;padding:5px;width:100%;display:block;}
.header-container .sub-menu li a:hover{color:#f7bb24;background:#fff;padding:5px;}
.header-container .mobile-nav{display:none;width:100%;background:#f7bb24;height:100%;top:0;position:fixed;z-index:999999999;transition:all 0.2s ease;left:-100%;overflow:scroll;}
.header-container .mobile-nav .menu{padding:20px;}
.header-container .mobile-nav li{float:none;padding-top:2px;}
.header-container .mobile-nav li a{text-transform:uppercase;font-weight:500;font-size:16px;font-size:1.6rem;cursor:pointer;color:#fff;}
@media screen and (max-width:1180px){
  .header-container .mobile-nav{display:block;}
}
.header-container .mobile-nav .sub-menu{display:block;position:relative;margin:0px;max-width:90%;}
.header-container .mobile-nav .sub-menu li{margin:0px 0px 0px 0px;padding:0px;max-width:100%;}
.header-container .mobile-close{color:#fff;position:absolute;margin:10px 0px 0px 0px;width:30px;height:26px;display:block;z-index:99999;right:10%;}
.header-container .mobile-open{background:url(../images/mobopen.png);width:30px;height:26px;display:none;float:right;margin:10px 0px 0px 0px;}
@media screen and (max-width:1180px){
  .header-container .mobile-open{display:block;}
}
.header-container .logo{float:left;}
@media screen and (max-width:1180px){
  .header-container .logo{width:80%;}
}
.header-container a{font-size:18px;font-size:1.8rem;}
.hero{float:left;display:block;margin-right:2.3576515979%;width:100%;min-height:700px;float:none;position:relative;margin-top:0px;}
.hero:last-child{margin-right:0;}
.hero .text-contain{text-align:center;position:absolute;left:0;right:0;margin:0 auto;top:20%;}
.hero span{width:100%;height:auto;display:block;min-height:700px;}
.hero .hero-arrow{min-height:57px;background:url(../images/arrow.png);width:97px;margin:50px auto;}
@media screen and (max-width:680px){
  .hero h1{font-size:50px;font-size:5rem;}
}
.hero h2{font-size:50px;font-size:5rem;color:#fff;font-family:"Oswald",sans-serif;font-weight:500;text-decoration:none;text-transform:uppercase;}
@media screen and (max-width:680px){
  .hero h2{font-size:30px;font-size:3rem;}
}
.faq-box{float:left;display:block;margin-right:2.3576515979%;width:100%;float:none;margin:10px auto!important;overflow:hidden;}
.faq-box:last-child{margin-right:0;}
.faq-box .question{background:#e1e5e4;overflow:hidden;cursor:pointer;}
.faq-box .question h3{font-size:18px;font-size:1.8rem;padding:10px!important;margin:0px!important;font-weight:300;cursor:pointer;}
.faq-box .answer{background:#fafafa;font-size:16px;font-size:1.6rem;padding:20px;display:none;}
.gform_wrapper{padding:20px;background:#fafafa;}
.gform_wrapper label{font-size:16px;font-size:1.6rem;font-weight:300;text-transform:capitalize!important;}
#field_3_2{margin-right:2%;}
#field_3_2,#field_3_4{float:left;width:48%;clear:none;}
#field_3_2 input,#field_3_4 input{width:100%;}
.tribe-events-single-event-title{font-size:35px!important;}
.woocommerce-info,.coupon,.tribe-events-nav-previous,.tribe-events-nav-next{display:none!important;}
.list-table h2{color:#fff!important;background:#656565;text-align:center;padding:15px 0px 15px 0px!important;margin:0px!important;}
.list-table .cell{float:left;display:block;margin-right:2.3576515979%;width:100%;overflow:hidden;margin-bottom:20px;padding:20px;}
.list-table .cell:last-child{margin-right:0;}
.list-table .cell .btn{float:left;margin-bottom:20px;}
.list-table .odd{background:#fafafa;}
.tabs.left .the-tabs{width:200px;margin:0px;border-bottom:0px;}
@media screen and (max-width:680px){
  .tabs.left .the-tabs{float:none;width:100%;text-align:center;}
}
.tabs.left .the-tabs .tab-title{margin:0px;width:100%;border-bottom:1px solid #e1e5e4;}
.tabs.left .the-tabs .tab-content{min-height:300px;}
.tabs{margin-bottom:20px;}
.tabs .the-tabs{float:left;display:block;margin-right:2.3576515979%;width:100%;border-bottom:3px solid #5f82c4;}
.tabs .the-tabs:last-child{margin-right:0;}
.tabs .tab-title.active{color:#fff;background:#5f82c4;}
.tabs .tab-title{padding:5px 10px 5px 10px;float:left;font-size:20px;font-size:2rem;margin-right:15px;font-family:"Oswald",sans-serif;}
@media screen and (max-width:680px){
  .tabs .tab-title{float:none;}
}
.tabs .tab-content{display:none;padding:20px;background:#fafafa;min-height:300px;}
.tabs .tab-content.active{display:block;overflow:hidden;}
.steps{display:block;margin:0 auto;max-width:920px;}
@media screen and (max-width:680px){
  .steps{width:100%;}
}
.steps p{display:block!important;}
.steps img{width:220px;float:left;margin-right:20px;margin-bottom:20px;}
.chart-side{float:right;width:50%;padding-left:20px;margin: 48px 0px 0px 0px;}
@media screen and (max-width:1180px){
  .chart-side{float:none;width:100%;padding-left:0!important;}
}
.chart-side strong{display:block;text-align:center;}
.chart-side a.imglink{float:none;display:block;}
.chart-side a.imglink img{margin:0px!important;}
.chart-side .text-contain{float:none;width:350px;text-align:center;margin:10px auto;overflow:hidden;}
@media screen and (max-width:1180px){
  .chart-side .text-contain{width:100%;}
}
.chart-side .text-contain p{text-align:center;}
.tiles.tiles1 .tile{float:left;display:block;margin-right:2.3576515979%;width:100%;}
.tiles.tiles1 .tile:last-child{margin-right:0;}
.tiles.tiles2{padding:0px 0px 20px 0px!important;margin:-30px 0px 0px 0px!important;}
.tiles.tiles2 .content-wrap{width:44%;}
@media screen and (max-width:680px){
  .tiles.tiles2 .content-wrap{width:100%;}
}
.tiles.tiles2 .tile{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%;margin:0px 0% 20px 6%!important;}
.tiles.tiles2 .tile:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .tiles.tiles2 .tile{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%;}
  .tiles.tiles2 .tile:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .tiles.tiles2 .tile{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .tiles.tiles2 .tile:last-child{margin-right:0;}
}
@media screen and (max-width:1180px){
  .tiles.tiles2 .tile{margin:10px 0% 10px 6%!important;}
}
@media screen and (max-width:680px){
  .tiles.tiles2 .tile{margin:10px 0% 10px 0%!important;}
}
.tiles.tiles3 .tile{float:left;display:block;margin-right:2.3576515979%;width:27.4966634515%;}
.tiles.tiles3 .tile:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .tiles.tiles3 .tile{float:left;display:block;margin-right:2.3576515979%;width:27.4966634515%;margin-right:0px;}
  .tiles.tiles3 .tile:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .tiles.tiles3 .tile{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .tiles.tiles3 .tile:last-child{margin-right:0;}
  .cta-wrap  .cta.rr-cta { width: 100%;  }
}
.tiles.tiles4 .tile{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;margin:0px 0px 0px 1%!important;}
.tiles.tiles4 .tile:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .tiles.tiles4 .tile{float:left;display:block;margin-right:2.3576515979%;width:20.6728200116%;}
  .tiles.tiles4 .tile:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .tiles.tiles4 .tile{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .tiles.tiles4 .tile:last-child{margin-right:0;}
}
.tiles.tiles4 .tile .text-contain{height:auto;}
@media screen and (max-width:680px){
  .tiles.tiles4 .tile{margin:0px 0% 20px 0%!important;}
}
.tiles.tiles5 .tile{float:left;display:block;margin-right:2.3576515979%;width:18.9668591516%;margin:0px 0px 0px 10px!important;}
.tiles.tiles5 .tile:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .tiles.tiles5 .tile{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;}
  .tiles.tiles5 .tile:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .tiles.tiles5 .tile{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .tiles.tiles5 .tile:last-child{margin-right:0;}
}
.tiles.tiles5 .tile .text-contain{height:auto;}
.tiles{background:#fafafa;padding:20px 0px 10px 0px;}
@media screen and (max-width:680px){
  .tiles{padding:0px;}
}
.tiles img{width:100%;}
.tiles .tile{border:1px solid #5f82c4;float:left;display:block;margin-right:2.3576515979%;width:27.4966634515%;margin:0px 0% 20px 4%!important;opacity:1;}
.tiles .tile:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .tiles .tile{float:left;display:block;margin-right:2.3576515979%;width:27.4966634515%;margin-right:0px;}
  .tiles .tile:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .tiles .tile{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .tiles .tile:last-child{margin-right:0;}
}
/*.tiles .tile:hover{opacity:0.6;}*/
@media screen and (max-width:680px){
  .tiles .tile{margin:0px 0px 20px 0px!important;}
}
.tiles .text-contain{padding:0 10px 0 10px;margin-bottom:10px;height:auto;text-align:center;}
.tiles .text-contain p{text-align:center;}
.tiles .btn{display:block;margin-bottom:20px;}
.tiles a{margin:10px auto;}
.tiles h4{text-align:center;}
.root-tiles p{text-align:center;}
.root-tiles .btn{display:none;}
.roots-wrap *{z-index:1;}
.roots-wrap{margin:-140px 0px 0px 0px;}
.roots{background-color:none;background-position:150px 235px!important;background-repeat:repeat-x!important;position:relative;margin:20px 0px 30px 0px;}
@media screen and (max-width:680px){
  .roots{background-position:150px 369px!important;}
}
.roots img{margin:0 auto;float:none;width:310px;display:inherit;}
.roots .top{position:absolute;left:0;right:45%;margin:0 auto;width:300px;}
@media screen and (max-width:1180px){
  .roots .top{left:55%;}
}
@media screen and (max-width:680px){
  .roots .top{position:relative;left:0px;right:0;top:20px;margin:10px auto;text-align:center;}
}
.roots .bottom{position:absolute;left:0px;bottom:110px;right:44%;margin:0 auto;width:310px;}
@media screen and (max-width:1180px){
  .roots .bottom{right:55%;}
}
@media screen and (max-width:680px){
  .roots .bottom{position:relative;left:0px;bottom:28px;right:0px;margin:0 auto;width:310px;text-align:center;}
}
.content-area{padding-bottom:20px;}
.full-content-area .content-wrap{width:100%!important;}
.full-content-area .content-wrap div.content{padding:20px 0px 20px 0px;}
.content-cta-right{ position:relative; }
.content-cta-right.cta-new{z-index: auto !important;}
.content-cta-right .content{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;margin-right:5%;}
.content-cta-right .content:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .content-cta-right .content{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .content-cta-right .content:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .content-cta-right .content{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .content-cta-right .content:last-child{margin-right:0;}
}
.content-cta-right .rr-cta{float:left;display:block;margin-right:2.3576515979%;width:27.4966634515%;}
.content-cta-right .rr-cta:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .content-cta-right .rr-cta{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .content-cta-right .rr-cta:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .content-cta-right .rr-cta{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .content-cta-right .rr-cta:last-child{margin-right:0;}
}
.content-cta-right .rr-cta img{margin:10px auto;display:block;}
.content-cta-right .rr-cta .text-contain{width:100%;text-align:center;}
.content-cta-right .rr-cta .text-contain p{text-align:center;}
.content-cta-right .rr-cta .text-contain .btn{color:#fff;background:#f7bb24;}
.content-cta-right .rr-cta .text-contain h2{color:#97c83b;font-size:16px;font-size:1.6rem;}
.content-cta-right .rr-cta .text-contain h1,.content-cta-right .rr-cta .text-contain h3,.content-cta-right .rr-cta .text-contain h4{font-size:20px;font-size:2rem;color:#424242;}
.icons_three{display:block;height:auto;padding-bottom:70px;overflow:hidden;}
.icons_three .icon{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;height:auto;overflow:hidden;}
.icons_three .icon:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .icons_three .icon{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;}
  .icons_three .icon:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .icons_three .icon{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .icons_three .icon:last-child{margin-right:0;}
}
.icons_three .icon img{margin:50px auto;display:block;width:131px;height:134px;}
.icons_three .icon h4{color:#97c83b;text-align:center;}
.icons_three .icon p{color:#424242;height:auto;overflow:hidden;margin:0 auto;text-align:center;}
@media screen and (max-width:1180px){
  .icons_three .icon p{height:208px!important;}
}
@media screen and (max-width:680px){
  .icons_three .icon p{height:170!important;}
}
.icons_three .icon a{margin-top:20px;}
.services{background:#fafafa;height:auto;padding:20px 0px 20px 0px;position:relative;}
.services .content-wrap{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;float:none;}
.services .content-wrap:last-child{margin-right:0;}
.services h3{text-align:center;margin:20px 0px 120px 0px;}
.services .center-area{position:absolute;left:0;right:0;top:66px;display:block;overflow:hidden;width:35%;height:400px;margin:0 auto;}
.services .center-img{display:block;position:absolute;left:0;right:0;margin:0 auto;z-index:99;}
@media screen and (max-width:1180px){
  .services .center-img{display:none;}
}
.services .dashbar{background:url(../images/dashbars.png);width:165px;height:285px;z-index:10;position:absolute;}
@media screen and (max-width:1180px){
  .services .dashbar{display:none;}
}
.services .db-right{background-position:-250px 0px;right:20px;}
.services .db-left{background-position:0px 0px;left:20px;}
.services .service-list{margin:0 auto;position:relative;left:0;right:0;}
.services .service.position1,.services .service.position3,.services .service.position5{float:right;margin-right:0px;margin-left:3%;}
.services .service.position0,.services .service.position2,.services .service.position4{float:left;text-align:right;}
.services .service.position0 .img-contain,.services .service.position2 .img-contain,.services .service.position4 .img-contain{float:right;}
.services .service.position0 p,.services .service.position2 p,.services .service.position4 p{text-align:right;}
.services .service{float:left;display:block;margin-right:2.3576515979%;width:32.6145460314%;color:#424242;margin-bottom:70px;opacity:1;}
.services .service:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .services .service{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;}
  .services .service:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .services .service{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .services .service:last-child{margin-right:0;}
}
.services .service:hover{opacity:0.6;}
@media screen and (max-width:1180px){
  .services .service{float:none!important;text-align:left;margin:10px auto!important;overflow:hidden;}
}
.services .service .img-contain{width:50px;overflow:hidden;display:block;float:left;margin-right:15px;}
@media screen and (max-width:1180px){
  .services .service .img-contain{float:left!important;}
}
.services .service .text-contain{float:left;width:80%;}
.services .service h4{font-family:"effra",sans-serif;text-transform:uppercase;float:none;color:#424242;margin:0px;}
@media screen and (max-width:1180px){
  .services .service h4{text-align:left!important;}
}
.services .service p{font-family:'Source Sans Pro',sans-serif;color:#424242;float:none;padding:0px;}
@media screen and (max-width:1180px){
  .services .service p{text-align:left!important;}
}
.left-half{width:50%;}
@media screen and (max-width:1180px){
  .left-half{width:100%;}
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost{font-size:18px;font-size:1.8rem;}
.single-tribe_events .tribe-events-schedule .tribe-events-cost,.single-tribe_events .tribe-events-schedule .tribe-events-divider{display:none;}
.tribe-events-duration{font-size:16px;font-size:1.6rem;}
.tribe-events-location{font-size:14px;font-size:1.4rem;margin-top:10px;display:block;width:130px;height:17px;}
.tribe-tickets-remaining{display:none;}
.events{overflow:hidden;}
.event{float:left;display:block;margin-right:2.3576515979%;width:20.6728200116%;margin:0px 2% 50px 1.5%!important;}
.event:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .event{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%;}
  .event:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .event{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .event:last-child{margin-right:0;}
}
@media screen and (max-width:1180px){
  .event{margin-left:4%;}
}
.event i{background:url(../images/event.png);width:67px;height:67px;display:block;float:none;margin-right:3%;margin-left:2%;margin-bottom:3%;}
.event .text-contain{float:left;min-height:150px;}
@media screen and (max-width:1180px){
  .event .text-contain{margin-left:10px;}
}
.event h4{font-family:"effra",sans-serif;padding:0px;margin:0px;text-transform:uppercase;}
.event p{padding:0px;margin:0px;color:#5f82c4;}
.event .btn{overflow:hidden;}
#tribe-events-pg-template h1,#tribe-events-pg-template h2,#tribe-events-pg-template h3,#tribe-events-pg-template h4{color:#424242;}
#tribe-events-pg-template button{padding:10px 20px 10px 20px!important;}
#tribe-events-pg-template form.cart{margin-bottom:50px;}
.cta.large-cta .text-contain{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;}
.cta.large-cta .text-contain:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .cta.large-cta .text-contain{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;}
  .cta.large-cta .text-contain:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .cta.large-cta .text-contain{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .cta.large-cta .text-contain:last-child{margin-right:0;}
}
.cta{height:auto;padding-bottom:40px;}
@media screen and (max-width:680px){
  .cta{text-align:center;}
}
.cta h3,.cta h2{margin:40px 0px 0px 0px!important;}
.cta h1,.cta h2,.cta h3{font-family:"effra",sans-serif;font-weight:700;}
.cta .text-contain{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;}
.cta .text-contain:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .cta .text-contain{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;}
  .cta .text-contain:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .cta .text-contain{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .cta .text-contain:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .cta .btn{margin:0 auto;display:block;}
}
.staff{margin-top:50px;}
.staff .imgcontain{width:200px;border-radius:150px;height:200px;margin:0 auto;}
.staff .staff-member-img{width:100%;max-width:150%;}
.staff .staff-member{text-align:center;float:left;display:block;margin-right:2.3576515979%;width:27.4966634515%;margin:0px 2% 8% 3%!important;opacity:1;}
.staff .staff-member:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .staff .staff-member{float:left;display:block;margin-right:2.3576515979%;width:27.4966634515%;margin-right:0px;}
  .staff .staff-member:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .staff .staff-member{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .staff .staff-member:last-child{margin-right:0;}
}
.staff .staff-member:hover{opacity:0.6;}
.staff .staff-member .date{font-size:14px;font-size:1.4rem;}
.staff .text-contain{padding:10px;text-align:center;min-height:100px;}
.staff .text-contain p{text-align:center;}
.blogs.blog-page .blog{margin:0px 5% 3% 0px!important;}
.sidebar{width:25%;margin:0px 70px 0px 0px;background:#f7f7f7;padding:20px;display:table-cell;vertical-align:top;}
@media screen and (max-width:680px){
  .sidebar{display:none;}
}
.blog-content{width:100%;padding:40px 0px 0px 20px!important;display:table-cell;}
.archive .blogs .blog{width:93%!important;}
.blogs .img-contain{height:290px;overflow:hidden;}
.blogs img{width:100%;}
.blogs .blog{border:1px solid #e1e5e4;float:left;display:block;margin-right:2.3576515979%;width:27.4966634515%;margin:0px 2% 0px 3%!important;opacity:1;}
.blogs .blog:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .blogs .blog{float:left;display:block;margin-right:2.3576515979%;width:27.4966634515%;margin-right:0px;}
  .blogs .blog:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .blogs .blog{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .blogs .blog:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .blogs .blog{margin:10px 0px 0px 0px!important;}
}
.blogs .blog:hover{opacity:0.6;}
.blogs .text-contain{padding:10px;}
table{font-size:16px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;border-collapse:collapse;border-spacing:0;width:100%;}
td,th{border:1px solid #ddd;text-align:left;padding:8px;}
@media screen and (max-width:680px){
  td,th{float:none;width:100%!important;clear:both;font-size:12px;font-size:1.2rem;}
}
tr:nth-child(even){background-color:#f2f2f2;}
th{padding-top:11px;padding-bottom:11px;background-color:#4CAF50;color:white;}
.single .body-class .sidebar{margin:59px 60px 0px 0px!important;padding:20px 40px 20px 20px!important;}
.single strong{font-weight:700;}
.single p{display:block;}
.single .tribe-events-content ul,.single .content-wrap ul{overflow:hidden;list-style-type:none;margin-left:40px;overflow:hidden;margin-bottom:20px;}
.single .tribe-events-content ul li,.single .content-wrap ul li{list-style-type:none;font-size:16px;font-size:1.6rem;font-weight:100;line-height:27px;font-family:"Open Sans",sans-serif;color:#424242;margin-left:20px;padding-left:55px;text-indent:-1.8em;}
.single .tribe-events-content ul li:before,.single .content-wrap ul li:before{content:"â€¢ ";font-size:32px;font-size:3.2rem;color:#5f82c4;    /* or whatever color you prefer */color:#5f82c4;height:2px;display:block;line-height:32px;}
.single .sm li:before{content:"";height:auto;line-height:auto;}
.single .single .sm{width:auto;}
.single .single .sm li{padding-left:0!important;}
.single ol{list-style-type:decimal;margin-left:40px;margin-bottom:20px;}
.single ol li{list-style-type:decimal;font-size:16px;font-size:1.6rem;font-weight:100;line-height:27px;font-family:"Open Sans",sans-serif;color:#424242;}
.single h1,.single h2,.single h3,.single h4{margin:5px 0;margin-bottom:5px;padding:0;text-decoration:none;}
.single h1,.single h1 a{font-size:35px;font-size:3.5rem;color:#424242;font-weight:500;font-family:"Oswald",sans-serif;text-transform:uppercase;}
.single h2,.single h2 a{font-size:30px;font-size:3rem;color:#424242;font-family:"Oswald",sans-serif;font-weight:500;margin-top:30px;text-decoration:none;text-transform:uppercase;}
.single h3,.single h3 a{font-size:25px;font-size:2.5rem;color:#424242;font-family:"Oswald",sans-serif;font-weight:300;text-decoration:none;text-transform:none;margin:45px 0px 10px 0px!important;}
.single h4,.single h4 a{font-size:16px;font-size:1.6rem;color:#424242;font-family:"Oswald",sans-serif;font-weight:700;text-transform:uppercase;}
.single h6,.single h6 a{font-size:12px;font-size:1.2rem;color:#656565;font-family:"Oswald",sans-serif;font-weight:100;}
.single .heading{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;background:url(../images/transblue.png);display:block;padding:10px 20px 10px 20px;text-align:center;float:none!important;margin:8% auto!important;}
.single .heading:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .single .heading{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;}
  .single .heading:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .single .heading{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .single .heading:last-child{margin-right:0;}
}
.single .heading h1,.single .heading h1 a{font-size:40px;font-size:4rem;color:#fff!important;font-weight:300;font-family:"Oswald",sans-serif;text-transform:uppercase;}
.single .header-no-img{background:url(../images/transblue.png);margin-bottom:40px;}
.single .header-no-img .heading{background:none;float:none;width:100%;min-height:140px;}
.single .header-img{float:left;display:block;margin-right:2.3576515979%;width:100%;height:360px;margin-bottom:40px;}
.single .header-img:last-child{margin-right:0;}
.workshop{float:left;display:block;margin-right:2.3576515979%;width:100%;}
.workshop:last-child{margin-right:0;}
.workshop img{float:left;height:210px;max-width:230px;margin-right:2%;margin-bottom:10px;}
@media screen and (max-width:680px){
  .workshop img{display:none;}
}
.workshop .text-contain{float:left;overflow:hidden;width:390px;}
@media screen and (max-width:1180px){
  .workshop .text-contain{width:210px;}
}
@media screen and (max-width:680px){
  .workshop .text-contain{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding-top:10px;}
  .workshop .text-contain:last-child{margin-right:0;}
}
@media screen and (max-width:680px) and (max-width:1180px){
  .workshop .text-contain{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;}
  .workshop .text-contain:last-child{margin-right:0;}
}
@media screen and (max-width:680px) and (max-width:680px){
  .workshop .text-contain{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .workshop .text-contain:last-child{margin-right:0;}
}
@media screen and (max-width:1180px){
  .workshop .text-contain h3{margin:25px 0px 10px 0px!important;}
}
.workshop .time{float:left;font-size:18px;font-size:1.8rem;line-height:20px;text-align:center;width:11%;height:150px;padding:65px 0px 0px 2%;margin:25px 0px 0px 2%;border-left:1px solid #5f82c4;}
@media screen and (max-width:1180px){
  .workshop .time{width:13%;padding:55px 0px 0px 0px;margin:25px 0px 0px 3%;}
}
@media screen and (max-width:680px){
  .workshop .time{width:auto;padding:25px 0px 0px 3%;margin:25px 10px 0px 1%;height:50px;border-left:1px solid #5f82c4;line-height:0px;}
}
.workshop .ceu{float:left;font-size:18px;font-size:1.8rem;line-height:20px;text-align:center;width:11%;height:150px;padding:65px 0px 0px 2%;margin:25px 0px 0px 2%;border-left:1px solid #5f82c4;}
@media screen and (max-width:1180px){
  .workshop .ceu{padding:55px 0px 0px 0px;margin:25px 0px 0px 0px;}
}
@media screen and (max-width:680px){
  .workshop .ceu{width:auto;padding:25px 0px 0px 3%;margin:25px 0px 0px 1%;height:50px;border-left:1px solid #5f82c4;line-height:0px;}
}
.twitter{display:block;background:#5f82c4;height:auto;float:left;display:block;margin-right:2.3576515979%;width:100%;}
.twitter:last-child{margin-right:0;}
.twitter .tweet{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%;margin:0 auto!important;float:none;}
.twitter .tweet:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .twitter .tweet{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .twitter .tweet:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .twitter .tweet{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .twitter .tweet:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .twitter .tweet{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .twitter .tweet:last-child{margin-right:0;}
}
.twitter .content-wrap{padding:50px 0px 50px 0px!important;}
.twitter p{color:#fff;float:left;padding:0px 0px 0px 0px;float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;}
.twitter p:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .twitter p{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%;}
  .twitter p:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .twitter p{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .twitter p:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .twitter p{text-align:center;}
}
@media screen and (max-width:680px){
  .twitter p a{margin-left:0px;}
}
.twitter i{background:url(../images/twitter.png);width:39px;height:31px;display:block;float:left;margin:12px 7% 20px 0px;}
@media screen and (max-width:680px){
  .twitter i{float:none;margin:10px auto!important;}
}
.footer.no-cta{margin-top:100px;}
.footer{display:block;background:#656565;height:auto;float:left;display:block;margin-right:2.3576515979%;width:100%;}
.footer:last-child{margin-right:0;}
.footer .built,.footer .built a{font-size:10px;font-size:1rem;color:#fff;}
.footer .links{margin:10px 0px 0px 0px;}
.footer .content-wrap{padding:30px 0px 30px 0px!important;}
.footer p{color:#fff;}
.footer .logo-copy{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;}
.footer .logo-copy:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .footer .logo-copy{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;}
  .footer .logo-copy:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .footer .logo-copy{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .footer .logo-copy:last-child{margin-right:0;}
}
.footer .logo-copy .ftr-logo{background:url(../images/whitelogo.png);width:211px;height:22px;display:block;}
.footer .ft-nav{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;float:right;}
.footer .ft-nav:last-child{margin-right:0;}
@media screen and (max-width:1180px){
  .footer .ft-nav{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;}
  .footer .ft-nav:last-child{margin-right:0;}
}
@media screen and (max-width:680px){
  .footer .ft-nav{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .footer .ft-nav:last-child{margin-right:0;}
}
.footer .sm{float:right;width:164px;margin-top:-2px;list-style-type:none;margin-left:100px;}
@media screen and (max-width:680px){
  .footer .sm{float:none;margin:0 auto;}
}
.footer .sm li{float:left!important;padding:0px!important;list-style-type:none;margin:0px!important;}
.footer .sm li a{background:url(../images/sm.png) no-repeat;background-size:110px 20px;display:block;width:28px;height:28px;float:left;margin-right:10px;}
.footer .sm li a:hover{opacity:0.7;}
.footer .sm .fb:before{content:"";}
.footer .sm .fb a{background-position:10px 7px;}
.footer .sm .gp:before{content:"";}
.footer .sm .gp a{background-position:-22px 7px;}
.footer .sm .tw:before{content:"";}
.footer .sm .tw a{background-position:-56px 5px;}
.footer .sm .lin:before{content:"";}
.footer .sm .lin a{background-position:-88px 5px;}
.page-id-2391 .content-wrap h3{font-size:35px!important;margin-top:10px!important;}
ul.checkmark{list-style-type:none!important;}
ul.checkmark li{list-style-type:none;background:url(../images/check-mark.png) no-repeat 0 50%;padding-left:55px;}
ul.checkmark li:before{content:""!important;}
.row-quart{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:50px;}
.row-quart:last-child{margin-right:0;}
.row-quart .quarter{float:left;display:block;margin-right:2.3576515979%;width:43% /*47.1152133411% */;}
.row-quart .quarter:last-child{margin-right:0;}
@media screen and (max-width:900px){
  .row-quart .quarter{float:left;display:block;margin-right:2.3576515979%;width:100%;}
  .row-quart .quarter:last-child{margin-right:0;}
}
.row-quart .quarter .quart-content{min-height:150px;background:#e1e5e4;padding:20px;}
.row-quart .quart-one h3{background:#5f82c4;color:#fff;padding:10px!important;margin-bottom:0!important;}
.row-quart .quart-two h3{background:#7F7F7F;color:#fff;padding:10px!important;margin-bottom:0!important;}
.row-quart .quart-three h3{background:#97c83b;color:#fff;padding:10px!important;margin-bottom:0!important;}
.row-quart .quart-four h3{background:#656565;color:#fff;padding:10px!important;margin-bottom:0!important;}
.page-id-2491 .gform_heading{margin-left:-30px!important;}
.page-id-2491 .gform_heading .gform_title{margin-top:10px!important;}
.page-id-2491 .gform_wrapper{padding:20px 60px!important;}
.page-id-2491 .top_label .gfield_label{display:block!important;}
.page-id-2491 .ginput_container label{margin-left:30px!important;}
.page-id-2491 #field_3_2 .ginput_container,.page-id-2491 #field_3_6 .ginput_container,.page-id-2491 #field_3_4 .ginput_container{margin-left:-30px;}
.tribe-events-tooltip{display:none!important;}
.ftr-nav .small{float:right;width:164px;margin-top:-2px;list-style-type:none;margin-left:100px;}
.ftr-nav .small li{float:left;list-style-type:none;margin:0px!important;}
.sub-menu li.menu-item-has-children .sub-menu{margin-left:250px;margin-top:-55px;max-width:200px;background:#5f82c4;}
@media screen and (max-width:1180px){
  .sub-menu li.menu-item-has-children .sub-menu{margin:0;margin-left:30px!important;background:#f7bb24;width:250px;}
}
.tribe-events-category-public-workshop h3 a,.tribe-events-category-online-public-workshop h3 a{color:#5f82c4!important;}
.tribe-events-category-public-workshop h2 a,.tribe-events-category-online-public-workshop h2 a{color:#5f82c4!important;}
.tribe-events-category-webinar h3 a{color:#97c83b!important;}
.tribe-events-category-webinar h2 a{color:#97c83b!important;}
.tribe-icon-list,.tribe-icon-month,.tribe-icon-week,.tribe-icon-day,.tribe-icon-map,.tribe-icon-photo{padding-left:50px!important;}
.tribe-events-nav-next:before{content:""!important;}
.key{margin-bottom:10px;}
.key div{font-size:16px;display:inline;line-height:40px;margin-left:20px;}
.key h2{max-width:100px;float:left;display:inline;margin-top:0;}
.tribe-related-events{margin:0 0 8%!important;padding:0!important;}
.tribe-related-events li{margin:0 4% 2% 0!important;padding:0!important;text-indent:0!important;}
.tribe-related-events li:before{content:""!important;}
#coupon_code{width:150px!important;}
.woocommerce-info{font-size:16px;font-size:1.6rem;}
#ship-to-different-address{font-size:16px;font-size:1.6rem;}
#ship-to-different-address label{float:left;margin-right:20px;}
#order_review label{margin-left:20px;}
.payment_method_paypal p{margin-left:40px;}
.about_paypal{margin-left:40px!important;}
.searchbox{float:left;display:block;}
.searchbox i{margin-left:10px;width:20px;height:20px;margin-top:3px;background:url(../images/search.png);background-size:20px 20px;display:block;float:left;}
.searchbox form{display:none;float:left;width:80px;margin:0px 41px 0px 20px;}
.searchbox form.view-on{display:block;}
.nav{float:left;display:block;}
.search-results.blogs.blog-page .blog{margin:0px 3% 3% 2%!important;min-height:230px;overflow:hidden;}
.blog-page ul,.single-post section ul{overflow:inherit!important;margin-left:0!important;width:100%;max-width:890px;}
.blog-page ul li,.single-post section ul li{margin-left:0!important;padding-left:25px!important;}
li.widget{list-style:none;}
#searchsubmit{margin-top:5px;margin-bottom:15px;}
.screen-reader-text{display:none;}
.pagenav{width:100%;max-width:800px;display:block;margin:0 auto;font-size:16px;font-size:1.6rem;color:#97c83b;}
.pagenav a{font-size:16px;font-size:1.6rem;}
.lazyYT{padding-bottom:0px!important;}
.ytp-thumbnail{background-size:cover!important;background-position:center center!important;height:540px!important;}
.ytp-large-play-button{background:none!important;border:0px!important;float:none!important;margin:0 auto!important;width:340px!important;display:block!important;top:180px!important;position:relative!important;}
.ytp-spinner{display:none!important;}
.lazyYT iframe{width:100%;height:540px;}
.datepicker.dropdown-menu{left:230.078px!important;width:410px!important;}
.datepicker.dropdown-menu th,.datepicker.dropdown-menu td{border-radius:0px!important;}
.home .event p.date{font-size:12px;font-size:1.2rem;}
.page-id-2221 .tiles{padding:20px 0px 20px 0px;}
.page-id-2491 li#field_3_4{padding-left:30px;}
#menu-item-2150 a{text-transform:uppercase;font-weight:400;}
.top-bar{height:35px!important;}
.btn{font-family:"Oswald",sans-serif!important;font-weight:400;}
.woocommerce form.checkout_coupon{display:block!important;width:50%!important;}
.gs-plus{display:none!important;}
.wp-pagenavi{margin:0px 5% 3% 0px!important;}
.wp-pagenavi .current{font-size:1.6rem!important;color:#000;}

/*-=-=updates-=-=-=*/

.full-width-content #accordion_faq {  font-size: 1.6rem;
font-weight: 100;
line-height: 27px;
font-family: "Open Sans",sans-serif;
color: #424242;
}
.full-width-content #faq_ans{  font-size: 1.6rem;
font-weight: 100;
line-height: 27px;
font-family: "Open Sans",sans-serif;
color: #424242;
}
.full-width-wrap.tab-boxs { width:100%; float:left; margin-top:50px; border-bottom:1px solid #ccc; padding-bottom:30px;}
.full-width-wrap.tab-boxs:nth-child(2) { padding-bottom:6px;}
.full-width-wrap.tab-boxs  h2.full-width-title { margin-bottom: 10px;
 margin-top: 0
;}

.workshop-schedule-row {width:100%; float:left; margin-top:30px;}
.workshop-schedule-inner { width: 28.7%;
margin: 0 2.3%;
 float:none; background:#fff; min-height: 385px; max-width: 300px;
display: inline-block;
}
.workshop-schedule-inner h4 { background-color: #5f82c4;
color: #fff;
padding: 15px 10px 10px 10px;
 margin:0;}
.workshop-schedule-inner.schedule-box-2 h4 { background-color: #8cc63f;}
.workshop-schedule-inner.schedule-box-3 h4 { background-color:#f7bb24;}
.workshop-schedule-inner .schedule_subtitle {width:100%; float:left;  padding:30px; }
.workshop-schedule-inner .schedule_subtitle p {width:100%; float:left; color:#424242 !important; font-size: 1.6rem;
font-weight: 100;
line-height: 27px;
font-family: "Open Sans",sans-serif;
}


.page-id-2270 .content-area .content-wrap h2 { width:auto; float:left;}
.page-id-2270 .content-area .content-wrap .new-cta { width:auto; float:right; margin-top:20px;}
.page-id-2270 .content-area .content-wrap .mapping-block { width:100%; float:left;} 
.page-id-2270 .content-area .content-wrap .wrap_video_details p { width:100%; float:left;}

.content-wrap.investigation_wrap { text-align:center;}
.content-wrap.investigation_wrap .tile.invest_box .text-contain  { padding:0 20px;}
.content-wrap.investigation_wrap .tile.invest_box  {  float:none; display:inline-block; vertical-align: top; width:33.33%;}  

.page-id-9755 .upcoming-workshop .btn { font-size: 24px !important; max-width: 400px; letter-spacing:0; padding: 15px 20px 19px; text-transform: capitalize; margin-top:70px;}
.vdo_btn_vw { width: 310px !important; float: right; 
margin-right: 122px; padding: 8px 20px 11px; min-height: auto; float:none; display: inherit;margin-top: 30px; }
.vdo_btn_vw a { color:#fff; font-size: 24px !important; line-height: 30px; text-transform: capitalize; font-family: "Oswald",sans-serif !important;font-weight: 400;}
.vdo_btn_vw:hover a { color:#5f82c4;}

.page-id-2221 .tiles_full_width { width:100%; float:left; text-align:center;}
.page-id-2221 .tiles_full_width .tiles_blocks { width:25%; float:none; display: inline-block; padding:0 4px; margin-bottom:10px; vertical-align: top;}
.page-id-2221 .tiles_blocks .tile { width:100%; margin:0 !important;}


.upcoming-workshop .btn { margin-top:70px;}
.btn.large:hover { border:1px solid #f7bb24;}
.btn.large  { border:1px solid transparent;}

.single .mapping-block  p { width:100%; float:left;}

.page-id-2272 .tabs  blockquote p:after { font-size:0;}
.page-id-2267 .tabs  blockquote p:after { font-size:0;}
.full-width-innter-content h4 { font-weight:normal;}  

.page-id-10620 .tabs  blockquote p:after { font-size:0;}
.page-id-2125 .tabs blockquote p:after { font-size:0;}
.page-id-2225 .tabs blockquote p:after { font-size:0;}
.page-id-2270 .tabs blockquote p:after { font-size:0;}

.page-id-9716 section.footer.no-cta { margin-top:0;}
.workshop-page .workshop-skill .workshop-row.inperson-icon h6 { background-position: 6%; }

.footer.no-cta { margin-top:0;}
.interworkshop-page .tiles > .content-wrap { padding-bottom:0;}
.interworkshop-page .options-workshop.tiles.tiles3 .tile {width: 40%;vertical-align: top; float: none; display: inline-block; }

.interworkshop-page .tiles.options-workshop > .content-wrap .btn {  display: inline-block; }
/*.interworkshop-page .tiles.options-workshop  .text-contain  a:first-child  { width:100%; float:left;} */
/*.options-workshop .text-contain {float: left;width: 100%}*/

/*.header-container .main-menu ul > li.current_page_item > a { color:#5f82c4; }
.header-container .main-menu ul > li.current_page_parent > a { color:#5f82c4; }
*/
/* -- BANNER CSS -- */
.bcta-hub{position:fixed;transition:all ease 0.3s;bottom:-300px;right:0;left:0;margin:0 auto;z-index:999;}
.activation{bottom:0px!important;transition:all ease 0.3s;}
.outside-block-bcta{background:#6082c2;border:solid #fff 7px;box-shadow:-3px -8px 8px rgba(0,0,0,0.3);max-width:800px;margin:0 auto!important;}
.inside-block-bcta{padding:5px 30px!important;box-sizing:border-box;max-width:620px;margin:0 auto!important;}
.inside-block-bcta > h4{color:#fff;text-transform:uppercase;font-size:34px;}
.left-bcta{float:left;padding-right:25px!important;padding-bottom:10px!important;}
.right-bcta{float:left;margin-top:6px!important;}
.left-bcta h4{color:#a2ce51;font-weight:400;font-size:23px;display:block;}
.left-bcta h4:after{content:"";display:block;width:150px;border-bottom:4px dashed #fff;margin-top:10px;}
.right-bcta span{background:#f7bb24;display:block;color:#fff;padding:6px 15px;font-weight:700;text-transform:uppercase;font-family:"Oswald",sans-serif;border:4px solid #c6981a;}
.left-bcta span{color:#fff;}
.clearthis{clear:both;}
.bcta-hub a:hover{opacity:1;}
.bcta-hub a:hover .right-bcta span{background:#97C865;border-color:#e3f9a9;}
.closethis{display:block!important;width:30px;height:30px;margin:0 auto;font-size:0px!important;position:relative;right:-350px;z-index:99999;top:45px;color:#fff;background:url(https://cdn2.hubspot.net/hubfs/2164270/closethis.png) center left no-repeat;background-size:20px 20px;}

.interworkshop-page .tiles.options-workshop .text-contain{height: auto !important;}


/*-- 7-11-2017 --*/
.header-notification {background: #5b84bc; padding: 12px 0; color: #fff; text-align: center;font-family:"Oswald",sans-serif; box-shadow: 0px 4px 32px rgba(0,0,0,0.5); transition: all ease 0.5s; position: absolute; top: 0; right: -100%; left: auto; z-index: 3698; opacity:0;  text-align: center; width: 100%; }
.header-notification p { font-family:"Oswald",sans-serif;text-align: center; padding: 0; margin: 0; color: #fff;  font-weight: normal; display: inline-block;  font-size: 19px; line-height: 30px; letter-spacing: 1px; text-transform: uppercase; vertical-align: middle; }
.header-notification .bartext { text-align: center;    padding: 0px 15px;     max-width: 1200px; margin: 0 auto; }
.header-notification a { color: #f7bc23;  font-style: italic; text-decoration: underline; font-weight: normal;  font-size: 21px; line-height: 30px; letter-spacing: 1px; text-transform: uppercase;font-family:"Oswald",sans-serif; }
.header-notification img { max-width: 32px; vertical-align: middle; position: relative; margin-right: 10px; height: auto; width: 100%;   }
body.fixed .header-notification { position: fixed; top: 0; right: 0; opacity: 1; width: 100%;  }
body.leave .header-notification { right:100%; opacity: 0;  }
body.leave .banner-sec, body.leave .header-img { position:relative; overflow-x: hidden !important; }


/*------ 17-11-2017 --------*/
.modal-header { padding: 0 !important; }
.custom-content-wrap .content > p { float: right; margin-bottom: 50px; }
.custom-content-wrap .content { position: relative; }
.custom-content-wrap .content .bottom {margin: 175px 0 0px; float: left; }
.custom-content-wrap .content .top { float: left; }




@media(max-width:733px){
  .closethis{right:0;left:0;float:right;top:18px;margin-right:15px;}
}
@media(max-width:650px){
  .inside-block-bcta{text-align:center;}
  .inside-block-bcta > h4{font-size:22px;text-align:center;}
  .left-bcta,.right-bcta{float:none;padding-right:0px!important;}
  .left-bcta h4:after{margin:10px auto 0px;}
  
  .upcoming-workshop .btn { width:auto; }
  .workshop-height { height:auto !important; } 
}



/************ 10/08/2017 *************/
.content-wrap { position: relative;}
.quote-btn    { position: absolute; top: 0; right: 0;}
h2.full-width-title { margin-bottom: 20px;}
.single .content-wrap ul    { margin-top: 15px; margin-left: 0;}
.single .content-wrap ul li { margin-left: 0;}
.single .content-wrap p + h4 { margin-top: 20px;}


@media (max-width: 767px){
  .quote-btn { position: relative;}
}

@media(min-width: 991px) and (max-width: 1200px){
  .upcoming-content h2.tribe-events-title a { font-size: 22px; line-height: 30px; }
  .upcoming-content .tribe-events-duration { font-size: 18px; line-height: 25px; }
  .upcoming-box { width: 48%; margin: 5px 9px; }
  .upcoming-box-row { width: 100%; }
 .upcoming-content { padding: 18px 14px; }
 .banner-content h1 { line-height: 65px; }
 .upcoming-sec { padding-bottom: 20px; }
 .modal-dialog { width: 68%; }


 .upcoming-content .tribe-mini-calendar-event .list-info h2 { min-height: 100px; }

}
@media (min-width: 992px) and (max-width: 1240px){
    
  .workshop-schedule-inner p { padding:20px;}  
  .workshop-schedule-inner { margin:0 2%;}
  .workshop-page .workshop-skill .workshop-row.inperson-icon h6 { background-position: 0; background-size: 7% 100%;}


  .vdo_btn_vw { margin:30px auto; }
  .modal-body .vimeo-player iframe { width:100%; height:360px; }
  .workshop-page .workshop-skill .workshop-row h6 { width:38%; }
  .single , body.leave .banner-sec, body.leave .header-img { position: relative; overflow-x: hidden !important; }
  .banner-sec { overflow-x: hidden;  }

  .cta-new .content, .custom-content-wrap .content{ width: 65%; margin: 0; }
  .cta-new .rr-cta, .custom-content-wrap .rr-cta{ width: 35%; }

  .custom-content-wrap .content > p { position: absolute; right: 0; top: 0; }
  .custom-content-wrap .content > p img { width: 270px; }
  .custom-content-wrap .content .bottom { margin: 105px 0 0; float: none; }
  .custom-content-wrap .content .top { float: none;}

}

@media (min-width: 768px) and (max-width: 991px){
    
    .workshop-schedule-inner p { padding:20px;}  
    .workshop-schedule-inner { margin:0 2%;}
    .interworkshop-page .tiles > .content-wrap p { padding:0 20px ;}
    .interworkshop-page .tiles > .content-wrap p { height:auto !important;}
    .interworkshop-page .tiles.options-workshop .text-contain { height:auto !important;}
   .tiles_blocks  .btn.med { width:100%;}
    
    .vdo_btn_vw { margin:30px auto; }

    .upcoming-box-row { width: 100%; }
    .upcoming-box { width: 47%; margin: 5px 12px; }
    .upcoming-content h2.tribe-events-title a { font-size: 18px; line-height: 20px; }
    .upcoming-content .tribe-events-duration { font-size: 16px; line-height: 20px; }
    .upcoming-content { width: 30px 25px }
    .banner-content .text-contain {  max-width: 465px }
    .upcoming-content h2.tribe-events-title a { font-size: 20px; line-height: 25px; }
    .banner-content h1 { line-height: 50px; }
    #play-video { width: 128.5px; }
    .btn-img-vid { width: 25%; }
    .upcoming-sec { padding-bottom: 20px; }
    .modal-dialog { width: 68%; }
    .modal-body .vimeo-player iframe { width:100%; height:285px; }
     .header-notification img { margin: 0 10px 0 0; }
    .header-notification p, .header-notification a { font-size: 14px; line-height: 24px;  }
    .banner-sec { overflow-x: hidden;  }
    .single, body.leave .banner-sec, body.leave .header-img  { position: relative; overflow-x: hidden !important; }

    .header-notification p, .header-notification a { font-size: 20px;  }  
    .banner-sec { overflow-x: hidden;  }

    .header-notification .bartext { text-align: left; }
}


@media (min-width: 30px) and (max-width: 767px){
    
    .workshop-schedule-inner { width: 100%;margin: 0 0 15px; }
     .page-id-2270 .content-area .content-wrap .new-cta { float:left}
    .page-id-2270 .content-area .content-wrap h2 { width:100%; float:left;}
    .content-area .content-wrap h2 { padding-right:19px; }
    .page-id-2391 .content-wrap h2 { width:100%; float:left;} 
    .interworkshop-page .tiles > .content-wrap p { height:auto !important;}
    .interworkshop-page .tiles.options-workshop .text-contain { height:auto !important;}
    .tiles .text-contain  { height:auto !important;}
    .content-wrap.investigation_wrap .tile.invest_box  { width:100%;}  
     .upcoming-workshop .btn { margin-top:10px}
    .tiles_blocks .text-contain { height:auto !important; }
    .page-id-2221 .tiles_full_width .tiles_blocks { width:100%; float:none; display: inline-block; padding:0; margin-bottom:10px; vertical-align: top;}
    .tiles_blocks .tile { width:100% !important; margin: 0 0 20px 0 !important;}
    .whoispublic_content .whoispublic_boxes { height:auto !important;}
    .workshop-page .video-section .content-area { text-align:center;}
    .vdo_btn_vw  { margin-right:0; float: none;display: inline-block;width: auto !important;padding: 10px 40px;min-width: 200px;}
    .page-id-9755 .upcoming-workshop .btn { margin-top:10px; }
/*    .header-notification img { display: block; margin: 0 auto 15px; }*/
    .header-notification p, .header-notification a { font-size: 14px; line-height: 24px;  }
     .single, body.leave .banner-sec, body.leave .header-img  { position: relative; overflow-x: hidden !important; }


    /*11/9/2017*/

    .banner-content .text-contain { left: 0; padding: 30px 0; padding-left:  20px;  }
    .upcoming-box-row { margin-top: 0; width: 100% }
    .upcoming-box { width: 100%; margin: 5px 0; height: auto !important; }
    .banner-content h1 { font-size: 50px; line-height: 35px; letter-spacing: -0.8px }
    .banner-content h2 { font-size: 20px; line-height: 25px; }
    #play-video { width: 72px;  }
    .upcoming-content { padding: 20px 15px; }
    .upcoming-content h2.tribe-events-title a { padding-top: 0; }
    .banner-content .text-contain { min-width:354px; }
    .upcoming-sec { padding-top: 20px; }
    .modal-dialog { width: 100%; margin: 0; padding: 10px; }

    a.btn-img-vid { float: right; text-align: left; padding-left: 60px; top: 60px; position: relative;}
    #play-video { float: left; }

    .upcoming-content .tribe-events-title { height: auto; }
    .upcoming-content .tribe-events-duration { height: auto !important; font-size: 16px; line-height: 20px; padding-bottom: 10px; }
    .upcoming-content h2.tribe-events-title a { font-size: 20px; line-height: 25px; }
    
    .modal-body .vimeo-player iframe { width:100%; }
    .banner-sec { overflow-x: hidden;  }

    .cta-new .rr-cta a.btn-img-vid{ padding-left: 0; top: 0; }
    
    .cta-new .rr-cta { padding-bottom: 0; }
    .custom-content-wrap .content { text-align: center; }
    .custom-content-wrap .content p { text-align: center; float: none; }
    .custom-content-wrap .content .bottom { margin: 0; float: none; }
    .custom-content-wrap .content .bottom h3 { margin: 0 0 10px 0 !important; }
    .custom-content-wrap .content .top { float: none; }

    .rethink-video-wrap a.btn-img-vid { padding-left: 0; top: 0; }
}

.time_limit{text-align: right;float: right;}

@media(max-width:1199px){
  .workshop-page .workshop-skill, .workshop-page .videomain {
      width: 100%;
  }
  .workshop-trusted ul li{display: inline-table !important; width: 32% !important; float: none !important; vertical-align: middle; max-width: inherit !important;margin-right: 0 !important;}
  .workshop-trusted ul li:first-child, .workshop-trusted ul li:nth-child(2){
    width:48% !important; margin-bottom: 20px;
  }
  .workshop-trusted ul li img{
    width: 100%;
    max-width: 185px;
  }
}
@media(max-width:675px){
  .workshop-trusted ul li:first-child, .workshop-trusted ul li:nth-child(2){width: 100% !important;}
  .workshop-trusted ul li{display: block !important; width: 100% !important; }

  .header-notification .bartext { text-align: left; }
  .header-notification img { float: left; margin-top: 6px; }
  .header-notification p { display: inherit; text-align: left; }


  
}

@media(max-width:580px){

  .cta-new .rr-cta img { width: 100%; }

}

@media(max-width:375px){

  .banner-content { width: 92%; min-width: auto; }
  .banner-content .text-contain { width:100%; padding-left: 0; min-width: auto }
  .banner-content h1 { font-size: 23px; line-height: 28px; }
  .banner-content h2 { font-size: 16px;line-height: 20px; }
    a.btn-img-vid { top: inherit;}

    .header-notification img { margin-top: 9px; }

    
}

@media(max-width:328px){

  .header-notification img { margin-top: 15px; }
}


.btn-img-vid .hoverimg{display: none;}
.btn-img-vid:hover .hoverimg{display: inline-block;}
.btn-img-vid:hover .mainimg{display: none;}

/* ----------------------------------------------
 * Generated by Animista on 2017-11-20 11:14:54
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation bounce-top
 * ----------------------------------------
 */
@-webkit-keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}
@keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-45px);
            transform: translateY(-45px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-24px);
            transform: translateY(-24px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  65% {
    -webkit-transform: translateY(-12px);
            transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  82% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  93% {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
  }
}
