/* ----------------------------------------------------------------------------
   # Flatna: ( Meaning: It's Flat in Wollof )
   # Created by: DNNRox
   # Date: July 24, 2013
   # Website: http://dnnrox.com
   # Version: 1.0
   ---------------------------------------------------------------------------- */
/* Table of Content
==================================================


/* spacers */
.no-space                               { margin-bottom: 0 !important }
.space-5                                { margin-bottom: 5px !important }
.space-10                               { margin-bottom: 10px !important }
.space-15                               { margin-bottom: 15px !important }
.space-20                               { margin-bottom: 20px !important }
.space-25                               { margin-bottom: 25px !important }
.space-30                               { margin-bottom: 30px !important }
.space-35                               { margin-bottom: 35px !important }
.space-40                               { margin-bottom: 40px !important }
.space-45                               { margin-bottom: 45px !important }
.space-50                               { margin-bottom: 50px !important }
.space-55                               { margin-bottom: 55px !important }
.space-60                               { margin-bottom: 60px !important }
.space-80                               { margin-bottom: 80px !important }
.space-100                              { margin-bottom: 100px !important }
.nspace-5                               { margin-bottom: -5px !important }
.nspace-10                              { margin-bottom: -10px !important }
.nspace-15                              { margin-bottom: -15px !important }
.nspace-20                              { margin-bottom: -20px !important }
.nspace-25                              { margin-bottom: -25px !important }
.nspace-30                              { margin-bottom: -30px !important }
.nspace-35                              { margin-bottom: -35px !important }
.nspace-40                              { margin-bottom: -40px !important }
.nspace-45                              { margin-bottom: -45px !important }
.nspace-50                              { margin-bottom: -50px !important }
.nspace-55                              { margin-bottom: -55px !important }
.nspace-60                              { margin-bottom: -60px !important }
.nspace5                                { margin-top: -5px !important }
.nspace10                               { margin-top: -10px !important }
.nspace15                               { margin-top: -15px !important }
.nspace20                               { margin-top: -20px !important }
.nspace25                               { margin-top: -25px !important }
.nspace30                               { margin-top: -30px !important }
.nspace35                               { margin-top: -35px !important }
.nspace40                               { margin-top: -40px !important }
.nspace45                               { margin-top: -45px !important }
.nspace50                               { margin-top: -50px !important }
.nspace55                               { margin-top: -55px !important }
.nspace60                               { margin-top: -60px !important }
.no-margin                              { margin: 0 !important }
/*	==================================================
	# Default
	================================================== */
body                                    { font-weight: 300 }
a:focus                                 { outline: 0px }
/*	==================================================
	# Typography
	================================================== */
h1,
h2,
h3,
h4,
h5,
h6                                      { color: #484848;
                                          font-weight: 400;
                                          margin-top: 0;
                                          letter-spacing: 0.01em;
                                          text-transform: uppercase;
                                        }
h1                                      { font-size: 25px;
                                          line-height: 27px;
                                          margin-bottom: 8px;
                                        }
h2                                      { font-size: 22px;
                                          line-height: 25px;
                                          margin-bottom: 8px;
                                        }
h3                                      { font-size: 18px;
                                          line-height: 20px;
                                          margin-bottom: 10px;
                                        }
h4                                      { font-size: 16px;
                                          line-height: 18px;
                                          margin-bottom: 8px;
                                        }
h5                                      { font-size: 14px;
                                          line-height: 16px;
                                        }
h6                                      { font-size: 13px;
                                          line-height: 15px;
                                        }
.section-title                          { font-size: 30px;
                                          line-height: 36px;
                                          text-align: center;
                                        }
.slogan                                 { font-size: 30px;
                                          line-height: 36px;
                                          margin-bottom: 40px;
                                        }
