body {
    font-size:                  12px;
    font-family:                Verdana,Helvetica,sans-serif;
    background:                 none repeat scroll 0% 0% #f5f5f5;
}
@media (max-width: 767px) {
    body {
        padding-left:           0px;
        padding-right:          0px;
        }
}
@media (max-width: 767px) {
    .container {
        width:                  620px;
        }
}
@media (max-width: 640px) {
    .container {
        width:                  580px;
        }
}
@media (max-width: 600px) {
    .container {
        width:                  460px;
        }
}
@media (max-width: 480px) {
    .container {
        width:                  340px;
        }
}
@media (max-width: 360px) {
    .container {
        width:                  300px;
        }
}
@media (max-width: 320px) {
    .container {
        width:                  280px;
        }
}
*::-moz-selection {
    background:                 none repeat scroll 0% 0% #bee6fe;
}
header, nav, section, article {
    display:                    block;
}
img {
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
figure {
    background:                 none repeat scroll 0px 0px transparent;
    border:                     0px none;
    font-size:                  100%;
    margin:                     0px;
    outline:                    0px none;
    padding:                    0px;
    vertical-align:             top;
}
a:hover, a:focus {
    text-decoration:            none;
}
.blog-no-sidebar-header {
    margin:                     0px -20px 20px;
    padding:                    0px 20px 15px;
    border-bottom:              1px solid #cecece;
}
.blog-no-sidebar-header h1 {
    font-size:                  18px;
    line-height:                20px;
    margin:                     0px;
    text-transform:             uppercase;
}
.no-sidebar-header {
    margin:                     0px;
    padding:                    0px 0px 15px;
    border-bottom:              1px solid #cecece;
}
.no-sidebar-header h1 {
    font-size:                  18px;
    line-height:                20px;
    margin:                     0px;
    text-transform:             uppercase;
}
#top-line {
    margin:                     25px auto 20px;
    max-width:                  960px;
}
#top-line .social-icons {
    display:                    inline;
    margin:                     0px 25px 0px 0px;
}
#top-line .social-icons span {
    margin-top:                 10px;
}
#megawrapper {
    background-color: #ffffff;
    margin:                     0px auto;
    max-width:                  960px;
    padding:                    30px 40px;
}
#page-sidebar .page-header {
    margin:                     0px 0px 20px;
    padding:                    0px 0px 15px;
    border-bottom:              1px solid #cecece;
}
#page-sidebar .page-header h1 {
    font-size:                  18px;
    line-height:                20px;
    margin:                     0px;
    text-transform:             uppercase;
}
#page-sidebar > .container {
    margin:                     0px ! important;
    padding:                    0px ! important;
    width:                      100% ! important;
}
h1, h2, h3, h4, h5, h6 {
    color: #2a2b2c;
    font-weight:                normal;
    font-family:                'Tauri','Arial',sans serif;
}
.color {
    color: #e8a341;
}
.color2 {
    color: #02243c;
}
a {
    text-decoration:            none;
    color: #000000;
}
a:hover {
    color: #000000;
    text-decoration:            none;
}
.team-title span {
    display:                    block;
    font-size:                  12px;
    font-weight:                normal;
    line-height:                14px;
    color: #FFB347;
}
#header .header-border {
    border-top:                 1px solid #f0f0f0;
    height:                     1px;
    margin-top:                 15px;
}
#top-menu {
    margin-top:                 -14px;
}
#top-menu li {
    float:                      right;
    list-style:                 none outside none;
}
#top-menu li:first-of-type a {
    border-right:               medium none;
}
#top-menu li:last-of-type a {
    padding-left:               0px;
}
#top-menu a {
    color: #a8a8a8;
    padding:                    0px 7px;
    text-decoration:            none;
    text-shadow:                1px 1px rgba(255, 255, 255, 0.7);
}
#top-menu a:hover {
    color: #7d7d7d;
    text-decoration:            none;
}
#top-menu ul.top-menu {
    margin:                     0px;
}
#top-menu ul.top-menu li {
    margin-right:               1px;
}
#top-menu ul.top-menu li:before {
    content:                    "|";
}
#top-menu ul.top-menu li:last-child:before {
    content:                    "";
}
#top-menu .container {
    padding:                    2px 0px;
}
#top-menu .last {
    padding-right:              0px;
}
#top-menu .feed {
    line-height:                24px;
}
#top-menu .top-social {
    float:                      right;
    margin-bottom:              0px;
}
#top-menu .top-social li {
    margin-left:                1px;
}
#top-menu .top-social a {
    background-size:            20px 20px ! important;
    -webkit-background-size:    20px 20px ! important;
    background-color: #FFB347;
    display:                    block;
    width:                      24px;
    height:                     24px;
    opacity:                    0.5;
    -ms-filter:                 "alpha(opacity=50)";
    filter:                     alpha(opacity=50);
    zoom:                       1;
    transition:                 all 0.2s ease-in-out 0s;
    -moz-transition:            all 0.2s ease-in-out 0s;
    -webkit-transition:         all 0.2s ease-in-out 0s;
    -o-transition:              all 0.2s ease-in-out 0s;
}
#top-menu .top-social a:hover {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    background-color: #FFB347;
}
.header-call-text {
    color: #a8a8a8;
    margin-top:                 10px;
}
.header-call-text .text {
    text-align:                 right;
    font-size:                  11px;
    line-height:                14px;
}
.header-call-text .text.call_us {
    margin-top:                 33px;
    margin-bottom:              0px;
    margin-right:               10px;
}
@media (min-width: 768px) and (max-width: 979px) {
    .header-call-text .text.call_us {
        margin-top:             0px ! important;
        text-align:             left;
        display:                block;
        }
}
@media (max-width: 767px) {
    .header-call-text .text.call_us {
        float:                  left;
        }
}
.header-call-text .text.work_hours {
    margin-top:                 33px;
}
@media (min-width: 768px) and (max-width: 979px) {
    .header-call-text .text.work_hours {
        margin-top:             5px ! important;
        margin-bottom:          5px ! important;
        text-align:             left;
        display:                block;
        }
}
@media (max-width: 767px) {
    .header-call-text .text.work_hours {
        float:                  right;
        }
}
@media (max-width: 320px) {
    .header-call-text .text.work_hours {
        float:                  left;
        margin-top:             5px;
        }
}
.header-call-text .top-social {
    float:                      right;
    list-style:                 none outside none;
    margin:                     36px 0px 0px;
}
.header-call-text .top-social li {
    float:                      right;
    margin-left:                1px;
}
.header-call-text .top-social a {
    background-size:            20px 20px ! important;
    -webkit-background-size:    20px 20px ! important;
    background-color: #FFB347;
    display:                    block;
    width:                      24px;
    height:                     24px;
    opacity:                    0.5;
    -ms-filter:                 "alpha(opacity=50)";
    filter:                     alpha(opacity=50);
    zoom:                       1;
    transition:                 all 0.2s ease-in-out 0s;
    -moz-transition:            all 0.2s ease-in-out 0s;
    -webkit-transition:         all 0.2s ease-in-out 0s;
    -o-transition:              all 0.2s ease-in-out 0s;
}
.header-call-text .top-social a:hover {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    background-color: #FFB347;
}
@media (max-width: 767px) {
    .header-call-text {
        text-align:             center;
        }
}
.logo {
    margin-top:                 12px;
    font-family:                'Tauri','Arial',sans-serif;
    text-align:                 left;
    text-decoration:            none;
}
.logo a {
    display:                    inline-block;
}
.logo strong {
    color: #2a2b2c;
    font-weight:                normal;
    letter-spacing:             -1px;
    margin:                     0px;
    font-size:                  32px;
    line-height:                70px;
}
.logo span {
    color: #75787a;
    font-family:                arial,sans-serif;
    font-size:                  11px;
    letter-spacing:             1px;
    line-height:                11px;
    margin-left:                2px;
    text-transform:             uppercase;
}
.logo img {
    display:                    inline-block;
    float:                      left;
    margin-right:               10px;
}
@media (max-width: 767px) {
    .logo {
        text-align:             center;
        }
}
.res-menu {
    margin-bottom:              0px;
    display:                    none;
    width:                      100%;
}
@media (max-width: 767px) {
    .res-menu {
        display:                block;
        opacity:                1;
        -ms-filter:             "alpha(opacity=100)";
        filter:                 alpha(opacity=100);
        zoom:                   1;
        }
}
.res-menu-title {
    display:                    none;
    position:                   absolute;
    left:                       0px;
    top:                        4px;
    padding-left:               20px;
    z-index:                    -1;
    font-size:                  16px;
}
.res-menu-title:before {
    font-family:                'FontAwesome';
    content:                    "";
    position:                   absolute;
    left:                       0px;
    top:                        0px;
}
@media (max-width: 767px) {
    .res-menu-title {
        display:                block;
        }
}
#menu {
    float:                      right;
    position:                   relative;
    margin-top:                 26px;
}
#menu a {
    text-decoration:            none;
}
#menu ul {
    text-align:                 left;
}
#menu > ul {
    margin-bottom:              0px;
    margin-left:                5px;
}
#menu > ul > li {
    float:                      left;
    list-style:                 none outside none;
    position:                   relative;
    margin-right:               5px;
}
#menu > ul > li.pull-right {
    float:                      right;
}
#menu > ul > li.first, #menu > ul > li:first-child {
    margin-left:                0px;
}
#menu > ul > li > a {
    color: #333333;
    cursor:                     pointer;
    margin-bottom:              -1px;
    padding:                    5px 13px;
    border:                     1px solid transparent;
    margin-top:                 11px;
    text-align:                 center;
    vertical-align:             middle;
    display:                    inline-block;
    font-size:                  13px;
    font-family:                'Tauri','Arial',sans-serif;
}
#menu > ul > li > a:hover {
    border:                     1px solid #ffffff;
}
#menu > ul > li.current-menu-ancestor > a, #menu > ul > li.current_page_ancestor > a, #menu > ul > li.current-product_cat-ancestor > a, #menu > ul > li.current_page_parent > a, #menu > ul > li.current-menu-parent > a, #menu > ul > li.current-menu-item > a, #menu > ul > li.current_page_item > a {
    color: #343434;
    font-weight:                bold;
}
#menu ul ul {
    position:                   absolute;
    width:                      200px;
    padding:                    5px;
    color: #2a2b2c;
    background-color: #ffffff;
    border-bottom:              2px solid #FFB347 ! important;
    display:                    none;
    box-shadow:                 0px 0px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:            0px 0px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.1);
}
#menu ul ul a {
    display:                    block;
    padding:                    5px 10px;
    color: #cecece;
    font-size:                  12px;
}
#menu ul ul a:hover {
    color: #ffffff;
}
#menu ul ul li {
    list-style:                 none outside none;
    padding:                    0px;
    position:                   relative;
}
#menu ul ul li.menu-last {
    border-bottom:              medium none;
}
#menu > ul > li > ul {
    margin-left:                0px;
    margin-top:                 20px;
}
#menu > ul > li > ul > li a {
    color: #2a2b2c;
}
#menu > ul > li > ul > li a:hover {
    color: #FFB347;
}
#menu > ul > li > ul > li a.sf-with-ul:before {
    font-family:                'FontAwesome';
    content:                    "";
    color: #FFB347;
    float:                      right;
}
#menu > ul > li:hover {
    visibility:                 inherit;
}
#menu > ul > li:hover > a {
    color: #FFB347;
    border:                     1px solid #ffffff;
}
#menu li:hover ul, #menu li.sfHover ul {
    left:                       0px;
    top:                        32px;
    z-index:                    99;
}
#menu li li:hover ul, #menu li li.sfHover ul {
    left:                       180px;
    top:                        -5px;
}
@media (max-width: 767px) {
    #menu {
        float:                  none;
        }
    #menu ul {
        display:                none;
        }
}
.searchbox input {
    border-radius:              4px 4px 4px 4px;
    -moz-border-radius:         4px 4px 4px 4px;
    -webkit-border-radius:      4px 4px 4px 4px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
#search {
    position:                   relative;
    width:                      100%;
    margin-bottom:              20px;
}
#search input[type="text"] {
    color: #a8a8a8;
    width:                      100%;
    -moz-box-sizing:            border-box;
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
    transition:                 all 0.2s linear 0s;
    -moz-transition:            all 0.2s linear 0s;
    -webkit-transition:         all 0.2s linear 0s;
    -o-transition:              all 0.2s linear 0s;
    box-shadow:                 0px 0px 0px transparent;
    -moz-box-shadow:            0px 0px 0px transparent;
    -webkit-box-shadow:         0px 0px 0px transparent;
}
#search input[type="text"]:hover {
    box-shadow:                 0px 0px 2px rgba(250, 131, 42, 0.5);
    -moz-box-shadow:            0px 0px 2px rgba(250, 131, 42, 0.5);
    -webkit-box-shadow:         0px 0px 2px rgba(250, 131, 42, 0.5);
}
#search input[type="text"]:focus {
    box-shadow:                 0px 0px 2px rgba(250, 131, 42, 0.8);
    -moz-box-shadow:            0px 0px 2px rgba(250, 131, 42, 0.8);
    -webkit-box-shadow:         0px 0px 2px rgba(250, 131, 42, 0.8);
}
#search .search-bt {
    right:                      0px;
    top:                        0px;
    height:                     27px;
    width:                      30px;
    position:                   absolute;
    border:                     medium none ! important;
    cursor:                     pointer;
    background:                 url("../images/search-bt.png") no-repeat scroll center center padding-box transparent;
    z-index:                    5;
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
}
@media (max-width: 767px) {
    #search {
        margin-top:             10px;
        }
}
#sidebar #search input[type="text"] {
    width:                      100%;
    -moz-box-sizing:            border-box;
}
section.breadcrumbs .breadcrumbs-inner {
    position:                   relative;
}
section.breadcrumbs .breadcrumbs-line {
    font-size:                  11px;
    line-height:                20px;
}
section.breadcrumbs .breadcrumbs-line a.home-link {
    position:                   relative;
    color: #b6b6b6;
}
section.breadcrumbs .breadcrumbs-line a.home-link:hover {
    color: #2a2b2c;
}
section.breadcrumbs .breadcrumbs-line a.home-link i {
    vertical-align:             middle;
    line-height:                20px ! important;
    font-size:                  18px ! important;
    margin-top:                 -4px;
}
section.breadcrumbs .page-header {
    margin-bottom:              0px;
    border-bottom:              medium none;
    margin-top:                 0px;
    padding:                    20px 0px;
}
section.breadcrumbs .page-header a {
    color: #2a2b2c;
}
section.breadcrumbs .page-header a:hover {
    text-decoration:            underline;
}
section.breadcrumbs .page-header h1 {
    font-size:                  30px;
    text-transform:             uppercase;
    line-height:                1;
    color: #2a2b2c;
    margin-bottom:              0px;
    margin-top:                 0px;
}
section.breadcrumbs .page-header h1 small {
    text-transform:             none;
}
section#container > div.container {
    padding:                    20px 0px 0px;
    background-color: #ffffff;
    -moz-box-sizing:            border-box;
    margin-bottom:              15px;
}
section#container > div.container.page-sidebar {
    padding:                    0px;
    background-color:           transparent;
}
section#container > div.container.portfolio-container {
    padding:                    0px;
    margin-top:                 20px;
    background-color:           transparent;
}
@media (max-width: 767px) {
    div.container > .row-fluid > [class*="span"] {
        margin-bottom:          20px;
        }
}
.container {
    position:                   relative;
}
#container {
    position:                   relative;
    padding-bottom:             25px;
    margin-top:                 10px;
}
#container .row.last {
    margin-bottom:              30px;
}
#container section + div, #container > div:first-child {
    margin-top:                 10px;
}
#container section.container .flexslider {
    margin:                     25px auto;
}
@media (min-width: 1200px) {
    #container section.container .flexslider {
        width:                  1170px;
        }
}
@media (min-width: 980px) and (max-width: 1199px) {
    #container section.container .flexslider {
        width:                  940px;
        }
}
div.container .flexslider {
    margin:                     0px 0px 25px;
}
.row.da-thumbs {
    margin-bottom:              0px ! important;
}
#container section.container {
    padding:                    0px;
    width:                      100%;
    border-bottom:              1px solid #ededed;
    margin-bottom:              25px;
}
a.link-banner {
    display:                    block;
    color: #ffffff;
    font-family:                'Tauri','Arial',sans serif;
    font-size:                  30px;
    line-height:                35px;
    text-transform:             uppercase;
    background-color: #FFB347;
    padding:                    30px;
}
a.link-banner span {
    display:                    inline-block;
    text-align:                 center;
}
a.link-banner i {
    font-size:                  60px;
    line-height:                60px;
    color: #ffffff;
    float:                      right;
}
a.link-banner:hover {
    background-color: #2a2b2c;
}
@media (max-width: 980px) {
    a.link-banner {
        font-size:              24px;
        line-height:            26px;
        }
}
@media (max-width: 800px) {
    a.link-banner {
        font-size:              24px;
        line-height:            26px;
        }
}
@media (max-width: 768px) {
    .banner-links .span4 {
        float:                  left;
        width:                  31.9149%;
        margin-left:            2.12766%;
        }
    a.link-banner {
        font-size:              18px;
        line-height:            22px;
        }
}
.gmap {
    max-width:                  100%;
    border:                     3px solid #f9f9f9;
    line-height:                0;
    margin-bottom:              20px;
}
.video-container {
    position:                   relative;
    padding-bottom:             56.25%;
    padding-top:                30px;
    height:                     0px;
    overflow:                   hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position:                   absolute;
    top:                        0px;
    left:                       0px;
    width:                      100%;
    height:                     100%;
}
#slider {
    padding-top:                20px;
    padding-bottom:             20px;
}
.flexslider {
    position:                   relative;
}
.slides {
    margin-left:                0px;
}
.slides li {
    list-style:                 none outside none;
    position:                   relative;
}
.slides .slide-caption {
    background-color:           rgba(0, 0, 0, 0.5);
    bottom:                     0px;
    left:                       25%;
    margin-bottom:              19px;
    margin-left:                -23%;
    padding:                    20px;
    position:                   absolute;
    text-align:                 left;
    width:                      50%;
}
.slides .slide-title {
    color: #ffffff;
    font-family:                tauri,arial,sans-serif;
    font-size:                  28px;
    margin-top:                 0px;
    text-transform:             uppercase;
}
.slides .slide-title a {
    color: #ffffff;
}
.slides .slide-title a:hover {
    color: #d9d9d9;
}
.slides .slide-subtitle {
    color: #c4c4c4;
    font-size:                  14px;
    line-height:                20px;
}
.slides .slide-subtitle a {
    text-decoration:            underline;
    color: #ffffff;
}
.slides .slide-subtitle a:hover {
    color: #cecece;
}
.btn-white {
    text-transform:             uppercase;
    background-color: #ffffff;
    color: #FFB347;
}
.btn-white:hover {
    background-color: #ffffff;
    color: #FFB347;
    opacity:                    0.7;
    -ms-filter:                 "alpha(opacity=70)";
    filter:                     alpha(opacity=70);
    zoom:                       1;
}
@media (max-width: 767px) {
    .slides .slide-caption {
        display:                none;
        }
}
.flex-direction-nav {
    position:                   absolute;
    left:                       0px;
    top:                        49%;
    width:                      100%;
    margin-left:                0px;
    opacity:                    0.7;
    -ms-filter:                 "alpha(opacity=70)";
    filter:                     alpha(opacity=70);
    zoom:                       1;
    transition:                 all 0.2s linear 0s;
    -moz-transition:            all 0.2s linear 0s;
    -webkit-transition:         all 0.2s linear 0s;
    -o-transition:              all 0.2s linear 0s;
}
.flex-direction-nav li {
    float:                      left;
    margin-left:                1px;
    list-style:                 none outside none;
}
.flex-direction-nav a {
    display:                    inline-block;
    width:                      55px;
    height:                     43px;
    text-indent:                -9999px;
    position:                   absolute;
    overflow:                   hidden;
}
.flex-direction-nav .flex-prev {
    background:                 url("../images/arrow-slider-left.png") no-repeat scroll 50% 100% transparent;
    left:                       30px;
}
.flex-direction-nav .flex-next {
    background:                 url("../images/arrow-slider-right.png") no-repeat scroll 50% 100% transparent;
    right:                      30px;
}
.flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-next:hover {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    background-position:        50% 0px;
}
.flex-direction-nav .flex-disabled {
    opacity:                    0.3;
    -ms-filter:                 "alpha(opacity=30)";
    filter:                     alpha(opacity=30);
    zoom:                       1;
    cursor:                     default;
}
.flex-direction-nav .flex-disabled:hover {
    opacity:                    0.3;
    -ms-filter:                 "alpha(opacity=30)";
    filter:                     alpha(opacity=30);
    zoom:                       1;
    background-position:        50% 100%;
}
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity:                1;
        -ms-filter:             "alpha(opacity=100)";
        filter:                 alpha(opacity=100);
        zoom:                   1;
        left:                   0px;
        }
    .flex-direction-nav .flex-next {
        opacity:                1;
        -ms-filter:             "alpha(opacity=100)";
        filter:                 alpha(opacity=100);
        zoom:                   1;
        right:                  0px;
        }
}
.flex-control-nav {
    bottom:                     14px;
    position:                   absolute;
    text-align:                 center;
    top:                        25px;
}
.flex-control-nav li {
    margin:                     0px 6px;
    display:                    inline-block;
}
.flex-control-paging li a {
    width:                      14px;
    height:                     14px;
    display:                    block;
    cursor:                     pointer;
    text-indent:                -9999px;
    background-color: #ffffff;
    border-radius:              7px 7px 7px 7px;
    -moz-border-radius:         7px 7px 7px 7px;
    -webkit-border-radius:      7px 7px 7px 7px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
.flex-control-paging li a:hover {
    background-color: #ebebeb;
}
.flex-control-paging li a.flex-active {
    background-color: #000000;
    cursor:                     default;
}
@media screen and (max-width: 767px) {
    .flex-control-nav {
        display:                none;
        }
}
.flexslider .slides > li {
    display:                    none;
}
.flexslider .slides img {
    width:                      100%;
    display:                    block;
}
.flex-pauseplay span {
    text-transform:             capitalize;
}
.no-js .slides > li:first-child {
    display:                    block;
}
.flexslider {
    position:                   relative;
}
.flex-viewport {
    max-height:                 2000px;
    transition:                 all 1s ease 0s;
    -moz-transition:            all 1s ease 0s;
    -webkit-transition:         all 1s ease 0s;
    -o-transition:              all 1s ease 0s;
}
.loading .flex-viewport {
    max-height:                 300px;
}
.carousel li {
    margin-right:               5px;
}
#welcome {
    font-family:                'Tauri','Arial',sans serif;
}
#welcome h1 {
    font-size:                  22px;
    letter-spacing:             -1px;
    margin:                     0px 0px 0px 20px;
    color: #565656;
}
#welcome h1 span {
    color: rgba(255, 179, 71, 0.80);
}
#welcome p {
    color: #747474;
    font-family:                arial,sans-serif;
    font-size:                  14px;
    line-height:                22px;
    margin-left:                20px;
}
#welcome .span3 {
    text-align:                 center;
    vertical-align:             middle;
}
#welcome .btn {
    margin-top:                 5%;
}
.welcome-btn {
    color: #ffffff;
    text-shadow:                0px 1px 1px rgba(0, 0, 0, 0.5);
    font-size:                  17px ! important;
    background:                 none repeat scroll 0px 0px #b7b7b7;
}
.welcome-btn:hover {
    color: #ffffff;
    background:                 none repeat scroll 0px 0px #000000;
}
.slogan {
    background:                 none repeat scroll 0px 0px #f4f4f4 ! important;
    border-bottom:              1px solid #f0f0f0;
    border-top:                 1px solid #f0f0f0;
    padding:                    20px 0px ! important;
    border-left:                4px solid #272727;
}
@media (min-width: 768px) and (max-width: 979px) {
    #welcome {
        padding:                0px 50px;
        }
}
@media (max-width: 767px) {
    #welcome {
        padding:                0px;
        }
    #welcome h1 {
        font-size:              26px;
        line-height:            30px;
        }
    #welcome p {
        font-size:              20px;
        line-height:            24px;
        }
}
@media (max-width: 480px) {
    #welcome {
        padding:                0px;
        }
    #welcome h1 {
        font-size:              20px;
        line-height:            26px;
        }
    #welcome p {
        font-size:              14px;
        line-height:            20px;
        }
}
.features > div {
    text-align:                 center;
}
.features h3 {
    margin:                     15px ! important;
}
.carousel {
    position:                   relative;
}
.carousel-wrapper {
    overflow:                   hidden;
}
.carousel-wrapper ul {
    display:                    none;
}
.carousel-wrapper ul li {
    height:                     100%;
    float:                      left;
    display:                    block;
}
.carousel-wrapper > ul > li {
    border-bottom:              0px none ! important;
}
.btleft .es-nav {
    position:                   absolute;
    right:                      0px;
    top:                        -36px;
}
.bttop .es-nav {
    position:                   absolute;
    top:                        -50px;
    right:                      0px;
}
.es-nav span {
    float:                      left;
    display:                    block;
    top:                        0px;
    right:                      0px;
    text-indent:                -9999px;
    cursor:                     pointer;
    width:                      26px;
    height:                     26px;
}
.es-nav .es-nav-prev {
    background:                 url("../images/arrow-left.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0.7);
}
.es-nav .es-nav-next {
    margin-left:                5px;
    background:                 url("../images/arrow-right.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0.7);
}
.es-nav .es-nav-next:hover, .es-nav .es-nav-prev:hover {
    background-color:           rgba(250, 131, 41, 0.7);
}
.our-projects article {
    margin-bottom:              30px;
}
.our-projects article img {
    display:                    block;
}
.our-projects article h4 {
    margin-bottom:              0px;
}
.our-projects article:nth-last-child(-n+4) {
    margin-bottom:              0px ! important;
}
@media (max-width: 767px) {
    .our-blog article {
        margin-bottom:          20px;
        }
}
.our-blog article p.l-meta {
    width:                      100%;
    font-size:                  12px;
    padding:                    5px 0px;
    margin:                     0px 0px 20px;
    font-weight:                100;
    background-color: #f5f5f5;
    color: #888888;
}
.our-blog p {
    margin-bottom:              10px;
}
.our-blog article p.l-meta span {
    display:                    block;
    padding:                    0px 10px;
}
.our-blog article p.l-meta a {
    color: #888888;
}
.our-blog article p.l-meta a:hover {
    color: #ffffff;
    text-decoration:            underline;
}
.our-news {
    position:                   relative;
}
.our-news p {
    margin-bottom:              10px;
}
.our-news .news-data {
    float:                      left;
    width:                      60px;
    height:                     50px;
    color: #333333;
    text-align:                 center;
    text-transform:             uppercase;
    font-size:                  20px;
    margin-right:               10px;
}
.our-news .news-data span {
    display:                    block;
    font-weight:                900;
    font-size:                  42px;
    line-height:                42px;
}
.our-news .title {
    margin-bottom:              5px ! important;
}
.divider-blok {
    border-bottom:              1px dotted #cecece;
    margin-bottom:              20px;
    padding-bottom:             20px;
}
.our-news .divider-blok:last-child {
    border-bottom:              medium none;
    margin-bottom:              0px;
    padding-bottom:             0px;
}
article.span3 h4 {
    margin-top:                 0px;
}
.accordion-group {
    border:                     0px none;
}
.accordion .accordion-toggle {
    position:                   relative;
    color: #ffffff;
    padding:                    5px 10px;
    background-color: #FFB347;
    border:                     1px solid #FFB347;
    text-decoration:            none;
}
.accordion .accordion-toggle:hover {
    background-color: #d35d05;
    border-color: #d35d05;
}
.accordion .accordion-toggle i {
    margin-top:                 0px;
    margin-right:               5px;
}
.accordion .accordion-toggle span {
    right:                      10px;
    top:                        5px;
    width:                      16px;
    height:                     16px;
    position:                   absolute;
}
.accordion .accordion-inner {
    background:                 none repeat scroll 0% 0% #ffffff;
    margin-top:                 1px;
    border:                     0px none;
}
.accordion .acc-block {
    padding:                    20px 10px;
}
.accordion h4 {
    color: #707070;
    text-transform:             none;
}
.accordion li {
    padding-left:               15px;
    margin-bottom:              10px;
}
.accordion i.pull-right {
    margin:                     3px 0px 0px;
}
#footer {
    border-top:                 8px solid #565656;
    background:                 none repeat scroll 0px 0px #373737;
    color: #75787a;
    margin:                     0px auto;
    padding:                    30px 40px;
    position:                   relative;
    max-width:                  960px;
}
#footer a {
    color: #fefefe;
}
#footer a:hover {
    color: #FFB347;
}
#footer .bonus-line {
    padding:                    10px 0px;
    border-top:                 1px solid #f0f0f0;
}
#footer .bonus-line div {
    min-height:                 auto;
}
#footer .bonus-line .bonus1 {
    text-align:                 left;
    vertical-align:             middle;
}
@media (max-width: 767px) {
    #footer .bonus-line .bonus1 {
        margin-top:             10px;
        }
}
#footer .bonus-line .bonus2 {
    color: #2a2b2c;
    text-align:                 center;
    vertical-align:             middle;
    font-size:                  14px;
    line-height:                24px;
    font-family:                'Playfair Display SC',serif;
    font-weight:                bold;
}
#footer .bonus-line .bonus2 .mark {
    color: #FFB347;
}
@media (max-width: 767px) {
    #footer .bonus-line .bonus2 {
        text-align:             left;
        }
}
#footer .bonus-line .bonus3 {
    color: #2a2b2c;
    text-align:                 right;
    vertical-align:             middle;
    font-size:                  14px;
    line-height:                24px;
    font-family:                'Playfair Display SC',serif;
    font-weight:                bold;
}
#footer .bonus-line .bonus3 .mark {
    color: #FFB347;
}
@media (max-width: 767px) {
    #footer .bonus-line .bonus3 {
        text-align:             left;
        margin-bottom:          10px;
        }
}
#footer .bonus-line .social-icons-lebel {
    vertical-align:             middle;
    display:                    inline-block;
    margin-right:               10px;
    margin-bottom:              0px;
    color: #2a2b2c;
    font-size:                  14px;
    font-weight:                bold;
    font-family:                'Playfair Display SC',serif;
    line-height:                24px;
}
#footer .bonus-line .social-icons {
    vertical-align:             middle;
    line-height:                24px;
    margin-bottom:              0px;
    display:                    inline-block;
}
#footer .bonus-line .social-icons span {
    margin-right:               10px;
}
#footer .bonus-line .social-icons span a:hover {
    opacity:                    0.5;
    -ms-filter:                 "alpha(opacity=50)";
    filter:                     alpha(opacity=50);
    zoom:                       1;
}
#footer .footer-border {
    height:                     1px;
    border-bottom:              1px solid #f0f0f0;
    background-color:           transparent;
    margin:                     0px 0px 20px;
    padding:                    0px;
}
#footer div > ul {
    margin-left:                15px;
    list-style:                 none outside none;
}
#footer div > ul li {
    position:                   relative;
}
#footer div > ul li:before {
    font-family:                'FontAwesome';
    content:                    "";
    position:                   absolute;
    top:                        0px;
    left:                       -12px;
}
#footer ul ul, #footer ol ul, #footer ul ol, #footer ol ol {
    list-style:                 none outside none;
    margin-left:                20px;
}
#footer .footer-title {
    font-size:                  18px;
    margin:                     0px 0px 20px;
}
#footer ul.icons [class^="icon-"]:before, #footer ul.icons [class*=" icon-"]:before {
    color: #FFB347;
}
#footer .dropdown-click.do {
    cursor:                     pointer;
    position:                   relative;
}
#footer .dropdown-click.do:before {
    font-family:                'FontAwesome';
    color: #2a2b2c;
    content:                    "";
    position:                   absolute;
    right:                      0px;
    top:                        0px;
}
@media (max-width: 767px) {
    #footer .dropdown-click.do {
        font-size:              25px;
        }
}
#footer ul.icons {
    margin-left:                25px;
}
#footer ul.icons li {
    border-bottom:              medium none;
}
#footer-menu ul.footer-menu {
    list-style-type:            none;
    margin-left:                0px;
    margin-bottom:              3px;
}
#footer-menu ul.footer-menu li {
    float:                      left;
    padding-right:              10px;
    margin-right:               10px;
    border-right:               1px solid #2a2b2c;
    line-height:                1;
}
#footer-menu ul.footer-menu li:last-child {
    margin-right:               0px;
    border-right:               medium none;
}
#footer-menu ul.footer-menu li:before {
    content:                    "";
}
#footer-menu ul.footer-menu a {
    color: #909090;
    text-decoration:            none;
}
#footer-menu ul.footer-menu a:hover {
    color: #FFB347;
    border-bottom:              1px solid #FFB347;
}
#footer-menu p.copyright {
    color: #ffffff;
    margin-top:                 5px;
    text-shadow:                0px 1px rgba(0, 0, 0, 0.5);
}
#footer-menu .footer-payment {
    text-align:                 right;
}
#footer-menu .footer-payment img {
    margin-bottom:              2px;
}
@media (max-width: 767px) {
    #footer-menu .footer-payment {
        text-align:             left;
        margin-top:             10px;
        }
}
#footer-bottom .footer-logo {
    font-family:                'Playfair Display SC',serif;
    margin-bottom:              -20px;
}
#footer-bottom .footer-logo span {
    color: #2a2b2c;
}
#footer-bottom .footer-logo span strong {
    font-size:                  80px;
    line-height:                90px;
}
#footer-bottom .footer-logo span span {
    text-transform:             lowercase;
    font-size:                  20px;
    line-height:                40px;
}
#footer-menu {
    background:                 none repeat scroll 0% 0% #565656;
    max-width:                  960px;
    padding:                    30px 40px;
    margin:                     0px auto;
}
.hp-promo .hp-row1, .hp-promo .hp-row2 {
    overflow:                   hidden;
    height:                     242px;
}
@media (min-width: 1200px) {
    .hp-promo .hp-row1, .hp-promo .hp-row2 {
        height:                 300px;
        }
}
@media (min-width: 768px) and (max-width: 979px) {
    .hp-promo .hp-row1, .hp-promo .hp-row2 {
        height:                 184px;
        }
}
@media (max-width: 767px) {
    .hp-promo .hp-row1, .hp-promo .hp-row2 {
        margin-bottom:          0px;
        overflow:               visible;
        height:                 auto;
        }
    .hp-promo .hp-row1 .span6, .hp-promo .hp-row2 .span6, .hp-promo .hp-row1 .span3, .hp-promo .hp-row2 .span3 {
        margin-bottom:          20px;
        }
    .hp-promo .hp-row1 .span6:last-child, .hp-promo .hp-row2 .span6:last-child, .hp-promo .hp-row1 .span3:last-child, .hp-promo .hp-row2 .span3:last-child {
        margin-bottom:          0px;
        }
}
.hp-promo .hp-space {
    height:                     20px;
}
.hp-promo img {
    width:                      100%;
    height:                     auto;
}
.product-category-promo {
    margin-bottom:              20px;
}
#filtrable {
    margin-top:                 20px;
    margin-bottom:              20px;
    margin-left:                0px;
    float:                      left;
}
#filtrable li {
    float:                      left;
    margin-right:               10px;
    margin-bottom:              10px;
    list-style:                 none outside none;
}
#filtrable a {
    display:                    inline-block;
    padding:                    4px 10px;
    color: #f9f9f9;
    background-color: #FFB347;
}
#filtrable a:hover, #filtrable .current a {
    background-color: #d35d05;
}
.p-view, .p-link {
    display:                    block;
    width:                      31px;
    height:                     31px;
    position:                   absolute;
    top:                        50%;
    margin-top:                 -18px;
    opacity:                    0.7;
    -ms-filter:                 "alpha(opacity=70)";
    filter:                     alpha(opacity=70);
    zoom:                       1;
}
.p-view:hover, .p-link:hover {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
}
.p-view {
    left:                       0px;
    margin-left:                -39px;
    background:                 url("../images/view.png") repeat scroll 0% 0% transparent;
}
.p-link {
    right:                      0px;
    margin-right:               -39px;
    background:                 url("../images/link.png") repeat scroll 0% 0% transparent;
}
.portfolio h4:last-child {
    margin-bottom:              0px ! important;
}
.portfolio article {
    margin-bottom:              30px;
}
.portfolio img {
    display:                    block;
}
.portfolio h4 a {
    text-align:                 center;
    padding:                    7px 10px;
    display:                    block;
    text-transform:             none;
    background-color: #fcfcfc;
    border-bottom:              1px solid #eeeeee;
}
.portfolio h3 {
    border-bottom:              1px dashed #e8e8e8;
    font-size:                  16px;
    line-height:                30px;
}
.read-more [class^="icon-"], .read-more [class*=" icon-"] {
    margin-left:                5px;
    margin-right:               0px;
}
.pagination {
    margin-top:                 40px;
    text-transform:             uppercase;
}
.pagination ul {
    border:                     1px solid #e8e8e8;
    background-color: #ffffff;
    box-shadow:                 none;
    -moz-box-shadow:            none;
    -webkit-box-shadow:         none;
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
.pagination li span, .pagination li a {
    margin:                     1px 1px 1px 0px;
}
.pagination .disabled {
    background-color: #e6e6e6;
}
.pagination ul > li > a, .pagination ul > li > span {
    border:                     0px none;
    padding:                    5px 14px;
}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #FFB347;
    color: #ffffff;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span, .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
#sidebar {
    color: #5c5e60;
}
#sidebar a {
    color: #000000;
}
#sidebar a:hover {
    color: #FFB347;
}
#sidebar section {
    margin-bottom:              40px;
}
#sidebar section:last-child {
    margin-bottom:              0px;
}
#sidebar > section > h4, #sidebar > section .post-widget > h4, #sidebar > section #twitter-sidebar h4 {
    margin-top:                 0px ! important;
    padding-top:                0px ! important;
    padding-bottom:             15px;
    margin-bottom:              20px;
    border-bottom:              1px solid #cecece;
}
#sidebar .widget-container {
    background-color: #ffffff;
    padding-bottom:             20px;
}
#sidebar .widget-container h4 {
    font-size:                  12px;
}
#sidebar .widget-container > ul {
    margin-left:                0px;
}
#sidebar .widget-container ul.product-categories li.current-cat > a {
    color: #FFB347 ! important;
}
#sidebar .widget-container ul.product-categories ul.children {
    position:                   relative;
}
#sidebar .widget-container ul.product-categories ul.children li:before {
    font-family:                'FontAwesome';
    content:                    "";
    position:                   absolute;
    left:                       -20px;
    top:                        0px;
}
#sidebar h4 {
    font-size:                  18px;
    letter-spacing:             normal;
    padding:                    15px 0px;
    text-transform:             uppercase;
}
#sidebar li {
    list-style:                 none outside none;
    margin-bottom:              10px;
}
#sidebar li.last, #sidebar li:last-child {
    border-bottom:              medium none;
    margin-bottom:              0px;
    padding-bottom:             0px;
}
#sidebar .widget_categories li, #sidebar .categories li {
    background:                 url("../images/ul-list.png") no-repeat scroll 0px 6px transparent;
    padding-left:               20px;
}
#sidebar .cat-item a, #sidebar .widget_nav_menu li a {
    padding:                    10px 10px 10px 0px;
    font-size:                  12px;
}
#sidebar .ul-col2 {
    width:                      110.949%;
}
#sidebar .ul-col2 li {
    float:                      left;
    width:                      40.1316%;
    margin-right:               9.86842%;
    padding-bottom:             10px;
    margin-bottom:              10px;
    border-bottom:              1px dotted #f2f2f2;
}
#sidebar .ul-col2 a {
    color: #888888;
}
#sidebar .ul-col2 a:hover {
    color: #222222;
}
#sidebar .nav-tabs {
    margin-bottom:              0px;
    border-bottom:              medium none;
}
#sidebar .nav-tabs li {
    border:                     medium none;
    padding-bottom:             0px;
    margin-bottom:              0px;
}
#sidebar .nav-tabs li a {
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
    font-weight:                600;
}
#sidebar .nav-tabs > li > a {
    background-color: #fafafa;
    border-color:               #dddddd #dddddd -moz-use-text-color;
    border-bottom:              medium none;
}
#sidebar .nav-tabs > li > a:hover {
    background-color: #dddddd;
    border-color:               #dddddd #dddddd -moz-use-text-color;
    border-bottom:              medium none;
}
#sidebar .nav-tabs > .active > a, #sidebar .nav-tabs > .active > a:hover {
    background-color: #ffffff;
    border-width:               1px 1px medium;
    border-style:               solid solid none;
    border-color:               #dddddd #dddddd -moz-use-text-color;
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
}
.tabbed-widget .nav-tabs {
    margin-bottom:              5px;
    border-bottom:              medium none;
}
.tabbed-widget .nav-tabs > li > a {
    border:                     medium none;
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
.tabbed-widget .nav-tabs > li > a:hover {
    border:                     medium none;
}
.tabbed-widget .nav-tabs > .active > a, .tabbed-widget .nav-tabs > .active > a:hover {
    background-color: #FFB347;
    color: #ffffff;
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
.tabbed-widget .tab-content > .well {
    padding:                    0px;
    background-color:           transparent;
    border:                     medium none;
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
    box-shadow:                 0px 0px 0px transparent;
    -moz-box-shadow:            0px 0px 0px transparent;
    -webkit-box-shadow:         0px 0px 0px transparent;
}
.tabbed-widget .tab-pane .month, .ul-arch .month {
    float:                      left;
}
.tabbed-widget .tab-pane .count, .ul-arch .count {
    float:                      right;
    font-size:                  10px;
    color: #a1a1a1;
    padding:                    0px 5px;
    background:                 none repeat scroll 0% 0% #e3e3e3;
}
.tabbed-widget .tab-pane .count:hover, .ul-arch .count:hover {
    color: #555555;
}
#sidebar .widget_nav_menu ul {
    margin-left:                0px;
}
#sidebar .widget_nav_menu ul ul {
    margin-top:                 10px;
}
#sidebar .widget_nav_menu li {
    background:                 url("../images/ul-list.png") no-repeat scroll 0px 6px transparent;
    padding-left:               20px;
}
.widget {
    padding-bottom:             25px;
}
.icon-tag {
    margin-right:               5px;
}
.tagcloud a {
    background-color: #f7f7f7;
    border:                     1px solid #f2f2f2;
    color: #2a2b2c;
    display:                    inline-block;
    font-size:                  12px ! important;
    margin:                     0px 3px 5px 0px;
    padding:                    4px 10px;
}
.tagcloud a:hover {
    color: #FFB347;
}
.flickr {
    margin-left:                0px;
}
.flickr li {
    list-style:                 none outside none;
    margin:                     0px 10px 10px 0px;
    float:                      left;
    background-color: #c4c4c4;
    line-height:                0 ! important;
}
.flickr a, .flickr a img {
    display:                    block;
    transition:                 all 0.3s ease-in-out 0s;
    -moz-transition:            all 0.3s ease-in-out 0s;
    -webkit-transition:         all 0.3s ease-in-out 0s;
    -o-transition:              all 0.3s ease-in-out 0s;
}
.flickr a:hover img {
    opacity:                    0.3;
    -ms-filter:                 "alpha(opacity=30)";
    filter:                     alpha(opacity=30);
    zoom:                       1;
}
.tab-pane .flickr a img {
    width:                      72px;
}
#footer .flickr li, #sidebar .flickr li {
    border-bottom:              medium none;
    padding:                    0px;
}
#footer .flickr li {
    background-image:           none;
}
#footer .flickr li a {
    padding-left:               0px;
}
#footer .flickr {
    margin-left:                0px;
}
.carousel {
    margin-bottom:              0px;
}
.carousel-control {
    border:                     medium none;
    position:                   absolute;
    top:                        inherit;
    left:                       inherit;
    bottom:                     0px;
    width:                      17px;
    height:                     17px;
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
.carousel-control.post {
    top:                        50%;
}
.carousel-control.left.post {
    left:                       0px;
}
.carousel-control.left {
    right:                      17px;
    background:                 url("../images/arrow-blog-left.png") no-repeat scroll center center transparent;
}
.carousel-control.right {
    right:                      0px;
    background:                 url("../images/arrow-blog-right.png") no-repeat scroll center center transparent;
}
.comment-sidebar li:last-child {
    margin-bottom:              0px ! important;
}
#wp-calendar caption {
    padding:                    10px 0px;
}
#wp-calendar thead th {
    font-size:                  10px;
    padding:                    5px 0px;
    text-transform:             uppercase;
}
#wp-calendar tbody td {
    font-weight:                bold;
    padding:                    8px;
    text-align:                 center;
}
#wp-calendar tfoot td {
    padding:                    10px;
}
#wp-calendar tfoot td#prev {
    text-align:                 left;
}
#wp-calendar tfoot td#next {
    text-align:                 right;
}
table#wp-calendar {
    width:                      100%;
}
#wp-calendar caption {
    background:                 -moz-linear-gradient(center top , rgb(85, 85, 85), rgb(68, 68, 68)) repeat scroll 0% 0% transparent;
    color: #eeeeee;
}
#wp-calendar thead th {
    background:                 -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(236, 236, 236)) repeat scroll 0% 0% transparent;
    border:                     1px solid #cccccc;
    color: #666666;
}
#wp-calendar tbody td {
    background:                 -moz-linear-gradient(center top , rgb(237, 237, 237), rgb(222, 222, 222)) repeat scroll 0% 0% transparent;
    border:                     1px solid #cccccc;
    color: #666666;
}
#wp-calendar tbody td.pad, #wp-calendar tfoot tr {
    background:                 -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(236, 236, 236)) repeat scroll 0% 0% transparent;
}
#wp-calendar tfoot td {
    border:                     1px solid #cccccc;
}
#wp-calendar #today {
    background:                 -moz-linear-gradient(center top , rgb(85, 85, 85), rgb(68, 68, 68)) repeat scroll 0% 0% transparent;
    border:                     1px solid #467b89;
    color: #ffffff;
}
.widget_categories ul ul {
    margin-top:                 10px;
    padding:                    10px 0px 0px 20px;
}
#footer .widget_categories ul ul {
    margin-top:                 0px;
    padding:                    10px 0px 0px 20px;
}
#sidebar .widget_categories ul ul li, #footer .widget_categories ul ul li {
    border:                     0px none;
    list-style:                 circle outside none;
}
#sidebar .widget_categories ul ul li:last-child {
    margin-bottom:              0px;
    padding-bottom:             0px;
    border-bottom:              0px none;
}
#user_login {
    margin-bottom:              0px;
}
.widget_login p input[type="text"], .widget_login p input[type="password"] {
    width:                      96%;
}
.widget_login p label {
    font-size:                  12px;
    margin-bottom:              0px;
}
.widget_login .pagenav li a {
    color: #414b56;
}
.widget_login p a {
    color: #798ba0;
    font-size:                  12px;
}
.widget_login p a:hover {
    color: #414b56;
    text-decoration:            underline;
}
.submitbutton {
    display:                    inline-block;
    padding:                    10px 20px;
    float:                      right;
    background-color: #2a2b2c;
    border:                     medium none;
    color: #ffffff;
}
#sidebar .widget_login form {
    margin:                     0px;
}
.submitbutton:hover {
    background-color: #d6d6d6;
}
.widget_search form {
    float:                      none;
}
#sidebar .widget_search form .search-bt {
    height:                     30px;
    width:                      30px;
    position:                   absolute;
    border:                     medium none ! important;
    cursor:                     pointer;
    background:                 url("../images/search-bt.png") no-repeat scroll center center transparent;
    z-index:                    10;
}
.widget h3 {
    color: #ffffff;
    font-size:                  13px;
    letter-spacing:             normal;
    text-transform:             uppercase;
}
.widget_login form {
    margin:                     0px 20px 20px;
}
.textwidget {
    margin:                     0px;
}
#footer .textwidget {
    margin:                     0px;
}
.blog-post .post-title {
    margin-top:                 0px;
    line-height:                1;
    margin-bottom:              20px;
    text-transform:             uppercase;
}
.blog-post .blog-post-image {
    padding:                    9px;
    background-color: #ffffff;
    border:                     1px solid #f4f4f4;
    margin-bottom:              30px;
}
.blog-post .blog-post-image img {
    margin-bottom:              0px ! important;
}
.blog-post h2.post-title {
    margin-bottom:              10px;
}
.blog-post h2.post-title a {
    line-height:                25px;
}
.blog-post img {
    margin-bottom:              30px;
    display:                    block;
}
.blog-post .meta {
    padding-bottom:             5px;
    border-bottom:              1px dotted #f2f2f2;
    margin-bottom:              15px;
}
.blog-post .meta li {
    list-style:                 none outside none;
    font-size:                  0.9em;
    margin-right:               10px;
    float:                      left;
}
.blog-post .meta a {
    color: #3a87ad;
}
.blog-post .meta a:hover {
    color: #005580;
}
.blog-post.style2 img {
    width:                      50%;
    float:                      left;
    margin-right:               25px;
}
.blog-post.style2 .carousel, .blog-post.style2 .video {
    width:                      50%;
    float:                      left;
    margin-right:               25px;
}
.blog-post.style2 .carousel img {
    width:                      100%;
}
.blog-post.style2 p {
    padding-top:                30px;
}
.blog-post.style2 .meta {
    border:                     medium none;
}
.blog-post .meta-list {
    list-style-type:            none;
    color: #75787a;
}
.blog-post .meta-list a {
    text-decoration:            none;
    color: #75787a;
}
.blog-post .meta-list a:hover {
    text-decoration:            none;
    color: #2a2b2c;
}
.blog-post .meta-list i {
    float:                      left;
    margin-right:               0px;
    margin-top:                 3px;
}
.blog-post .meta-list p {
    margin-left:                25px;
}
.blog-post p.post-date {
    color: #2a2b2c;
}
.blog-post p.post-date .big {
    font-size:                  30px;
    font-weight:                bold;
}
.blog-post p.post-date .small {
    font-size:                  14px;
}
@media (max-width: 767px) {
    .meta-block {
        background:             none repeat scroll 0% 0% #f9f9f9;
        border:                 1px solid #ededed;
        padding:                10px;
        margin-bottom:          20px;
        }
    .blog-post img {
        margin-bottom:          0px;
        }
    .blog-post p.post-date {
        margin-bottom:          2px;
        border-color: #999999;
        }
    .blog-post .meta-list {
        overflow:               hidden;
        margin-top:             0px;
        }
    .blog-post .meta-list li {
        float:                  left;
        margin-right:           20px;
        }
    .blog-post .meta-list p {
        margin-bottom:          0px;
        }
}
#authorinfo {
    background-color: #ffffff;
    border:                     1px solid #cccccc;
    padding:                    15px;
    margin:                     15px 5px 5px 0px;
}
#authorimg .avatar {
    width:                      70px;
    height:                     70px;
    float:                      left;
    margin-right:               10px;
    border:                     0px none;
}
.authornms a {
    text-decoration:            none;
    font-size:                  12px;
    line-height:                18px;
}
.authornms span {
    display:                    inline-block;
    color: #5c5c5c;
}
.authornms > span > img {
    margin:                     1px 5px 0px 0px;
}
.authorbio {
    padding-top:                8px;
    line-height:                1em;
    font-size:                  12px;
}
.aboutus h3 {
    margin-top:                 0px;
    margin-bottom:              0px;
    line-height:                30px;
    text-align:                 center;
    font-size:                  24px;
}
.ident-bot-2 {
    margin-bottom:              17px;
}
.figure-1 a.left-image {
    margin-right:               17px;
}
.lightbox-image {
    display:                    inline-block;
    overflow:                   hidden;
    position:                   relative;
}
.lightbox-image img {
    position:                   relative;
    z-index:                    2;
}
.img-border-bg {
    background:                 none repeat scroll 0px 0px #ffffff;
    box-shadow:                 0px 0px 0px 1px #e7e7e7 inset;
    -moz-box-shadow:            0px 0px 0px 1px #e7e7e7 inset;
    -webkit-box-shadow:         0px 0px 0px 1px #e7e7e7 inset;
    display:                    inline-block;
    padding:                    5px;
}
.img-border {
    width:                      100%;
}
.lightbox-image span {
    background:                 url("../images/magnify.png") no-repeat scroll 50% 50% transparent;
    display:                    block;
    height:                     100%;
    left:                       0px;
    position:                   absolute;
    top:                        0px;
    width:                      100%;
    z-index:                    1;
}
.service {
    overflow:                   hidden;
    margin-bottom:              20px;
}
.service-desc {
    overflow:                   hidden;
}
.service-icon {
    float:                      left;
}
@media (max-width: 480px) {
    .service-icon {
        float:                  none;
        margin-left:            25%;
        width:                  50%;
        }
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height:                     auto;
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
    box-shadow:                 0px 0px 0px transparent;
    -moz-box-shadow:            0px 0px 0px transparent;
    -webkit-box-shadow:         0px 0px 0px transparent;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    outline:                    0px none;
    border-color:               rgba(250, 131, 41, 0.8);
    box-shadow:                 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(250, 131, 42, 0.6);
    -moz-box-shadow:            0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(250, 131, 42, 0.6);
    -webkit-box-shadow:         0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(250, 131, 42, 0.6);
}
.af-form textarea {
    height:                     160px ! important;
    overflow:                   auto;
    resize:                     none;
}
.af-outer {
    margin-bottom:              15px;
}
label.error, label.ferror {
    color: #b94a48;
    font-size:                  13px;
}
.af-form input.error, textarea.error {
    border:                     1px solid #b94a48;
}
#progress {
    margin-top:                 15px;
}
.comments .textarea {
    background-color: #ffffff;
    border:                     1px solid #f4f4f4;
    margin-bottom:              40px;
    margin-left:                94px;
    padding:                    10px 20px;
    position:                   relative;
}
.comments .avatar {
    position:                   relative;
    float:                      left;
    margin-right:               -5px;
}
.comments .comments-list, .comments .children {
    list-style:                 none outside none ! important;
}
.comments .comments-list ul {
    margin-left:                30px;
    margin-bottom:              20px;
}
.comments .meta {
    font:                       12px 'Arial',serif;
    color: #666666;
    padding-bottom:             8px;
    margin-bottom:              10px ! important;
    border-bottom:              1px dotted #e2e2e2;
}
.da-thumbs li, .da-thumbs article, .da-thumbs.portfolio span {
    overflow:                   hidden;
    position:                   relative;
}
.da-thumbs li img, .da-thumbs.portfolio span {
    display:                    block;
    position:                   relative;
}
.da-thumbs li div, .da-thumbs article div {
    position:                   absolute;
    background:                 none repeat scroll 0% 0% rgba(0, 0, 0, 0.5);
    width:                      100%;
    height:                     100%;
}
.da-thumbs li div.da-animate, .da-thumbs article div.da-animate {
    transition:                 all 0.3s ease-in-out 0s;
    -moz-transition:            all 0.3s ease-in-out 0s;
    -webkit-transition:         all 0.3s ease-in-out 0s;
    -o-transition:              all 0.3s ease-in-out 0s;
}
.da-slideFromTop {
    left:                       0px;
    top:                        -100%;
}
.da-slideFromBottom {
    left:                       0px;
    top:                        100%;
}
.da-slideFromLeft {
    top:                        0px;
    left:                       -100%;
}
.da-slideFromRight {
    top:                        0px;
    left:                       100%;
}
.da-slideTop {
    top:                        0px;
}
.da-slideLeft {
    left:                       0px;
}
.do-thumbs li, .do-thumbs article {
    overflow:                   hidden;
    position:                   relative;
}
.do-thumbs .do-img {
    display:                    block;
    position:                   relative;
    padding:                    9px;
    background-color: #ffffff;
    border:                     1px solid #e8e8e8;
}
.do-thumbs .do-hover {
    position:                   absolute;
    top:                        0px;
    left:                       0px;
    width:                      100%;
    height:                     100%;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    background-color:           rgba(207, 207, 207, 0.3);
}
.clear {
    clear:                      both;
}
.hide {
    display:                    none;
}
.show {
    display:                    block;
}
.spacer {
    height:                     50px;
}
.alignleft {
    float:                      left ! important;
}
.alignright {
    float:                      right ! important;
}
.aligncenter, .pull-center {
    text-align:                 center ! important;
}
@media (max-width: 767px) {
    .alignleft, .alignright, .pull-right, .pull-left {
        float:                  none ! important;
        }
}
.span6.no-margin-left {
    margin-left:                0px ! important;
}
.well-transprent {
    background-color:           transparent;
}
.noised {
    background:                 url("../images/noise1.png") repeat scroll 50% 0px transparent;
}
.firstword span {
    color: #707070;
}
.btn-light {
    color: #ffffff;
}
.btn-large {
    font-size:                  11.5px;
}
.btn-grey {
    color: #999999;
}
.btn-dark {
    color: #333333;
}
.gmap {
    max-width:                  100%;
    line-height:                0;
}
.video {
    position:                   relative;
    overflow:                   hidden;
    padding-bottom:             56.25%;
    padding-top:                30px;
    height:                     0px;
}
.video iframe, .video object, .video embed {
    position:                   absolute;
    top:                        0px;
    left:                       0px;
    width:                      100%;
    height:                     100%;
}
input, a, a:active, a:focus, select, select:active, select:focus {
    outline:                    0px none ! important;
}
* p:last-child {
    margin-bottom:              0px ! important;
}
.first {
    margin-top:                 0px ! important;
    margin-left:                0px ! important;
}
.last {
    margin-right:               0px ! important;
    margin-bottom:              0px ! important;
}
.btn {
    background-image:           none;
    font-family:                'Tauri','Arial',sans serif;
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
.alert {
    border-radius:              0px 0px 0px 0px;
    -moz-border-radius:         0px 0px 0px 0px;
    -webkit-border-radius:      0px 0px 0px 0px;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
}
.row-fluid.right #page-sidebar {
    margin-left:                2.5641%;
}
.row-fluid.right #sidebar {
    margin-left:                0px;
}
@media (min-width: 980px) and (max-width: 1199px) {
    .row-fluid.right #page-sidebar {
        margin-left:            2.129%;
        }
}