.darkgrey                               { color: #393939 }
.white                                  { color: #fff }
.round                                  { -moz-border-radius: 50% 50% 50% 50%;
                                          -webkit-border-radius: 50% 50% 50% 50%;
                                          border-radius: 50% 50% 50% 50%;
                                        }
.divide10                               { height: 10px;
                                          width: 100%;
                                        }
ul                                      { list-style: circle outside none }
ul.bullet                               { list-style: none outside none }
ul.bullet li:before                     { content: "\f058";
                                          display: inline-block;
                                          font-family: 'icomoon';
                                          font-size: 15px;
                                          font-style: normal;
                                          font-weight: normal;
                                          padding-right: 8px;
                                          text-decoration: inherit;
                                        }
.dropcap                                { float: left;
                                          font-size: 58px;
                                          line-height: 54px;
                                          margin-top: -2px;
                                          padding-right: 10px;
                                          padding-top: 4px;
                                        }
.image-right,
.image-left                             { border: 1px solid #E0E0E0;
                                          border-radius: 3px 3px 3px 3px;
                                          box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03);
                                          max-width: 100%;
                                          padding: 5px;
                                        }
.image-left                             { float: left;
                                          margin: 5px 15px 8px 0;
                                        }
/* Homepage Elements
========================================================================= */
.Shaded-Row .element-title h3.headline  { background-color: #F6F6F6 !important }
h3.headline                             { background-color: #FFF;
                                          float: left;
                                          font-size: 20px;
                                          line-height: 10px;
                                          padding-right: 10px;
                                          position: relative;
                                          z-index: 5;
                                        }
span.line                               { border-bottom: 1px solid #E9E9E9;
                                          display: inline-block;
                                          float: left;
                                          height: 1px;
                                          margin: -16px 0 25px;
                                          width: 100%;
                                        }
.element-title                          { display: inline }
.dark-text                              { color: #666;
                                          font-weight: 400;
                                        }
.welcome-text                           { font-size: 2em;
                                          line-height: 2em;
                                          margin: auto;
                                          text-align: center;
                                          width: 80%;
                                        }
.subtitle-text                          { font-size: 18px;
                                          margin-bottom: 28px;
                                        }
/* Styles on Home Style I 
-------------------------------- */
/* Features */
h2.heading                              { font-size: 1.35em;
                                          font-weight: 400;
                                          position: relative;
                                          text-align: center !important;
                                        }
.profile-pic                            { border: 10px solid #F1F1F1;
                                          -moz-border-radius: 50% 50% 50% 50%;
                                          -webkit-border-radius: 50% 50% 50% 50%;
                                          border-radius: 50% 50% 50% 50%;
                                          width: 200px;
                                        }
.profile-pic:hover                      { transition: border 0.2s ease-out 0s, color 0.2s ease-out 0s }
.profile-pic img                        { -moz-border-radius: 50% 50% 50% 50%;
                                          -webkit-border-radius: 50% 50% 50% 50%;
                                          border-radius: 50% 50% 50% 50%;
                                        }
.rounded                                { background-color: #FAFBFD;
                                          background-image: none !important;
                                          border: 10px solid #F1F1F1;
                                          border-radius: 50% 50% 50% 50%;
                                          color: #999999;
                                          display: inline-block !important;
                                          font-size: 2.5em;
                                          height: 60px !important;
                                          padding: 40px 24px 8px;
                                          margin-bottom: 10px;
                                          width: 60px !important;
                                        }
.features                               { text-align: center }
.features p                             { color: #888888;
                                          line-height: 18px;
                                          margin: 0;
                                          padding-top: 0;
                                        }
/* Top icons & Text */
.flatna > li em,
.flatna > li i                          { display: inline-block;
                                          font-size: 36px;
                                          margin: 0 35px 20px 0;
                                          vertical-align: middle;
                                        }
.flatna > li p                          { color: #454545;
                                          display: inline-block;
                                          font-size: 20px;
                                        }
.flatna > li                            { list-style: none outside none }
/* Feature Boxes on Home Style I  
-------------------------------- */
.blog-content                           { -moz-border-bottom-colors: none;
                                          -moz-border-left-colors: none;
                                          -moz-border-right-colors: none;
                                          -moz-border-top-colors: none;
                                          border-image: none;
                                          border-radius: 0 0 4px 4px;
                                          border-style: none solid solid;
                                          border-width: medium 1px 1px;
                                          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.055);
                                          display: block;
                                          font-size: 13px;
                                          line-height: 20px;
                                          padding: 10px;
                                          transition: all 0.2s ease-in-out 0s;
                                        }
.overlay                                { left: 0;
                                          position: absolute;
                                          top: 0;
                                          transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
                                          width: 100%;
                                          z-index: 1001;
                                        }
.feature img                            { display: inline-block !important;
                                          margin-top: 16px;
                                          max-height: 60px;
                                          max-width: 60px;
                                          position: absolute;
                                          vertical-align: top;
                                        }
.feature-text p                         { margin: 1px 0 25px 100px }
.feature-text h3                        { color: #454545;
                                          font-size: 18px;
                                          line-height: 30px;
                                          margin: 20px 0 5px 100px;
                                        }
/* Parallax Pane Text */
.parallax-text                          { font-size: 30px;
                                          margin: 7% auto !important;
                                          padding: 30px;
                                          text-align: center;
                                          text-transform: uppercase;
                                        }
.box-white                              { border: 2px solid #FFFFFF;
                                          color: #FFFFFF;
                                          font-family: 'Roboto Condensed',sans-serif;
                                          font-weight: 700;
                                          letter-spacing: -0.03em;
                                          margin: auto;
                                          width: 80%;
                                        }
/* Client Logos */
ul.client-logo                          { margin: 0 !important }
.client-logo li                         { background-color: #FFFFFF;
                                          padding: 40px 10px;
                                          text-align: center;
                                        }
/* Styles on Home Style II 
-------------------------------- */
p.title,
p.title a                               { color: #454545;
                                          font-size: 16px;
                                          font-weight: 400 !important;
                                        }
i.icn:hover,
em.icn:hover                            { transition: all 0.3s ease 0s }
i.icn,
em.icn                                  { background-color: #454545;
                                          border-radius: 50% 50% 50% 50%;
                                          color: #FFFFFF;
                                          font-size: 26px;
                                          height: 70px;
                                          left: 50%;
                                          line-height: 70px;
                                          margin-left: -35px;
                                          position: absolute;
                                          top: -35px;
                                          width: 70px;
                                        }
p.desc                                  { }
.service-box-one                        { background: none repeat scroll 0 0 #FFFFFF;
                                          border: 1px solid #DDDDDD;
                                          border-radius: 4px 4px 4px 4px;
                                          margin: 60px 0 20px 0;
                                          padding: 60px 20px 20px;
                                          position: relative;
                                          text-align: center;
                                          font-family: inherit;
                                          word-wrap: break-word;
                                        }
/* Styles on Home Style III 
-------------------------------- */
.home-III i,
.home-III em                            { color: #FFFFFF;
                                          display: inline;
                                          font-size: 64px;
                                          line-height: 85px;
                                          margin: 0 30px 0 0;
                                          opacity: 0.4;
                                          filter: alpha(opacity=40);
                                        }
.title-white                            { background: none repeat scroll 0 0 transparent;
                                          border: medium none;
                                          color: #FFFFFF;
                                          display: inline;
                                          font-family: 'Roboto Condensed',sans-serif;
                                          font-size: 35px;
                                          line-height: 90px;
                                          padding: 0;
                                          text-transform: none;
                                          vertical-align: bottom;
                                        }
.text-white                             { color: #FFFFFF;
                                          margin: 10px 0 40px;
                                        }
.flats                                  { margin: 0 }
.flats img                              { height: auto;
                                          margin: 30px 0;
                                          max-width: 200px;
                                          width: 65%;
                                        }
.hborder                                { border-bottom: 1px dotted #D9D9D9;
                                          margin-bottom: 20px;
                                          padding-bottom: 10px;
                                        }
/* Styles on Services Page 
-------------------------------- */
p.description                           { color: #616161;
                                          font-size: 18px;
                                          font-weight: 300;
                                          line-height: 30px;
                                          margin: 18px 0 0;
                                        }
.aligncenter                            { display: block;
                                          margin-left: auto;
                                          margin-right: auto;
                                          text-align: center;
                                        }
.flat-icons .icon                       { height: auto }
figure                                  { margin: 0;
                                          padding: 0;
                                        }
.box                                    { background: none repeat scroll 0 0 #F8F8F8;
                                          box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
                                          margin: 10px 0 0;
                                          padding: 30px;
                                          position: relative;
                                          -moz-border-radius: 4px 4px 4px 4px;
                                          -webkit-border-radius: 4px 4px 4px 4px;
                                          border-radius: 4px 4px 4px 4px;
                                        }
.box.arrow:before                       { border-bottom: 9px solid #F8F8F8;
                                          border-left: 9px solid transparent;
                                          border-right: 9px solid transparent;
                                          content: "";
                                          display: block;
                                          height: 0;
                                          left: 50%;
                                          margin-left: -9px;
                                          position: absolute;
                                          top: -9px;
                                          width: 0;
                                        }
.icons img                              { margin-bottom: 10px;
                                          max-width: 200px;
                                          width: 40%;
                                        }
.grey-box                               { background: none repeat scroll 0 0 #F8F8F8;
                                          padding: 20px;
                                          text-align: center;
                                        }
.grey-box .contact-number               { font-size: 24px;
                                          font-weight: 500;
                                          -moz-border-radius: 4px 4px 4px 4px;
                                          -webkit-border-radius: 4px 4px 4px 4px;
                                          border-radius: 4px 4px 4px 4px;
                                        }
.test-quote-icon                        { right: -50%;
                                          margin-bottom: -80px;
										  margin-right: 50%;
                                          position: relative;
                                          top: -95px;
                                        }
i.testimonials,
em.testimonials                         { background: none repeat scroll 0 0 #FFFFFF;
                                          -moz-border-radius: 50% 50% 50% 50%;
                                          -webkit-border-radius: 50% 50% 50% 50%;
                                          border-radius: 50% 50% 50% 50%;
                                          color: #E9E9E9;
                                          font-size: 52px;
                                          height: 100px;
                                          line-height: 100px;
                                          width: 100px;
                                          text-align: center;
                                          display: block;
                                        }
span.testi-avatar                       { background: none repeat scroll 0 0 #E9E9E9;
                                          border-radius: 50% 50% 50% 50%;
                                          color: #333333;
                                          display: block;
                                          font-size: 68px;
                                          height: 80px;
                                          line-height: 80px !important;
                                          margin-bottom: 5px;
                                          padding: 11px;
                                          width: 80px;
                                        }
.testi-avatar-box                       { border: 1px solid #DDDDDD;
                                          border-radius: 50% 50% 50% 50%;
                                          height: 101px;
                                          margin: 18px auto 10px;
                                          padding: 4px 6px 5px 4px;
                                          width: 100px;
                                        }
div.service-testimonials                { margin: auto;
                                          width: 75%;
                                        }
div.service-testimonials .cbp-qtrotator blockquote p
                                        { background: none repeat scroll 0 0 transparent;
                                          color: #333333;
                                          font-size: 1.42em;
                                          padding: 13px 0;
                                          text-align: center;
                                        }
div.service-testimonials .bubble        { background: none }
div.service-testimonials blockquote li  { display: block;
                                          float: none;
                                          text-align: center;
                                        }
div.service-testimonials li.client-name { text-align: center }
div.service-testimonials .cbp-qtcontent img
                                        { float: none;
                                          margin-bottom: 10px;
                                          margin-left: 0;
                                        }
/* Styles on Contact Page 
-------------------------------- */
.lt_text                                { background: url("../img/lt-border.png") no-repeat scroll center top transparent;
                                          color: #CCCCCC;
                                          font-size: 22px;
                                          padding: 50px 0 10px;
                                          text-align: center;
                                        }
.lt_sub_text                            { background: url("../img/lt-border.png") no-repeat scroll center bottom transparent;
                                          color: #595959;
                                          font-family: "Open Sans";
                                          font-size: 40px;
                                          font-weight: bold;
                                          line-height: 35px;
                                          margin: 0 0 40px;
                                          padding: 0 0 55px;
                                          text-align: center;
                                          text-transform: uppercase;
                                        }
/*	==================================================
	# CSS3
	================================================== */
a,
a:hover,
.profile:hover .profile-photo,
.blog-post:hover .blog-thumb            { -webkit-transition: all 0.3s ease;
                                          -moz-transition: all 0.3s ease;
                                          -ms-transition: all 0.3s ease;
                                          -o-transition: all 0.3s ease;
                                          transition: all 0.3s ease;
                                        }
/*------------------------------------------------*/
/* DNN Forms and Action Button */
/*------------------------------------------------*/
.dnnPrimaryAction,
.dnnFormItem input[type="submit"],
a.dnnPrimaryAction                      { border-color: transparent;
                                          box-shadow: none;
                                          color: #FFFFFF !important;
                                          float: left;
                                          margin-top: 0;
                                          text-shadow: none !important;
                                        }
.dnnPrimaryAction:hover,
.dnnFormItem input[type="submit"]:hover,
a.dnnPrimaryAction:hover                { background: none repeat scroll 0 0 #252525;
                                          border-color: transparent;
                                          box-shadow: none;
                                          color: #595959;
                                          text-shadow: none !important;
                                        }
.dnnLabel                               { display: inline-block;
                                          float: left;
                                          margin-right: 18px;
                                          overflow: visible;
                                          padding-right: 20px;
                                          position: relative;
                                          text-align: left;
                                          width: 30.075%;
                                        }
.dnnFormItem input[type="text"],
.dnnFormItem input[type="password"],
.dnnFormItem input[type="email"],
.dnnFormItem input[type="tel"],
.dnnFormItem select,
.dnnFormItem textarea                   { background-color: #E9E9E9;
                                          max-width: 660px;
                                          width: 100% !important;
                                        }
.dnnFormItem input[type="text"],
.dnnFormItem select,
.dnnFormItem textarea,
.dnnFormItem input[type="email"],
.dnnFormItem input[type="search"],
.dnnFormItem input[type="password"]     { padding: 10px!important;
                                          width: 100%;
                                          border: 0px;
                                          border-bottom: 1px solid #fff;
                                          border-radius: 2px 2px 2px 2px;
                                          font-size: 12px;
                                          line-height: 22px;
                                          color: #555;
                                          background-color: #ebebeb;
                                          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
                                          -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
                                          -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
                                          -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
                                          transition: all 0.2s linear;
                                          -moz-transition: all 0.2s linear;
                                          -webkit-transition: all 0.2s linear;
                                          -o-transition: all 0.2s linear;
                                        }
.dnnFormItem input[type=text]:focus,
.dnnFormItem textarea:focus,
.dnnFormItem input[type=email]:focus    { background-color: #e1e1e1;
                                          border: 0;
                                          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
                                          -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
                                          -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
                                          -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
                                        }
/* Secondary Action */
.dnnFormItem button,
.dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction,
ul.dnnAdminTabNav li a,
s
.dnnLogin .LoginTabGroup span           { border: 0 none;
                                          padding: 10px;
                                        }
.dnnFormItem button,
.dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span           { background: none repeat scroll 0 0 #454545;
                                          box-shadow: none;
                                          color: #FFFFFF;
                                          text-shadow: none !important;
                                        }
.dnnFormItem button:hover,
.dnnFormItem input[type="button"]:hover,
.dnnFormItem input[type="reset"]:hover,
.dnnSecondaryAction:hover,
a.dnnSecondaryAction:hover,
ul.dnnAdminTabNav li a:hover,
.dnnLogin .LoginTabGroup span:hover     { color: #FFFFFF }
.dnnFormItem button:active,
.dnnFormItem input[type="button"]:active,
.dnnFormItem input[type="reset"]:active,
.dnnFormItem input[type="reset"]:active,
.dnnSecondaryAction:active,
a.dnnSecondaryAction:active,
ul.dnnAdminTabNav li a:active           { border-color: #999;
                                          background: #c6c6c6; /* Old browsers */
                                          background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */
                                          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                                          background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                                          background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */
                                          background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */
                                          background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */
                                          -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
                                          box-shadow: inset 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
                                        }
ul.dnnAdminTabNav li.ui-tabs-selected a { margin-top: 0;
                                          padding: 10px;
                                        }
ul.dnnAdminTabNav                       { border-bottom: 0px solid #ddd;
                                          height: 46px;
                                        }
										
ul.dnnAdminTabNav li.ui-tabs-active a   {
										  margin-top: -3px;
										  padding: 14px 9px 12px;
									    }

ul.dnnAdminTabNav li a 					{
										  border-radius: 3px 3px 3px 3px;
										  margin-bottom: 0;
									     }
/*------------------------------------------------*/
/* PARRALAX EFFECT */
/*------------------------------------------------*/
#Parallax                               { background: url("../img/parallax-bg-2.jpg");
                                          background-attachment: fixed;
                                          background-origin: initial;
                                          background-clip: initial;
                                          background-size: cover;
                                          background-repeat: no-repeat;
                                          background-position: 100% 0;
                                          position: relative;
                                          min-height: 240px;
                                        }
#Parallax > .pattern                    { background-color: rgba(0, 0, 0, 0.35);
                                          background-image: url("../img/pattern-white.png");
                                          width: 100%;
                                        }
/*------------------------------------------------*/
/* STICKY HEADER */
/*------------------------------------------------*/
.sticky                                 { position: fixed;
                                          top: 15px;
                                          z-index: 999999;
                                          padding: 12px 0 0;
                                          animation: thedrop 1s 1;
                                          -moz-animation: thedrop 1s 1;
                                          -webkit-animation: thedrop 1s 1;
                                        }
.sticky .nav-above                      { position: absolute;
                                          top: -15px;
                                          left: 1em;
                                          right: 1em;
                                          height: 15px;
                                        }
.sticky #Logo img                       { height: auto !important;
                                          margin: 6px 0 0;
                                          max-width: 156px !important;
                                          min-height: 34px;
                                          width: 100%;
                                        }
.nav-container                          { width: 100% }
nav                                     { width: 100%;
                                          position: relative;
                                          padding: 22px 0 10px;
                                        }
/*------------------------------------------------*/
/* FLEX SLIDER */
/*------------------------------------------------*/
.flexslider-wrapper                     { background: #252525;
                                          display: inline;
                                        }
.fslide-details-container               { color: #e2e2e2 }
.fslide-details-container a             { color: #fff }
.fslide-details-container h3 a:hover    { color: #da4d40 }
.slider-button                          { background: #da4d40;
                                          color: #fff;
                                        }
.slider-button:hover                    { background: #fff;
                                          color: #da4d40;
                                        }
/*=============== Interior Slider styles ===============*/
.fslider-wrapper                        { position: relative;
                                          margin: 10px 0 10px 0;
                                        }
.fslider-wrapper,
.fslider-block                          { float: left;
                                          width: 100.4%;
                                          overflow: hidden;
                                        }
.fslider-block                          { margin: 0;
                                          padding: 0;
                                        }
.fslider-block img                      { overflow: hidden;
                                          display: block;
                                          margin-left: -1px;
                                        }
/* direction navigation styles */
.fslider-wrapper .flex-direction-nav a  { width: 40px;
                                          height: 60px;
                                          display: block;
                                          position: absolute;
                                          top: 50%;
                                          margin: -30px 0 0 0;
                                          text-indent: -9999px;
                                          outline: none;
                                        }
.fslider-wrapper .flex-direction-nav .flex-next
                                        { opacity: 0;
                                          background: url('../vendor/flexslider/images/flexslider_nav.png') no-repeat 0 -60px;
                                          right: 32px;
                                        }
.fslider-wrapper .flex-direction-nav .flex-prev
                                        { opacity: 0;
                                          background: url('../vendor/flexslider/images/flexslider_nav.png') no-repeat 0 0;
                                          left: 32px;
                                        }
.fslider-wrapper:hover .flex-next,
.fslider-wrapper:hover .flex-prev       { opacity: 0.8 }
.flex-next:hover,
.flex-prev:hover                        { opacity: 1 !important }
.fslider-loading                        { width: 100%;
                                          height: 100%;
                                          background: #1b1b1b url('../vendor/flexslider/images/loading.gif') no-repeat center center !important;
                                        }
/*=============== Flexslider styles ===============*/
.flexslider-wrapper                     { overflow: hidden;
                                          width: 100%;
                                          float: left;
                                          margin: 0;
                                          padding: 0;
                                          position: relative;
                                        }
.flexslider-wrapper ul li               { position: relative }
.flexslider-wrapper ul li img           { display: block }
.fslide-details                         { position: absolute;
                                          top: 18%;
                                          left: 0;
                                          width: 100%;
                                        }
.fslide-details-container               { margin: 0 auto;
                                          text-align: right;
                                          width: 1018px;
                                        }
.fslider-loading                        { width: 100%;
                                          background: #1b1b1b url('../vendor/flexslider/images/loading.gif') no-repeat center center !important;
                                        }
.fslide-details-container h3,
.fslide-desc                            { margin: 0 0 2px 0;
                                          display: inline-block;
                                          background: rgba(0,0,0,0.5);
                                          -webkit-border-radius: 2px;
                                          -moz-border-radius: 2px;
                                          border-radius: 2px;
                                          display: inline-block;
                                        }
.fslide-details-container h3            { padding: 10px 13px 9px 13px;
                                          display: inline-block;
                                          font-size: 2em;
                                        }
.fslide-details-container h3 a          { text-decoration: none }
.fslide-desc                            { padding: 9px 13px 9px 13px;
                                          font-size: 16px;
                                          line-height: 24px;
                                        }
.fdc-right h3,
.fdc-right .fslide-desc                 { float: right }
.fdc-center                             { text-align: center !important }
.fdc-left                               { text-align: left !important }
.flexslider-wrapper .flex-direction-nav { width: 40px;
                                          height: 60px;
                                          position: absolute;
                                          top: 50%;
                                          margin: -30px 0 0 0;
                                          text-indent: -9999px;
                                          outline: none;
                                          width: 100%;
                                          z-index: 9;
                                        }
.flexslider-wrapper .flex-direction-nav a
                                        { width: 40px;
                                          height: 60px;
                                          display: block;
                                          position: absolute;
                                          outline: 0;
                                        }
.flexslider-wrapper .flex-direction-nav .flex-next
                                        { opacity: 0;
                                          background: url('../vendor/flexslider/images/flexslider_nav.png') no-repeat 0 -60px;
                                          right: 42px;
                                        }
.flexslider-wrapper .flex-direction-nav .flex-prev
                                        { opacity: 0;
                                          background: url('../vendor/flexslider/images/flexslider_nav.png') no-repeat 0 0;
                                          left: 42px;
                                        }
.flexslider-wrapper:hover .flex-next,
.flexslider-wrapper:hover .flex-prev    { opacity: 0.6 }
.flex-next:hover,
.flex-prev:hover                        { opacity: 0.86 !important }
/*=============== flexslider reset styles ===============*/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus                     { outline: none }
.slides,
.flex-control-nav,
.flex-direction-nav                     { margin: 0;
                                          padding: 0;
                                          list-style: none;
                                        }
.flexslider .slides > li,
.testimonial-wrapper .slides > li,
.fslider-wrapper .slides > li,
.flexslider-wrapper .slides > li        { display: none;
                                          -webkit-backface-visibility: hidden;
                                        } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img,
.testimonial-wrapper .slides img,
.fslider-wrapper .slides img,
.flexslider-wrapper .slides img         { width: 100%;
                                          display: block;
                                        }
/* Clearfix for the .slides element */
.slides:after                           { content: ".";
                                          display: block;
                                          clear: both;
                                          visibility: hidden;
                                          line-height: 0;
                                          height: 0;
                                        }
html[xmlns] .slides                     { display: block }
* html .slides                          { height: 1% }
/* list resets */
.fslider-wrapper ul,
.fslider-wrapper ul li,
.flexslider-wrapper ul,
.flexslider-wrapper ul li,
.testimonial-wrapper ul,
.testimonial-block                      { list-style: none;
                                          margin: 0;
                                          padding: 0;
                                        }
/*------------------------------------------------*/
/* ANIMATED GRID BANNER */
/*------------------------------------------------*/
.ri-grid                                { position: relative;
                                          height: auto;
                                        }
.ri-grid ul                             { list-style: none;
                                          display: block;
                                          width: 100%;
                                          margin: 0;
                                          padding: 0;
                                        }
/* Clear floats by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.ri-grid ul:before,
.ri-grid ul:after                       { content: '';
                                          display: table;
                                        }
.ri-grid ul:after                       { clear: both }
.ri-grid ul                             { zoom: 1; /* For IE 6/7 (trigger hasLayout) */
                                        }
.ri-grid ul li                          { -webkit-perspective: inherit;
                                          -moz-perspective: inherit;
                                          -o-perspective: 400px;
                                          -ms-perspective: inherit;
                                          perspective: inherit;
                                          margin: 0;
                                          padding: 0;
                                          float: left;
                                          position: relative;
                                          display: block;
                                          overflow: hidden;
                                          background: #000;
                                        }
.ri-grid ul li a                        { display: block;
                                          outline: none;
                                          position: absolute;
                                          left: 0;
                                          top: 0;
                                          width: 100%;
                                          height: 100%;
                                          -webkit-backface-visibility: hidden;
                                          -moz-backface-visibility: hidden;
                                          -o-backface-visibility: hidden;
                                          -ms-backface-visibility: hidden;
                                          backface-visibility: hidden;
                                          -webkit-transform-style: preserve-3d;
                                          -moz-transform-style: preserve-3d;
                                          -o-transform-style: preserve-3d;
                                          -ms-transform-style: preserve-3d;
                                          transform-style: preserve-3d;
                                          -webkit-background-size: 100% 100%;
                                          -moz-background-size: 100% 100%;
                                          background-size: 100% 100%;
                                          background-position: center center;
                                          background-repeat: no-repeat;
                                          background-color: #333;
                                          -webkit-box-sizing: content-box;
                                          -moz-box-sizing: content-box;
                                          box-sizing: content-box;
                                        }
/* Grid wrapper sizes */
.ri-grid-size-1                         { width: 55% }
.ri-grid-size-2                         { width: 100% }
.ri-grid-size-3                         { width: 100%;
                                          margin-top: 0px;
                                        }
/* Shadow style */
.ri-shadow:after,
.ri-shadow:before                       { content: "";
                                          position: absolute;
                                          z-index: -2;
                                          bottom: 15px;
                                          left: 10px;
                                          width: 50%;
                                          height: 20%;
                                          max-width: 300px;
                                          max-height: 100px;
                                          box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
                                          -webkit-transform: rotate(-3deg);
                                          -moz-transform: rotate(-3deg);
                                          -ms-transform: rotate(-3deg);
                                          -o-transform: rotate(-3deg);
                                          transform: rotate(-3deg);
                                        }
.ri-shadow:after                        { right: 10px;
                                          left: auto;
                                          -webkit-transform: rotate(3deg);
                                          -moz-transform: rotate(3deg);
                                          -ms-transform: rotate(3deg);
                                          -o-transform: rotate(3deg);
                                          transform: rotate(3deg);
                                        }
.ri-grid-loading:after,
.ri-grid-loading:before                 { display: none }
.ri-loading-image                       { display: none }
.ri-grid-loading .ri-loading-image      { position: relative;
                                          width: 30px;
                                          height: 30px;
                                          left: 50%;
                                          margin: 100px 0 0 -15px;
                                          display: block;
                                        }
/*------------------------------------------------*/
/* FOOTER ELEMENTS */
/*------------------------------------------------*/
/* Contact */
ul.contact-list                         { display: inline-block;
                                          margin: 0;
                                          padding: 10px 0 0;
                                        }
ul.contact-list li i,
ul.contact-list li em                   { margin: 0 10px 0 0 }
ul.contact-list li                      { display: block;
                                          list-style: none;
                                        }
/* Recent News */
.post-date                              { display: block;
                                          font-size: 10px;
                                          font-style: italic;
                                        }
.recent_news ul                         { margin: 0 }
.recent_news ul li                      { list-style: none outside none;
                                          padding: 6px 0 6px 15px;
                                          position: relative;
                                        }
.recent_news ul li:first-child          { border-top-width: 0;
                                          padding-top: 0;
                                        }
.recent_news li a                       { display: inline-block;
                                          position: relative;
                                        }
.recent_news li a:before                { background-image: url("../img/arrow-black.png");
                                          background-position: 0 center;
                                          background-repeat: no-repeat;
                                          content: "";
                                          display: block;
                                          height: 100%;
                                          left: -15px;
                                          position: absolute;
                                          top: 0;
                                          transition: left 0.2s linear 0s;
                                          width: 4px;
                                        }
.recent_news li a:before                { background-image: url("../img/arrow-light.png") }
.recent_news li a:hover:before          { left: -10px }
/* Tag Clouds */
.tag-cloud                              { float: left;
                                          margin: 0 0 5px;
                                        }
.tag-cloud a:hover                      { display: block;
                                          float: left;
                                          font-size: 11px;
                                          margin: 0 5px 10px 0;
                                          padding: 4px 9px 5px;
                                        }
.tag-cloud a,
.tag-cloud a:visited                    { border-radius: 3px 3px 3px 3px;
                                          display: block;
                                          float: left;
                                          font-size: 11px;
                                          margin: 0 5px 10px 0;
                                          padding: 4px 9px 5px;
                                        }
/* Twitter Feed */
#tweets li a                            { color: #FFF }
#tweets .hash                           { color: #FFFFFF;
                                          opacity: 0.65;
                                        }
#tweets .reply                          { color: #838383 }
#tweets,
#side-tweets li                         { position: relative }
#tweets:before                          { content: "\f099";
                                          font-family: icomoon;
                                          font-size: 38px;
                                          font-style: normal;
                                          font-weight: normal;
                                          position: absolute;
                                          text-decoration: inherit;
                                          color: #fff;
                                          top: 20px;
                                        }
#side-tweets li:before                  { 
                                          content: "\f099";
                                          font-family: icomoon;
                                          font-size: 12px;
                                          font-style: normal;
                                          font-weight: normal;
                                          opacity: 90.35;
                                          position: absolute;
                                          text-decoration: inherit;
                                        }
#tweets ul                              { color: #FFFFFF;
                                          font-size: 16px;
                                          font-weight: 300;
                                          margin-left: 20px !important;
                                          padding: 20px 0 10px;
                                        }
#side-tweets ul                         { color: #FFFFFF;
                                          font-size: 16px;
                                          font-weight: 300;
                                          margin: 0 !important;
                                          padding: 0 10px;
                                        }
#tweets ul p                            { margin: 0 0 0 70px !important }
#side-tweets ul p                       { margin: 0 0 15px 30px !important; font-size: 13px; }
#side-tweets ul p time                  { margin: 0 0 0 -30px !important; font-size: 11px; }
#side-tweets li                         { color: #838383;
                                          padding: 0;
                                          list-style: none outside none;
                                        }
#tweets li                              { list-style: none outside none }
#tweets li .timestamp                   { color: #fff;
                                          margin: 0 !important;
                                          text-align: left;
                                          font-size: 11px;
                                          font-style: italic;
                                        }
#tweets li.tweet_content_0              { border-top: 0 none }
#tweets li:last-child                   { border-bottom: 0 none }
/*------------------------------------------------*/
/* Flickr Feed */
/*------------------------------------------------*/
ul#flickr                               { padding: 0;
                                          margin: 0 auto;
                                        }
ul#flickr li                            { list-style: none;
                                          display: block;
                                          float: left;
                                          margin: 0;
                                          padding: 5px;
                                        }
ul#flickr li a                          { border-radius: 3px 3px 3px 3px;
                                          display: block;
                                          height: 150px;
                                          padding: 0;
                                          width: 150px;
                                          position: relative;
                                          margin: 0;
                                          text-decoration: none;
                                          cursor: pointer;
                                        }
ul#flickr li a span                     { position: absolute;
                                          left: 0;
                                          bottom: 0;
                                          padding: 5px;
                                          width: 140px;
                                          color: #fff;
                                          font-family: arial, sans-serif;
                                          text-align: right;
                                          height: 140px;
                                          font-size: 15px;
                                          background: #000;
                                        }
ul#flickr li a.normal span              { display: none }
ul#flickr li a.normal:hover span        { display: block }
ul#flickr li a.small                    { width: 75px;
                                          height: 75px;
                                          -moz-transform: scale(0.7);
                                          -webkit-transform: scale(0.7);
                                          transform: scale(0.7);
                                          margin: -12px;
                                        }
ul#flickr li a.small:hover              { -moz-transform: scale(1);
                                          -webkit-transform: scale(1);
                                          transform: scale(1);
                                          z-index: 2;
                                        }
ul#flickr li a.small span               { display: none }
ul#flickr li a.large                    { width: 300px;
                                          height: 300px;
                                        }
ul#flickr li a.large span               { height: auto;
                                          width: 290px;
                                          text-transform: uppercase;
                                          opacity: 0.8;
                                        }
/*------------------------------------------------*/
/* SOCIAL ICONS */
/*------------------------------------------------*/
.social-icons-bottom                    { display: block }
.social-icons-bottom li                 { border-radius: 50% 50% 50% 50%;
                                          cursor: pointer;
                                          display: inline-block;
                                          height: 30px;
                                          line-height: 30px;
                                          list-style: none outside none;
                                          margin-left: 2px;
                                          text-align: center;
                                          width: 30px;
                                        }
.social-icons-bottom li.micon-rss:hover { background-color: #E86F04 !important;
                                          color: #FFFFFF;
                                        }
.social-icons-bottom li.micon-twitter:hover
                                        { background-color: #5DAED5;
                                          color: #FFFFFF;
                                        }
.social-icons-bottom li.micon-facebook:hover
                                        { background-color: #4470CF;
                                          color: #FFFFFF;
                                        }
.social-icons-bottom li.micon-dribbble:hover
                                        { background-color: #D07EAD;
                                          color: #FFFFFF;
                                        }
.social-icons-bottom li.micon-googleplus:hover
                                        { background-color: #A84539;
                                          color: #FFFFFF;
                                        }
.social-icons-bottom li.micon-github:hover
                                        { background-color: #4073A6;
                                          color: #FFFFFF;
                                        }
.social-icons-bottom li.micon-vimeo:hover
                                        { background-color: #099FC7;
                                          color: #FFFFFF;
                                        }
/*------------------------------------------------*/
/* Team Profile Pics */
/*------------------------------------------------*/
.ch-item                                { width: 100%;
                                          height: 100%;
                                          border-radius: 50% 50% 50% 50%;
                                          position: relative;
                                          cursor: default;
                                          box-shadow: inset 0 0 0 0 rgba(200,95,66, 0.4), inset 0 0 0 12px rgba(255,255,255,0.6), 0 1px 2px rgba(0,0,0,0.1);
                                          -webkit-transition: all 0.4s ease-in-out;
                                          -moz-transition: all 0.4s ease-in-out;
                                          -o-transition: all 0.4s ease-in-out;
                                          -ms-transition: all 0.4s ease-in-out;
                                          transition: all 0.4s ease-in-out;
                                        }
.ch-img-1,
.ch-img-2,
.ch-img-3,
.ch-img-4                               { background-size: 220px auto }
.ch-img-1                               { background-image: url("../img/team1.png") }
.ch-img-2                               { background-image: url("../img/team2.png") }
.ch-img-3                               { background-image: url("../img/team3.png") }
.ch-img-4                               { background-image: url("../img/team4.png") }
.ch-info                                { position: absolute;
                                          width: 100%;
                                          height: 100%;
                                          border-radius: 50% 50% 50% 50%;
                                          opacity: 0;
                                          -webkit-transition: all 0.4s ease-in-out;
                                          -moz-transition: all 0.4s ease-in-out;
                                          -o-transition: all 0.4s ease-in-out;
                                          -ms-transition: all 0.4s ease-in-out;
                                          transition: all 0.4s ease-in-out;
                                          -webkit-transform: scale();
                                          -moz-transform: scale();
                                          -o-transform: scale();
                                          -ms-transform: scale();
                                          transform: scale();
                                          -webkit-backface-visibility: hidden; /*for a smooth font */
                                        }
.ch-info h3                             { color: #FFFFFF;
                                          font-size: 22px;
                                          height: 40px;
                                          letter-spacing: 2px;
                                          margin: 0 30px;
                                          padding: 75px 0 0;
                                          position: relative;
                                          text-shadow: 0 0 1px #FFFFFF, 0 1px 2px rgba(0, 0, 0, 0.3);
                                          text-transform: uppercase;
                                        }
.ch-info p                              { color: #fff;
                                          padding: 10px 5px;
                                          font-style: italic;
                                          margin: 0 30px;
                                          font-size: 12px;
                                          border-top: 1px solid rgba(255,255,255,0.5);
                                        }
.ch-info p a                            { display: block;
                                          color: #fff;
                                          color: rgba(255,255,255,0.7);
                                          font-style: normal;
                                          font-weight: 700;
                                          text-transform: uppercase;
                                          font-size: 9px;
                                          letter-spacing: 1px;
                                          padding-top: 4px;
                                        }
.ch-info p a:hover                      { color: #fff222;
                                          color: rgba(255,242,34, 0.8);
                                        }
.ch-item:hover                          { box-shadow: 0 0 0 110px rgba(76, 201, 149, 0.8) inset, 0 0 0 12px rgba(255, 255, 255, 0.8) inset, 0 1px 2px rgba(0, 0, 0, 0.1) }
.ch-item:hover .ch-info                 { opacity: 1;
                                          -webkit-transform: scale(1);
                                          -moz-transform: scale(1);
                                          -o-transform: scale(1);
                                          -ms-transform: scale(1);
                                          transform: scale(1);
                                        }
.ch-grid                                { margin: 0;
                                          padding: 0;
                                          list-style: none;
                                          display: block;
                                          text-align: center;
                                          width: 100%;
                                        }
.ch-grid:after,
.ch-item:before                         { content: '';
                                          display: table;
                                        }
.ch-grid:after                          { clear: both }
.ch-grid li                             { width: 220px;
                                          height: 220px;
                                          display: inline-block;
                                          margin: 0;
                                        }
/*-----------------------------------------------------------------------------------*/
/*	COMING SOON COUNTDOWN
/*-----------------------------------------------------------------------------------*/
.title                                  { text-align: center }
.title h2                               { color: #FFFFFF;
                                          padding: 5px;
                                          font-family: 'Roboto Condensed',sans-serif;
                                          font-size: 48px;
                                          font-weight: 700;
                                        }
/* ---------- TIMER ---------- */
ul#countdown                            { text-align: center }
ul#countdown li                         { color: #fff;
                                          display: inline-block;
                                          margin-right: 18px;
                                          width: 120px;
                                          height: 120px;
                                          text-align: center;
                                          -webkit-border-radius: 50% 50% 50% 50%;
                                          -moz-border-radius: 50% 50% 50% 50%;
                                          border-radius: 50% 50% 50% 50%;
                                        }
ul#countdown li span                    { color: #FFFFFF;
                                          font-size: 42px;
                                          font-weight: 700;
                                          position: relative;
                                          top: 10px;
                                        }
ul#countdown li p.timeRefDays,
ul#countdown li p.timeRefHours,
ul#countdown li p.timeRefMinutes,
ul#countdown li p.timeRefSeconds        { position: relative;
                                          top: 70px;
                                          font-weight: 500;
                                          text-transform: uppercase;
                                        }
@media (min-width: 768px) and (max-width: 979px)                             { 
	
}
@media (max-width: 767px)                             { 
	
}
/*-----------------------------------------------------------------------------------*/
/*	PORTFOLIO ISOTOPE
/*-----------------------------------------------------------------------------------*/
.portfolioFilter                        { text-align: center;
                                          margin-bottom: 20px;
                                        }
.portfolioFilter a                      { color: #595959;
                                          font-weight: 500!important;
                                          margin-right: 10px;
                                          text-decoration: none;
                                          border-radius: 4px;
                                          padding: 8px 25px;
                                          color: #FFF;
                                          transition: all 200ms ease-in 0s;
                                        }
.portfolioFilter a:hover                { color: #FFF;
                                          background-color: #595959;
                                        }
.portfolioFilter a.current              { color: #FFF;
                                          background-color: #595959;
                                        }
.isotope-item img                       { margin: 10px 10px 0 0 }
.isotope-item                           { margin: 0 5px!important;
                                          z-index: 2;
                                        }
.isotope-hidden.isotope-item            { pointer-events: none;
                                          z-index: 1;
                                        }
.isotope,
.isotope .isotope-item                  { transition-duration: 0.8s }
.isotope                                { transition-property: height, width }
.isotope .isotope-item                  { transition-property: transform, opacity }
/*------------------------------------------------*/
/* Google Maps */
/*------------------------------------------------*/
div.google-map                          { background: #E5E3DF;
                                          height: 400px;
                                          margin: 0;
                                          width: 100%;
                                        }
div.google-map img                      { max-width: 9999px }
/*------------------------------------------------*/
/* PARTICLES SLIDER*/
/*------------------------------------------------*/
.ip-slideshow-wrapper,
.ip-slideshow                           { position: relative;
                                          width: 100%;
                                          height: 500px;
                                          overflow: hidden;
                                        }
.ip-nav                                 { background-color: transparent !important;
                                          position: static !important;
                                          padding: 0;
                                        }
.ip-nav-left,
.ip-nav-right                           { width: 75px;
                                          height: 75px;
                                          top: 50%;
                                          margin-top: -40px;
                                          z-index: 100;
                                          position: absolute;
                                          border: 6px solid #fff;
                                          border-radius: 50%;
                                          -webkit-transition: all 0.3s;
                                          -moz-transition: all 0.3s;
                                          transition: all 0.3s;
                                        }
.ip-nav-left                            { left: 20px;
                                          -webkit-transform: translateX(-100%);
                                          -moz-transform: translateX(-100%);
                                          transform: translateX(-100%);
                                          opacity: 0;
                                        }
.ip-nav-right                           { right: 20px;
                                          -webkit-transform: translateX(100%);
                                          -moz-transform: translateX(100%);
                                          transform: translateX(100%);
                                          opacity: 0;
                                        }
.ip-nav-left:hover,
.ip-nav-right:hover                     { background-color: rgb(64, 176, 129);
                                          cursor: pointer;
                                        }
.ip-nav-left:after,
.ip-nav-right:after                     { width: 100%;
                                          height: 100%;
                                          color: #fff;
                                          font-family: 'Lato', sans-serif;
                                          font-size: 70px;
                                          line-height: 62px;
                                          text-align: center;
                                          position: absolute;
                                          top: 0;
                                          left: 0;
                                        }
.ip-nav-left:after                      { content: '<' }
.ip-nav-right:after                     { content: '>' }
.ip-nav-show                            { -webkit-transform: translateX(0%);
                                          -moz-transform: translateX(0%);
                                          transform: translateX(0%);
                                          opacity: 1;
                                        }
/*------------------------------------------------*/
/* HOVER EFFECTS*/
/*------------------------------------------------*/
.portfolio-item .hovercover             { border-radius: 3px 3px 0 0 }
.portfolio-item:hover > figure > a .item-description
                                        { box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset }
.item-description,
.item-description h5,
.item-description span                  { transition: all 200ms ease-in-out 0s }
.portfolio-item:hover > figure > a .item-description span
                                        { color: #FFFFFF !important;
                                          opacity: 0.7;
                                        }
.portfolio-item:hover > figure > a .item-description h5
                                        { color: #FFFFFF !important;
                                          opacity: 100;
                                        }
.item-description                       { background-color: #EEEEEE;
                                          border-radius: 0 0 3px 3px;
                                          box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.05) inset;
                                          padding: 16px 20px 20px;
                                          text-align: center;
                                        }
.item-description h5                    { font-size: 16px;
                                          font-weight: 300;
                                          line-height: 5px;
                                          margin-top: 10px;
                                          text-transform: none;
                                        }
.item-description span                  { color: #999999;
                                          font-size: 14px;
                                          font-weight: 300;
                                          line-height: 19px;
                                        }
.img-box                                { max-height: 200px;
                                          overflow: hidden !important;
                                          border-radius: 3px 3px 0 0;
                                        }
.view                                   { width: 260px;
                                          float: left;
                                          overflow: hidden;
                                          position: relative;
                                          text-align: center;
                                          cursor: default;
                                        }
.view .mask,
.view .content                          { width: 100%;
                                          height: 198px;
                                          position: absolute;
                                          overflow: hidden;
                                          top: 0;
                                          left: 0;
                                          opacity: 0.85;
                                        }
.view img                               { display: block;
                                          position: relative;
                                          width: 100% !important;
                                        }
.view h2                                { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
                                          border-radius: 50% 50% 50% 50%;
                                          color: #FFFFFF !important;
                                          display: block;
                                          font-size: 17px;
                                          height: 50px;
                                          line-height: 50px;
                                          margin: 25% auto auto;
                                          padding: 5px;
                                          position: relative;
                                          text-align: center;
                                          text-transform: uppercase;
                                          width: 50px;
                                          opacity: 0.80;
                                        }
.view p                                 { color: #FFFFFF !important;
                                          font-size: 12px;
                                          padding: 0 20px 17px;
                                          position: relative;
                                          text-align: center;
                                        }
.view-first img                         { -webkit-transition: all 0.2s linear;
                                          -moz-transition: all 0.2s linear;
                                          -o-transition: all 0.2s linear;
                                          -ms-transition: all 0.2s linear;
                                          transition: all 0.2s linear;
                                        }
.view-first .mask                       { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
                                          filter: alpha(opacity=0);
                                          opacity: 0;
                                          background-color: rgba(0, 0, 0, 0.35);
                                          -webkit-transition: all 0.4s ease-in-out;
                                          -moz-transition: all 0.4s ease-in-out;
                                          -o-transition: all 0.4s ease-in-out;
                                          -ms-transition: all 0.4s ease-in-out;
                                          transition: all 0.4s ease-in-out;
                                          border-radius: 3px 3px 0 0;
                                        }
.view-first h2                          { -webkit-transform: translateY(-100px);
                                          -moz-transform: translateY(-100px);
                                          -o-transform: translateY(-100px);
                                          -ms-transform: translateY(-100px);
                                          transform: translateY(-100px);
                                          -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
                                          filter: alpha(opacity=0);
                                          opacity: 0;
                                          -webkit-transition: all 0.2s ease-in-out;
                                          -moz-transition: all 0.2s ease-in-out;
                                          -o-transition: all 0.2s ease-in-out;
                                          -ms-transition: all 0.2s ease-in-out;
                                          transition: all 0.2s ease-in-out;
                                        }
.view-first p                           { -webkit-transform: translateY(100px);
                                          -moz-transform: translateY(100px);
                                          -o-transform: translateY(100px);
                                          -ms-transform: translateY(100px);
                                          transform: translateY(100px);
                                          -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
                                          filter: alpha(opacity=0);
                                          opacity: 0;
                                          -webkit-transition: all 0.2s linear;
                                          -moz-transition: all 0.2s linear;
                                          -o-transition: all 0.2s linear;
                                          -ms-transition: all 0.2s linear;
                                          transition: all 0.2s linear;
                                        }
.view-first:hover img                   { -webkit-transform: scale(1.1,1.1);
                                          -moz-transform: scale(1.1,1.1);
                                          -o-transform: scale(1.1,1.1);
                                          -ms-transform: scale(1.1,1.1);
                                          transform: scale(1.1,1.1);
                                        }
.view-first a.info                      { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
                                          filter: alpha(opacity=0);
                                          opacity: 0;
                                          -webkit-transition: all 0.2s ease-in-out;
                                          -moz-transition: all 0.2s ease-in-out;
                                          -o-transition: all 0.2s ease-in-out;
                                          -ms-transition: all 0.2s ease-in-out;
                                          transition: all 0.2s ease-in-out;
                                        }
.view-first:hover .mask                 { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
                                          filter: alpha(opacity=100);
                                          opacity: 1;
                                        }
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info                { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
                                          filter: alpha(opacity=100);
                                          opacity: 1;
                                          -webkit-transform: translateY(0px);
                                          -moz-transform: translateY(0px);
                                          -o-transform: translateY(0px);
                                          -ms-transform: translateY(0px);
                                          transform: translateY(0px);
                                        }
.view-first:hover p                     { -webkit-transition-delay: 0.1s;
                                          -moz-transition-delay: 0.1s;
                                          -o-transition-delay: 0.1s;
                                          -ms-transition-delay: 0.1s;
                                          transition-delay: 0.1s;
                                        }
.view-first:hover a.info                { -webkit-transition-delay: 0.2s;
                                          -moz-transition-delay: 0.2s;
                                          -o-transition-delay: 0.2s;
                                          -ms-transition-delay: 0.2s;
                                          transition-delay: 0.2s;
                                        }
.view-tenth img                         { -webkit-transform: scaleY(1);
                                          -moz-transform: scaleY(1);
                                          -o-transform: scaleY(1);
                                          -ms-transform: scaleY(1);
                                          transform: scaleY(1);
                                          -webkit-transition: all 0.7s ease-in-out;
                                          -moz-transition: all 0.7s ease-in-out;
                                          -o-transition: all 0.7s ease-in-out;
                                          -ms-transition: all 0.7s ease-in-out;
                                          transition: all 0.7s ease-in-out;
                                        }
.view-tenth .mask                       { -moz-border-radius: 4px 4px 4px 4px;
                                          -webkit-border-radius: 4px 4px 4px 4px;
                                          border-radius: 4px 4px 4px 4px;
                                          -webkit-transition: all 0.5s linear;
                                          -moz-transition: all 0.5s linear;
                                          -o-transition: all 0.5s linear;
                                          -ms-transition: all 0.5s linear;
                                          transition: all 0.5s linear;
                                          -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
                                          filter: alpha(opacity=0);
                                          opacity: 0;
                                        }
.view-tenth h2                          { background: transparent;
                                          margin: 15px 40px 0;
                                          -webkit-transform: scale();
                                          -moz-transform: scale();
                                          -o-transform: scale();
                                          -ms-transform: scale();
                                          transform: scale();
                                          color: #333;
                                          -webkit-transition: all 0.5s linear;
                                          -moz-transition: all 0.5s linear;
                                          -o-transition: all 0.5s linear;
                                          -ms-transition: all 0.5s linear;
                                          transition: all 0.5s linear;
                                          -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
                                          filter: alpha(opacity=0);
                                          opacity: 0;
                                        }
.view-tenth p                           { color: #333;
                                          -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
                                          filter: alpha(opacity=0);
                                          opacity: 0;
                                          -webkit-transform: scale();
                                          -moz-transform: scale();
                                          -o-transform: scale();
                                          -ms-transform: scale();
                                          transform: scale();
                                          -webkit-transition: all 0.5s linear;
                                          -moz-transition: all 0.5s linear;
                                          -o-transition: all 0.5s linear;
                                          -ms-transition: all 0.5s linear;
                                          transition: all 0.5s linear;
                                        }
.view-tenth a.info                      { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
                                          filter: alpha(opacity=0);
                                          opacity: 0;
                                          -webkit-transform: scale();
                                          -moz-transform: scale();
                                          -o-transform: scale();
                                          -ms-transform: scale();
                                          transform: scale();
                                          -webkit-transition: all 0.5s linear;
                                          -moz-transition: all 0.5s linear;
                                          -o-transition: all 0.5s linear;
                                          -ms-transition: all 0.5s linear;
                                          transition: all 0.5s linear;
                                        }
.view-tenth:hover img                   { -webkit-transform: scale(10);
                                          -moz-transform: scale(10);
                                          -o-transform: scale(10);
                                          -ms-transform: scale(10);
                                          transform: scale(10);
                                          -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
                                          filter: alpha(opacity=0);
                                          opacity: 0;
                                        }
.view-tenth:hover .mask                 { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
                                          filter: alpha(opacity=100);
                                          opacity: 1;
                                        }
.view-tenth:hover h2,
.view-tenth:hover p,
.view-tenth:hover a.info                { -webkit-transform: scale(1);
                                          -moz-transform: scale(1);
                                          -o-transform: scale(1);
                                          -ms-transform: scale(1);
                                          transform: scale(1);
                                          -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
                                          filter: alpha(opacity=100);
                                          opacity: 1;
                                        }
/*-----------------------------------------------------------------------------------*/
/*	TIMELINE PAGE
/*-----------------------------------------------------------------------------------*/
.cbp_tmtimeline                         { margin: 30px 0 0 0;
                                          padding: 0;
                                          list-style: none;
                                          position: relative;
                                        }
/* The line */
.cbp_tmtimeline:before                  { background: none repeat scroll 0 0 #67E7B2;
                                          bottom: 0;
                                          content: "";
                                          left: 14%;
                                          margin-left: -10px;
                                          position: absolute;
                                          top: 0;
                                          width: 10px;
                                        }
/* The date/time */
.cbp_tmtimeline > li .cbp_tmtime        { display: block;
                                          padding-right: 100px;
                                          position: absolute;
                                          width: 9%;
                                        }
.cbp_tmtimeline > li .cbp_tmtime span   { display: block;
                                          text-align: right;
                                        }
.cbp_tmtimeline > li .cbp_tmtime span:first-child
                                        { font-size: 0.9em;
                                          color: #bdd0db;
                                        }
.cbp_tmtimeline > li .cbp_tmtime span:last-child
                                        { font-size: 2.9em }
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child
                                        { color: #67e7b2 }
/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel       { border-radius: 5px 5px 5px 5px;
                                          color: #FFFFFF;
                                          font-size: 1.2em;
                                          font-weight: 300;
                                          line-height: 1.4;
                                          margin: 0 0 15px 19%;
                                          padding: 2em;
                                          position: relative;
                                        }
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel
                                        { background: #67e7b2 }
.cbp_tmtimeline > li .cbp_tmlabel h2    { border-bottom: 1px dotted rgba(255, 255, 255, 0.4);
                                          color: #FFFFFF;
                                          margin-top: 0;
                                          padding: 0 0 10px;
                                        }
/* The triangle */
.cbp_tmtimeline > li .cbp_tmlabel:after { right: 100%;
                                          border: solid transparent;
                                          content: " ";
                                          height: 0;
                                          width: 0;
                                          position: absolute;
                                          pointer-events: none;
                                          border-width: 10px;
                                          top: 10px;
                                        }
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after
                                        { border-right-color: #67e7b2 }
/* The icons */
.cbp_tmtimeline > li .cbp_tmicon        { width: 40px;
                                          height: 40px;
                                          font-family: 'icomoon';
                                          speak: none;
                                          font-style: normal;
                                          font-weight: normal;
                                          font-variant: normal;
                                          text-transform: none;
                                          font-size: 1.4em;
                                          line-height: 40px;
                                          -webkit-font-smoothing: antialiased;
                                          position: absolute;
                                          color: #fff;
                                          border-radius: 50%;
                                          box-shadow: 0 0 0 8px #67E7B2;
                                          text-align: center;
                                          left: 14%;
                                          top: 0;
                                          margin: 0 0 0 -25px;
                                        }
.cbp_tmicon-phone:before                { content: "\e1db" }
.cbp_tmicon-screen:before               { content: "\e1e1" }
.cbp_tmicon-mail:before                 { content: "\e1d9" }
.cbp_tmicon-earth:before                { content: "\e100" }
/* Example Media Queries */
@media screen and (max-width: 65.375em)                             { 
	.cbp_tmtimeline > li .cbp_tmtime span:last-child
	                                        { font-size: 1.5em }
}
@media screen and (max-width: 47.2em)                             { 
	.cbp_tmtimeline:before                  { display: none }
	.cbp_tmtimeline > li .cbp_tmtime        { width: 100%;
	                                          position: relative;
	                                          padding: 0 0 20px 0;
	                                        }
	.cbp_tmtimeline > li .cbp_tmtime span   { text-align: left }
	.cbp_tmtimeline > li .cbp_tmlabel       { margin: 0 0 30px 0;
	                                          padding: 1em;
	                                          font-weight: 400;
	                                          font-size: 95%;
	                                        }
	.cbp_tmtimeline > li .cbp_tmlabel:after { right: auto;
	                                          left: 20px;
	                                          border-right-color: transparent;
	                                          top: -20px;
	                                        }
	.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after
	                                        { border-right-color: transparent;
	                                          border-bottom-color: #67e7b2;
	                                        }
	.cbp_tmtimeline > li .cbp_tmicon        { position: relative;
	                                          float: right;
	                                          left: auto;
	                                          margin: -55px 5px 0 0px;
	                                        }
}
/*------------------------------------------------*/
/* HOMEPAGE NEWS POSTS */
/*------------------------------------------------*/
.news-content                           { }
.news-date                              { background-color: #F9F9F9;
                                          display: inline-block;
                                          font-size: 11px;
                                          font-style: italic;
                                          line-height: 12px;
                                          padding: 6px 0;
                                          position: relative;
                                          text-align: center;
                                          top: -8px;
                                          width: 35px;
                                          -moz-border-radius: 3px 3px 3px 3px;
                                          -webkit-border-radius: 3px 3px 3px 3px;
                                          border-radius: 3px 3px 3px 3px;
                                        }
.news-pre                               { color: #333333;
                                          display: inline-block;
                                          font-weight: 500;
                                          padding: 5px 10px;
                                          text-transform: uppercase;
                                        }
.news-pre small                         { color: #666666;
                                          font-size: 88%;
                                          font-weight: 300;
                                          text-transform: lowercase;
                                        }
img.news-img                            { -moz-border-radius: 4px 4px 4px 4px;
                                          -webkit-border-radius: 4px 4px 4px 4px;
                                          border-radius: 4px 4px 4px 4px;
                                          width: 100%;
                                        }
.span6 .news-img                        { border-radius: 4px 4px 4px 4px !important;
                                          margin: 10px 0;
                                          width: 90%;
                                        }
.news-text                              { margin: 0 40px 0 63px;
                                          border-top: 1px solid #F2F2F2;
                                          padding: 20px 0 0;
                                        }
/*------------------------------------------------*/
/* QUOTE ROTATOR */
/*------------------------------------------------*/
.cbp-qtrotator                          { min-height: 200px;
                                          margin-top: 29px;
                                          position: relative;
                                          width: 100%;
                                          z-index: 0;
                                        }
.cbp-qtrotator .cbp-qtcontent           { position: absolute;
                                          border-top: 1px solid #f4f4f4;
                                          padding: 2em 0;
                                          top: 0;
                                          z-index: 0;
                                          opacity: 0;
                                          width: 100%;
                                        }
.no-js .cbp-qtrotator .cbp-qtcontent    { border-bottom: none }
.cbp-qtrotator .cbp-qtcontent.cbp-qtcurrent,
.no-js .cbp-qtrotator .cbp-qtcontent    { position: relative;
                                          z-index: 100;
                                          pointer-events: auto;
                                          opacity: 1;
                                        }
.cbp-qtrotator .cbp-qtcontent:before,
.cbp-qtrotator .cbp-qtcontent:after     { content: " ";
                                          display: table;
                                        }
.cbp-qtrotator .cbp-qtcontent:after     { clear: both }
.cbp-qtprogress                         { position: absolute;
                                          height: 1px;
                                          width: 0%;
                                          top: 0;
                                          z-index: 1000;
                                        }
.cbp-qtrotator blockquote               { margin: 0;
                                          padding: 0;
                                          border: 0 none;
                                        }
.cbp-qtrotator blockquote p             { background: url("../img/inner-quote.png") no-repeat scroll right top;
                                          color: #FFFFFF;
                                          font-size: 0.72em;
                                          font-style: normal;
                                          font-weight: 300;
                                          padding: 30px;
                                          -moz-border-radius: 3px 3px 0 3px;
                                          -webkit-border-radius: 3px 3px 0 3px;
                                          border-radius: 3px 3px 0 3px;
                                        }
.bubble                                 { background: url("../img/bubble.png") no-repeat scroll right center;
                                          float: right;
                                          height: 15px;
                                          margin: 0 0 10px;
                                          width: 15px;
                                        }
.cbp-qtrotator blockquote footer        { font-size: 0.75em;
                                          font-weight: 600;
                                          text-align: right;
                                        }
.cbp-qtrotator blockquote footer:before { content: '― ' }
.cbp-qtrotator .cbp-qtcontent img       { float: right;
                                          margin-left: 1em;
                                        }
blockquote li                           { display: inline-block;
                                          float: right;
                                          font-style: normal;
                                          position: relative;
                                          text-align: right;
                                        }
small.job-title                         { color: #939393;
                                          font-size: 0.75em;
                                          font-weight: 300;
                                        }
li.client-name                          { font-size: 0.75em;
                                          font-weight: 600;
                                          text-align: right;
                                          color: #333333;
                                        }
/* Example for media query */
@media screen and (max-width: 30.6em)                             { 
	.cbp-qtrotator     { font-size: 70% }
	.cbp-qtrotator img { width: 80px }
}
/* Back to Top */
.backtotop                              { border-radius: 0.5em 0.5em 0.5em 0.5em;
                                          bottom: 10px;
                                          display: block;
                                          height: 40px;
                                          position: fixed;
                                          right: 20px;
                                          width: 40px;
                                          z-index: 99999999;
                                        }
.backtotop:before                       { content: "\f106";
                                          display: inline-block;
                                          font-family: "fontawesome";
                                          font-size: 23px;
                                          font-style: normal;
                                          font-variant: normal;
                                          font-weight: normal;
                                          left: 0;
                                          line-height: 40px;
                                          position: absolute;
                                          text-align: center;
                                          text-decoration: inherit;
                                          text-transform: none;
                                          width: 40px;
                                        }
.backtotop.hidden                       { bottom: -100px }
.backtotop                              { background-color: #111;
                                          color: #999!important;
                                          opacity: 0.5;
                                        }
.backtotop:hover                        { color: #FFFFFF!important;
                                          opacity: 100!important;
                                        }
/* ==================================================
   Tabs, Accordion & Toggle
================================================== */
/*-----------------------------------------------------------------------------------*/
/*	Tabs
/*-----------------------------------------------------------------------------------*/
.nav                                    { margin-bottom: 0px;
                                          margin-left: 0;
                                          list-style: none;
                                        }
.nav > li > a                           { display: block;
                                          font-size: 12px;
                                          font-weight: 600;
                                          text-transform: uppercase;
                                          border: none;
                                          -webkit-border-radius: 0;
                                          -moz-border-radius: 0;
                                          border-radius: 0;
                                        }
.nav > li > a:hover,
.nav > li > a:focus                     { color: #FFFFFF !important;
                                          text-decoration: none;
                                          display: block;
                                        }
.nav > li > a > img                     { max-width: none }
.nav > .pull-right                      { float: right }
.nav-tabs                               { *zoom: 1 }
.nav-tabs:before,
.nav-tabs:after                         { display: table;
                                          content: "";
                                          line-height: 0;
                                        }
.nav-tabs:after                         { clear: both }
#myTab                                  { border-bottom: 1px solid #E7E7E7;
                                          margin-bottom: 10px;
                                        }
.nav-tabs                               { border-bottom: none }
.nav-tabs > li                          { float: left }
.nav-tabs > li > a                      { background: none repeat scroll 0 0 #E7E7E7;
                                          border: 1px solid #D9D9D9;
                                          padding: 7px 15px;
                                          line-height: 20px;
                                          -webkit-border-radius: 2px 2px 0 0;
                                          -moz-border-radius: 2px 2px 0 0;
                                          border-radius: 2px 2px 0 0;
                                        }
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus           { background-color: #FFFFFF !important }
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus           { border: 1px solid #D9D9D9;
                                          cursor: default;
                                        }
.nav > li > a:hover,
.nav > li > a:focus                     { border-radius: 3px 3px 3px 3px !important;
                                          color: #fff !important;
                                        }
.tabs-right > .nav > li > a:hover       { border-radius: 0 3px 3px 0 !important;
                                          color: #fff !important;
                                        }
.tabs-left > .nav > li > a:hover        { border-radius: 3px 0 0 3px !important;
                                          color: #fff !important;
                                        }
.tabbable                               { *zoom: 1 }
.tabbable:before,
.tabbable:after                         { display: table;
                                          content: "";
                                          line-height: 0;
                                        }
.tabbable:after                         { clear: both }
.tab-content                            { /*	-webkit-border-radius: 0 4px 4px 4px;;
                                          -moz-border-radius: 0 4px 4px 4px;
                                          border-radius: 0 4px 4px 4px;*/
                                          overflow: auto;
                                          padding: 0;
                                        }
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a        { line-height: 20px;
                                          padding: 12px 25px;
                                        }
.tabs-right > .nav-tabs > li > a        { border-radius: 0 3px 3px 0;
                                          margin-left: -1px;
                                        }
.tabs-left > .nav-tabs > li > a         { border-radius: 3px 0 0 3px;
                                          margin-right: -1px;
                                        }
.tabs-left > .tab-content               { padding: 0 20px }
.tabs-right > .tab-content              { padding: 0 20px }
.tabs-left > .nav-tabs                  { border-left: 0 none;
                                          border-right: 1px solid #E7E7E7;
                                          margin-right: 0;
                                          padding: 40px 0;
                                        }
.tabs-right > .nav-tabs                 { border-left: 0 none;
                                          border-left: 1px solid #E7E7E7;
                                          margin-left: 0;
                                          padding: 40px 0;
                                        }
.tab-content > .tab-pane                { display: none }
.tab-content > .active                  { display: block }
/* ===== ACCORDION SECTION ===== */
.accordion                              { margin-top: 10px }
.accordion-group                        { border: 0 solid #E5E5E5 !important;
                                          border-radius: 3px 3px 3px 3px;
                                          margin-bottom: 3px;
                                        }
.accordion-heading .accordion-toggle    { background-color: #E7E7E7;
                                          padding: 12px 20px;
                                          border-radius: 3px;
                                        }
.accordion-heading .accordion-toggle > i
                                        { padding-right: 4px;
                                          line-height: -2px;
                                          font-size: 18px;
                                        }
.accordion-inner                        { border-top: 0px !important }
/* Dividers */
.home-title,
.widget-title                           { margin: 30px 0 0 }
hr                                      { clear: both;
                                          height: 0;
                                          border-width: 1px 0 0;
                                          border-top: 1px solid #D9D9D9;
                                        }
hr.style-one                            { border: none;
                                          border-top: medium double #DDDDDD;
                                          text-align: center;
                                          color: #999999;
                                        }
hr.style-one:after                      { font-family: 'icomoon';
                                          content: '\e23a';
                                          display: inline-block;
                                          position: relative;
                                          top: -0.6em;
                                          font-size: 1.5em;
                                          padding: 0 0.25em;
                                          background: white;
                                        }
hr.style-two                            { border: 0 none;
                                          height: 1px;
                                        }
hr.style-three                          { border: 0;
                                          height: 1px;
                                          background-image: -webkit-linear-gradient(left, rgba(221,221,221,0), rgba(187,187,187,1.0), rgba(221,221,221,0));
                                          background-image: -moz-linear-gradient(left, rgba(221,221,221,0), rgba(187,187,187,1.0), rgba(221,221,221,0));
                                          background-image: -ms-linear-gradient(left, rgba(221,221,221,0), rgba(187,187,187,1.0), rgba(221,221,221,0));
                                          background-image: -o-linear-gradient(left, rgba(221,221,221,0), rgba(187,187,187,1.0), rgba(221,221,221,0));
                                        }
hr.style-four                           { border: 0;
                                          border-bottom: 1px dashed #BBBBBB;
                                        }
hr.style-five                           { background: url("../img/hr-double-dotted.png") repeat-x scroll 0 50% transparent;
                                          border: 0 none;
                                          clear: both;
                                          height: 10px;
                                          width: 100%;
                                        }
hr.style-six                            { border: none;
                                          border-top: medium double #DDDDDD;
                                          text-align: center;
                                          color: #999999;
                                        }
hr.no-margin-top                        { margin-top: 0 !important }
.right                                  { float: right }
.left                                   { float: left }
#toTop                                  { position: fixed;
                                          bottom: 40px;
                                          right: 20px;
                                          text-decoration: none;
                                          cursor: pointer;
                                          z-index: 999;
                                          display: block;
                                          font-size: 11px;
                                          text-transform: uppercase;
                                          color: #999999;
                                          -webkit-transition: .1s all linear;
                                          -moz-transition: .1s  all linear;
                                          transition: .1s  all linear;
                                        }
#toTop:before                           { font-family: 'FontAwesome';
                                          content: '\f102';
                                          font-size: 32px;
                                          color: #999999;
                                          line-height: 32px;
                                          display: block;
                                          text-align: center;
                                          -webkit-transition: .1s all linear;
                                          -moz-transition: .1s  all linear;
                                          transition: .1s  all linear;
                                        }
.wp-post-image                          { display: block }
/*------------------------------------------------*/
/* ELEMENT STYLES */
/*------------------------------------------------*/
/* ***** - xnav - ***** */
.navbar .navbar-inner                   { padding-left: 0;
                                          -moz-border-radius: 5px;
                                          -webkit-border-radius: 5px;
                                          border-radius: 5px;
                                          background-color: #fff;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                          border: none;
                                          background-image: none;
                                          min-height: 50px;
                                        }
.navbar.navbar-inverse .navbar-inner    { padding-left: 0;
                                          -moz-border-radius: 5px;
                                          -webkit-border-radius: 5px;
                                          border-radius: 5px;
                                          background-image: none;
                                          min-height: 50px;
                                          background-color: #2b2b2b;
                                          border: 0 solid black;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                        }
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle
                                        { color: #555555;
                                          background-color: #fff;
                                        }
.navbar.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle
                                        { color: #555555;
                                          background-color: #343434;
                                        }
.navbar.navbar-inverse ul.nav li.dropdown .dropdown-toggle:focus,
.navbar.navbar-inverse ul.nav li.dropdown .dropdown-toggle:active
                                        { background-color: #343434 }
.navbar.navbar-inverse ul.nav .dropdown.open .dropdown-menu a
                                        { color: #333;
                                          text-shadow: none;
                                        }
.navbar.navbar-inverse ul.nav .dropdown.open .dropdown-menu a:hover
                                        { color: #fff;
                                          text-shadow: none;
                                          box-shadow: none;
                                          background-color: #333;
                                        }
.navbar .navbar-inner ul.nav            { min-height: 50px }
.navbar .navbar-inner ul.nav li         { min-height: 50px;
                                          font-size: 1.14em;
                                        }
.navbar.navbar-inverse .navbar-inner ul.nav li a
                                        { color: #fff;
                                          text-shadow: none;
                                        }
.navbar .navbar-inner ul.nav li a       { font-weight: bold;
                                          padding-right: 35px;
                                          padding-left: 35px;
                                          height: 30px;
                                          line-height: 30px;
                                        }
.navbar.navbar-inverse .navbar-inner ul.nav li a:hover
                                        { background-color: #343434;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                        }
.navbar.navbar-inverse .navbar-inner ul.nav li a:active,
.navbar.navbar-inverse .navbar-inner ul.nav li a:focus
                                        { background-color: #343434;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                        }
.navbar .navbar-inner ul.nav li a:active
                                        { background-color: #fff }
.navbar .navbar-inner ul.nav li:first-child a:active
                                        { background-color: #fff;
                                          border-radius: 5px 0 0 5px;
                                        }
.navbar.navbar-inverse .navbar-inner ul.nav li:first-child a:active
                                        { background-color: #343434 }
.navbar .navbar-inner ul.nav li.divider-vertical
                                        { margin-right: 0;
                                          margin-left: 0;
                                          min-height: 50px;
                                          border-right: 0;
                                          border-left: 0;
                                        }
.navbar.navbar-inverse .navbar-inner ul.nav li.divider-vertical
                                        { margin-right: 0;
                                          margin-left: 0;
                                          min-height: 50px;
                                          border-right: 0;
                                          border-left: 0;
                                          border-right: 0;
                                        }
.navbar .navbar-inner form.navbar-search
                                        { margin-top: 10px }
.navbar .navbar-inner form.navbar-search input.search-query
                                        { /*border-color: #e8e8e8;_NO__DOTCOMMA__AFTER__*/ }
.navbar .navbar-inner ul.nav li.dropdown b.caret
                                        { margin-left: 5px;
                                          margin-top: 15px;
                                        }
.navbar .navbar-inner ul.nav li.dropdown a:active,
.navbar .navbar-inner ul.nav li.dropdown a:focus
                                        { background-color: #fff }
.navbar .nav > li > .dropdown-menu:before
                                        { content: none;
                                          border: 0;
                                        }
.navbar .nav > li > .dropdown-menu:after
                                        { content: none;
                                          border: 0;
                                        }
ul.nav li.dropdown.open ul.dropdown-menu li
                                        { min-height: fit-content }
ul.nav li.dropdown.open ul.dropdown-menu li a
                                        { font-size: .8em;
                                          font-weight: normal;
                                          padding: 0 20px;
                                          margin: 0;
                                        }
/* ***** - xbuttons - ***** */
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled]                          { color: #333333;
                                          background-color: #fff;
                                          *background-color: #d9d9d9;
                                        }
.btn                                    { background-color: #FFFFFF;
                                         
                                          border: 1px solid #D9D9D9;
                                          box-shadow: none;
                                          color: #777777;
                                          font-weight: 400 !important;
                                          line-height: 30px;
                                          padding: 4px 18px;
                                          -moz-border-radius: 3px;
                                          -webkit-border-radius: 3px;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          border-radius: 3px;
                                        }
.btn.btn-large                          { border-radius: 3px 3px 3px 3px;
                                          -moz-border-radius: 3px 3px 3px 3px;
                                          -webkit-border-radius: 3px 3px 3px 3px;
                                          font-size: 1.12em;
                                          padding: 8px 35px !important;
                                        }
.btn:hover                              { color: #FFF }
.btn:active                             { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn.btn-primary                        { border: none;
                                          color: #fff;
                                          text-shadow: none;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn.btn-small                          { font-size: 11px;
                                          padding: 1px 12px !important;
                                        }
.btn.btn-mini                           { font-size: 10px;
                                          line-height: 25px;
                                          padding: 0 10px;
                                        }
.btn.btn-primary:hover                  { background-color: #333333 }
.btn.btn-primary:active,
.btn.btn-info:active,
.btn.btn-success:active,
.btn.btn-inverse:active,
.btn.btn-warning:active,
.btn.btn-danger:active                  { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn.btn-info                           { color: #fff;
                                          text-shadow: none;
                                          background-color: #35c1db;
                                          border: none;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn.btn-info:hover                     { background-color: #41cae4 }
.btn.btn-success                        { color: #fff;
                                          text-shadow: none;
                                          background-color: #48c253;
                                          border: none;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn.btn-success:hover                  { background-color: #55cc60 }
.btn.btn-inverse                        { color: #fff;
                                          text-shadow: none;
                                          background-color: #2b2b2b;
                                          border: none;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn.btn-inverse:hover                  { background-color: #343434 }
.btn.btn-warning                        { color: #fff;
                                          text-shadow: 0 1px 1px rgba(0,0,0,.4);
                                          background-color: #edcd1e;
                                          border: none;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn.btn-warning:hover                  { background-color: #f9d92c }
.btn.btn-danger                         { color: #fff;
                                          text-shadow: 0 1px 1px rgba(0,0,0,.4);
                                          background-color: #c02121;
                                          border: none;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn.btn-danger:hover                   { background-color: #cd2b2b }
.btn.disabled                           { color: #b5b5b5;
                                          background-color: #fff;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn-group button.btn                   { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn-group button.btn:hover             { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn-group button.btn:active,
.btn-group button.btn:focus             { background-color: #d7d7d7;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          outline: none;
                                        }
.btn-group button.btn.btn-action        { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          width: 111px;
                                          text-align: center;
                                        }
.btn-group.open .btn.dropdown-toggle    { background-color: #fff }
/* ***** - xaction buttons - ***** */
.btn-group button.btn.dropdown-toggle   { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          padding: 0 10px;
                                          border-left: 0;
                                        }
.btn-group button.btn.dropdown-toggle:active,
.btn-group button.btn.dropdown-toggle:focus
                                        { background-color: #fff;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: inset none;
                                          outline: none;
                                        }
.btn-group button.btn.dropdown-toggle .caret
                                        { margin-top: 18px }
ul.dropdown-menu                        { border-radius: 3px;
                                          border: 0;
                                        }
.dropdown .btn.btn-large.dropdown-toggle .caret
                                        { margin-left: 5px;
                                          margin-top: 23px;
                                          border-top-color: #777;
                                        }
.dropdown .btn.btn-large.dropdown-toggle:focus,
.dropdown .btn.btn-large.dropdown-toggle:active
                                        { outline: none;
                                          background-color: #fff;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.span3 .dropdown.open ul.dropdown-menu  { width: 220px }
.dropdown.open ul.dropdown-menu li a    { border-radius: 2px }
.dropdown.open ul.dropdown-menu li a:hover
                                        { background-image: none }
.dropdown.open ul.dropdown-menu li      { padding-left: 5px;
                                          padding-right: 5px;
                                        }
.btn-group.open ul.dropdown-menu li a:hover
                                        { background-image: none }
.btn-group button.btn.btn-primary.dropdown-toggle:active,
.btn-group button.btn.btn-primary.dropdown-toggle:focus
                                        { background-color: #2CA8E4;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: inset none;
                                          outline: none;
                                        }
.btn-group button.btn.btn-info.dropdown-toggle:active,
.btn-group button.btn.btn-info.dropdown-toggle:focus
                                        { background-color: #41CAE4;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: inset none;
                                          outline: none;
                                        }
.btn-group button.btn.btn-success.dropdown-toggle:active,
.btn-group button.btn.btn-success.dropdown-toggle:focus
                                        { background-color: #55CC60;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: inset none;
                                          outline: none;
                                        }
.btn-group button.btn.btn-warning.dropdown-toggle:active,
.btn-group button.btn.btn-warning.dropdown-toggle:focus
                                        { background-color: #F9D92C;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: inset none;
                                          outline: none;
                                        }
.btn-group button.btn.btn-danger.dropdown-toggle:active,
.btn-group button.btn.btn-danger.dropdown-toggle:focus
                                        { background-color: #CD2B2B;
                                          -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: inset none;
                                          outline: none;
                                        }
.btn-group button.btn.btn-action:focus,
.btn-group button.btn.btn-action:active { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          background-color: #fff;
                                        }
.btn-group button.btn.btn-primary.btn-action:focus,
.btn-group button.btn.btn-primary.btn-action:active
                                        { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                        }
.btn-group button.btn.btn-info.btn-action:focus,
.btn-group button.btn.btn-info.btn-action:active
                                        { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          background-color: #41CAE4;
                                        }
.btn-group button.btn.btn-success.btn-action:focus,
.btn-group button.btn.btn-success.btn-action:active
                                        { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          background-color: #55CC60;
                                        }
.btn-group button.btn.btn-warning.btn-action:focus,
.btn-group button.btn.btn-warning.btn-action:active
                                        { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          background-color: #F9D92C;
                                        }
.btn-group button.btn.btn-danger.btn-action:focus,
.btn-group button.btn.btn-danger.btn-action:active
                                        { -moz-box-shadow: none;
                                          -webkit-box-shadow: none;
                                          box-shadow: none;
                                          background-color: #CD2B2B;
                                        }
/* ***** - xhero unit - ***** */
.hero-unit                              { -moz-border-radius: 5px;
                                          -webkit-border-radius: 5px;
                                          border-radius: 5px;
                                          background-color: #F0F0F4;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                        }
.hero-unit h1                           { margin-bottom: 10px }
/* ***** - xalert - ***** */
.alert                                  { padding: 14px 35px 14px 14px }
.alert.alert-block                      { -moz-border-radius: 3px;
                                          -webkit-border-radius: 3px;
                                          border-radius: 3px;
                                          border: 0 none;
                                          background-color: #FBF4DD;
                                          color: #705f24;
                                        }
.alert.alert-block h4                   { color: #705f24;
                                          margin-bottom: 10px;
                                        }
.alert.alert-info                       { background-color: #D7E3F4;
                                          color: #728095;
                                          border: 0 none;
                                        }
.alert.alert-error                      { -moz-border-radius: 3px;
                                          -webkit-border-radius: 3px;
                                          border-radius: 3px;
                                          border: 0 none;
                                          background-color: #F9D9D9;
                                          color: #753c3c;
                                          text-shadow: none;
                                        }
.alert.alert-error h4                   { color: #753c3c;
                                          margin-bottom: 10px;
                                          text-shadow: none;
                                        }
.alert.alert-success                    { -moz-border-radius: 3px;
                                          -webkit-border-radius: 3px;
                                          border-radius: 3px;
                                          border: 0 none;
                                          background-color: #D8F1C6;
                                          color: #2d5f32;
                                          text-shadow: none;
                                        }
.breadcrumb li a                        { text-shadow: none }
.breadcrumb .active                     { text-shadow: none }
.breadcrumb span.divider                { text-shadow: none }
/*	==================================================
	# Skills
	================================================== */
.skill                                  { display: inline;
                                          font-weight: 700;
                                          margin-bottom: 6px !important;
                                          padding: 4px 2px;
                                          text-align: center;
                                        }
.progress                               { background: none repeat scroll 0 0 #EBEBEB;
                                          box-shadow: none;
                                          height: 12px;
                                          margin-bottom: 12px;
                                          overflow: visible;
                                          -moz-border-radius: 5px 5px 5px 5px;
                                          -webkit-border-radius: 5px 5px 5px 5px;
                                          border-radius: 5px 5px 5px 5px;
                                        }
.progress .bar                          { box-shadow: none;
                                          position: relative;
                                          text-indent: -9999px;
                                          -moz-border-radius: 5px 5px 5px 5px;
                                          -webkit-border-radius: 5px 5px 5px 5px;
                                          border-radius: 5px 5px 5px 5px;
                                        }
.progress-success .bar,
.progress .bar-success                  { background-image: none;
                                          filter: none;
                                        }
/* ***** - xthumbnail - ***** */
.thumbnail                              { padding: 0;
                                          -moz-border-radius: 0 0 5px 5px;
                                          -webkit-border-radius: 0 0 5px 5px;
                                          border-radius: 0 0 5px 5px;
                                          background-color: #F1F1F1;
                                          border: 0;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                        }
.thumbnail .caption                     { padding: 30px 20px 20px }
.thumbnail .caption p                   { margin-bottom: 20px }
/* ***** - xtab - ***** */
/* ***** - xtoggle - ***** */
label.checkbox.toggle.candy             { margin-left: 0;
                                          width: 100px;
                                          -moz-border-radius: 3px;
                                          -webkit-border-radius: 3px;
                                          border-radius: 3px;
                                          background-color: #d7d7d7;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                        }
label.checkbox.toggle.candy p span      { color: #fff;
                                          text-shadow: none;
                                        }
label.checkbox.toggle.candy a.slide-button
                                        { -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                          border: 0 solid #1682b6;
                                        }
/* ***** - xradio - ***** */
input[type=radio]                       { /*display: none*/ float: left;}
label[class="radio inline"] span        { display: inline-block;
                                          text-align: center;
                                          vertical-align: middle;
                                          cursor: pointer;
                                          height: 18px;
                                          width: 18px;
                                          margin-right: 5px;
                                          -moz-border-radius: 20px;
                                          -webkit-border-radius: 20px;
                                          border-radius: 20px;
                                          background-color: #d7d7d7;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                        }
label[class="radio inline"]             { padding-left: 0;
                                          margin-right: 20px;
                                        }
input[type=radio]:checked + label span  { position: relative }
input[type=radio]:checked + label span:after
                                        { content: "";
                                          background-color: white;
                                          width: 8px;
                                          height: 8px;
                                          position: absolute;
                                          top: 50%;
                                          right: 50%;
                                          margin-top: -4px;
                                          margin-right: -4px;
                                          border-radius: 10px;
                                          box-shadow: none;
                                        }
/* ***** - xcheckbox - ***** */
input[type=checkbox]                    { /*display: none*/ float: left;}
label[class="checkbox inline"] span     { display: inline-block;
                                          text-align: center;
                                          vertical-align: middle;
                                          cursor: pointer;
                                          height: 18px;
                                          width: 18px;
                                          margin-right: 5px;
                                          -moz-border-radius: 3px;
                                          -webkit-border-radius: 3px;
                                          border-radius: 3px;
                                          background-color: #d7d7d7;
                                          -webkit-box-shadow: none;
                                          -moz-box-shadow: none;
                                          box-shadow: none;
                                        }
label[class="checkbox inline"]          { padding-left: 0;
                                          margin-right: 20px;
                                        }
input[type=checkbox]:checked + label span
                                        { position: relative }
input[type=checkbox]:checked + label span:after
                                        { content: "";
                                          width: 16px;
                                          height: 16px;
                                          position: absolute;
                                          top: 50%;
                                          right: 50%;
                                          margin-top: -8px;
                                          margin-right: -8px;
                                          background: url(../../img/glyphicons-halflings-white.png) no-repeat scroll -287px 0;
                                        }
/* ***** - xinputs - ***** */
.glyph                                  { font-size: 16px;
                                          float: left;
                                          text-align: center;
                                          background: #eee;
                                          padding: .75em;
                                          margin: .75em 1.5em .75em 0;
                                          width: 7.5em;
                                          border-radius: .25em;
                                          box-shadow: inset 0 0 0 1px #f8f8f8, 0 0 0 1px #CCC;
                                        }
.glyph input                            { font-family: consolas, monospace;
                                          font-size: 13px;
                                          width: 100%;
                                          text-align: center;
                                          border: 0;
                                          box-shadow: 0 0 0 1px #ccc;
                                          padding: .125em;
                                        }
.fs1                                    { font-size: 2em;
                                          padding: 0.4em 0;
                                        }
.clearfix:before,
.clearfix:after                         { content: "";
                                          display: table;
                                        }
.clearfix:after,
.clear                                  { clear: both }
footer                                  { margin-top: 2em;
                                          padding: .5em 0;
                                          box-shadow: 0 -2px #eee;
                                        }
.box1                                   { font-size: 16px;
                                          display: inline-block;
                                          width: 15em;
                                          padding: .25em .5em;
                                          background: #eee;
                                          margin: .5em 1em .5em 0;
                                        }
/* General button style (reset) */
.btn:after                              { content: '';
                                          position: absolute;
                                          z-index: -1;
                                          -webkit-transition: all 0.3s;
                                          -moz-transition: all 0.3s;
                                          transition: all 0.3s;
                                        }
/* Pseudo elements for icons */
.btn:before,
.icon-heart:after,
.icon-star:after,
.icon-plus:after,
.icon-file:before                       { font-family: 'icomoon';
                                          speak: none;
                                          font-style: normal;
                                          font-weight: normal;
                                          font-variant: normal;
                                          text-transform: none;
                                          line-height: 1;
                                          position: relative;
                                          -webkit-font-smoothing: antialiased;
                                        }
/* Flat Buttons */
a.flt-button                            { margin: 0 10px 10px 0 }
.flt-button                             { display: block;
                                          margin: 30px auto;
                                          text-align: center;
                                        }
a.flt-button                            { text-decoration: none;
                                          font-weight: 400 !important;
                                          line-height: 0.6;
                                          -webkit-border-radius: 3px;
                                          -moz-border-radius: 3px;
                                          border-radius: 3px;
                                          display: inline-block;
                                          padding: 15px 30px;
                                        }
a.flt-button.large                      { line-height: 1.6;
                                          padding: 12px 30px;
                                          font-size: 14px;
                                        }
a.flt-button.jumbo                      { line-height: 1.8;
                                          padding: 16px 22px;
                                          font-size: 16px;
                                        }
a.flt-button.emerald                    { color: #fff;
                                          border-bottom: 3px solid #45af83;
                                        }
a.flt-button.emerald:hover              { background: #52d59e }
a.flt-button.green-apple                { color: #fff;
                                          border-bottom: 3px solid #27ae60;
                                        }
a.flt-button.green-apple:hover          { background: #27ae60 }
a.flt-button.river                      { color: #fff;
                                          border-bottom: 3px solid #2980b9;
                                        }
a.flt-button.river:hover                { background: #2980b9 }
a.flt-button.midnight-blue              { color: #fff;
                                          border-bottom: 3px solid #2c3e50;
                                        }
a.flt-button.midnight-blue:hover        { background: #2c3e50 }
a.flt-button.sunset                     { color: #fff;
                                          border-bottom: 3px solid #f39c12;
                                        }
a.flt-button.sunset:hover               { background: #f39c12 }
a.flt-button.carrot                     { color: #fff;
                                          border-bottom: 3px solid #d35400;
                                        }
a.flt-button.carrot:hover               { background: #d35400 }
a.flt-button.tango                      { color: #fff;
                                          border-bottom: 3px solid #c0392b;
                                        }
a.flt-button.tango:hover                { background: #c0392b }
a.flt-button.silver                     { color: #fff;
                                          border-bottom: 3px solid #bdc3c7;
                                        }
a.flt-button.silver:hover               { background: #bdc3c7;
                                          color: #fff;
                                        }
a.flt-button.concrete                   { color: #fff;
                                          border-bottom: 3px solid #7f8c8d;
                                        }
a.flt-button.concrete:hover             { background: #7f8c8d }
a.flt-button.dark                       { color: #fff;
                                          background-color: #333333;
                                          border-bottom: 3px solid #282828;
                                        }
/* Button Colors */
a.flt-button.dark:hover                 { background: #282828 }
a.flt-button.green-appl                 { background: #2ecc71 }
a.flt-button.river                      { background: #3498db }
a.flt-button.midnight-blue              { background: #34495e }
a.flt-button.sunset                     { background: #f1c40f }
a.flt-button.carrot                     { background: #e67e22 }
a.flt-button.tango                      { background: #e74c3c }
a.flt-button.silver                     { background: #C9CFD2 }
a.flt-button.concrete                   { background: #95a5a6 }
a.flt-button.dark                       { background: #333333 }
/*-------------------------------*/
/* Pricing Boxes
/*-------------------------------*/
.pricing-table h1                       { color: #FFFFFF;
                                          font-family: 'Roboto Condensed',sans-serif;
                                          font-size: 80px;
                                          font-weight: 500;
                                          line-height: 68px;
                                          margin: 30px 0;
                                        }
.pricing-table h2                       { color: #FFFFFF;
                                          font-family: 'Roboto Condensed',sans-serif;
                                          font-size: 20px;
                                          font-weight: 400;
                                        }
.pricing-table h1 sup                   { font-family: 'Roboto Condensed',sans-serif;
                                          font-size: 28px;
                                          vertical-align: bottom;
                                        }
.pricing-table p                        { }
.two-column-top,
.three-column-top,
.four-column-top                        { border-radius: 4px 4px 0 0;
                                          color: #FFFFFF;
                                          font-weight: 400;
                                          line-height: 28px;
                                          padding: 30px;
                                          text-align: center;
                                        }
.two-column-top.first                   { background: none repeat scroll 0 0 #95A5A6 }
.two-column-top.second                  { background: none repeat scroll 0 0 #444444 }
.three-column-top.second                { background: none repeat scroll 0 0 #2ECC71 }
.three-column-top.third                 { background: none repeat scroll 0 0 #3498DB }
.four-column-top.first                  { background: none repeat scroll 0 0 #34495E }
.four-column-top.second                 { background: none repeat scroll 0 0 #F1C40F }
.four-column-top.third                  { background: none repeat scroll 0 0 #E67E22 }
.four-column-top.fourth                 { background: none repeat scroll 0 0 #E74C3C }
.pricing-table-middle                   { border: 1px solid #d9d9d9;
                                          border-radius: 0 0 4px 4px;
                                          background: none repeat scroll 0 0 #fafafa;
                                          padding: 30px 40px;
                                          font-size: 14px;
                                        }
.pricing-table-bottom                   { padding-top: 10px;
                                          text-align: center;
                                        }
.pricing-table ul                       { list-style-type: disc }
.pricing-table ul li                    { padding: 2px 0 }