﻿@font-face { font-family: 'FontAwesome'; src: url('fonts/fontawesome-webfont.eot?v=3.0.1'); src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); font-weight: normal; font-style: normal; }

body, p, li, address, dd, blockquote { }
.hidden { display: none; }
.wrap_fail { background-color: red; padding: 10px; color: #FFF; }
h1, h2, h3, h4, h5, h6, p, dl { margin: 0.8em 0 0.3em; }
a, a:hover { text-decoration: none; outline: 0 !important; }
h1, h2, h3, h4, h5, h6 { }
    h1, h1 a, h1 span { font-size: 26px; line-height: 26px; }
    h2, h2 a, h2 span { font-size: 22px; line-height: 22px; }
    h3, h3 a, h3 span { font-size: 20px; line-height: 20px; }
    h4, h4 a, h4 span { font-size: 18px; line-height: 18px; }
    h5, h5 a, h5 span { font-size: 15px; line-height: 15px; }
    h6, h6 a, h6 span { font-size: 12px; line-height: 12px; }
strike { color: #f00; }
.content ul { list-style: square outside none; margin-left: 20px; }
.content ol { margin-left: 40px; }
i, em { font-style: italic; }
strong { font-weight: bold; }
.content blockquote { background: url("../imgsite/assets/cite.png") no-repeat scroll 45px 25px transparent; padding: 35px; }
    .content blockquote p { padding-left: 45px; }
.border-line { background: none repeat scroll 0 0 #CFCFCF; clear: both; height: 1px; margin: 1.2em 0; width: 100%; }
dt { font-weight: bold; }
a, .sidebar a:hover { color: #B77A2B; }
    a:hover, .sidebar a { color: #030303; }
.line { border-top: 1px solid #CFCFCF; }
.space { height: 30px; }
body .last, body .widget-last { border-right: 0 none; margin-right: 0; padding-right: 0 !important; }
body .last-row { margin-bottom: 0; }
.for-mobile { display: none !important; }
.not-logged-in .not__logged_in { display: none !important; }
p, li, address, dd, blockquote, td, th, a, body, h1, h2, h3, h4, h5, h6, p, dl, ul, ol, .paragraph-links a, #respond input, #respond textarea, #respond p label { font-family: 'Maven Pro',sans-serif; font-size: 13px; font-weight: normal; line-height: 23px; }
code, pre { background-color: #E8EBEC; border: 1px dotted #CFCFCF; color: #333333; font: 13px/18px Consolas,"Courier New",Courier,monospace; padding: 0 5px; }
pre { margin-bottom: 10px; margin-top: 10px; }
.sidebar-left .sidebar, .sidebar-right .content { float: left; }
.sidebar-right .sidebar, .sidebar-left .content { float: right; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size: 12px; }
    h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #C86F06; }
.boxed #wrapper { background: none repeat scroll 0 0 #FFFFFF; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); padding: 0 20px; }
.boxed #header, .boxed #topbar, .boxed #footer, .boxed #copyright { margin-left: -20px; margin-right: -20px; }
.stretched #wrapper.container { width: 100%; }
#ie8 .boxed .bg-shadow { background: url("../imgsite/theme/ie-boxed-container-shadow.png") repeat-y scroll center top transparent; }
#topbar { background-color: #373636; height: 34px; margin-top: 0; overflow: hidden; padding: 0; }
    #topbar h3 { display: none; }
    #topbar ul { list-style: none outside none; margin: 0; padding: 0; }
    #topbar li { display: none; }
    #topbar li, #topbar p { color: #FFFFFF; }
    #topbar a { color: #F5B00C; font-size: 11px; }
        #topbar a:hover { color: #AB5705; }
    #topbar .last-tweets > h3 + div { background: url("/../imgsite/theme/icons/last_tweets.png") no-repeat scroll left center transparent; height: 33px; margin: 0; padding-left: 30px; }
    #topbar .last-tweets p { line-height: 22px; margin-top: 6px; padding-bottom: 1px; }
        #topbar .last-tweets p.meta { display: inline; }
    #topbar .widget-last > div { float: right; margin-right: 10px; padding-top: 6px; }
#header { margin-bottom: 21px; min-height: 105px; padding-bottom: 14px; padding-top: 10px; position: relative; }
#border-header { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #CAD0D1; border-color: #E3E6E6; border-image: none; border-style: solid; border-width: 1px 0; bottom: 0; height: 12px; position: absolute; width: 100%; }
#logo { float: left; }
#logo-img, #textual { float: left; max-width: 100%; }
    #logo-img + #tagline { line-height: 3.1em; }
    #textual + #tagline { line-height: 0.6em; }
#header #logo #tagline { float: left; margin-bottom: 12px; margin-left: 5px; }
    #header #logo #tagline span { color: #4B4A4A; }
#menu .menu { }
    #menu .menu ul.sub-menu { z-index: 10000; }
.sf-menu, .sf-menu * { list-style: none outside none; margin: 0; padding: 0; }
.sf-menu { line-height: 1; }
    .sf-menu ul { background: none repeat scroll 0 0 #C8CFD0; border-top: 5px solid #B4BABB; box-shadow: 3px 5px 0 rgba(202, 208, 209, 0.5); padding-bottom: 10px; position: absolute; top: -999em; }
        .sf-menu ul li { min-width: 160px; white-space: nowrap; }
.chrome .sf-menu ul li { float: none; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; padding: 0 10px 8px; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 80px; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 10px; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu { float: right; }
    .sf-menu a { height: 42px; margin-top: 10px; padding-top: 40px; position: relative; text-decoration: none; }
    .sf-menu li li a { height: auto; padding-top: 0; }
    .sf-menu a, .sf-menu a:visited { color: #1133AA; }
    .sf-menu li { background: none repeat scroll 0 0 transparent; height: 85px; }
        .sf-menu li li { height: auto; padding: 0 15px; }
            .sf-menu li li li { }
        .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0 none; }
    .sf-menu a.sf-with-ul { min-width: 1px; }
    .sf-menu .sf-sub-indicator { background: url("../imgsite/theme/icons/menu_arrows.png") no-repeat scroll 7px 7px transparent; display: block; float: right; height: 15px; line-height: 9999em; margin-top: 2px; overflow: hidden; width: 15px; }
    .sf-menu .current-menu-ancestor .sf-sub-indicator, .sf-menu .current-menu-item .sf-sub-indicator, .sf-menu .current_page_item .sf-sub-indicator, .sf-menu .current_page_ancestor .sf-sub-indicator, .sf-menu li:hover .sf-sub-indicator { background-position: 7px -8px; }
    .sf-menu ul .sf-sub-indicator { background-position: -9px 7px !important; margin: 0; position: absolute; right: 0; top: 3px; }
    .sf-menu ul li:hover .sf-sub-indicator { background-position: -9px -8px !important; }
    .sf-menu .current-menu-ancestor a span.triangle, .sf-menu .current-menu-item a span.triangle, .sf-menu li:hover a span.triangle, .sf-menu .current_page_item a span.triangle, .sf-menu .current_page_ancestor a span.triangle { border-bottom: 10px solid #CAD0D1; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -23px; display: block; height: 0; left: -50%; line-height: 0; position: relative; width: 0; z-index: 10; }
    .sf-menu .current-menu-ancestor ul a span.triangle, .sf-menu .current-menu-item ul a span.triangle, .sf-menu li:hover ul a span.triangle { display: none; }
#ie8 #header div.menu > ul > li > a { font-size: 14px !important; }
.menu-select { margin: 20px auto 30px; overflow: hidden; position: relative; width: 75%; }
    .menu-select select { background: none repeat scroll 0 0 transparent; border: 1px solid #DDDDDD; color: #373636; cursor: pointer; font-family: 'Rokkitt',sans-serif; font-size: 14px; height: auto; line-height: 16px; margin: 0; padding: 8px 10px; position: relative; width: 100%; z-index: 1; }
.gecko .menu-select select { width: 100%; }
.menu-select select option { background: none repeat scroll 0 0 transparent; width: 100%; }
.menu-select .arrow-icon { background: url("../imgsite/theme/menu-select-arrow.png") no-repeat scroll 95% center #D8DBD8; height: 100%; position: absolute; top: 0; width: 100%; }
#map { background: none repeat scroll 0 0 #CAD0D1; margin-bottom: 20px; margin-top: -22px; position: relative; }
#map-handler { margin-top: -7px; text-align: right; }
    #map-handler a { color: #545758; margin-right: 22px; }
#ie8 #map { margin-top: 0; top: -22px; }
.slider, #slider { /*margin-bottom: 30px !important;*/ }
.mobile-slider { display: none; }
.slider.fixed-image { text-align: center; }
    .slider.fixed-image img { height: auto; max-width: 100%; width: auto; }
#header .sub-menu .sub-indicator, #header .children .sub-indicator { font-size: 13px; }
.extra-content { clear: both; }
#page-meta { margin-bottom: 20px; margin-top: 5px; }
    #page-meta .title, #page-meta .breadcrumbs { border-left: 4px solid #D7DADB; padding-left: 12px; }
    #page-meta h1, #page-meta h2, #page-meta p { margin: 0; padding: 5px 0; }
    #page-meta h1 { font-size: 30px; }
    #page-meta h2 { color: #949393; }
    #page-meta #yit-breadcrumb a.current { color: #A96605; }
    #page-meta .slogan h2, #page-meta .slogan h3 { color: #030303; text-align: center; }
    #page-meta .slogan h2 { font-size: 30px; margin-bottom: 10px; }
        #page-meta .slogan h2 span { font-size: 30px; }
    #page-meta .slogan h3 { font-size: 21px; margin-top: 0; }
        #page-meta .slogan h3 span { font-size: 18px; }
.sidebar ul, .sidebar ol { list-style: none outside none; margin-left: 0; }
.sticky { }
.bypostauthor { }
#footer { background-color: #EFF1F1; border-top: 10px solid #CAD0D1; margin-bottom: 0; margin-top: 20px; padding-bottom: 20px; padding-top: 13px; }
    #footer .widget li { list-style: none outside none; }
#copyright { background-color: #51575A; padding-top: 7px; }
    #copyright .container .row { margin: 0 !important; }
.gecko #copyright { padding-bottom: 4px; padding-top: 5px; }
#copyright .center { text-align: center; }
#copyright .left { text-align: left; width: 50%; margin: 0; }
#copyright .right { text-align: right; width: 50%; margin: 0; }
#copyright div p { font-size: 12px; }
    #copyright div p:first-child { margin-top: 0; }
    #copyright div p a { font-size: 12px; display:inline-block;}
.error-404-image { display: block; height: auto; margin: 0 auto 58px; max-width: 100%; width: auto; }
.error-404-text p, .error-404-text p a { font-family: 'Maven Pro','Verdana','Arial',sans-serif; font-size: 18px; line-height: 22px; text-align: center; }
.error-404-text #searchform { margin-top: 58px; text-align: center; }
.error-404-text input#s { height: 16px; width: 20%; }
.error-404-text input#searchsubmit { height: 28px; vertical-align: top; width: auto; }
.error-404-text #searchform .screen-reader-text { display: none !important; left: 0; position: relative; top: -2px; }
.gecko .error-404-text input#searchsubmit { vertical-align: top; }
.safari .error-404-text input#searchsubmit { position: relative; top: 0; }
.general-pagination { clear: both; height: 29px; margin: 20px auto; text-align: center; }
    .general-pagination span { /*display: none;*/ }
    .general-pagination a, .general-pagination span { background: url("../imgsite/theme/bg-pagination.png") repeat-x scroll center top transparent; color: #999999; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; height: 29px; line-height: 28px; margin-right: 5px; text-align: center; width: 29px; }
        .general-pagination span.current, .general-pagination a.selected { background-position: 0 -58px; color: #FFFFFF; }
        .general-pagination a:hover { background-position: 0 -29px; color: #999999; text-decoration: none; }
    .general-pagination a, .general-pagination span { border-radius: 3px 3px 3px 3px; }
.hentry img { height: auto; max-width: 100%; width: auto !important; /*max-height: 216px;*/ }
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { height: auto; max-width: 100%; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
div.aligncenter, img.aligncenter { display: block; float: none; margin-left: auto !important; margin-right: auto !important; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption { background: none repeat scroll 0 0 #F1F1F1; line-height: 18px; margin-bottom: 20px; max-width: 558px !important; padding: 4px; text-align: center; }
    .wp-caption img { margin: 5px 5px 0; width: 98%; }
    .wp-caption p.wp-caption-text { color: #888888; font-size: 12px; margin: 5px; }
.wp-smiley { margin: 0; }
.gallery { margin: 0 auto 18px; }
    .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img { border: 2px solid #CFCFCF; }
.gallery-columns-2 .attachment-medium { height: auto; max-width: 92%; }
.gallery-columns-4 .attachment-thumbnail { height: auto; max-width: 84%; }
.gallery .gallery-caption { color: #888888; font-size: 12px; margin: 0 0 12px; }
.gallery dl { margin: 0; }
.gallery img { border: 10px solid #CFCFCF; }
.gallery br + br { display: none; }
.content .attachment img { display: block; margin: 0 auto; }
.hentry .post_video { height: 0; margin-bottom: 20px; max-width: 100%; padding-bottom: 56.25%; padding-top: 25px; position: relative; }
    .hentry .post_video.vimeo { padding-top: 0; }
        .hentry .post_video.dailymotion embed, .hentry .post_video.youtube embed, .hentry .post_video.vimeo object, .hentry .post_video iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.content .archive-list ul { border-top: 1px solid #CFCFCF; clear: both; list-style: none outside none; margin: 0 0 20px; }
    .content .archive-list ul li { border-bottom: 1px solid #CFCFCF; }
        .content .archive-list ul li a { color: #8B9091; display: block; margin: 0; padding: 7px 0 7px 0.5em; }
            .content .archive-list ul li a:hover { background-color: #EFEFEF; color: #444444; text-decoration: none; }
            .content .archive-list ul li a span { display: block; text-align: right; }
                .content .archive-list ul li a span.comments_number { color: #777777; float: right; margin-right: 20px; width: 3em; }
                .content .archive-list ul li a span.archdate { color: #8B9091; float: left; letter-spacing: 1px; margin-right: 2em; padding: 0 0 1em; width: 3em; }
        .content .archive-list ul li ul.children { margin: 0 0 -1px; padding-left: 20px; }
#trackbacks { }
ol.trackbacklist { margin: 20px 35px; }
    ol.trackbacklist li { padding: 10px 0; }
.sidebar .widget { margin-bottom: 30px; margin-top: 16px; clear: both; }
    .sidebar .widget > h3 { border-left: 5px solid #D7DADB; font-size: 17px; padding-left: 8px; /*float:left;*/ margin-bottom: 6px; width: 100%; }
.specialsidebar > h3 { border-left: 5px solid #D7DADB; font-size: 17px; padding-left: 8px; /*float:left;*/ margin-bottom: 6px; width: 100%; }
.contactSidebarTitles { border-left: 5px solid #D7DADB; }

#footer .widget ol, #footer .widget ul { margin-left: 0; }
#footer .hentry { margin-bottom: 12px; }
#footer .recent-posts .date { background-color: #959D9E; height: 52px; text-align: center; width: 52px; }
    #footer .recent-posts .date span { display: block; font-family: 'Maven Pro','Verdana','Arial',sans-serif; font-size: 13px; }
    #footer .recent-posts .date .month { color: #FFFFFF; text-transform: uppercase; }
    #footer .recent-posts .date .day { color: #FFFFFF; font-size: 36px; }
#footer .recent-posts .text a:hover { color: #000000; }
#footer .recent-posts .text h3, #footer .recent-posts .text h3 a { /*font-size: 13px;*/ line-height: 16px; margin: 0; }
.yit_text_quote { text-align: right; }
.text-quote-quote, .text-quote-author { background: none repeat scroll 0 0 transparent; color: #939191; font-family: Rokkitt,Georgia,'Times New Roman',serif; font-size: 18px; font-style: normal; margin-bottom: 0; margin-top: 0; padding: 0; }
.text-quote-author { color: #1A1919; font-size: 18px; font-style: normal; }
.recent-post span, .recent-post a { font-size: 13px; }
.recent-post p { font-size: 13px !important; }
.recent-post .hentry-post div.text.without-thumbnail { margin-left: 0; }
.recent-post .text > a { color: #030303; line-height: 16px; }
    .recent-post .text > a:hover { color: #BC8B43; }
.recent-post .hentry-post:last-child { margin-bottom: 0; }
.recent-post .hentry-post p.post-date { font-size: 12px; font-style: normal; margin-top: 5px; }
.sidebar .recent-post .thumb-img img { border: 5px solid #EEEEEE; height: 51px; padding: 0 !important; width: 51px; }
#ie8 .sidebar .recent-post .thumb-img { max-width: 51px; width: 51px; }
.more-projects-widget { position: relative; }
    .more-projects-widget .sliderWrap { overflow: hidden; }
    .more-projects-widget .jcarousel-clip { margin-left: 0; }
    .more-projects-widget ul { height: 470px !important; list-style: none outside none; margin-bottom: 10px !important; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 14px; width: 200px !important; }
    .more-projects-widget li { border-bottom: 0 none; clear: both; min-height: 76px; }
    .more-projects-widget .work-thumb { border: 1px solid #CFCFCF; display: block; float: left; height: 55px; margin-bottom: 1em; padding: 3px; width: 55px; }
        .more-projects-widget .work-thumb img { display: block; height: 55px; margin: 0; width: 55px; }
    .more-projects-widget .meta { float: right; margin: 0; width: 130px; }
    .more-projects-widget .work-title { color: #656262 !important; font-size: 13px !important; margin-top: 6px; }
    .more-projects-widget .categories { font-size: 10px; line-height: 14px; padding: 0; }
        .more-projects-widget .categories a { color: #999999 !important; font-size: 12px; }
            .more-projects-widget .categories a:hover { color: #000000 !important; }
    .more-projects-widget .controls { border-top: 1px solid #CFCFCF; display: none; margin-top: 20px; padding-top: 10px; text-align: center; }
    .more-projects-widget .top { border-bottom: 1px solid #CFCFCF; display: none; margin-bottom: 20px; padding-bottom: 10px; text-align: center; }
        .more-projects-widget .controls a, .more-projects-widget .top a { background: url("../imgsite/theme/icons/nav-slider-projects.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 18px; text-indent: -9999px; width: 18px; }
    .more-projects-widget a.prev { background-position: left center; margin-right: 10px; }
    .more-projects-widget a.next { background-position: right center; }
    .more-projects-widget a.disabled { cursor: default; opacity: 0.2; }
.featured-projects .featured-projects-widget { border: 0 none; border-radius: 0 0 0 0; box-shadow: none; margin-top: 20px !important; }
.featured-projects-widget img { border: medium none !important; height: 154px; margin-bottom: 0; padding: 0; width: auto; }
.featured-projects-widget p.categories { font-size: 0.85em; margin: 0 auto; text-align: center; width: 80%; }
.featured-projects-widget h4 { clear: both; color: #A96605 !important; font-size: 15px !important; line-height: 1.6em; margin-bottom: 0; margin-top: 25px; text-align: center; }
.thumb-project { float: left; margin: 0 0 25px; padding: 0; width: 100%; }
    .thumb-project a { border: 10px solid #EEEEEE; display: block; float: left; margin: 0; }
#ie8 .thumb-project a { width: 91%; }
.thumb-project img { border: medium none; }
.featured-projects-widget .flex-direction-nav a { background-image: url("../imgsite/theme/featured-projects-arrows.png"); height: 26px; opacity: 1; top: 97%; width: 13px; }
.featured-projects-widget.flexslider .flex-next { right: 13px !important; }
.featured-projects-widget.flexslider .flex-prev { left: 10px !important; }
#wp-calendar { margin-top: 0; width: 100%; }
    #wp-calendar th, #wp-calendar td { font-size: 12px; line-height: 32px; padding: 1px 2px; text-align: center; }
    #wp-calendar caption { font-size: 80%; font-weight: bold; margin-bottom: 10px; }
    #wp-calendar th, #wp-calendar #today, #wp-calendar #today a { background-color: #CCCCCC; color: #434343; }
    #wp-calendar tfoot a { display: block; }
    #wp-calendar #today a:hover { color: #000000; }
#searchform { margin: 10px 0 30px; position: relative; }
    #searchform .screen-reader-text { left: 10px; position: absolute; top: 6px; }
.sidebar #searchform .screen-reader-text { display: none !important; }
#searchform input { border: 1px solid #CFCFCF; border-radius: 0 0 0 0; color: #666666; }
input#searchsubmit { cursor: pointer; height: 32px; padding: 4px 8px 4px 6px; width: 27%; }
.gecko input#searchsubmit, .chrome input#searchsubmit { vertical-align: top; }
input#searchsubmit:hover { background: none repeat scroll 0 0 #DDDDDD; }
input#s { padding: 5px; width: 65%; }
.ie input#s, .safari input#s, .opera input#s { vertical-align: top; }
.safari input#s { width: 55%; }
.safari input#searchsubmit { width: 36%; }
.sidebar .widget-icon-text { clear: both; margin-left: 60px; }
    .sidebar .widget-icon-text img, .sidebar .widget-icon-text [class^="icon"] { color: #000000; float: left; font-size: 48px; margin-left: -60px; padding-top: 2px; }
    .sidebar .widget-icon-text h3 { border-left: 0 none; padding-left: 0; }
    .sidebar .widget-icon-text h3, .sidebar .widget-icon-text p { margin: 0; }
.widget_flickrRSS img { height: 42px; width: 42px; border: 1px solid #CFCFCF; margin: 3px 6px 3px 0; padding: 2px; }
.widget_flickrRSS h3 { margin-bottom: 14px; }
.contact-info .sidebar-nav { margin-top: 11px; }
    .contact-info .sidebar-nav ul { margin-bottom: 0; }
.contact-info ul li { border-bottom: 0 none; height: auto; line-height: 15px; }
    .contact-info ul li i { /*color: #8E8F8F;*/ font-size: 18px !important; margin-right: 5px; padding: 1px 1px; }
    .contact-info ul li span { color: #000000; }
.sidebar-nav ul { list-style: none outside none; margin-bottom: 50px; margin-top: 0; }
.sidebar-nav li { border-bottom: 1px solid #CFCFCF; margin-bottom: 10px; padding-bottom: 5px; }
.sidebar-nav a, .sidebar-nav li { display: block; height: 40px; line-height: 30px; }
    .sidebar-nav li a { display: inline; line-height: 1.71em; }
.widget_nav_menu ul:first-child > li, .widget_pages ul:first-child > li, .widget_categories ul:first-child > li, .portfolio-categories ul:first-child > li, .widget_archive ul:first-child > li, .almost-all-categories ul:first-child > li, .widget_links ul:first-child > li { list-style: square outside none; margin-left: 15px; padding-left: 0; }
    .widget_nav_menu ul:first-child > li a, .widget_pages ul:first-child > li a, .widget_categories ul:first-child > li a, .portfolio-categories ul:first-child > li a, .widget_archive ul:first-child > li a, .almost-all-categories ul:first-child > li a, .widget_links ul:first-child > li a { color: #8A8989; }
        .widget_nav_menu ul:first-child > li a:hover, .widget_pages ul:first-child > li a:hover, .widget_categories ul:first-child > li a:hover, .portfolio-categories ul:first-child > li a:hover, .widget_archive ul:first-child > li a:hover, .almost-all-categories ul:first-child > li a:hover, .widget_links ul:first-child > li a:hover { color: #030303; }
    .widget_nav_menu ul:first-child > li > a, .widget_pages ul:first-child > li > a, .widget_categories ul:first-child > li > a, .portfolio-categories ul:first-child > li > a, .widget_archive ul:first-child > li > a, .almost-all-categories ul:first-child > li > a, .widget_links ul:first-child > li > a { color: #030303; }
.widget_nav_menu ul li > a { background-image: none; padding-left: 0; }
.widget_nav_menu ul li .sub-menu, .widget_pages ul li .children, .widget_categories ul li .children, .portfolio-categories ul li .children { margin-left: 10px; }
.last-tweets > h3 + div { margin-top: 13px; }
.last-tweets a { color: #AB5705; }
    .last-tweets a:hover { color: #000000; }
.last-tweets p.meta { color: #828080; margin-top: 0; padding: 0; }
.last-tweets p, .last-tweets p a { font-size: 12px !important; line-height: 16px; }
.text-image img { max-width: 100%; }
.recent-comments .the-post { line-height: 1em; margin-bottom: 1.6em; }
    .recent-comments .the-post p { font-size: 12px; line-height: 1.5em; margin-top: 3px; padding-bottom: 0; }
        .recent-comments .the-post p.comment { margin-bottom: 0; }
.recent-comments .avatar { display: inline; float: left; margin: 0; padding-right: 7px; }
    .recent-comments .avatar img { border: 5px solid #EEEEEE !important; height: 51px; padding: 0 !important; width: 51px; }
.recent-comments a.title { line-height: 15px; }
.recent-comments .the-post a { color: #000000; }
    .recent-comments .the-post a:hover { color: #BC8B43; }
.testimonial-widget { position: relative; }
    .testimonial-widget > h3 { margin-bottom: 22px !important; }
    .testimonial-widget li > div { border: 5px solid #EEEEEE; padding: 10px; }
    .testimonial-widget li blockquote { background: none repeat scroll 0 0 transparent; padding: 0; }
        .testimonial-widget li blockquote p { line-height: 20px; }
            .testimonial-widget li blockquote p:first-child { font-size: 12px; margin-top: 5px; }
    .testimonial-widget li .thumbnail { float: right; height: 35px; padding: 2px; width: 35px; }
    .testimonial-widget li .name-testimonial { float: right !important; font-size: 11px; margin-right: 6px; margin-right: 10px; padding-top: 11px; text-align: right; width: auto !important; }
    .testimonial-widget li .url-testimonial { font-size: 11px; }
    .testimonial-widget .flex-direction-nav a { background: url("../imgsite/theme/slider-arrow-testimonial.png") no-repeat scroll 0 0 transparent; height: 8px; opacity: 1; position: absolute; top: 28px; width: 6px; }
    .testimonial-widget .flex-direction-nav .flex-prev { background-position: left top; left: 90%; }
    .testimonial-widget .flex-direction-nav .flex-next { background-position: right top; right: 4%; }
#portfolio a.zoom, #divProperties a.zoom { background: url("../imgsite/theme/icons/zoom.png") no-repeat scroll center center #000000; text-indent: 0; }
#portfolio a.video a.zoom, #divProperties a.video a.zoom { background: url("../imgsite/theme/icons/play.png") no-repeat scroll center center #000000; }
#portfolio a.project a.zoom, #divProperties a.project a.zoom { background: url("../imgsite/theme/icons/project.png") no-repeat scroll center center #000000; }
#portfolio a.onlytitle a.zoom, #divProperties a.onlytitle a.zoom { background: none repeat scroll 0 0 #000000; }
#portfolio a.zoom span, .section a.zoom span, #divProperties a.zoom span { bottom: 25%; color: white; display: block; font-family: 'Maven Pro',sans-serif; font-size: 16px; line-height: 15px; position: absolute; text-align: center; text-indent: 0; width: 100%; }
    #portfolio a.zoom span.subtitle, .section a.zoom span.subtitle, #divProperties a.zoom span.subtitle { bottom: 12%; font-size: 11px; }
#portfolio .read-more, #portfolio .more-link, #divProperties .read-more, #divProperties .more-link { background: none repeat scroll 0 0 #F4F4F8; border: 1px solid #CFCFCF; border-radius: 2px 2px 2px 2px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); color: #787D8C !important; float: left; font-size: 12px; margin: 15px 0 20px; padding: 4px 12px; text-decoration: none; text-shadow: 1px 1px 0 white; }
    #portfolio .read-more:hover, #portfolio .more-link:hover, #divProperties .read-more:hover, #divProperties .more-link:hover { background: none repeat scroll 0 0 #F9F9FB; border: 1px solid #CFCFCF; color: #464B5A !important; }
.accordion-container { margin-bottom: 15px; overflow: auto; }
.accordion-title { background-color: #F1F3F3; cursor: pointer; margin-bottom: 15px; min-height: 26px; }
    .accordion-title.active { background-color: #FFFFFF; }
    .accordion-title .plus, .accordion-title .minus { color: #FFFFFF; display: inline; float: left; font-size: 30px; height: 26px; text-align: center; width: 26px; }
    .accordion-title .plus { background-color: #6E6D6D; }
    .accordion-title .minus { background-color: #A96605; }
    .accordion-title h4 { display: inline; margin-left: 6px; }
.accordion-item { display: none; margin-bottom: 10px; overflow: hidden; position: relative; }
    .accordion-item .row { position: relative; }
    .accordion-item .meta { border-left: 5px solid #D18F1D; bottom: 0; position: absolute; }
        .accordion-item .meta p { margin: 0 0 5px; }
.accordion-item-content .icon { display: inline !important; margin: 0 10px; }
.accordion-item-content { padding-bottom: 100px; }
#ie8 .accordion-item-content .meta { width: 60%; }
.accordion-item .row { position: relative; }
form input[type="text"], form textarea { border: 1px solid #CFCFCF; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; }
.formBlue { border-color: rgba(82, 168, 236, 0.8) !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(82, 168, 236, 0.6) !important; }
.formGrey { background: none repeat scroll 0 0 #3D3D3D !important; }
/*.formRed { border-color: #CF0606 !important; }*/
.formRedDarkSkin { border-color: #E27F3E !important; }
.formShadowRed { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px #D77676 !important; }
.testimonial-page { border-bottom: 1px solid #CFCFCF; margin-bottom: 60px; margin-left: 10px; margin-top: 0; position: relative; }
    .testimonial-page .thumbnail { background: url("assets/thumb-testimonial.png") no-repeat scroll center center transparent; border: medium none; box-shadow: none; float: right; padding-top: 0; position: relative; right: -5px; top: 35px; }
        .testimonial-page .thumbnail img { border-radius: 0 0 0 0; float: right; height: auto; padding: 11px; width: auto; }
    .testimonial-page .testimonial-text-full { margin-bottom: 10px; margin-left: 0; }
        .testimonial-page .testimonial-text-full blockquote { background-position: 0 25px; padding-bottom: 0; padding-left: 0; }
            .testimonial-page .testimonial-text-full blockquote p:last-child { margin-bottom: 0; }
        .testimonial-page .testimonial-text-full.testimonial-thumb { margin-bottom: 85px !important; }
        .testimonial-page .testimonial-text-full p { margin: 0 0 30px; }
    .testimonial-page .testimonial-name { background-color: #FFFFFF; float: right; height: 20px; margin-right: -10px; margin-top: 20px; text-align: right; }
        .testimonial-page .testimonial-name p, .testimonial-page .testimonial-name a { clear: both; display: block; padding-right: 25px; z-index: 1000; }
            .testimonial-page .testimonial-name p.name, .testimonial-page .testimonial-name a.name { background: none repeat scroll 0 0 #FFFFFF; color: #AB5705; float: right; padding-left: 10px; }
            .testimonial-page .testimonial-name p.name { margin-bottom: 0; }
            .testimonial-page .testimonial-name a.name:hover { color: #1F1F1F; }
            .testimonial-page .testimonial-name a.website { color: #1C1C1C; font-size: 12px; }
.testimonial-post-page .wp-post-image { border-radius: 15px 15px 15px 15px; height: auto; max-width: 100%; width: auto; }
.services h1.post-title { border-bottom: 1px solid #EEEEEE; padding-bottom: 10px; }
#footer .recent-posts .hentry { clear: both; margin-bottom: 12px; margin-left: 69px; position: relative; }
#footer .recent-posts .date, #footer .recent-posts .text { float: left; }
#footer .recent-posts .date { margin-left: -69px; }
#footer .recent-posts .text { min-height: 52px; }
    #footer .recent-posts .text h3 { margin: 0 0 5px; }
.picture_overlay { border: 6px solid #CDCFD0; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4) inset; cursor: pointer; position: relative; text-align: center; }
    .picture_overlay.js_loaded { transition: all 0.4s ease-in-out 0s; }
    .picture_overlay:hover { /*border-color: #F29A03;*/ }
    .picture_overlay .overlay { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4) inset; height: 100%; position: absolute; top: 0; transition: all 0.4s ease-in-out 0s; width: 100%; }
        .picture_overlay .overlay div { /*left: 50%;  opacity: 0;  position: absolute;   top: 50%; transform: scale(0);  transition: all 0.4s ease-in-out 0s; margin-left:-97px;  margin-top:-54px; width:200px;*/ opacity: 0; transform: scale(0); transition: all 0.4s ease-in-out 0s; display: block; height: 100%; width: 100%; float: left; }
            .picture_overlay .overlay div img { display: inline !important; height: auto; padding: 2px; width: auto; }
#ie8 .picture_overlay .overlay div a { float: left; }
.picture_overlay .overlay div p { color: #FFFFFF; font-family: 'Maven Pro',sans-serif; margin: 0; overflow: auto; padding: 1px !important; text-align: center; text-shadow: 0 0 1px #FFFFFF, 0 1px 2px rgba(0, 0, 0, 0.3); }

/*.overlay a span.wrapperOverview{}
.overlay #hypOverviewImage{}
.overlay a.iconProjectOverview{}
.overlay span.tekst{color:#fff; text-align:center;}*/
.overlay p.smallnavOverviewDetail { margin-top: 15% !important; }

.overlay .title { text-align: center; color: #fff; display: block; font-size: 13px !important; }

.picture_overlay .overlay div p.title { font-size: 16px; margin-bottom: 0 !important; margin-top: 9% !important; }
.picture_overlay .overlay div p.subtitle { font-size: 11px; }
#ie8 .picture_overlay .overlay div { display: none; }
#ie8 .picture_overlay:hover .overlay { background-color: #000000; }
.picture_overlay:hover, .picture_overlay:hover .overlay { box-shadow: 0 0 0 450px rgba(0, 0, 0, 0.4) inset; }
    .picture_overlay:hover .overlay div { opacity: 1; transform: scale(1); }
[class^="icon-"], [class*=" icon-"] { /*background-image: none;*/ }

#map-handler a { display: block; font-size: 12px; margin-top: 4px; }



/*@font-face {
    font-family: "FontAwesome";
    src: url('fonts/fontawesome/fontawesome-webfont.eot');
    src: 
        url('fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), 
        url('fonts/fontawesome/fontawesome-webfont.woff') format('woff'), 
        url('fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), 
        url('fonts/fontawesome/fontawesome-webfont.svg#FontAwesome') format('svg');
        font-weight: normal;font-style: normal;}*/


[class^="icon-"]:before, [class*=" icon-"]:before { font-family: 'FontAwesome'; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; }
a [class^="icon-"], a [class*=" icon-"] { display: inline-block; text-decoration: inherit; }
.icon-large:before { vertical-align: top; font-size: 1.3333333333333333em; }
.btn [class^="icon-"],
.btn [class*=" icon-"] { line-height: .9em; }
li [class^="icon-"], li [class*=" icon-"] { display: inline-block; width: 1.25em; text-align: center; }
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] { width: 1.875em; }
li[class^="icon-"], li[class*=" icon-"] { margin-left: 0; list-style-type: none; }
    li[class^="icon-"]:before, li[class*=" icon-"]:before { text-indent: -2em; text-align: center; }
    li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before { text-indent: -1.3333333333333333em; }
.icon-glass:before { content: "\f000"; }
.icon-music:before { content: "\f001"; }
.icon-search:before { content: "\f002"; }
.icon-envelope:before { /*content: "\f003";*/ }
.icon-heart:before { content: "\f004"; }
.icon-star:before { content: "\f005"; }
.icon-star-empty:before { content: "\f006"; }
.icon-user:before { /*content: "\f007";*/ }
.icon-film:before { content: "\f008"; }
.icon-th-large:before { content: "\f009"; }
.icon-th:before { content: "\f00a"; }
.icon-th-list:before { content: "\f00b"; }
.icon-ok:before { content: "\f00c"; }
.icon-remove:before { content: "\f00d"; }
.icon-zoom-in:before { content: "\f00e"; }
.icon-zoom-out:before { content: "\f010"; }
.icon-off:before { content: "\f011"; }
.icon-signal:before { content: "\f012"; }
.icon-cog:before { content: "\f013"; }
.icon-trash:before { content: "\f014"; }
.icon-home:before { /*content: "\f015";*/ }
.icon-home { background-position: 0px -23px; }
.icon-file:before { content: "\f016"; }
.icon-time:before { content: "\f017"; }
.icon-road:before { content: "\f018"; }
.icon-download-alt:before { content: "\f019"; }
.icon-download:before { content: "\f01a"; }
.icon-upload:before { content: "\f01b"; }
.icon-inbox:before { content: "\f01c"; }
.icon-play-circle:before { content: "\f01d"; }
.icon-repeat:before { content: "\f01e"; }
.icon-refresh:before { content: "\f021"; }
.icon-list-alt:before { content: "\f022"; }
.icon-lock:before { content: "\f023"; }
.icon-flag:before { content: "\f024"; }
.icon-headphones:before { /*content: "\f025";*/ }
.icon-headphones { background-position: -334px -23px; }
.icon-volume-off:before { content: "\f026"; }
.icon-volume-down:before { content: "\f027"; }
.icon-volume-up:before { content: "\f028"; }
.icon-qrcode:before { content: "\f029"; }
.icon-barcode:before { content: "\f02a"; }
.icon-tag:before { content: "\f02b"; }
.icon-tags:before { content: "\f02c"; }
.icon-book:before { content: "\f02d"; }
.icon-bookmark:before { content: "\f02e"; }
.icon-print:before { /*content: "\f02f"; */ }
.icon-camera:before { content: "\f030"; }
.icon-font:before { content: "\f031"; }
.icon-bold:before { content: "\f032"; }
.icon-italic:before { content: "\f033"; }
.icon-text-height:before { content: "\f034"; }
.icon-text-width:before { content: "\f035"; }
.icon-align-left:before { content: "\f036"; }
.icon-align-center:before { content: "\f037"; }
.icon-align-right:before { content: "\f038"; }
.icon-align-justify:before { content: "\f039"; }
.icon-list:before { content: "\f03a"; }
.icon-indent-left:before { content: "\f03b"; }
.icon-indent-right:before { content: "\f03c"; }
.icon-facetime-video:before { content: "\f03d"; }
.icon-picture:before { content: "\f03e"; }
.icon-pencil:before { /*content: "\f040";*/ }
.icon-map-marker:before { /*content: "\f041";*/ }
.icon-adjust:before { content: "\f042"; }
.icon-tint:before { content: "\f043"; }
.icon-edit:before { content: "\f044"; }
.icon-share:before { content: "\f045"; }
.icon-check:before { content: "\f046"; }
.icon-move:before { content: "\f047"; }
.icon-step-backward:before { content: "\f048"; }
.icon-fast-backward:before { content: "\f049"; }
.icon-backward:before { content: "\f04a"; }
.icon-play:before { content: "\f04b"; }
.icon-pause:before { content: "\f04c"; }
.icon-stop:before { content: "\f04d"; }
.icon-forward:before { content: "\f04e"; }
.icon-fast-forward:before { content: "\f050"; }
.icon-step-forward:before { content: "\f051"; }
.icon-eject:before { content: "\f052"; }
.icon-chevron-left:before { content: "\f053"; }
.icon-chevron-right:before { content: "\f054"; }
.icon-plus-sign:before { /*content: "\f055";*/ }
.icon-minus-sign:before { /*content: "\f056";*/ }
.icon-remove-sign:before { content: "\f057"; }
.icon-ok-sign:before { content: "\f058"; }
.icon-question-sign:before { content: "\f059"; }
.icon-info-sign:before { /*content: "\f05a";*/ }
.icon-screenshot:before { content: "\f05b"; }
.icon-remove-circle:before { content: "\f05c"; }
.icon-ok-circle:before { content: "\f05d"; }
.icon-ban-circle:before { content: "\f05e"; }
.icon-arrow-left:before { content: "\f060"; }
.icon-arrow-right:before { content: "\f061"; }
.icon-arrow-up:before { content: "\f062"; }
.icon-arrow-down:before { content: "\f063"; }
.icon-share-alt:before { content: "\f064"; }
.icon-resize-full:before { content: "\f065"; }
.icon-resize-small:before { content: "\f066"; }
.icon-plus:before { content: "\f067"; }
.icon-minus:before { content: "\f068"; }
.icon-asterisk:before { content: "\f069"; }
.icon-exclamation-sign:before { content: "\f06a"; }
.icon-gift:before { content: "\f06b"; }
.icon-leaf:before { content: "\f06c"; }
.icon-fire:before { content: "\f06d"; }
.icon-eye-open:before { content: "\f06e"; }
.icon-eye-close:before { content: "\f070"; }
.icon-warning-sign:before { content: "\f071"; }
.icon-plane:before { content: "\f072"; }
.icon-calendar:before { content: "\f073"; }
.icon-random:before { content: "\f074"; }
.icon-comment:before { content: "\f075"; }
.icon-magnet:before { content: "\f076"; }
.icon-chevron-up:before { content: "\f077"; }
.icon-chevron-down:before { content: "\f078"; }
.icon-retweet:before { content: "\f079"; }
.icon-shopping-cart:before { content: "\f07a"; }
.icon-folder-close:before { content: "\f07b"; }
.icon-folder-open:before { content: "\f07c"; }
.icon-resize-vertical:before { content: "\f07d"; }
.icon-resize-horizontal:before { content: "\f07e"; }
.icon-bar-chart:before { content: "\f080"; }
.icon-twitter-sign:before { content: "\f081"; }
.icon-facebook-sign:before { content: "\f082"; }
.icon-camera-retro:before { content: "\f083"; }
.icon-key:before { content: "\f084"; }
.icon-cogs:before { content: "\f085"; }
.icon-comments:before { content: "\f086"; }
.icon-thumbs-up:before { content: "\f087"; }
.icon-thumbs-down:before { content: "\f088"; }
.icon-star-half:before { content: "\f089"; }
.icon-heart-empty:before { content: "\f08a"; }
.icon-signout:before { content: "\f08b"; }
.icon-linkedin-sign:before { content: "\f08c"; }
.icon-pushpin:before { content: "\f08d"; }
.icon-external-link:before { content: "\f08e"; }
.icon-signin:before { content: "\f090"; }
.icon-trophy:before { content: "\f091"; }
.icon-github-sign:before { content: "\f092"; }
.icon-upload-alt:before { content: "\f093"; }
.icon-lemon:before { content: "\f094"; }
.icon-phone:before { /*content: "\f095";*/ }
.icon-phone { background-position: -381px -25px; }
.icon-check-empty:before { content: "\f096"; }
.icon-bookmark-empty:before { content: "\f097"; }
.icon-phone-sign:before { content: "\f098"; }
.icon-twitter:before { content: "\f099"; }
.icon-facebook:before { content: "\f09a"; }
.icon-github:before { content: "\f09b"; }
.icon-unlock:before { content: "\f09c"; }
.icon-credit-card:before { content: "\f09d"; }
.icon-rss:before { content: "\f09e"; }
.icon-hdd:before { content: "\f0a0"; }
.icon-bullhorn:before { content: "\f0a1"; }
.icon-bell:before { content: "\f0a2"; }
.icon-certificate:before { content: "\f0a3"; }
.icon-hand-right:before { content: "\f0a4"; }
.icon-hand-left:before { content: "\f0a5"; }
.icon-hand-up:before { content: "\f0a6"; }
.icon-hand-down:before { content: "\f0a7"; }
.icon-circle-arrow-left:before { content: "\f0a8"; }
.icon-circle-arrow-right:before { content: "\f0a9"; }
.icon-circle-arrow-up:before { content: "\f0aa"; }
.icon-circle-arrow-down:before { content: "\f0ab"; }
.icon-globe:before { content: "\f0ac"; }
.icon-wrench:before { content: "\f0ad"; }
.icon-tasks:before { content: "\f0ae"; }
.icon-filter:before { content: "\f0b0"; }
.icon-briefcase:before { /*content: "\f0b1";*/ }
.icon-briefcase { background-position: -433px -145px; }
.icon-fullscreen:before { content: "\f0b2"; }
.icon-group:before { content: "\f0c0"; }
.icon-link:before { content: "\f0c1"; }
.icon-cloud:before { content: "\f0c2"; }
.icon-beaker:before { content: "\f0c3"; }
.icon-cut:before { content: "\f0c4"; }
.icon-copy:before { content: "\f0c5"; }
.icon-paper-clip:before { content: "\f0c6"; }
.icon-save:before { content: "\f0c7"; }
.icon-sign-blank:before { content: "\f0c8"; }
.icon-reorder:before { content: "\f0c9"; }
.icon-list-ul:before { content: "\f0ca"; }
.icon-list-ol:before { content: "\f0cb"; }
.icon-strikethrough:before { content: "\f0cc"; }
.icon-underline:before { content: "\f0cd"; }
.icon-table:before { content: "\f0ce"; }
.icon-magic:before { content: "\f0d0"; }
.icon-truck:before { content: "\f0d1"; }
.icon-pinterest:before { content: "\f0d2"; }
.icon-pinterest-sign:before { content: "\f0d3"; }
.icon-google-plus-sign:before { content: "\f0d4"; }
.icon-google-plus:before { content: "\f0d5"; }
.icon-money:before { content: "\f0d6"; }
.icon-caret-down:before { content: "\f0d7"; }
.icon-caret-up:before { content: "\f0d8"; }
.icon-caret-left:before { content: "\f0d9"; }
.icon-caret-right:before { content: "\f0da"; }
.icon-columns:before { content: "\f0db"; }
.icon-sort:before { content: "\f0dc"; }
.icon-sort-down:before { content: "\f0dd"; }
.icon-sort-up:before { content: "\f0de"; }
.icon-envelope-alt:before { content: "\f0e0"; }
.icon-linkedin:before { content: "\f0e1"; }
.icon-undo:before { content: "\f0e2"; }
.icon-legal:before { content: "\f0e3"; }
.icon-dashboard:before { content: "\f0e4"; }
.icon-comment-alt:before { content: "\f0e5"; }
.icon-comments-alt:before { content: "\f0e6"; }
.icon-bolt:before { content: "\f0e7"; }
.icon-sitemap:before { content: "\f0e8"; }
.icon-umbrella:before { content: "\f0e9"; }
.icon-paste:before { content: "\f0ea"; }
.icon-user-md:before { content: "\f200"; }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft,
#cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }
#cboxOverlay { background: url('../imgsite/plugins/colorbox/overlay.png') repeat 0 0; }
#colorbox { }
#cboxTopLeft { width: 21px; height: 21px; background: url('../imgsite/plugins/colorbox/controls.png') no-repeat -101px 0; }
#cboxTopRight { width: 21px; height: 21px; background: url('../imgsite/plugins/colorbox/controls.png') no-repeat -130px 0; }
#cboxBottomLeft { width: 21px; height: 21px; background: url('../../imgsite/plugins/colorbox/controls.png') no-repeat -101px -29px; }
#cboxBottomRight { width: 21px; height: 21px; background: url('../../imgsite/plugins/colorbox/controls.png') no-repeat -130px -29px; }
#cboxMiddleLeft { width: 21px; background: url('../../imgsite/plugins/colorbox/controls.png') left top repeat-y; }
#cboxMiddleRight { width: 21px; background: url('../../imgsite/plugins/colorbox/controls.png') right top repeat-y; }
#cboxTopCenter { height: 21px; background: url('../../imgsite/plugins/colorbox/border.png') 0 0 repeat-x; }
#cboxBottomCenter { height: 21px; background: url('../../imgsite/plugins/colorbox/border.png') 0 -29px repeat-x; }
#cboxContent { background: #fff; overflow: hidden; }
.cboxIframe { background: #fff; }
#cboxError { padding: 50px; border: 1px solid #ccc; }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle { position: absolute; bottom: 4px; left: 0; text-align: center; width: 100%; color: #949494; }
#cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: #949494; }
#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: #0092ef; }
#cboxPrevious { position: absolute; bottom: 0; left: 0; background: url('../imgsite/plugins/colorbox/controls.png') no-repeat -75px 0; width: 25px; height: 25px; text-indent: -9999px; }
    #cboxPrevious:hover { background-position: -75px -25px; }
#cboxNext { position: absolute; bottom: 0; left: 27px; background: url('../imgsite/plugins/colorbox/controls.png') no-repeat -50px 0; width: 25px; height: 25px; text-indent: -9999px; }
    #cboxNext:hover { background-position: -50px -25px; }
#cboxLoadingOverlay { background: url('../imgsite/plugins/colorbox/loading_background.png') no-repeat center center; }
#cboxLoadingGraphic { background: url('../imgsite/plugins/colorbox/loading.gif') no-repeat center center; }
#cboxClose { position: absolute; bottom: 0; right: 0; background: url('../imgsite/plugins/colorbox/controls.png') no-repeat -25px 0; width: 25px; height: 25px; text-indent: -9999px; }
    #cboxClose:hover { background-position: -25px -25px; }
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }
.cboxIE6 #cboxTopLeft { background: url('../imgsite/plugins/colorbox/ie6/borderTopLeft.png'); }
.cboxIE6 #cboxTopCenter { background: url('../imgsite/plugins/ie6/borderTopCenter.png'); }
.cboxIE6 #cboxTopRight { background: url('../imgsite/plugins/colorbox/ie6/borderTopRight.png'); }
.cboxIE6 #cboxBottomLeft { background: url('../imgsite/plugins/colorbox/ie6/borderBottomLeft.png'); }
.cboxIE6 #cboxBottomCenter { background: url('../imgsite/plugins/colorbox/ie6/borderBottomCenter.png'); }
.cboxIE6 #cboxBottomRight { background: url('../imgsite/plugins/colorbox/ie6/borderBottomRight.png'); }
.cboxIE6 #cboxMiddleLeft { background: url('../imgsite/plugins/colorbox/ie6/borderMiddleLeft.png'); }
.cboxIE6 #cboxMiddleRight { background: url('../imgsite/plugins/colorbox/ie6/borderMiddleRight.png'); }
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight { _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')"); }
#ie9 .cboxPhoto, #ie8 .cboxPhoto { width: inherit !important; height: inherit !important; }
h3#comments-title, h3#trackbacks, h3#reply-title { margin: 30px 0; padding-left: 8px; border-left: 5px solid #d7dadb; }
.content .commentlist, .content .commentlist .children { margin: 0px; }
li.comment { list-style: none; }
.comment .comment-container { margin-bottom: 26px; }
.comment .comment-author.vcard img { border: 1px solid #d6dadc; padding: 2px; }
.comment .comment-meta a { color: #585555; }
    .comment .comment-meta a:hover { color: #B77A2B; }
.comment .comment-meta .fn, .comment .comment-meta .fn + a { display: block; }
    .comment .comment-meta .fn + a { font-size: 10px; margin-bottom: 4px; }
.comment .comment-meta img.comment-plus { border: 0px; margin-right: 10px; padding: 0px; vertical-align: 0px; }
.comment .comment-content { position: relative; }
    .comment .comment-content .arrow-left-comments { position: absolute; left: -7px; top: 12px; }
    .comment .comment-content > div { border-left: 1px solid #d6dadc; padding-left: 17px; padding-bottom: 40px; }
.comment .comment-body { border-right: 0px; }
    .comment .comment-body p:first-child { margin-top: 0px; }
.bypostauthor .comment-container .vcard img, .bypostauthor .comment-container .children .vcard img,
.bypostauthor .children .bypostauthor .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .comment-container .vcard img,
.bypostauthor .children .bypostauthor .children .bypostauthor .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .comment-container .vcard img { background: #e8a038; border-color: #e8a038 !important; }
.comment-container .children .vcard img, .bypostauthor .children .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container .vcard img, .bypostauthor .children .bypostauthor .children .bypostauthor .children .bypostauthor .children .comment-container .vcard img { background: #fff; }
#trackbacks { font-weight: normal; }
ol.trackbacklist { margin: 20px 35px; }
    ol.trackbacklist li { padding: 10px 0; }
#respond { margin: 2em 0 1em; }
h3#reply-title { line-height: 27px; margin-bottom: 20px; }
#respond input[type="text"],
#respond textarea { background-color: #eff1f2; border: 0px; border-left: 5px solid #cad0d1; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; max-width: 100%; }
#respond .span4 input[type="text"] { width: 95.5%; }
#respond input[type="text"] { height: 34px; }
#respond p { position: relative; }
    #respond p label { position: absolute; left: 11px; top: 10px; }
    #respond p i { font-size: 15px; position: absolute; right: 11px; top: 13px; }
    #respond p.comment-form-comment label { top: 3px; }
    #respond p.comment-form-comment i { top: 7px; }
#respond #submit { background-color: #cad0d1; border: 1px solid #bcc1c2; height: 42px; float: right; }
    #respond #submit:hover { background-color: #f2f4f5; }
.content .contact-form li.span4 input[type="text"] { width: 95%; }
.content .contact-form li select { width: 99%; }

.blog-elegant { margin-bottom: 50px; }
    .blog-elegant .post-title:hover, .blog-elegant .post-title a:hover { color: #B77A2B; }
    .blog-elegant .post-title, .blog-elegant .post-title a { font-size: 16px; line-height: 22px; margin-top: 0px; margin-bottom: 30px; padding-top: 25px; }
    .blog-elegant > .thumbnail { border: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0px; }
    .blog-elegant .attachment-blog_elegant { border-radius: 15px; margin-bottom: 28px; }
    .blog-elegant .meta div { border-bottom: 1px solid #cfcfcf; padding-bottom: 20px; }
    .blog-elegant .meta > div:last-child { border-bottom: 0px; }
    .blog-elegant .meta > div.last-child { border-bottom: 0px; }
    .blog-elegant .meta div p.author, .blog-elegant .meta div p.author i { margin-top: 0px; }
    .blog-elegant .meta div p.comments { margin-bottom: 0px; margin-top: 20px; }
    .blog-elegant .meta div p { margin-bottom: -6px; }
        .blog-elegant .meta div p i { font-size: 14px; margin-right: 14px; }
        .blog-elegant .meta div p img { margin-right: 6px; }
        .blog-elegant .meta div p span, .blog-elegant .meta div p a span, .blog-elegant .meta div p a:hover span, .blog-elegant .meta div p a:hover { color: #000; }
        .blog-elegant .meta div p a { color: #5f5e5e; }
            .blog-elegant .meta div p a span { cursor: text; }
    .blog-elegant .meta .socials { border-bottom: 0px; padding-bottom: 0px; }
        .blog-elegant .meta .socials h2 { color: #000; font-size: 12px; }
    .blog-elegant .the-content > div { border-left: 1px solid #cfcfcf; padding-left: 20px; position: relative; }
/*@media (max-width: 767px) {.blog-elegant .the-content > div {border-left: 0px;padding-left: 0px;}}*/
#content-single .blog-elegant .the-content div { padding-bottom: 30px; }
    #content-single .blog-elegant .the-content div.post_video { min-height: 300px; }
.blog-elegant .post-format { background: url(../imgsite/theme/post-formats.png); display: block; margin: 0px; position: absolute; left: 32px; top: 13px; text-indent: -9999px; width: 33px; height: 33px; }
.blog-elegant .without.thumbnail .post-format { display: none; }

/*@media (max-width: 767px) {.blog-elegant .post-format { left: 13px; }}*/
.blog-elegant .post-format.gallery { background-position: left top; }
.blog-elegant .post-format.audio { background-position: center top; }
.blog-elegant .post-format.video { background-position: right top; }
.blog-elegant .thumbnail .images-slider-sc ol { bottom: 32px; }
.blog-elegant.format-quote .meta { padding-top: 0px; }
.blog-elegant.format-quote .post-title { background-position: 0px 25px; font-size: 19px; margin-top: 15px; padding-left: 35px; padding-bottom: 12px; }
    .blog-elegant.format-quote .post-title cite { color: #a96605; display: block; font-size: 16px; }
        .blog-elegant.format-quote .post-title cite:before { content: "- "; }
.blog-big { margin-bottom: 50px; }
    .blog-big .post-title, .blog-big .post-title a { font-size: 21px; line-height: 25px; margin-top: 0px; margin-bottom: 0px; }
    .blog-big .meta .post-title:hover, .blog-big .meta .post-title a:hover { color: #B77A2B; }
    .blog-big .thumbnail { border-color: #e5e7e7; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 3px 5px 0px #f7f7f7; -moz-box-shadow: 3px 5px 0px #f7f7f7; box-shadow: 3px 5px 0px #f7f7f7; padding-bottom: 12px; position: relative; }
    .blog-big .meta { background: #fff; padding-top: 26px; padding-left: 11px; position: absolute; bottom: 12px; right: 0px; }
        .blog-big .meta div { border-left: 5px solid #d18f1d; margin-top: 38px; padding-left: 11px; }
            .blog-big .meta div p.author, .blog-big .meta div p.author i { margin-top: 0px; }
            .blog-big .meta div p.comments { margin-bottom: 0px; }
            .blog-big .meta div p { margin-bottom: -6px; }
                .blog-big .meta div p i { font-size: 15px; margin-right: 14px; }
                .blog-big .meta div p img { margin-right: 6px; }
                .blog-big .meta div p, .blog-big .meta div p a { color: #5f5e5e; }
                    .blog-big .meta div p span, .blog-big .meta div p a:hover span, .blog-big .meta div p a:hover { color: #000; }
                    .blog-big .meta div p a span { cursor: text; }
                    .blog-big .meta div p, .blog-big .meta div p span, .blog-big .meta div p a span, .blog-big .meta div p a, .blog-big .meta div p a:hover span, .blog-big .meta div p a:hover { font-size: 13px; }
            .blog-big .meta div .edit-link { position: absolute; right: 10px; bottom: 0px; }
                .blog-big .meta div .edit-link i { margin-right: 0px; }
    .blog-big .without.thumbnail .meta { float: right; position: static; }
        .blog-big .without.thumbnail .meta div .edit-link { bottom: 10px; }
    .blog-big .post-format { background: url(../imgsite/theme/post-formats.png); display: block; margin: 0px; position: absolute; left: 12px; bottom: 20px; text-indent: -9999px; width: 33px; height: 33px; }
        .blog-big .post-format.gallery { background-position: left top; }
        .blog-big .post-format.audio { background-position: center top; }
        .blog-big .post-format.video { background-position: right top; }
.single-post .post-format.video, .single-post .post-format.gallery { display: none; }
.soundcloud-frame { margin-top: 20px; }
    .soundcloud-frame iframe { width: 100%; }
.blog-big .post_video { margin-bottom: 0px; }
.blog-big.format-quote .meta { padding-top: 0px; }
.blog-big.format-quote .post-title { background-position: 15px 25px; border-left: 5px solid #cad0d1; font-size: 19px; margin-top: 15px; padding-left: 50px; padding-bottom: 12px; }
    .blog-big.format-quote .post-title cite { color: #a96605; display: block; font-size: 16px; }
        .blog-big.format-quote .post-title cite:before { content: "- "; }
.blog-big.format-quote .meta { float: none; position: static; }
    .blog-big.format-quote .meta div .edit-link { bottom: 10px; }
.blog-big .the-content { margin-top: 20px; }
/*@media (min-width: 768px) and (max-width: 979px) {.blog-big .meta { bottom: 11px; }}
@media (max-width: 767px) {.blog-big .meta { position: static; }.blog-big .post-format { top: 12px; }.blog-big .meta div .edit-link { bottom: 10px; }}*/
.blog-small { margin-bottom: 50px; }
    .blog-small .post-title:hover, .blog-small .post-title a:hover { color: #B77A2B; }
    .blog-small .thumbnail { border-color: #e5e7e7; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 3px 5px 0px #f7f7f7; -moz-box-shadow: 3px 5px 0px #f7f7f7; box-shadow: 3px 5px 0px #f7f7f7; padding-bottom: 12px; position: relative; }
#ie8 .blog-small .thumbnail .image-wrap + div { width: 370px; }
/*@media (min-width: 979px) and (max-width: 1199px) {.blog-small .thumbnail .image-wrap + div {width: 370px;}}
@media (min-width:1200px) {.blog-small .thumbnail .image-wrap + div {width: 460px;}}
@media (max-width: 979px) and (min-width: 768px) {.blog-small .thumbnail .image-wrap + div {width: 280px;} }.blog-small .meta {background: #fff;margin-left: 0px;padding-left: 11px;position: absolute;bottom: 12px;left: 0px;}.blog-small .without.thumbnail .meta {margin-left: 30px;position: static;}
@media (max-width: 767px) {.blog-small .meta {position: static;}}
*/
.blog-small .meta div { border-left: 5px solid #d18f1d; margin-top: 17px; padding-left: 11px; }
    .blog-small .meta div p.author, .blog-small .meta div p.author i { margin-top: 0px; }
    .blog-small .meta div p.comments { margin-bottom: 0px; }
    .blog-small .meta div p { margin-bottom: -6px; }
        .blog-small .meta div p i { font-size: 15px; margin-right: 14px; }
        .blog-small .meta div p img { margin-right: 6px; }
        .blog-small .meta div p, .blog-small .meta div p a { color: #5f5e5e; }
            .blog-small .meta div p span, .blog-small .meta div p a:hover span, .blog-small .meta div p a:hover { color: #000; }
            .blog-small .meta div p a span { cursor: text; }
            .blog-small .meta div p, .blog-small .meta div p span, .blog-small .meta div p a span, .blog-small .meta div p a, .blog-small .meta div p a:hover span, .blog-small .meta div p a:hover { font-size: 13px; }
.blog-small .post-format { background: url(http://yourinspirationtheme.com/demo/celestino/wp-content/themes/celestino/images/post-formats.png); display: block; margin: 0px; position: absolute; left: 12px; top: 13px; text-indent: -9999px; width: 33px; height: 33px; }
.blog-small .without.thumbnail .post-format { left: 95.5%; }
.blog-small .post-format.gallery { background-position: left top; }
.blog-small .post-format.audio { background-position: center top; }
.blog-small .post-format.video { background-position: right top; }
.blog-small.format-quote .post-title { background-position: 15px 25px; border-left: 5px solid #cad0d1; font-size: 19px; margin-top: 15px; padding-left: 50px; padding-bottom: 12px; }
    .blog-small.format-quote .post-title cite { color: #a96605; display: block; font-size: 16px; }
        .blog-small.format-quote .post-title cite:before { content: "- "; }
.blog-small.format-quote .meta { float: none; position: static; }
.blog-pinterest { margin-bottom: 20px; padding-bottom: 15px; }
    .blog-pinterest h2, .blog-pinterest h1, .blog-pinterest h2 a, .blog-pinterest h1 a { font-size: 18px !important; }
    .blog-pinterest .picture_overlay { border-color: #fff; }
        .blog-pinterest .picture_overlay:hover { border-color: #F29A03; }
.pinterest .work-skillsdate { margin-bottom: 25px; }
    .pinterest .work-skillsdate p { border-left: 4px solid #d18f1d; padding: 0 0 0 40px; margin: 0; background: no-repeat 10px 3px; margin: 0 !important; }
        .pinterest .work-skillsdate p.categories { background-image: url('../imgsite/icons/portfolio-project.png'); }
        .pinterest .work-skillsdate p.customer { background-image: url('../imgsite/icons/author.png'); background-position: 9px 0; }
        .pinterest .work-skillsdate p.workdate { background-image: url('../imgsite/icons/date.png'); background-position: 7px 2px; }
    .pinterest .work-skillsdate span { padding-right: 5px; text-transform: none; font-weight: bold; }
.blog-pinterest .blog-item { border: 1px solid #e5e7e7; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 3px 5px 0px #f7f7f7; -moz-box-shadow: 3px 5px 0px #f7f7f7; box-shadow: 3px 5px 0px #f7f7f7; padding: 8px; position: relative; }
.blog-pinterest .meta div { border-left: 5px solid #d18f1d; margin-top: 17px; padding-left: 11px; }
    .blog-pinterest .meta div p.author, .blog-pinterest .meta div p.author i { margin-top: 0px; }
    .blog-pinterest .meta div p.comments { margin-bottom: 0px; }
    .blog-pinterest .meta div p { margin-bottom: -6px; }
        .blog-pinterest .meta div p i { font-size: 15px; margin-right: 14px; }
        .blog-pinterest .meta div p img { margin-right: 6px; }
        .blog-pinterest .meta div p, .blog-pinterest .meta div p a { color: #5f5e5e; }
            .blog-pinterest .meta div p span, .blog-pinterest .meta div p a:hover span, .blog-pinterest .meta div p a:hover { color: #000; }
            .blog-pinterest .meta div p a span { cursor: text; }
            .blog-pinterest .meta div p, .blog-pinterest .meta div p span, .blog-pinterest .meta div p a span, .blog-pinterest .meta div p a, .blog-pinterest .meta div p a:hover span, .blog-pinterest .meta div p a:hover { font-size: 13px; }
.blog-pinterest.format-quote .post-title { background-position: 15px 25px; border-left: 5px solid #cad0d1; font-size: 19px; margin-top: 15px; padding-left: 50px; padding-bottom: 12px; }
    .blog-pinterest.format-quote .post-title cite { color: #a96605; display: block; font-size: 14px; padding-top: 5px; }
        .blog-pinterest.format-quote .post-title cite:before { content: "- "; }
.blog-pinterest.format-quote .meta { float: none; position: static; }
    .blog-pinterest .format-quote .meta div .edit-link { bottom: 10px; }
.blog-pinterest .format-quote .post-title, .blog-pinterest .format-quote .post-title a { font-size: 14px; }
.blog-pinterest .post-format { background: url(../imgsite/theme/post-formats.png); display: block; margin: 0px; position: absolute; left: 21px; top: 21px; text-indent: -9999px; width: 33px; height: 33px; }
.blog-pinterest .without.thumbnail .post-format { display: none; }
/*@media (max-width: 767px) {.blog-pinterest .post-format { left: 13px; }}*/
.blog-pinterest .post-format.gallery { background-position: left top; }
.blog-pinterest .post-format.audio { background-position: center top; }
.blog-pinterest .post-format.video { background-position: right top; }
.slider.flash .slider-wrapper { position: relative; max-width: 100%; overflow: hidden; }
    .slider.flash .slider-wrapper object { height: 100%; width: 100%; }
.ipad .slider.flash { display: none !important; }
.ipad .mobile-slider.flash { display: block !important; }


/*---------------------------------------------------------------------------------ei slider*/
.slider.ei-slider { padding: 0; margin-top: -22px; z-index: 5; }
#header .inner { padding-bottom: 10px; }
.ei-slider { position: relative; width: 100%; height: 338px; margin-left: auto; margin-right: auto; background: #fdfdfd url('../templates/sliders/elastic/images/elastic-slider-bg.png') repeat-x top left; }
.ei-slider-loading { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 999; background: #161616; color: #fff; text-align: center; line-height: 400px; }
.ei-slider-large { height: 100%; width: 100%; position: relative; overflow: hidden; list-style: none; margin: 0 !important; }
    .ei-slider-large li { position: absolute; top: 0px; left: 0px; overflow: hidden; height: 100%; width: 100%; }
        .ei-slider-large li img { width: 100%; max-width: none; }
.ei-title { position: absolute; /*right: 65%;*/ margin-right: 13%; top: 43%; }
    .ei-title h2, .ei-title h3 { text-align: right; margin: 0; }
        .ei-title h2, .ei-title h2 a { color: #000000; font-size: 40px; font-style: italic; font-weight: normal; margin-top: 10px; line-height: 50px; }
        .ei-title h3, .ei-title h3 a { font-size: 40px; line-height: 50px; color: #000; background-color: #FFF; opacity: 0.60 !important; filter: alpha(opacity = 60) !important; padding-right: 10px; padding-left: 10px; }
    .ei-title h4, .ei-title h4 a { color: #000000; font-size: 25px; font-style: italic; font-weight: normal; margin-top: 10px; line-height: 50px; background-color: #FFF; opacity: 0.85 !important; filter: alpha(opacity = 85) !important; padding-right: 10px; padding-left: 10px; }
.ei-slider-thumbs { height: 13px; margin: -13px auto 0 !important; position: relative; list-style: none !important; z-index: 1000; }
    .ei-slider-thumbs li { position: relative; float: left; height: 100%; }
        .ei-slider-thumbs li.ei-slider-element { top: 0px; left: 0px; position: absolute; height: 100%; z-index: 10; text-indent: -9000px; background: #000; background: #666; }
        .ei-slider-thumbs li a { display: block; text-indent: -9000px; background: #CAD0D1; width: 100%; height: 100%; cursor: pointer; -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(255,255,255,0.5); -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(255,255,255,0.5); box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px 1px rgba(255,255,255,0.5); -webkit-transition: background 0.2s ease; -moz-transition: background 0.2s ease; -o-transition: background 0.2s ease; -ms-transition: background 0.2s ease; transition: background 0.2s ease; }
            .ei-slider-thumbs li a:hover { background-color: #f0f0f0; overflow: hidden !important; }
        .ei-slider-thumbs li img { position: absolute; bottom: 50px; opacity: 0; z-index: 999; max-width: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), to(rgba(255,255,255,0.3))); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
        .ei-slider-thumbs li:hover img { opacity: 1; bottom: 13px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/*------------------------------------------------------------------------------- anythingslider*/
.anythingBase { max-width: 32766px; }
div.anythingSlider .anythingWindow { height: 100%; overflow: hidden; position: relative; width: 100%; }
ul.anythingBase { background: none repeat scroll 0 0 transparent; left: 0; list-style: none outside none; margin: 0; padding: 0; position: absolute; top: 0; }
    ul.anythingBase li.panel { background: none repeat scroll 0 0 transparent; display: block; float: left; list-style-type: none !important; margin: 0; overflow: hidden; padding: 0; }
div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a { background-position: center top; }
div.anythingSlider .start-stop { background-color: #040; color: #fff; }
    div.anythingSlider .start-stop.playing { background-color: #800; }
    div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { color: #ddd; }
div.anythingSlider.activeSlider .anythingWindow { }
div.anythingSlider.activeSlider .anythingControls ul a.cur, div.anythingSlider.activeSlider .anythingControls ul a { }
    div.anythingSlider.activeSlider .anythingControls ul a span { visibility: hidden; }
div.anythingSlider .start-stop { background-color: #080; color: #fff; }
    div.anythingSlider .start-stop.playing { background-color: #d00; }
    div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { color: #fff; }
div.anythingSlider { display: block; margin: 0 auto; overflow: visible !important; position: relative; }
    div.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; }
.anythingBase { background: transparent; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
    .anythingBase .panel { background: transparent; display: block; overflow: hidden; float: left; padding: 0; margin: 0; }
div.anythingSlider .arrow { top: 70%; position: absolute; display: none; z-index: 1000; }
    div.anythingSlider .arrow a { display: block; height: 47px; margin: -70px 0 0 0; width: 47px; text-align: center; outline: 0; background: url(../templates/sliders/cycle/images/default.png) no-repeat left center; }
        div.anythingSlider .arrow a span { display: block; text-indent: -9999px; }
div.anythingSlider .back { left: 0; padding-left: 15%; }
.boxed div.anythingSlider .back { left: 0; padding-left: 4%; }
div.anythingSlider .back.disabled { display: none; }
div.anythingSlider .forward { right: 0; padding-right: 15%; }
.boxed div.anythingSlider .forward { right: 0; padding-right: 4%; }
div.anythingSlider .forward a { background-position: right center; }
div.anythingSlider .forward.disabled { display: none; }
div.anythingSlider .anythingControls { outline: 0; display: none; }
    div.anythingSlider .anythingControls ul { float: left; margin: 0; padding: 0; position: relative; text-align: center; top: -285px; width: 100%; }
        div.anythingSlider .anythingControls ul li { display: inline; }
        div.anythingSlider .anythingControls ul a { background-image: url("../templates/sliders/cycle/css/img/slider-pointer.png"); background-position: center bottom; display: inline-block; height: 8px; margin: 0 25px 0 0; outline: 0 none; text-align: center; text-decoration: none; width: 8px; }
            div.anythingSlider .anythingControls ul a:hover { background-position: top; }
    div.anythingSlider .anythingControls .anythingNavWindow { overflow: hidden; float: left; }
div.anythingSlider.rtl .anythingControls ul a { float: right; }
div.anythingSlider.rtl .anythingControls ul { float: left; }
div.anythingSlider.rtl .anythingWindow { direction: ltr; unicode-bidi: bidi-override; }
div.anythingSlider .start-stop { background-image: url(templates/sliders/cycle/images/default.png); background-position: center -288px; background-repeat: repeat-x; padding: 2px 5px; width: 40px; text-align: center; text-decoration: none; float: right; z-index: 100; outline: 0; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
    div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover { background-image: none; }
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop { transition-duration: 0; -o-transition-duration: 0; -moz-transition-duration: 0; -webkit-transition-duration: 0; }
/*-------------------------------------------------------------------------------cycle slider*/
.slide-holder { width: 100% !important; margin: 0 auto; position: relative; }
.slide-content-holder { z-index: 999; position: relative; }
.slider.slider_cycle { margin: -23px auto 0; position: relative; }
.slider_cycle { position: relative; margin-bottom: 60px; padding: 0; width: 100%; }
    .slider_cycle .slide-title h2, .slider_cycle .slide-title h2 span { font-size: 48px; line-height: 60px; color: #282627; }
        .slider_cycle .slide-title h2 span { color: #ea7206; }
    .slider_cycle .slide-content { color: #282627; font-size: 14px; }
        .slider_cycle .slide-content p { color: inherit !important; font-size: 14px; }
/*-------------------------------------------------------------------------------flexslider*/
/*algemeen voor testimonials, featured properties & panddetail */
#ie8 .flex-direction-nav .flex-next, #ie8 .flex-direction-nav .flex-prev { display: block !important; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.flex-control-nav, .flex-direction-nav { margin: 0 !important; padding: 0; list-style: none !important; }
.flexsliderDetail .slides { padding: 0; list-style: none !important; margin: 0; }
.flexslider { /*margin: 0;*/ padding: 0; height: auto !important; margin: 0 auto 60px !important; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
    .flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
    .flexslider .slides img { width: 100%; display: block; height: auto !important; max-width: 100%; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }
.no-js .slides > li:first-child { display: block; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; height: 400px; overflow: hidden; }
.carousel li { margin-right: 5px; }
.flex-direction-nav { *height: 0; }
    .flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url('../templates/sliders/flexslider/images/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
    .flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; }
    .flex-direction-nav .flex-prev { left: -36px; }
.flexslider:hover .flex-next { opacity: 0.8; right: 5px; }
.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; }
    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: .3 !important; filter: alpha(opacity=30); cursor: default; }
#ie8 .flex-direction-nav .flex-next { right: 5px; display: none; filter: alpha(opacity=80); }
#ie8 .flex-direction-nav .flex-prev { left: 5px; display: none; filter: alpha(opacity=80); }
#ie8 .flexslider:hover .flex-direction-nav .flex-next { right: 5px; display: block; filter: alpha(opacity=80); }
#ie8 .flexslider:hover .flex-direction-nav .flex-prev { left: 5px; display: block; filter: alpha(opacity=80); }
.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
    .flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
    .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
    .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
    .flex-control-thumbs li { width: 25%; float: left; margin: 0; }
    .flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
        .flex-control-thumbs img:hover { opacity: 1; }
    .flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/*afbeeldingen ipad detail*/
.flexsliderDetail .slides li img.attachment-thumb_portfolio_fulldesc { /*width:100%;*/ display: block; float: none; margin: 0 auto; }

/*Homepage 3*/
.slider.flexslider-elegant { margin-left: auto; margin-right: auto; max-width: 100%; background: #fff; position: relative; overflow: hidden; border: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.flexslider-elegant { padding: 0; }
    .flexslider-elegant .flex-direction-nav { *height: 0; }
        .flexslider-elegant .flex-direction-nav a { width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url('../templates/sliders/flexslider-elegant/images/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
        .flexslider-elegant .flex-direction-nav .flex-next { background-position: 100% 0; right: -36px; }
        .flexslider-elegant .flex-direction-nav .flex-prev { left: -36px; }
    .flexslider-elegant:hover .flex-next { opacity: 0.8; right: 5px; }
    .flexslider-elegant:hover .flex-prev { opacity: 0.8; left: 5px; }
    .flexslider-elegant:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
    .flexslider-elegant .flex-direction-nav .flex-disabled { opacity: .3 !important; filter: alpha(opacity=30); cursor: default; }
    .flexslider-elegant .flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }
        .flexslider-elegant .flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
    .flexslider-elegant .flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
        .flexslider-elegant .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
        .flexslider-elegant .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
    .flexslider-elegant .flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
        .flexslider-elegant .flex-control-thumbs li { width: 25%; float: left; margin: 0; }
        .flexslider-elegant .flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
            .flexslider-elegant .flex-control-thumbs img:hover { opacity: 1; }
        .flexslider-elegant .flex-control-thumbs .flex-active { opacity: 1; cursor: default; }
/*@media screen and (max-width: 860px) {.flexslider-elegant .flex-direction-nav .flex-prev {opacity: 1; left: 0;}.flexslider-elegant .flex-direction-nav .flex-next {opacity: 1; right: 0;}}*/
.slider.flexslider-elegant ul li .slider-caption { background: #000; background: rgba(0,0,0,0.8); position: absolute; }
#ie8 .slider.flexslider-elegant ul li .slider-caption { background: transparent url( ../imgsite/assets/ie_overlay_82.png) repeat center; }
.slider.flexslider-elegant ul li .slider-caption h2 { margin: 0 0 0.7em; font-weight: normal; }
.slider.flexslider-elegant ul li .slider-caption p { font-size: 12px; }
.slider.flexslider-elegant ul li .caption-right .caption-wrapper, .slider.flexslider-elegant ul li .caption-left .caption-wrapper { padding: 40px 50px 40px 30px; text-align: center; }
    .slider.flexslider-elegant ul li .caption-right .caption-wrapper h2, .slider.flexslider-elegant ul li .caption-right .caption-wrapper h3, .slider.flexslider-elegant ul li .caption-right .caption-wrapper h4, .slider.flexslider-elegant ul li .caption-right .caption-wrapper p { font-weight: bold !important; }
.slider.flexslider-elegant ul li .caption-top .caption-wrapper, .slider.flexslider-elegant ul li .caption-bottom .caption-wrapper { padding: 20px 30px; }
.slider.flexslider-elegant ul li .caption-right, .slider.flexslider-elegant ul li .caption-left { top: 0; width: 360px; height: 100%; right:0;}
.slider.flexslider-elegant ul li .caption-top, .slider.flexslider-elegant ul li .caption-bottom { right: 0; width: 1170px; height: auto; }
.slider.flexslider-elegant ul li .caption-top { top: -457px; }
.slider.flexslider-elegant ul li .caption-bottom { bottom: -457px; }
.slider.flexslider-elegant ul li .caption-left { left: -360px; }
/*@media (max-width: 767px){ .responsive .slider.flexslider-elegant ul li .slider-caption { display:none; }
                           .responsive .slider.flexslider-elegant.container { padding:0; margin-top:-22px !important; margin-bottom:20px !important; }}*/

/*homepage 4*/
#slider-flexslider-classic ul.slides { margin-left: 0; }

/*-------------------------------------------------------------------------------*/
#yit-widget-area { margin: 0 auto; position: relative; z-index: 1001; top: -90px; overflow: hidden; }
.yit-widget-content { background: #fff; font-size: 12px; padding: 0 15px; position: relative; }
.boxed .yit-widget-content { padding: 0; }
.yit-widget-content h3, .yit-widget-content h3 a, .yit-widget-content h2, .yit-widget-content h2 a { margin: 0px; font-size: 28px; font-family: 'Rokkitt', serif; }
    .yit-widget-content h3, .yit-widget-content h3 a { font-size: 20px; }
.yit-widget-content h2 { font-family: 'Bebas', serif; }
.yit-widget-content .shadow-left, .yit-widget-content .shadow-right { position: absolute; bottom: 0; width: 49px; height: 34px; background: transparent url('../templates/sliders/cycle/images/widget-area.png') no-repeat; }
.yit-widget-content .shadow-left { background-position: 0 0; left: -49px; }
.yit-widget-content .shadow-right { background-position: -49px 0; right: -49px; }
.yit-widget-content .widget { border-right: 1px solid #CFCFCF; margin-top: 15px; min-height: 98px; margin-bottom: 0; margin-right: -10px; padding-right: 10px; }
.yit-widget-content .widget-last { border: none; display: block; }
.yit-widget-content .widget.only-one { width: 100%; margin-right: 0; border-right: none; padding-right: 0; }
.yit-widget-content .yit-text-image-icon-left { padding-right: 10px; }
.yit-widget-content .yit-text-image-icon-right { padding-left: 10px; }
.yit-widget-content .yit_text_quote { padding-top: 10px; text-align: center; }
    .yit-widget-content .yit_text_quote blockquote { font-weight: normal; font-size: 28px; color: #030303; line-height: 28px; margin-bottom: 8px; border: 0; }
    .yit-widget-content .yit_text_quote cite { margin-top: 15px; color: #c07203; font-size: 20px; }
.yit-widget-content .yit-lastpost h3 { color: #c07203; }
.yit-widget-content .yit_text_quote.one-third { width: 65.66%; }
.yit-widget-content .yit_text_quote.one-fourth { width: 43%; }
.yit-widget-content .widget-icon-text img.imgicon, .yit-widget-content .widget-last-post img.imgicon, .yit-widget-content .widget-icon-text i, .yit-widget-content .widget-last-post i { float: left; margin-right: 10px; font-size: 24px; }
.yit-widget-content .widget-icon-text h3, .yit-widget-content .widget-last-post h3 { line-height: 32px; }
.yit-widget-content .widget-last-post span.more { color: #AB5705; }
/*@media (max-width: 767px){ .responsive .slider_cycle { margin-left:-20px; margin-right:-20px; width: auto !important; }}*/
.slider_cycle .slide-title h2 a { color: inherit; }

/*@media screen and (max-width: 860px) {.flex-direction-nav .flex-prev {opacity: 1; left: 0;} .flex-direction-nav .flex-next {opacity: 1; right: 0;}}
@media (max-width: 767px) { .responsive .slider.flexslider.container { padding:0; margin-top:-22px !important; }}*/
#ie8 div.anythingSlider .arrow { top: 50% !important; }
#ie8 div.anythingSlider-metallic .arrow { top: 40% !important; }
#ie8 div.anythingSlider-construction .arrow { top: 14% !important; }
#ie8 div.anythingSlider-minimalist-round .arrow, div.anythingSlider-minimalist-square .arrow { top: 45% !important; }
#ie8 div.anythingSlider-cs-portfolio .arrow { bottom: -24px !important; }
#ie8 div.anythingSlider .arrow a, #ie8 div.anythingSlider-metallic .arrow a, #ie8 div.anythingSlider-minimalist-square .arrow a, #ie8 div.anythingSlider-construction .arrow a, #ie8 div.anythingSlider-minimalist-round .arrow a { margin: 0 !important; }
#ie8 div.anythingSlider .thumbNav a { display: inline !important; }
#ie8 #sheeva-widget-area { position: relative; top: -100px; }
.slider.revolution-slider { margin-top: -22px !important; }
.boxed .slider.revolution-slider { margin-left: -20px !important; margin-right: -20px !important; }
.slider.thumbnails { background: none; height: auto; /*margin-bottom:30px;*/ margin-left: auto; margin-right: auto; }
    .slider.thumbnails .showcase-content img { padding: 10px; border: 1px solid #e7e7e7; }
.opera .slider.thumbnails .showcase-content img { outline: none; border: 1px solid #e7e7e7; padding: 9px; }
.slider.thumbnails .showcase-thumbnail { margin-right: 12px; position: relative; width: 68px; }
    .slider.thumbnails .showcase-thumbnail img { width: 60px; max-width: none; vertical-align: baseline; padding: 3px; border: 1px solid #CFCFCF; opacity: 0.6; filter: alpha(opacity=60); }
        .slider.thumbnails .showcase-thumbnail img:hover, .slider.thumbnails .showcase-thumbnail.active img { cursor: pointer; border-color: #CFCFCF; opacity: 1; filter: alpha(opacity=100); }
.slider.thumbnails .showcase-thumbnail-caption { position: absolute; bottom: 2px; padding-left: 10px; padding-bottom: 5px; }
.slider.thumbnails .showcase-thumbnail-content { padding: 10px; text-align: center; padding-top: 25px; }
.slider.thumbnails .showcase-thumbnail-restriction { margin-top: 10px; margin-left: 30px; }
.slider.thumbnails .showcase-thumbnail-container { position: relative; margin-top: 5px; }
.slider.thumbnails .showcase-thumbnail-button-backward, .slider.thumbnails .showcase-thumbnail-button-forward { width: 30px; height: 16px; position: absolute; top: 50%; margin-top: -8px; }
.slider.thumbnails .showcase-thumbnail-button-backward { left: 0; }
.slider.thumbnails .showcase-thumbnail-button-forward { right: 0; }
    .slider.thumbnails .showcase-thumbnail-button-backward:hover, .slider.thumbnails .showcase-thumbnail-button-forward:hover { cursor: pointer; }
    .slider.thumbnails .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span, .slider.thumbnails .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span { display: block; width: 11px; height: 16px; background: url('../templates/sliders/thumbnails/images/slider-thumbnails-arrows.png') no-repeat; text-indent: -9999px; }
.slider.thumbnails .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal span { background-position: left top; }
.slider.thumbnails .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal span { background-position: right top; float: right; }
.slider.thumbnails .showcase-caption { background-image: url("../templates/sliders/thumbnails/images/white-opacity-80.png"); bottom: 10px; color: #000000; display: none; left: 10px; margin: 10px; padding: 8px 15px; position: absolute; right: 10px; text-align: left; }
    .slider.thumbnails .showcase-caption p { font-size: 24px; margin: 0; padding: 0; }
.slider.thumbnails .showcase-plus-anchor { background-image: url("../templates/sliders/thumbnails/images/plus.png"); background-repeat: no-repeat; position: absolute; bottom: -40px; }
    .slider.thumbnails .showcase-plus-anchor:hover { background-position: -32px 0; }
.slider.thumbnails div.showcase-tooltip { background-color: #fff; color: #000; text-align: center; padding: 5px 8px; background-image: url('../templates/sliders/thumbnails/images/white-opacity-80.png'); }
    .slider.thumbnails div.showcase-tooltip img { width: auto; height: auto; border: 0 !important; padding: 0; display: block; }
.slider.thumbnails .showcase, .slider.thumbnails .showcase-content { max-width: 100%; height: auto !important; }
    .slider.thumbnails .showcase-content img { height: auto !important; }
.boxed .slider.thumbnails .showcase-thumbnail-restriction { max-width: 95%; }
/*@media (min-width: 768px) and (max-width: 979px){ .responsive .slider.thumbnails .showcase-thumbnail { margin-right:9px; }
                                                  .slider.thumbnails .showcase-thumbnail-restriction { margin-left:18px; margin-top:0; }}*/

.boxed .slider.layer-slider { margin-left: -20px; margin-right: -20px; }
.ls-inner { position: relative; margin-top: -22px; }
.ls-inner, .ls-layer { width: 100%; height: 100%; overflow: hidden; }
.ls-layer { position: absolute; display: none; background-position: center center; }
    .ls-layer img { max-width: none; }
.ls-active, .ls-animating { display: block !important; }
.ls-layer > * { position: absolute; left: 0px; top: 0px; }
.ls-layer .ls-bg { left: 50%; top: 50%; }
.ls-bottom-nav-wrapper { z-index: 2; height: 0px; }
    .ls-bottom-nav-wrapper a, .ls-nav-prev, .ls-nav-next { outline: none; }
.ls-vpcontainer { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.ls-videopreview { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; cursor: pointer; }
.ls-playvideo { position: absolute; left: 50%; top: 50%; cursor: pointer; }
.ls-wp-forceresponsive-container { width: 100%; position: relative; }
.ls-wp-forceresponsive-helper { position: absolute; margin-left: 50%; }
#main { overflow: visible !important; }

/*.es-carousel-wrapper{position:relative;}.es-carousel{overflow:hidden;}.es-carousel ul{display:none;}.es-carousel ul li{}.es-carousel ul li a{}.es-carousel ul li a img{}
.es-nav span{position:absolute;background:transparent url(../imgsite/assets/elastislider_nav.png) no-repeat top left;width:18px;height:18px;text-indent:-9000px;cursor:pointer;opacity:0.8;left: 0;}
.es-nav span.es-nav-next{left:auto;background-position:top right;right: 0;}.es-nav span:hover{opacity:1.0;}.es-nav span.disabled {opacity:0.2;}
.es-nav {position: absolute;right: 3px;top: -33px;height: 18px;width: 38px;}*/

.boxed .slider.images-grid { margin-left: -20px; margin-right: -20px; }
.dg-wrap { width: 600px; height: 400px; position: relative; padding: 0; overflow: hidden; margin-top: -22px; }
.dg-column-wrap { display: block; margin: 0; padding: 0; position: absolute; left: 0; top: 0; overflow: hidden; }
.dg-cell-wrap { display: block; position: relative; margin: 0; padding: 0; overflow: hidden; }
.dg-main-content-inner-wrap { display: block; margin: 0; padding: 0; overflow: hidden; position: relative; }
.dg-image { display: block; margin: 0; padding: 0; max-width: none !important; }
.dg-lightbox-link { position: absolute; left: 0; top: 0; z-index: 99; display: block; width: 100%; height: 100%; }
.dg-add-content-wrap { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; background: #000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 10px; overflow: hidden; text-align: left; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
    .dg-add-content-wrap .dg-image-title { font: 14px/18px helvetica, tahoma, sans-serif; color: white; }
    .dg-add-content-wrap .dg-image-description { font: 10px/18px helvetica, tahoma, sans-serif; color: #aeaeae; }
.dg-image-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 99; }
    .dg-image-link a { display: block; width: 100%; height: 100%; }
.dg-add-content-wrap { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transform: scale(1.35); -webkit-transition: -webkit-transform 0.25s ease-out, opacity 0.25s ease-out; -moz-transform: scale(1.35); -moz-transition: -moz-transform 0.25s ease-out, opacity 0.25s ease-out; transform: scale(1.35); transition: transform 0.25s ease-out, opacity 0.25s ease-out; }
.dg-hover .dg-add-content-wrap { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.dg-cell-wrap.dg-title-mode .dg-add-content-wrap { -webkit-box-sizing: content-box; text-align: center; display: table; }
    .dg-cell-wrap.dg-title-mode .dg-add-content-wrap .dg-image-title { font-size: 18px; line-height: 24px; display: table-cell; vertical-align: middle; }
.dg-cell-wrap.dg-no-content .dg-add-content-wrap { display: none; }
#lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; display: none; }
#lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-weight: normal; }
    #lightbox img { width: auto; height: auto; }
    #lightbox a img { border: none; }
.lb-outerContainer { position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
    .lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-container { padding: 10px; }
.lb-loader { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-container > .nav { left: 0; }
.lb-nav a { outline: none; }
.lb-prev, .lb-next { width: 49%; height: 100%; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); display: block; }
.lb-prev { left: 0; float: left; }
.lb-next { right: 0; float: right; }
.lb-prev:hover { background: url(../templates/sliders/images-grid/images/prev.png) left 48% no-repeat; }
.lb-next:hover { background: url(../templates/sliders/images-grid/images/next.png) right 48% no-repeat; }
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
    .lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 10px; color: #bbbbbb; }
    .lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
    .lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
    .lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 11px; }
    .lb-data .lb-close { width: 35px; float: right; padding-bottom: 0.7em; outline: none; }
        .lb-data .lb-close:hover { cursor: pointer; }

.portfolio-full-description { margin-top: 20px; }
    .portfolio-full-description .work { margin-bottom: 60px; position: relative; }
    .portfolio-full-description .work-description { line-height: 2em; margin-bottom: 90px; }
    .portfolio-full-description h3, .portfolio-full-description h3 a { clear: none; margin-top: 0 !important; font-size: 23px; font-weight: normal; margin-bottom: 1.4em; text-decoration: none; line-height: 28px; }
    .portfolio-full-description a.thumb { display: block; position: relative; }
    .portfolio-full-description .work-thumbnail .thumb-wrapper { border: 8px solid #cdcfd0; }
    .portfolio-full-description a.more { padding: 10px 20px; text-align: center; border: 1px solid #CFCFCF; background: #f3f3f3; color: #605f5f; display: inline-block; line-height: 16px; }
        .portfolio-full-description a.more:hover { border: 1px solid #CFCFCF; background: #eae7e7; text-decoration: none; }
    .portfolio-full-description a.zoom { position: absolute; }
    .portfolio-full-description .work-skillsdate { position: absolute; /*bottom:0;*/ right: 0; }
        .portfolio-full-description .work-skillsdate p { padding: 0 0 0 40px; margin: 0 0 0 23px; background: no-repeat 10px 3px; border-left: 4px solid #D7DADB; }
            .portfolio-full-description .work-skillsdate p.categories { background-image: url('../imgsite/theme/icons/portfolio-project.png'); }
            .portfolio-full-description .work-skillsdate p.customer { background-image: url('../imgsite/theme/icons/author.png'); background-position: 9px 0; }
            .portfolio-full-description .work-skillsdate p.workdate { background-image: url('../imgsite/theme/icons/date.png'); background-position: 7px 2px; }
        .portfolio-full-description .work-skillsdate span { padding-right: 5px; text-transform: none; font-weight: bold; }
    .portfolio-full-description .hentry .post_video { margin: 0; padding: 0; height: 330px; }
.related_project { margin-bottom: 20px; }
#divProperties.portfolio-full-description a.related_img a.zoom, #divProperties.portfolio-full-description a.related_img a.zoom { background: #000 url('../imgsite/theme/icons/project.png') center no-repeat; }
.portfolio-full-description .post_video { height: 350px; }
.portfolio-full-description .fulldescription_title h1 { font-size: 22px; }
.portfolio-full-description .extra-images-slider { position: relative; }
    .portfolio-full-description .extra-images-slider ul.slides li { display: none; -webkit-backface-visibility: hidden; }
        .portfolio-full-description .extra-images-slider ul.slides li img { max-width: 100.003%; }
.portfolio-full-description .flex-direction-nav { width: 59px; height: 28px; position: absolute; bottom: 10px; right: 13px; }
    .portfolio-full-description .flex-direction-nav li a { display: block; position: static; margin: 0; opacity: 1; width: 28px; height: 28px; text-indent: -9999; outline: none; background: url('../templates/portfolios/full-description/images/slider-nav.png') no-repeat; }
        .portfolio-full-description .flex-direction-nav li a.flex-prev { background-position: top left; float: left; }
        .portfolio-full-description .flex-direction-nav li a.flex-next { background-position: top right; float: right; }

ul#divProperties.filterable, ul#divProperties.filterable { list-style: none; margin: 0; padding-top: 20px; }
#portfolio.filterable li, #divProperties.filterable li { margin-bottom: 20px; position: relative; }
    #portfolio.filterable li.hentry, #divProperties.filterable li.hentry { padding: 0; }
    #portfolio.filterable li.first, #divProperties.filterable li.first { clear: both; }
.portfolio.filterable h5 a { font-size: 16px; }
#portfolio.filterable li p, #divProperties.filterable li p { margin-bottom: 15px; font-size: 1em; }
    #portfolio.filterable li p img, #divProperties.filterable li p img { display: block; }
ul.filters { float: right; list-style: none; }
    ul.filters li { float: left; padding-left: 10px; }
        ul.filters li a { padding-left: 10px; font-size: 14px; color: #030303; outline: none; }
            ul.filters li a:hover, ul.filters li a.active { color: #B77A2B; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
    .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
#portfolio.filterable .ch-item, #divProperties.filterable .ch-item { width: 258px; height: 170px; position: relative; cursor: default; border-radius: 0; box-shadow: none; border: 6px solid #eee; -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; }
#portfolio.filterable .ch-info, #divProperties.filterable .ch-info { position: absolute; width: 100%; height: 100%; border-radius: 0; 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(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; }
#ie8 #portfolio.filterable .ch-item, #ie8 #divProperties.filterable .ch-item { height: 140px !important; width: 208px !important; }
#portfolio.filterable .ch-info p, #divProperties.filterable .ch-info p { color: #fff; position: relative; font-family: 'Maven Pro',sans-serif; padding: 0; margin: 0; text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3); }
    #portfolio.filterable .ch-info p.title, #divProperties.filterable .ch-info p.title { font-size: 16px; margin-bottom: 7px; }
    #portfolio.filterable .ch-info p.subtitle, #divProperties.filterable .ch-info p.subtitle { font-size: 11px; }
#portfolio.filterable .ch-item-hover:hover, #divProperties.filterable .ch-item-opened { box-shadow: inset 0 0 0 110px rgba(0,0,0, 0.5),0 1px 2px rgba(0,0,0,0.1); border: 6px solid #F29A03; }
    #portfolio.filterable .ch-item:hover .ch-info, #divProperties.filterable .ch-item-opened .ch-info { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
#portfolio.filterable .slide_detail, #divProperties.filterable .slide_detail { cursor: default; display: none; float: left; left: 0; margin: 20px 0; padding: 15px 0 0 0; position: absolute; z-index: 9; background: #f1f4f5 url('../templates/portfolios/filterable/images/slide_detail_top.png') no-repeat top center; height: 395px; }
    #portfolio.filterable .slide_detail .container, #divProperties.filterable .slide_detail .container { background: url('../templates/portfolios/filterable/images/slide_detail_bottom.png') no-repeat bottom center; position: relative; }
#ie8 #divProperties.filterable .slide_detail { height: auto; }
#divProperties.filterable .slide_detail .slide_close { position: absolute; top: 0; right: 0; cursor: pointer; z-index: 10; }
#divProperties.filterable .portfolio-full-description li { margin-bottom: 0; }
#divProperties.filterable .portfolio-full-description .work-skillsdate p { margin: 0; }
#divProperties.filterable .portfolio-full-description .work { margin-bottom: 30px; }
#divProperties.filterable hr { background: none repeat scroll 0 50% transparent; border: 0 none; color: transparent; display: none; float: left; height: 425px; line-height: 0; margin: 10px 0; position: relative; width: 960px; z-index: 1; }
#divProperties.filterable .ch-info-icons { text-align: center; margin-top: 19.5%; margin-bottom: 8%; }
#divProperties.filterable .ch-info-text { margin: 0; padding: 0; }
#divProperties.filterable .ch-info-text-noicons { margin-top: 40%; }
/*@media (min-width: 1200px) { #divProperties.filterable .ch-item {height: 170px !important; width: 258px !important; }}
@media (min-width: 980px) and (max-width: 1199px) {#divProperties.filterable .ch-item {height: 140px !important; width: 208px !important; }}
@media (min-width: 768px) and (max-width: 979px) {#divProperties.filterable .ch-item {height: 104px !important; width: 154px !important; }
                                                  #divProperties.filterable .ch-info-icons { margin-top: 11.5% }
                                                  #divProperties.filterable .ch-info p.title { font-size: 13px; margin-bottom: 3px;}
                                                  #divProperties.filterable .ch-info p.subtitle { font-size: 10px; }} 
@media (max-width: 767px) { #divProperties.filterable .ch-item {height: 170px !important; width: 258px !important; }}*/

ul#divProperties.columns, ul#divProperties.columns { list-style: none; margin: 0; padding-top: 20px; }
#divProperties.columns li { margin-bottom: 70px; position: relative; }
    #divProperties.columns li.hentry, #divProperties.columns li.hentry { padding: 0; }
    #divProperties.columns li.first { clear: both; }
    #divProperties.columns li .thumb, #divProperties.columns li .thumb { display: block; overflow: hidden; position: relative; margin-bottom: 10px; border: 6px solid #eee; }
        #divProperties.columns li .thumb:hover, #divProperties.columns li .thumb:hover { border: 6px solid #F29A03; }
.portfolio.columns h5 a { font-size: 16px; }
#divProperties.columns li p { font-size: 1em; }
    #divProperties.columns li p img, #divProperties.columns li p img { display: block; }



#portfolio.slider ul, #divProperties.slider ul { list-style: none; margin: 0; padding-top: 20px; display: block; }
#portfolio.slider li, #divProperties.slider li { margin-bottom: 40px; position: relative; }
    #portfolio.slider li.hentry, #divProperties.slider li.hentry { padding: 0; }
    #portfolio.slider li.first, #divProperties.slider li.first { clear: both; }
    #portfolio.slider li .thumb, #divProperties.slider li .thumb { display: block; overflow: hidden; position: relative; margin-bottom: 10px; border: 6px solid #eee; }
        #portfolio.slider li .thumb:hover, #divProperties.slider li .thumb:hover { border: 6px solid #F29A03; }
#portfolio.slider h3, #divProperties.slider h3 { padding-bottom: 10px; border-bottom: 2px solid #eee; }
.portfolio.slider h5 a { font-size: 16px; }
#portfolio.slider li p, #divProperties.slider li p { margin-bottom: 15px; font-size: 1em; }
    #portfolio.slider li p img, #divProperties.slider li p img { display: block; }

ul#divProperties.pinterest { list-style: none; margin: 0; padding-top: 20px; }
#divProperties.pinterest li { position: relative; }
    #divProperties.pinterest li.hentry { padding: 0; }
    #divProperties.pinterest li.first { clear: both; }
    #divProperties.pinterest li .thumb { display: block; overflow: hidden; position: relative; margin-bottom: 10px; border: 6px solid #eee; }
        #divProperties.pinterest li .thumb:hover { border: 6px solid #F29A03; }
.portfolio.pinterest h5 a { font-size: 16px; }
#divProperties.pinterest li p { margin-bottom: 15px; font-size: 1em; }
    #divProperties.pinterest li p img { display: block; }
#divProperties.pinterest .picture_overlay { border-color: #fff; }
    #divProperties.pinterest .picture_overlay:hover { border-color: #F29A03; }
.pinterest .work-skillsdate { margin-bottom: 25px; }
    .pinterest .work-skillsdate p { border-left: 4px solid #d18f1d; padding: 0 0 0 40px; margin: 0; background: no-repeat 10px 3px; margin: 0 !important; }
        .pinterest .work-skillsdate p.categories { background-image: url('../imgsite/icons/portfolio-project.png'); }
        .pinterest .work-skillsdate p.customer { background-image: url('../imgsite/icons/author.png'); background-position: 9px 0; }
        .pinterest .work-skillsdate p.workdate { background-image: url('../imgsite/icons/date.png'); background-position: 7px 2px; }
    .pinterest .work-skillsdate span { padding-right: 5px; text-transform: none; font-weight: bold; }
.pinterest .thumbnail { border-color: #e5e7e7; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 3px 5px 0px #f7f7f7; -moz-box-shadow: 3px 5px 0px #f7f7f7; box-shadow: 3px 5px 0px #f7f7f7; padding: 8px; position: relative; }

.portfolio-big-image { margin-top: 20px; }
    .portfolio-big-image img { margin-bottom: 0; }
    .portfolio-big-image .work { margin-bottom: 60px; position: relative; }
    .portfolio-big-image .work-description { line-height: 2em; margin-bottom: 90px; }
    .portfolio-big-image h3, .portfolio-big-image h3 a { clear: none; margin-top: 0 !important; font-size: 28px; font-weight: normal; margin-bottom: 1.4em; text-decoration: none; }
    .portfolio-big-image a.thumb { display: block; position: relative; height: 100%; overflow: auto; }
    .portfolio-big-image a.more { padding: 10px 20px; text-align: center; border: 1px solid #CFCFCF; background: #f3f3f3; color: #605f5f; display: inline-block; line-height: 16px; }
        .portfolio-big-image a.more:hover { border: 1px solid #CFCFCF; background: #eae7e7; text-decoration: none; }
    .portfolio-big-image a.zoom { position: absolute; }
    .portfolio-big-image .work-thumbnail { position: relative; }
        .portfolio-big-image .work-thumbnail .nozoom { display: block; overflow: hidden; position: relative; }
        .portfolio-big-image .work-thumbnail .picture_overlay { border: 8px solid #cdcfd0; }
            .portfolio-big-image .work-thumbnail .picture_overlay:hover { border-color: #F29A03; }
    .portfolio-big-image .work-skillsdate { position: absolute; bottom: 0; right: 0; }
        .portfolio-big-image .work-skillsdate p { border-left: 4px solid #d18f1d; padding: 0 0 0 40px; margin: 0; background: no-repeat 10px 3px; }
            .portfolio-big-image .work-skillsdate p.categories { background-image: url('../imgsite/icons/portfolio-project.png'); }
            .portfolio-big-image .work-skillsdate p.customer { background-image: url('../imgsite/icons/author.png'); background-position: 9px 0; }
            .portfolio-big-image .work-skillsdate p.workdate { background-image: url('../imgsite/icons/date.png'); background-position: 7px 2px; }
        .portfolio-big-image .work-skillsdate span { padding-right: 5px; text-transform: none; font-weight: bold; }
/*@media (max-width: 767px) {.responsive .portfolio-big-image h3 { margin:20px 0 !important; }
                           .responsive .portfolio-big-image .work-description { margin-bottom:20px; }
                           .responsive .portfolio-big-image .work-skillsdate{ position:relative; clear:both; }}*/
ul#divProperties.detail { list-style: none; margin: 0; padding-top: 20px; }
#divProperties.detail li { margin-bottom: 20px; position: relative; }
    #divProperties.detail li.hentry { padding: 0; }
    #divProperties.detail li.first { clear: both; }
.portfolio.detail h5 a { font-size: 16px; }
#divProperties.detail li p { margin-bottom: 15px; font-size: 1em; }
    #divProperties.detail li p img { display: block; }
ul.filters { float: right; list-style: none; }
    ul.filters li { float: left; padding-left: 10px; }
        ul.filters li a { padding-left: 10px; font-size: 14px; color: #030303; outline: none; }
            ul.filters li a:hover, ul.filters li a.active { color: #B77A2B; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
    .isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
#divProperties.detail .ch-item { width: 258px; height: 170px; position: relative; cursor: default; border-radius: 0; box-shadow: none; border: 6px solid #eee; -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; }
#divProperties.detail .ch-info { position: absolute; width: 100%; height: 100%; border-radius: 0; 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(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; }
#ie8 #portfolio.detail .ch-item { height: 140px !important; width: 208px !important; }
#divProperties.detail .ch-info p { color: #fff; position: relative; font-family: 'Maven Pro',sans-serif; padding: 0; margin: 0; text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3); }
    #divProperties.detail .ch-info p.title { font-size: 16px; margin-bottom: 7px; }
    #divProperties.detail .ch-info p.subtitle { font-size: 11px; }
#divProperties.detail .ch-item-hover:hover, #divProperties.detail .ch-item-opened { box-shadow: inset 0 0 0 110px rgba(0,0,0, 0.5),0 1px 2px rgba(0,0,0,0.1); border: 6px solid #F29A03; }
    #divProperties.detail .ch-item:hover .ch-info, #divProperties.detail .ch-item-opened .ch-info { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
#divProperties.detail .slide_detail { cursor: default; display: none; float: left; left: 0; margin: 20px 0; padding: 15px 0 0 0; position: absolute; z-index: 9; background: #f1f4f5 url('../templates/portfolios/slide-detail/images/slide_detail_top.png') no-repeat top center; height: 395px; }
.boxed #divProperties.detail .slide_detail { padding-left: 20px; padding-right: 20px; }
#divProperties.detail .slide_detail .container { background: url('../templates/portfolios/slide-detail/images/slide_detail_bottom.png') no-repeat bottom center; position: relative; }
#divProperties.detail .slide_detail .slide_close { position: absolute; top: 0; right: 0; cursor: pointer; z-index: 10; }
#divProperties.detail .portfolio-full-description li { margin-bottom: 0; }
#divProperties.detail .portfolio-full-description .work-skillsdate p { margin: 0; }
#divProperties.detail .portfolio-full-description .work { margin-bottom: 30px; }
#divProperties.detail hr { background: none repeat scroll 0 50% transparent; border: 0 none; color: transparent; display: none; float: left; height: 425px; line-height: 0; margin: 10px 0; position: relative; width: 960px; z-index: 1; }
#divProperties.detail .ch-info-icons { text-align: center; margin-top: 19.5%; margin-bottom: 8%; }
#divProperties.detail .ch-info-text { margin: 0; padding: 0; }
#divProperties.detail .ch-info-text-noicons { margin-top: 40%; }
/*@media (min-width: 1200px) { #divProperties.detail .ch-item {height: 170px !important; width: 258px !important; }}
@media (min-width: 980px) and (max-width: 1199px) {#divProperties.detail .ch-item {height: 140px !important; width: 208px !important; }
                                                   #divProperties.detail .slide_detail { height: 435px }
                                                   #divProperties.detail hr { height: 435px }}
@media (min-width: 768px) and (max-width: 979px) {#divProperties.detail .ch-item {height: 104px !important; width: 154px !important; }
                                                  #divProperties.detail .ch-info-icons { margin-top: 11.5% }
                                                  #divProperties.detail .ch-info p.title { font-size: 13px; margin-bottom: 3px;}
                                                  #divProperties.detail .ch-info p.subtitle { font-size: 10px; }
                                                  #divProperties.detail .slide_detail { height: 488px }
                                                  #divProperties.detail hr { height: 488px; width: 700px; }} 
 @media (max-width: 767px) { #divProperties.detail .ch-item {height: 170px !important; width: 258px !important; }}*/

.features-tab-container { background: #fff url(../imgsite/assets/bg-features-tab.png) repeat-y; background-position: -66px 0px; border: 1px solid #d4d4d4; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; position: relative; }
    .features-tab-container .features-tab-wrapper { border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; }
.content .features-tab-container .features-tab-labels { border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; list-style-type: none; margin-left: 0px; }
.features-tab-container .features-tab-labels li { border-bottom: 1px solid #d4d4d4; color: #727171; cursor: pointer; font-family: 'Maven Pro', 'Verdana', 'Arial', sans-serif; font-size: 16px !important; padding: 10px 16px; position: relative; z-index: 100; }
    .features-tab-container .features-tab-labels li:last-child { border-bottom: none; }
.features-tab-container .features-tab-content { padding: 20px; }
img.attachment-features_tab_icon { border: none; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; margin: 0 15px 0 0; vertical-align: middle; }
.features-tab-container .features-tab-labels li.current-feature { background-color: #fff; border-right: 1px solid #fff; border-bottom: 1px solid #d4d4d4; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; color: #000; }
/*@media (min-width: 1200px) {.features-tab-container { background-position: -16px 0px; }}
@media (max-width: 979px) and (min-width: 768px) {.features-tab-container { background-position: -120px 0px; }}
@media (max-width: 767px) {.features-tab-container { background: none; }.features-tab-container .features-tab-labels li {background-color: #eee;}
                           .features-tab-container .features-tab-labels li:first-child {-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;
                                                                                        -moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
                           .features-tab-container .features-tab-labels li:last-child {border-bottom: 1px solid #d4d4d4;}}*/

.content .contact-form label { display: none; }
.content .contact-form li.text-field input, .content .contact-form li select { background-color: #eff1f2; }
.content .contact-form li.text-field input, .content .contact-form li textarea, .content .contact-form li select { background-color: #eff1f2; border-left: 5px solid #cad0d1; border-radius: 0px; }
.content .contact-form li select { height: 44px; }
.content .contact-form li.text-field input.error, .content .contact-form li textarea.error { background-color: #eff1f2; border: none; border-left: 5px solid #c25912; }
.content .contact-form li.submit-button input { border: 1px solid #a4acad !important; text-transform: none; font-family: 'Maven Pro','Verdana','Arial',sans-serif; font-size: 13px; cursor: pointer; display: block; font-size: 13px; height: 35px; padding: 10px; text-transform: none !important; }
.content .contact-form li input, .content .contact-form li textarea, .content .contact-form li select { font-family: 'Maven Pro','Verdana','Arial',sans-serif; font-size: 13px; }
.content .contact-form fieldset { padding: 0; }
.content .contact-form ul { margin: 0; list-style: none; }
.content .contact-form li { position: relative; }
    .content .contact-form li label { display: block; position: absolute; z-index: 10; top: 11px; left: 12px; font-size: 13px; }
        .content .contact-form li label span.mainlabel { font-size: 13px; }
        .content .contact-form li label span.sublabel { font-size: 11px; color: #9C9B9B; }
    .content .contact-form li.error input, .content .contact-form li.error textarea, .content .contact-form li.error select, .content .contact-form li input.error,
    .content .contact-form li textarea.error, .content .contact-form li select.error { border: 1px solid #cf0606; }
    .content .contact-form li div.msg-error { font-style: normal; font-size: 11px; color: #cf0606; position: absolute; top: 47px; }
    .content .contact-form li.textarea-field div.msg-error { top: 187px; }
.gecko .content .contact-form li.textarea-field div.msg-error { top: 202px; }
.content .contact-form li.submit-button { clear: both; float: none; }
.content .contact-form li.checkbox-field label, .content .contact-form li.radio-field label { display: block; }
.content .contact-form li input, .content .contact-form li textarea { padding: 11px 5px; }
    .content .contact-form li input[type="text"], .content .contact-form li select { width: 92.3%; }
.content .contact-form li select { padding: 11px 6px; }
.content .contact-form li textarea { margin-bottom: 0px; width: 97.5%; }
.content .contact-form li.submit-button input.sendmail { background: #cad0d1; border: 1px solid #bcc1c2; cursor: pointer; display: block; height: auto; padding: 5px; margin: 0; }
    .content .contact-form li.submit-button input.sendmail:hover { background: #f2f4f5; }
.content .contact-form li.submit-button input:hover { background: url("../imgsite/assets/input_pattern_hover.png") repeat-x scroll 0 0 #fff; }
.content .contact-form li.submit-button input[disabled] { color: #ddd; }
.content .contact-form label, .content .contact-form input, .content .contact-form textarea { color: #4c4c4c; }
.content .contact-form p.success, .content .contact-form p.error { padding: 10px 15px 10px 55px; border: 1px solid; margin: 0 auto 30px; background: no-repeat 15px center; width: 400px; }
.content .contact-form p.success { background-color: #effea9; border-color: #d7ee6e; color: #839607; }
.content .contact-form p.error { background-color: #fedccd; border-color: #fa8c83; color: #c82c1f; }

.content .form .form-check-label, .chbxGDPR .form-check-label { display: inline-block; background: none; position:initial;}
.content .form .form-check-label a, .chbxGDPR .form-check-label a { text-decoration: underline; font-size: 14px; }
.form-check-label { display: inline-block!important; background: none; float: left; position: initial; margin-left: 8px;}
.chbxGDPR input[type=checkbox] { float:left; width:auto; }
.chbxGDPR{float:left; width:100%;}

#yit_bot { display: none !important; }
.input-prepend { position: relative; margin-bottom: 35px; }
    .input-prepend .add-on { position: absolute; top: 9px; background: transparent; border: 0px; z-index: 10; right: 2%; }
.content .contact-form li.full .input-prepend .add-on { right: 5px; }
.textarea-field .input-prepend .add-on { position: absolute; top: 5px; right: 1%; }
.sidebar-no .textarea-field .input-prepend .add-on { right: 15px; }
.input-prepend input.error, .input-prepend textarea.error { background-image: none !important; }
.contact-form li.submit-button input.sendmail.alignleft { float: left; }
.contact-form li.submit-button input.sendmail.alignright { float: right; margin-right: 0.3%; }
.sidebar-left .contact-form li.submit-button input.alignright, .contact-form li.submit-button input.sendmail.aligncenter { margin: 0 auto; }
.content .contact-form li.span4 input[type="text"] { width: 95%; }
.content .contact-form li select { width: 99%; }
/*@media (min-width: 1200px) {.contact-form li.submit-button input.sendmail.alignright { margin-right: 0.6%; }}
@media (max-width: 979px) and (min-width: 768px) {.contact-form li.submit-button input.sendmail.alignright { margin-right: -0.5%; }}
@media (max-width: 767px) {.content .contact-form li input[type="text"], .content .contact-form li select { width: 97.6%; }}
@media (max-width: 480px) {.content .contact-form li input[type="text"], .content .contact-form li select { width: 95.6%; }.content .contact-form li textarea { width: 96.2%; }}*/
.content .contact-form p.success, .content .contact-form p.error { border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; background-image: url(../imgsite/assets/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; margin-bottom: 3px; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

body .last, body .widget-last { border-right: 0 none; margin-right: 0; }
.box-sections { float: left; line-height: 1.81em; margin-bottom: 20px; margin-top: 20px; }
.box-sections, .col { display: inline; float: left; margin: 0 2.0833% 2.0833% 0; }
.box-sections { margin-top: 10px; }
.box-sections, .one-fourth { float: left; margin-right: 3%; width: 22.75%; }
    .box-sections img.icon { float: left; margin-right: 10px; }
    .box-sections h1, .box-sections h2, .box-sections h3, .box-sections h4, .box-sections h5, .box-sections h6 { clear: none !important; margin-top: 0; }
    .box-sections h3 { font-size: 1.4em; }
    .box-sections h3, .box-sections h2, .box-sections-border h3, .box-sections-border h2 { margin-bottom: 20px !important; }
    .box-sections span, .box-sections-border span { color: #244455; }
    .box-sections p, .box-sections-border p { clear: both; }
div.section-caption { margin: 20px 0 40px; width: 100%; }
    div.section-caption h5 { color: #636161; float: left; font-weight: normal; margin-top: 0; padding-right: 30px; text-transform: none; width: 120px; }
    div.section-caption .captions { float: left; width: 460px; }
    div.section-caption .caption { border-left: 1px solid #CFCFCF; margin-bottom: 45px; padding-left: 30px; }
        div.section-caption .caption h6 { font-style: italic; line-height: 18px; margin-top: 0; }
div.box { border-radius: 6px 6px 6px 6px; font-size: 108.3%; margin: 2px 0 15px; padding: 20px 15px 20px 65px; }
div.success-box { background: url("../imgsite/assets/icons/message/check.png") no-repeat scroll 15px center #EBFAB6; border: 1px solid #BBCC5B; color: #599847; }
div.arrow-box { background: url("../imgsite/assets/icons/message/arrow.png") no-repeat scroll 15px center #EBFAB6; border: 1px solid #BBCC5B; color: #599847; }
div.alert-box { background: url("../imgsite/assets/icons/message/alert.png") no-repeat scroll 15px center #FBDD96; border: 1px solid #E5AF51; color: #CA6B1C; }
div.error-box { background: url("../imgsite/assets/icons/message/error.png") no-repeat scroll 15px center #FDD2D1; border: 1px solid #F6988F; color: #883333; }
div.notice-box { background: url("../imgsite/assets/icons/message/note.png") no-repeat scroll 15px center #F9EBCA; border: 1px solid #E5B2AC; color: #9F6722; }
div.info-box { background: url("../imgsite/assets/icons/message/info.png") no-repeat scroll 15px center #E6EBF0; border: 1px solid #89BECD; color: #277DCE; }
body a.sc-button { display: inline-block; margin: 0 5px 19px 0; }
body a.sc-button { background: #222222; border-bottom: 1px solid rgba(0, 0, 0, 0.25); border-radius: 5px 5px 5px 5px; color: #FFFFFF !important; cursor: pointer; display: inline-block; font-size: 13px; font-weight: bold; line-height: 1; overflow: visible; padding: 5px 15px 6px; position: relative; text-decoration: none; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); width: auto; }
.orange.sc-button { background-color: #FF5C00; }
    .orange.sc-button:hover { background-color: #D45500; }
.blue.sc-button { background-color: #2DAEBF; }
    .blue.sc-button:hover { background-color: #007D9A; }
.green.sc-button { background-color: #91BD09; }
    .green.sc-button:hover { background-color: #749A02; }
.red.sc-button { background-color: #E33100; }
    .red.sc-button:hover { background-color: #872300; }
.yellow.sc-button { background-color: #FFB515; }
    .yellow.sc-button:hover { background-color: #FC9200; }
.magenta.sc-button { background-color: #A9014B; }
    .magenta.sc-button:hover { background-color: #630030; }
.sc-button:hover { background-color: #111111; }
.large.sc-button { font-size: 14px; padding: 8px 19px 9px; }
.small.sc-button { font-size: 11px; }
.sc-button:hover, .sc-button:active { text-decoration: none; }
.btn { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #F5F5F5; background-image: -moz-linear-gradient(center top, #FFFFFF, #E6E6E6); background-repeat: repeat-x; border-color: #CCCCCC #CCCCCC #B3B3B3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #333333; cursor: pointer; display: inline-block; font-size: 13px; line-height: 18px; margin-bottom: 0; padding: 4px 10px; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; }
a.btn { text-decoration: none; }
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { background-color: #E6E6E6; }
.btn:active, .btn.active { }
.btn:first-child { }
.btn:hover { -moz-transition: background-position 0.1s linear 0s; background-color: #E6E6E6; background-position: 0 -15px; color: #333333; text-decoration: none; }
.btn:focus { outline: thin dotted #333333; outline-offset: -2px; }
.btn.active, .btn:active { background-color: #E6E6E6; background-image: none; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05); outline: 0 none; }
.btn.disabled, .btn[disabled] { background-color: #E6E6E6; background-image: none; box-shadow: none; cursor: default; opacity: 0.65; }
.btn-xlarge { border-radius: 5px 5px 5px 5px; font-size: 14px; font-weight: normal; line-height: normal; padding: 8px 20px; }
.btn-large { border-radius: 5px 5px 5px 5px; font-size: 15px; line-height: normal; padding: 9px 14px; }
    .btn-large [class^="icon-"] { margin-top: 1px; }
.btn-small { font-size: 11px; line-height: 16px; padding: 5px 9px; }
    .btn-small [class^="icon-"] { margin-top: -1px; }
.btn-mini { font-size: 11px; line-height: 14px; padding: 2px 6px; }
.btn-blue, .btn-blue:hover, .btn-orange, .btn-orange:hover, .btn-red, .btn-red:hover, .btn-green, .btn-green:hover, .btn-lightblue, .btn-lightblue:hover, .btn-black,
.btn-black:hover { color: #FFFFFF; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    .btn-blue.active, .btn-orange.active, .btn-red.active, .btn-green.active, .btn-lightblue.active,
    .btn-black.active { color: rgba(255, 255, 255, 0.75); }
.btn-blue { background-color: #0074CC; background-image: -moz-linear-gradient(center top, #0088CC, #0055CC); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
    .btn-blue:hover, .btn-blue:active, .btn-blue.active, .btn-blue.disabled, .btn-blue[disabled] { background-color: #0055CC; }
    .btn-blue:active, .btn-blue.active { }
.btn-orange { background-color: #FAA732; background-image: -moz-linear-gradient(center top, #FBB450, #F89406); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
    .btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange.disabled, .btn-orange[disabled] { background-color: #F89406; }
    .btn-orange:active, .btn-orange.active { }
.btn-red { background-color: #DA4F49; background-image: -moz-linear-gradient(center top, #EE5F5B, #BD362F); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
    .btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.disabled, .btn-red[disabled] { background-color: #BD362F; }
    .btn-red:active, .btn-red.active { }
.btn-green { background-color: #5BB75B; background-image: -moz-linear-gradient(center top, #62C462, #51A351); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
    .btn-green:hover, .btn-green:active, .btn-green.active, .btn-green.disabled, .btn-green[disabled] { background-color: #51A351; }
    .btn-green:active, .btn-green.active { }
.btn-lightblue { background-color: #49AFCD; background-image: -moz-linear-gradient(center top, #5BC0DE, #2F96B4); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
    .btn-lightblue:hover, .btn-lightblue:active, .btn-lightblue.active, .btn-lightblue.disabled, .btn-lightblue[disabled] { background-color: #2F96B4; }
    .btn-lightblue:active, .btn-lightblue.active { }
.btn-black { background-color: #414141; background-image: -moz-linear-gradient(center top, #555555, #222222); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
    .btn-black:hover, .btn-black:active, .btn-black.active, .btn-black.disabled, .btn-black[disabled] { background-color: #222222; }
    .btn-black:active, .btn-black.active { }
button.btn, input.btn[type="submit"] { }
    button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner { border: 0 none; padding: 0; }
    button.btn.btn-large, input.btn.btn-large[type="submit"] { }
    button.btn.btn-small, input.btn.btn-small[type="submit"] { }
    button.btn.btn-mini, input.btn.btn-mini[type="submit"] { }
.the-icons { margin-top: 20px; margin-left: 40px !important; }
    .the-icons li:before { font-size: 25px; }
    .the-icons li { margin-bottom: 10px; }
.more-button { clear: right; display: inline-block; height: 39px; margin: 20px 0 0; position: relative; width: 151px; }
    .bg-button, a.more-button, .more-button a { background: url("../imgsite/assets/button-more.png") no-repeat scroll left top transparent; }
    a.more-button, .more-button a, .more-button input, .more-button button { border: 0 none; color: #696969; cursor: pointer; display: inline-block; font-size: 13px; height: 39px; line-height: 39px; padding: 0 40px 0 10px; text-align: center; text-shadow: 1px 1px 0 #FFFFFF; width: 101px; }
        a.more-button:hover, .more-button a:hover,
        .bg-button:hover { background-position: 0 -39px; color: #383838; }
    .more-button input, .more-button button { background-color: transparent; width: 151px; }
    .more-button .icon { background: none no-repeat scroll center center transparent; display: block; height: 39px; position: absolute; right: 0; top: 0; width: 34px; }
    .more-button .icon-img { background-position: 125px center; background-repeat: no-repeat; }
a.more-button-rtl, .more-button-rtl a, .more-button-rtl input,
.more-button-rtl button { background-image: url("../imgsite/assets/button-more-rtl.png"); padding: 0 10px 0 40px; }
.more-button-rtl .icon { left: 0; right: auto; }
.more-button .arrow { background-image: url("../imgsite/assets/icons/for_button/arrow.png"); }
.more-button .arrow-left { background-image: url("../imgsite/assets/icons/for_button/arrow-left.png"); }
.more-button .remove { background-image: url("../imgsite/assets/icons/for_button/remove.png"); }
.more-button .calc { background-image: url("../imgsite/assets/icons/for_button/calc.png"); }
.more-button .offer { background-image: url("../imgsite/assets/icons/for_button/offer.png"); }
.more-button .gift { background-image: url("../imgsite/assets/icons/for_button/gift.png"); }
.more-button .cart { background-image: url("../imgsite/assets/icons/for_button/cart.png"); }
.more-button .download { background-image: url("../imgsite/assets/icons/for_button/download.png"); }
.more-button .tick { background-image: url("../imgsite/assets/icons/for_button/tick.png"); }
ul.short { list-style-type: none !important; margin: 20px 0; padding: 0; }
    ul.short li { padding: 0 0 0 25px; }
ul.star li { background: url("../imgsite/assets/icons/bullet/star.png") no-repeat scroll left center transparent; }
ul.arrow li { background: url("../imgsite/assets/icons/bullet/arrow.png") no-repeat scroll left center transparent; }
ul.check li { background: url("../imgsite/assets/icons/bullet/check.png") no-repeat scroll left center transparent; }
ul.add li { background: url("../imgsite/assets/icons/bullet/add.png") no-repeat scroll left center transparent; }
ul.info li { background: url("../imgsite/assets/icons/bullet/info.png") no-repeat scroll left center transparent; }
.one-third { float: left; margin-right: 3%; width: 31.33%; }
.two-third { float: left; margin-right: 3%; width: 65.66%; }
.two-fourth { float: left; margin-right: 3%; width: 48.5%; }
.three-fourth { float: left; margin-right: 3%; width: 74.25%; }
.post table { font-size: 100%; }
.short-table table { border: 1px solid #d3d3d3; border-radius: 5px; margin: 1em 0 30px; }
    .short-table table th { padding: 20px 30px; border: none; border-bottom: none; border-left: none; }
    .short-table table td { padding: 20px 30px; border: 1px solid #e0e0e0; border-bottom: none; border-left: none; }
.short-table th { background: none repeat scroll 0 0 #e8eaeb; border-bottom: 1px solid #E0E0E0; border-top: none !important; color: #555555; text-shadow: #f6f7f7 0px 1px 1px; font-weight: bold; height: 60px; text-align: center; }
.short-table td { color: #555555; text-align: center; }
    .short-table th.align-left, .short-table td.align-left { text-align: left; }
tr:nth-child(2n+1) { background-color: #fafafa; }
tr:nth-child(2n+0) { background-color: #f7f7f7; }
td img { border: medium none; margin: 0; vertical-align: middle; }
.short-table.red thead th { background: none repeat scroll 0 0 #C21200; color: #FFFFFF; }
.short-table.red table { border: 1px solid #C21200; }
.short-table.grey thead th { background: none repeat scroll 0 0 #4B4A4A; color: #FFFFFF; }
.short-table.grey table { border: 1px solid #4B4A4A; }
.short-table.blue thead th { background: none repeat scroll 0 0 #07558C; color: #FFFFFF; }
.short-table.blue table { border: 1px solid #07558C; }
.yit-sc-tick { text-shadow: 0 0 1px #BBBBBB; }
.price-table { background: #FFFFFF; border: 1px solid #D2D0D0; margin: 0 0 20px; max-width: 280px; }
    .price-table .head { border-bottom: 1px solid #D2D0D0; height: 100px; text-align: center; }
        .price-table .head p { font-size: 13px; line-height: 4em; margin: 0 !important; padding: 0 !important; }
        .price-table .head h2.price { font-size: 4em; line-height: 0.4em; margin: 0 !important; padding: 0; text-align: center; }
    .price-table .body { padding: 20px 25px; }
        .price-table .body ul { list-style: none outside none; margin: 0 0 20px; }
        .price-table .body li { background: url("../imgsite/assets/icons/tick20.png") no-repeat scroll left center transparent; line-height: 20px; padding: 10px 0 10px 35px; }
        .price-table .body .more { margin: 0 !important; padding: 0 !important; text-align: center; }
            .price-table .body .more a { background: none repeat scroll 0 0 #F3F3F3; border: 1px solid #DBD8D8; color: #999999; display: inline-block; font-size: 110%; height: 16px; line-height: 16px; padding: 5px 10px; text-align: center; text-transform: uppercase; width: auto; }
                .price-table .body .more a:hover { background: none repeat scroll 0 0 #EEEEEE; color: #605F5F; text-decoration: none; }
    .price-table .blue *, .price-table .red *, .price-table .grey *, .price-table .green *, .price-table .yellow * { color: #FFFFFF; }
    .price-table .grey { background: none repeat scroll 0 0 #4B4A4A; }
    .price-table .blue { background: none repeat scroll 0 0 #07558C; }
    .price-table .red { background: none repeat scroll 0 0 #C21200; }
    .price-table .green { background: none repeat scroll 0 0 #1D7406; }
    .price-table .yellow { background: none repeat scroll 0 0 #7B8904; }
.pricing_box { border: 1px solid #ccc; float: left; text-align: center; margin-top: 17px; padding: 0 0 20px 0; margin-left: -1px; box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 10px -4px rgba(0, 0, 0, 0.5); background: #fff; }
    .pricing_box.radius-left { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; }
    .pricing_box.radius-right { -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; }
    .pricing_box .header { border-bottom: 1px solid #ccc; background: url('../imgsite/assets/price.bg.png') repeat; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; }
    .pricing_box .header { width: 100%; height: 68px; }
        .pricing_box .header span { position: relative; top: 20px; font-size: 16px; font-weight: bold; line-height: 28px; }
            .pricing_box .header span.info { position: relative; font-size: 12px; font-weight: normal; top: 2px; display: block; color: gray; }
    .pricing_box p { line-height: 28px; }
    .pricing_box ul { list-style: none; margin: 0 0 15px 0 !important; text-align: left; }
.cols-2 .pricing_box { width: 49.8%; margin-bottom: 50px; }
.cols-3 .pricing_box { width: 33%; margin-bottom: 50px; }
.cols-4 .pricing_box { width: 24.8%; font-size: 1em; }
.cols-5 .pricing_box { width: 19.5%; font-size: 0.9em; }
.pricing_box ul li { margin-top: 20px; margin-bottom: 20px; line-height: 1.5em; padding-left: 40px !important; padding-right: 20px; margin-left: 0; list-style-type: none !important; padding-left: 20px; font-style: normal; font-weight: normal; color: gray; }
    .pricing_box ul li:nth-child(odd) { background-color: #FFFFFF !important; }
    .pricing_box ul li:nth-child(even) { background-color: #F9F9F9 !important; }
.pricing_box ul li { background: url('../imgsite/assets/price.yes.png') no-repeat scroll 20px 0px transparent !important; }
    .pricing_box ul li.no { background: url('../imgsite/assets/price.no.png') no-repeat scroll 20px 0px transparent !important; }
    .pricing_box ul li.yes { background: url('../imgsite/assets/price.yes.png') no-repeat scroll 20px 0px transparent !important; }
    .pricing_box ul li.unlim { background: url('../imgsite/assets/price.unlim.png') no-repeat scroll 20px 0px transparent !important; }
    .pricing_box ul li.single { background: url('../imgsite/assets/price.single.png') no-repeat scroll 20px 0px transparent !important; }
.pricing_box .header h3 { margin: 0; display: block; line-height: 68px; color: #585555; }
.pricing_box.large .header h3 { margin: 0; display: block; line-height: 88px; color: #FFFFFF; }
.pricing_box h3 { margin: 20px 0; font-size: 22px; display: block; color: #585555; }
    .pricing_box h3 em { font-size: 12px; font-weight: normal; }
.pricing_box p.button { height: 40px; background: url('../imgsite/assets/price.readmore.png') no-repeat left 0; float: none; }
    .pricing_box p.button a { font-size: 14px; font-weight: normal; line-height: 40px; background: url('../imgsite/assets/price.readmore.png') no-repeat right -40px; padding: 0 40px; }
    .pricing_box p.button:hover { background-position: left -80px; }
    .pricing_box p.button a:hover { background-position: right -120px; }
.pricing_box.large { position: relative; z-index: 9; margin-top: 0px; -moz-box-shadow: 0 1px 10px #cbcbcb; -webkit-box-shadow: 0 1px 10px #cbcbcb; box-shadow: 0px 1px 10px #cbcbcb; padding: 0 0 40px 0; border-radius: 5px; }
    .pricing_box.large .header { color: #FFFFFF; height: 88px; background: url('../imgsite/assets/price.bg.signup.png') repeat; }
    .pricing_box.large .headerspan { top: 30px; }
        .pricing_box.large .headerspan.info { top: 14px; color: #576e1f; text-shadow: none; }
p.button { margin: 0 20px 0 0; padding: 0; display: inline-block; }
    p.button a { float: left; line-height: 32px; *line-height: 28px; margin: 0 -20px 0 0 !important; padding: 0 20px; height: 100%; border: none; cursor: pointer; color: #3f4950; font-size: 12px; text-shadow: 0 1px 0 #fff; text-decoration: none; }
        p.button a:hover { text-decoration: none; }
.well { background-color: #F5F5F5; border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 4px 4px 4px 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; margin-bottom: 20px; min-height: 20px; padding: 19px; }
.clear { clear: both; }
.space { height: 30px; }
.border-line { background: none repeat scroll 0 0 #DDDDDD; clear: both; height: 1px; margin: 1.2em 0; width: 100%; }
.line { border-top: 1px solid #CFCFCF; }
p.dropcap:first-letter { display: block; float: left; font-size: 40px; line-height: 40px; margin: 10px 8px 5px 0; }
blockquote { background: url("../imgsite/assets/cite.png") no-repeat scroll left 25px transparent; padding: 35px; }
span.highlight { background-color: #EB9A0B; color: #FFFFFF; }
.twitter_label { background-color: #999999; border-radius: 3px 3px 3px 3px; color: #FFFFFF; font-size: 10.998px; font-weight: bold; line-height: 13px; padding: 1px 4px 2px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); vertical-align: middle; white-space: nowrap; }
    .twitter_label:hover { color: #FFFFFF; text-decoration: none; }
.twitter_label-red { background-color: #B94A48; }
    .twitter_label-red:hover { background-color: #953B39; }
.twitter_label-orange { background-color: #F89406; }
    .twitter_label-orange:hover { background-color: #C67605; }
.twitter_label-green { background-color: #468847; }
    .twitter_label-green:hover { background-color: #356635; }
.twitter_label-lightblue { background-color: #3A87AD; }
    .twitter_label-lightblue:hover { background-color: #2D6987; }
.twitter_label-black { background-color: #333333; }
    .twitter_label-black:hover { background-color: #1A1A1A; }
strong { font-weight: bold; }
i, em { font-style: italic; }
.image-styled a.thumb { display: block; max-width: 100%; position: relative; width: auto; }
.image-styled .img_frame { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FFFFFF; border-radius: 2px 2px 2px 2px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); max-width: 100%; padding: 4px; }
#ie8 .image-styled .img_frame { border: 1px solid #cfcfcf; padding: 4px; }
.image-styled .img_frame img { display: block; max-width: 100%; width: auto; }
.image-styled .img_frame.img_size_fullwidth, .image-styled .img_frame.img_size_fullwidth img { display: block; height: auto; max-width: 940px; width: auto; }
a.zoom { background: url("../imgsite/icons/zoom.png") no-repeat scroll center center #000000; height: 100%; left: 0; position: absolute; text-indent: -9999px; top: 0; width: 100; }
.images a.zoom { background: none; position: static; height: auto; width: auto; }
a.video a.zoom { background: url("../imgsite/assets/icons/play.png") no-repeat scroll center center #000000; }
.img_size_thumbnail { width: 150px; }
.img_size_medium { width: 300px; }
.img_size_large { width: 500px; max-width: 500px; }
.call-to-action { background: url("../imgsite/assets/gradient-call-to-action.png") repeat-x scroll left top #FFFFFF; border: 1px solid #CBC9C9; height: 113px; position: relative; width: 100%; }
    .call-to-action .incipit, .call-to-action .separate-phone, .call-to-action .number-phone { float: left; height: 100%; margin-left: 20px; position: relative; z-index: 1; }
        .call-to-action .incipit h2 { font-size: 30px; line-height: 38px; margin: 24px 0 0; padding-top: 0; }
        .call-to-action .incipit p { color: #464444; font-size: 14px; line-height: 25px; margin: 0; }
    .call-to-action .separate-phone { background: url("../imgsite/assets/phone-call-to-action.png") no-repeat scroll left top transparent; width: 64px; }
    .call-to-action .number-phone, .call-to-action .number-phone a { color: #838383; font-family: 'Calibri','Droid Sans',Verdana,Arial,sans-serif; font-size: 42px; font-weight: bold; letter-spacing: -3px; line-height: 106px; margin-left: 10px; margin-right: 20px; text-shadow: 1px -1px 2px rgba(255, 255, 255, 0.83); }
        .call-to-action .number-phone a { line-height: 40px; margin-left: 0; }
    .call-to-action .decoration-image { background: url("../imgsite/assets/woman.png") no-repeat scroll right bottom transparent; bottom: 0; height: 120%; position: absolute; right: 0; width: 100%; }
.call-to-action-two { background: none repeat scroll 0 0 #EBECED; border: 1px solid #DDDDDD; clear: both; padding: 20px; position: relative; margin-bottom: 20px; display: table; width: 97%; }
    .call-to-action-two p { color: #555657; float: left; font-size: 20px !important; line-height: 18px; width: 75%; }
    .call-to-action-two p, .call-to-action-two h1, .call-to-action-two h2, .call-to-action-two h3, .call-to-action-two h4, .call-to-action-two h5,
    .call-to-action-two h6 { float: left; margin: 3px; padding: 3px; width: 75%; line-height: 1.5em; }
    .call-to-action-two .incipit { width: 80%; }
    .call-to-action-two .call-btn, .call-to-action-two .incipit { display: table-cell; vertical-align: middle; }
    .call-to-action-two .call-btn { text-align: right; width: 20%; }
    .call-to-action-two .btn { }
.recent-post { margin-top: 17px; }
    .recent-post .hentry-post { line-height: 20px; margin-bottom: 10px; position: relative; }
        .recent-post .hentry-post div.text { position: relative; margin-left: 70px; min-height: 70px; }
    .recent-post .thumb-img { position: absolute; top: 0; left: 0; float: left; margin-right: 10px; }
        .recent-post .thumb-img img { border: 1px solid #CFCFCF; float: none; padding: 3px !important; }
    .recent-post a { font-size: 12px; color: #AB5705; font-style: normal; }
        .recent-post a:hover { text-decoration: none; color: #1F1F1F; }
    .recent-post p.post-date { font-style: italic; }
    .recent-post p { font-size: 11px; line-height: 17px; margin: 0; }
a.socials,
a.socials-small { display: inline-block; margin-right: 0; text-align: left; text-indent: -9999px; }
a.socials { background-position: left bottom !important; height: 34px; width: 34px; }
a.socials-small { background-position: left bottom !important; height: 21px; width: 21px; }
    a.socials:hover, a.socials-small:hover { background-position: left top !important; }
a.facebook { background: url("../imgsite/icons/socials/facebook.png") no-repeat scroll 0 0 transparent; }
a.rss { background: url("../imgsite/icons/socials/rss.png") no-repeat scroll 0 0 transparent; }
a.delicious { background: url("../imgsite/icons/socials/delicious.png") no-repeat scroll 0 0 transparent; }
a.flickr { background: url("../imgsite/icons/socials/flickr.png") no-repeat scroll 0 0 transparent; }
a.stumble { background: url("../imgsite/icons/socials/stumble.png") no-repeat scroll 0 0 transparent; }
a.vimeo { background: url("../imgsite/icons/socials/vimeo.png") no-repeat scroll 0 0 transparent; }
a.youtube { background: url("../imgsite/icons/socials/youtube.png") no-repeat scroll 0 0 transparent; }
a.twitter { background: url("../imgsite/icons/socials/twitter.png") no-repeat scroll 0 0 transparent; }
a.linkedin { background: url("../imgsite/icons/socials/linkedin.png") no-repeat scroll 0 0 transparent; }
a.skype { background: url("../imgsite/icons/socials/skype.png") no-repeat scroll 0 0 transparent; }
a.lastfm { background: url("../imgsite/icons/socials/lastfm.png") no-repeat scroll 0 0 transparent; }
a.myspace { background: url("../imgsite/icons/socials/myspace.png") no-repeat scroll 0 0 transparent; }
a.tumblr { background: url("../imgsite/icons/socials/tumblr.png") no-repeat scroll 0 0 transparent; }
a.digg { background: url("../imgsite/icons/socials/digg.png") no-repeat scroll 0 0 transparent; }
a.quora { background: url("../imgsite/icons/socials/quora.png") no-repeat scroll 0 0 transparent; }
a.dribble { background: url("../imgsite/icons/socials/dribble.png") no-repeat scroll 0 0 transparent; }
a.forrst { background: url("../imgsite/icons/socials/forrst.png") no-repeat scroll 0 0 transparent; }
a.google { background: url("../imgsite/icons/socials/google.png") no-repeat scroll 0 0 transparent; }
a.ember { background: url("../imgsite/icons/socials/ember.png") no-repeat scroll 0 0 transparent; }
a.pinterest { background: url("../imgsite/icons/socials/pinterest.png") no-repeat scroll 0 0 transparent; }
a.bookmark { background: url("../imgsite/icons/socials/bookmark.png") no-repeat scroll 0 0 transparent; }
a.facebook-small { background: url("../imgsite/icons/small-socials/facebook.png") no-repeat scroll 0 0 transparent; }
a.rss-small { background: url("../imgsite/icons/small-socials/rss.png") no-repeat scroll 0 0 transparent; }
a.delicious-small { background: url("../imgsite/icons/small-socials/delicious.png") no-repeat scroll 0 0 transparent; }
a.flickr-small { background: url("../imgsite/icons/small-socials/flickr.png") no-repeat scroll 0 0 transparent; }
a.stumble-small { background: url("../imgsite/icons/small-socials/stumble.png") no-repeat scroll 0 0 transparent; }
a.vimeo-small { background: url("../imgsite/icons/small-socials/vimeo.png") no-repeat scroll 0 0 transparent; }
a.youtube-small { background: url("../imgsite/icons/small-socials/youtube.png") no-repeat scroll 0 0 transparent; }
a.twitter-small { background: url("../imgsite/icons/small-socials/twitter.png") no-repeat scroll 0 0 transparent; }
a.instagram-small { background: url("../imgsite/icons/small-socials/instagram.png") no-repeat scroll 0 0 transparent; }
a.linkedin-small { background: url("../imgsite/icons/small-socials/linkedin.png") no-repeat scroll 0 0 transparent; }
a.skype-small { background: url("../imgsite/icons/small-socials/skype.png") no-repeat scroll 0 0 transparent; }
a.lastfm-small { background: url("../imgsite/icons/small-socials/lastfm.png") no-repeat scroll 0 0 transparent; }
a.myspace-small { background: url("../imgsite/icons/small-socials/myspace.png") no-repeat scroll 0 0 transparent; }
a.skype-small { background: url("../imgsite/icons/small-socials/skype.png") no-repeat scroll 0 0 transparent; }
a.tumblr-small { background: url("../imgsite/icons/small-socials/tumblr.png") no-repeat scroll 0 0 transparent; }
a.digg-small { background: url("../imgsite/icons/small-socials/digg.png") no-repeat scroll 0 0 transparent; }
a.quora-small { background: url("../imgsite/icons/small-socials/quora.png") no-repeat scroll 0 0 transparent; }
a.dribble-small { background: url("../imgsite/icons/small-socials/dribble.png") no-repeat scroll 0 0 transparent; }
a.forrst-small { background: url("../imgsite/icons/small-socials/forrst.png") no-repeat scroll 0 0 transparent; }
a.google-small { background: url("../imgsite/icons/small-socials/google.png") no-repeat scroll 0 0 transparent; }
a.ember-small { background: url("../imgsite/icons/small-socials/ember.png") no-repeat scroll 0 0 transparent; }
a.pinterest-small { background: url("../imgsite/icons/small-socials/pinterest.jpg") no-repeat scroll 0 0 transparent; }
a.bookmark-small { background: url("../imgsite/icons/small-socials/bookmark.png") no-repeat scroll 0 0 transparent; }

ul.tweets-widget { list-style-type: none; margin: 0; padding: 0; }
#footer ul.tweets-widget li { background: url("../imgsite/assets/bird-twitter.png") no-repeat scroll 0 30px transparent; border-bottom: 1px solid #ABA9A9; border-top: 1px solid #E8E7E7; color: inherit; line-height: 20px; margin: 0; min-height: 28px; padding: 20px 0 20px 40px !important; }
ul.tweets-widget li.first { border-top: medium none; }
ul.tweets-widget li.last { border-bottom: medium none; }
ul.tweets-widget li p.meta { font-size: inherit; }
.last-tweets-widget ul { list-style-type: none; margin: 0; padding: 0; }
    .last-tweets-widget ul li { background: url("../imgsite/assets/twitter-bg.png") no-repeat scroll 0 center transparent; border-bottom: 1px dotted #CFCFCF; line-height: 20px; margin: 0; min-height: 20px; padding: 15px 0 15px 40px; }
.toggle h4.tab-index { border-bottom: 1px solid #CFCFCF; margin-bottom: 10px; padding-bottom: 16px; }
    .toggle h4.tab-index a { color: #3E3E3E; cursor: pointer; display: block; padding: 0 0 0 10px; text-decoration: none; }
        .toggle h4.tab-index a span { vertical-align: middle; color: #3E3E3E; }
        .toggle h4.tab-opened a, .toggle h4.tab-index a:hover { }
        .toggle h4.tab-index a:hover { text-decoration: none; }
.toggle .content-tab { border-left: 1px solid #CFCFCF; margin: 0 0 20px 10px; }
    .toggle .content-tab p { margin-top: 0; padding: 18px 10px 18px 20px; }
.tabs-container ul.tabs { background: url("../imgsite/assets/bg-tabs.png") repeat-x scroll center bottom #F9F9F9; border: 1px solid #CFCFCF; height: 40px; list-style-type: none; margin: 0 !important; padding: 0; position: relative; z-index: 1; }
    .tabs-container ul.tabs li { list-style: none outside none; }
        .tabs-container ul.tabs li a { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #CFCFCF; border-right: 1px solid #CFCFCF; border-style: none solid solid none; border-width: 0 1px 1px 0; color: #444444; display: block; float: left; font-size: 1em; height: 36px; line-height: 40px; padding: 0 30px; text-align: center; margin-top: 3px; border-top: 1px solid #CFCFCF; }
            .tabs-container ul.tabs li a:hover { background: none repeat scroll 0 0 #F9F9F9; color: #000000; }
        .tabs-container ul.tabs li.current a { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #FFFFFF; color: inherit; box-shadow: 2px -1px 1px #ccc; -moz-box-shadow: 2px -1px 1px #ccc; -webkit-box-shadow: 2px -1px 1px #ccc; }
        .tabs-container ul.tabs li:first-child { }
        .tabs-container ul.tabs li:last-child { border-right: 1px solid #CFCFCF !important; }
.tabs-container div.panel { padding: 20px 20px 10px; }
    .tabs-container div.panel p { margin: 0; }
.tabs-container div.border-box { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CFCFCF !important; clear: both; left: 0; position: relative; top: -1px; z-index: 0; }
.tabs-container div.border-box { border-bottom-right-radius: 5px; }
.tabs-container ul.tabs { border-top-left-radius: 5px; }
    .tabs-container ul.tabs li:first-child a { border-top-left-radius: 5px; }
    .tabs-container ul.tabs h4 { clear: none !important; margin: 0; }
.testimonial { border-bottom: 1px solid #CFCFCF; margin-bottom: 60px; margin-top: 20px; position: relative; }
    .testimonial .thumbnail { background: url("../imgsite/assets/thumb-testimonial.png") no-repeat scroll center center transparent; left: 0; padding-top: 0; position: absolute; top: 0; }
        .testimonial .thumbnail img { border-radius: 0 0 0 0; height: 94px; padding: 11px; position: relative; width: 94px; max-width: none; }
    .testimonial .testimonial-text { margin-left: 136px; min-height: 130px; }
        .testimonial .testimonial-text.testimonial-noimage { margin-left: 0; }
        .testimonial .testimonial-text p { margin: 6px 0 0; }
    .testimonial .testimonial-name { float: right; height: 20px; text-align: right; }
        .testimonial .testimonial-name .name, .testimonial .testimonial-name .website { clear: both; display: block; }
        .testimonial .testimonial-name .name { background: none repeat scroll 0 0 #FFFFFF; float: right; font-size: 1.4em; margin: 0; padding-left: 10px; }
        .testimonial .testimonial-name a.website { color: #1C1C1C; font-size: 12px; }
.testimonial-widget blockquote { background-position: 0 0; padding: 12px 0 0 35px; }
.testimonial-widget strong { color: #000000; }
.google-map-frame { border: 1px solid #CFCFCF; padding: 3px; }
    .google-map-frame iframe { display: block; }
.newsletter-section { width: 300px; max-width: 100%; }
.one-fourth .newsletter-section, .one-third .newsletter-section { width: 100%; }
.newsletter-section ul { margin-left: 0 !important; }
.newsletter-section li { list-style: none outside none; margin: 5px 7px; position: relative; }
.newsletter-section label { color: #999999; display: block; font-size: 12px; left: 3px; line-height: 16px; position: absolute; top: 12px; }
.newsletter-section input { background-color: #FAF9F9; border: 1px solid #BDBEBE; height: 32px; line-height: 32px; margin: 2px 0 2px -7px; padding: 0 5px; width: 100%; }
    .newsletter-section input.submit-field { background: url("../imgsite/assets/input_pattern.png") repeat-x scroll 0 0 transparent; border: 1px solid #D5D4D4; color: #444444; cursor: pointer; display: block; float: right; font-family: "Droid Sans",serif; font-size: 10px; height: 25px; line-height: 25px; margin: 0 -5px 0 0; min-width: 55px; padding: 0 10px; position: relative; text-transform: uppercase; width: auto; }
        .newsletter-section input.submit-field:hover { background: url('../imgsite/assets/input_pattern_hover.png') repeat-x; }
.feeds-slider { margin: 20px 0; position: relative; }
    .feeds-slider ul { list-style: none outside none !important; margin: 0 auto !important; width: 80% !important; }
        .feeds-slider ul li { width: 100%; }
            .feeds-slider ul li h3 { margin: 0; }
            .feeds-slider ul li a { color: #030303; line-height: 24px; }
    .feeds-slider .prev, .feeds-slider .next { cursor: pointer; height: 30px; overflow: hidden; position: absolute; top: 30px; width: 30px; }
    .feeds-slider .prev { background: url("../imgsite/assets/icons/prev_button.png") no-repeat scroll 0 0 transparent; left: 0; text-indent: -100px; }
    .feeds-slider .next { background: url("../imgsite/assets/icons/next_button.png") no-repeat scroll 0 0 transparent; right: 0; text-indent: 100px; }
    .feeds-slider .prev:hover { background-position: left bottom; }
    .feeds-slider .next:hover { background-position: right bottom; }
.content .contact-info .sidebar-nav ul { margin-left: 0px; }
pre.shortcodes { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
.testimonials-slider { margin: 20px 0; position: relative; }
    .testimonials-slider .testimonial-list { padding: 30px 0; position: relative; }
    .testimonials-slider .top.shadow { top: 0; }
    .testimonials-slider .bottom.shadow { bottom: -10px; }
    .testimonials-slider ul { list-style: none outside none !important; margin: 0 auto !important; width: 80% !important; }
        .testimonials-slider ul li { width: 100%; }
            .testimonials-slider ul li blockquote { background: none repeat scroll 0 0 transparent; padding: 0; }
                .testimonials-slider ul li blockquote p { color: #030303; font-size: 18px; line-height: 28px; margin: 0; padding: 0; text-align: center; }
            .testimonials-slider ul li p.meta { color: #030303; font-size: 1.0714em; margin: 0; padding: 0; text-align: center; }
                .testimonials-slider ul li p.meta strong { color: #373737; }
            .testimonials-slider ul li a { color: #030303; line-height: 24px; }
                .testimonials-slider ul li a:hover { color: #1C1C1C; }
    .testimonials-slider .prev, #primary .testimonials-slider .next { cursor: pointer; height: 30px; overflow: hidden; position: absolute; top: 10px; width: 30px; }
    .testimonials-slider .prev { background: url("../imgsite/assets/icons/prev_button.png") no-repeat scroll 0 0 transparent; left: 0; text-indent: -100px; }
    .testimonials-slider .next { background: url("../imgsite/assets/icons/next_button.png") no-repeat scroll 0 0 transparent; right: 0; text-indent: 100px; }
    .testimonials-slider .prev:hover { background-position: left bottom; }
    .testimonials-slider .next:hover { background-position: right bottom; }
.section .title { font-size: 20px; }
.section .description { margin-top: 0px; margin-bottom: 10px; font-family: 'Maven Pro', 'Verdana', 'Arial', sans-serif; font-size: 15px; }
.section h4 a:hover { color: #ac670c; }
.span9 .section .blog-row .span3:nth-child(3n+1) { clear: left; }
.span12 .section .blog-row .span3:nth-child(4n+1) { clear: left; }
.section.blog .post_first { clear: left; }
.section .title { margin-bottom: 5px; line-height: 20px; font-family: 'Maven Pro', 'Verdana', 'Arial', sans-serif; }
.section .description { margin-top: 0px; margin-bottom: 5px; font-family: 'Maven Pro', 'Verdana', 'Arial', sans-serif; }
.section.blog .blog-row { margin-top: 20px; float: left; }
.section .services-row { margin-top: 20px; }
#ie8 .section.blog .blog-row .span3 { margin-bottom: 30px; }
#ie8 .section.portfolio .work { margin-bottom: 30px; }
#ie8 .section. .services-row .span2 { margin-bottom: 30px; }
.section.blog { margin-bottom: 15px; }
    .section.blog .post { border-left: 5px solid #d18f1d !important; margin-bottom: 10px; padding-left: 10px; }
    .section.blog h4.other-articles { border-bottom: 1px solid #CFCFCF; color: #525050; margin-bottom: 27px; }
    .section.blog .blog-row .meta { margin-bottom: 20px; }
    .section.blog .meta h4 { line-height: 18px; margin-bottom: 0px; margin-top: 2px; }
    .section.blog h4 a { font-size: 15px; }
    .section.blog .meta p { float: left; margin-top: 0px; margin-bottom: 2px; }
        .section.blog .meta p, .section.blog .meta p a { font-size: 11px; }
    .section.blog .meta .comments:before { content: '\0000a0-\0000a0'; }
    .section.blog .sticky .meta .comments:before { content: ''; }
    .section.blog .post.sticky { border: none !important; margin-top: 13px; padding: 0px; }
    .section.blog .sticky .thumbnail { border: 1px solid #CFCFCF; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; max-width: 100%; margin-bottom: 10px; padding: 5px; position: relative; float: left; margin-right: 20px; }
    .section.blog .sticky .meta { min-width: 220px; background-color: #000; background: url('../imgsite/assets/ie_overlay_82.png') repeat; background: rgba( 0,0,0,0.7 ); padding-top: 15px; padding-left: 24px; padding-bottom: 13px; position: absolute; right: 5px; bottom: 5px; }
        .section.blog .sticky .meta p, .section.blog .sticky .meta h4, .section.blog .sticky .meta h4 a { color: #ffffff; margin-right: 10px; text-align: right; }
        .section.blog .sticky .meta p { float: right; }
#ie8 .section.blog .sticky .meta p { float: right; width: 46%; }
.section.blog .sticky .meta p.comments { margin-right: 7px; }
.section.blog .sticky .meta h4 a, .section.blog .meta h4 a { margin-right: 0px; }
.section.blog .sticky .meta h4 { line-height: 26px; margin-bottom: 0px; margin-top: 0px; }
    .section.blog .sticky .meta h4 a { font-size: 14px; }
.section.blog .sticky .meta p img { margin-right: 8px; display: inline; }
.section.blog .sticky .meta p a { color: #fc9a00; }
.sidebar-no .section.blog .sticky .the-content { width: 100%; }
.section.blog .sticky .the-content p:first-child { margin-top: 0px; }
.section.blog .meta h4 a { font-family: 'Maven Pro','Verdana','Arial',sans-serif !important; }
.span9 .section .services-row .span2:nth-child(4n+1) { clear: left; }
.span12 .section .services-row .span3:nth-child(4n+1) { clear: left; }
.section.services .service_first { clear: left; }
.section.services .related_project { height: auto; min-height: 150px; margin-bottom: 30px; }
.section.services a.related_title a.zoom { background: #000; }
.section.services .related_img img { width: 100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.section.services .related_img { display: block; height: auto; overflow: hidden; position: relative; background-color: #dbdcdc; padding: 5px; margin: 0 auto; max-width: 140px; border: 10px solid #ededed; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.section.services .related_project .related_title { text-align: center; }
.span9 .section .portfolio-projects .span3:nth-child(3n+1) { clear: left; }
.span12 .section .portfolio-projects .span3:nth-child(4n+1) { clear: left; }
.section.portfolio .thumb-wrapper { border: none; }
.section.portfolio .work { margin-bottom: 20px; }
.section.portfolio .work_first { clear: left; }
.section.portfolio .work-description h2 > a:hover { color: #f29a03; }
.section .portfolio-sticky { margin-bottom: 40px !important; }
    .section .portfolio-sticky .work-categories { padding-bottom: 5px; border-bottom: 1px solid #CFCFCF; }
    .section .portfolio-sticky .work-description { margin-bottom: 0; }
        .section .portfolio-sticky .work-description h2 { margin-top: 0; }
.images-slider-sc { position: relative; }
    .images-slider-sc .slides > li { display: none; -webkit-backface-visibility: hidden; }
    .images-slider-sc ul li a { position: absolute; background: transparent url(../imgsite/assets/elastislider_nav.png) no-repeat top left; width: 18px; height: 18px; text-indent: -9000px; cursor: pointer; opacity: 0.8; }
        .images-slider-sc ul li a.flex-prev { top: 26px; left: 6px; }
        .images-slider-sc ul li a.flex-next { top: 26px; left: 28px; }

a.socials { width: 33px; height: 33px; }
a.socials-small { width: 22px; height: 22px; }
a.pinterest-small { background: url("../../imgsite/icons/small-socials/pinterest.png") no-repeat scroll 0 0 transparent; }
blockquote { border: none; }
ul.the-icons li { display: block; width: auto; height: auto; margin: 0px 0px 10px 0; line-height: 21px; vertical-align: baseline; background-position: 14px 14px; background-repeat: no-repeat; }
.testimonial { border-bottom: 1px solid #CFCFCF; margin-bottom: 60px; margin-top: 20px; position: relative; }
    .testimonial .thumbnail { background: url("../imgsite/assets/thumb-testimonial.png") no-repeat scroll center center transparent; left: 0; padding-top: 0; position: absolute; top: 0; border: none; box-shadow: none; }
        .testimonial .thumbnail img { border-radius: 0 0 0 0; height: 94px; padding: 11px; width: 94px; }
    .testimonial .testimonial-text { margin-left: 136px; min-height: 130px; margin-top: 16px; }
    .testimonial .testimonial-text-full { margin-left: 0px; min-height: 60px; }
    .testimonial .testimonial-text p { margin: 6px 0 0; }
    .testimonial .testimonial-name { float: right; height: 16px; text-align: right; }
        .testimonial .testimonial-name p, .testimonial .testimonial-name a { clear: both; display: block; }
            .testimonial .testimonial-name p.name, .testimonial .testimonial-name a.name { background: none repeat scroll 0 0 #FFFFFF; float: right; padding-left: 10px; color: #AB5705; }
                .testimonial .testimonial-name a.name:hover { color: #1F1F1F; }
            .testimonial .testimonial-name a.website { color: #1C1C1C; font-size: 12px; }
.testimonial-post .wp-post-image { border-radius: 15px 15px 15px 15px; height: auto; max-width: 100%; width: auto; }
.ch-grid { margin: 20px 0 0 0; padding: 0; display: block; width: 100%; }
    .ch-grid:after, .ch-item:before { content: ''; display: table; }
    .ch-grid:after { clear: both; }
    .ch-grid .circle-services { width: 100%; height: 170px; display: block; text-align: center; margin: 0 auto; margin-top: 40px; max-width: 170px; }
/*@media (min-width: 1200px) { .circle-services {height: 170px !important;}}
@media (min-width: 980px) and (max-width: 1199px) {.circle-services {height: 140px !important;}}
@media (min-width: 768px) and (max-width: 979px) {.circle-services {height: 104px !important;}} 
@media (max-width: 767px) { .circle-services {height: 170px !important;}}
@media (max-width: 320px) {}*/

.ch-item { width: 100%; height: 100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; position: relative; cursor: default; box-shadow: inset 0 0 0 0 rgba(0,0,0, 0.4),inset 0 0 0 10px 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; background-position: center; }
.ch-info { position: absolute; width: 100%; height: 100%; border-radius: 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(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-backface-visibility: hidden; }
    .ch-info h3 { color: #fff; text-transform: uppercase; text-align: center; letter-spacing: 2px; font-size: 22px; margin: 0 30px; padding: 45px 0 0 0; height: 110px; font-family: 'Open Sans', Arial, sans-serif; text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3); }
    .ch-info p.related_project { position: absolute; bottom: 40%; color: white; text-align: center; display: block; width: 100%; line-height: 15px; text-indent: 0; }
        .ch-info p.related_project img { display: inline; }
    .ch-info p { position: absolute; bottom: 25%; color: white; text-align: center; display: block; width: 100%; font-size: 16px; line-height: 15px; text-indent: 0; }
        .ch-info p a { position: absolute; bottom: 25%; color: white; text-align: center; display: block; width: 100%; font-size: 16px; line-height: 15px; text-indent: 0; }
            .ch-info p a:hover { }
.ch-item.no-empty:hover { box-shadow: inset 0 0 0 110px rgba(0,0,0, 0.5),inset 0 0 0 10px rgba(255,255,255,0.8),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 h4 { text-align: center; }
#ie8 .ch-item { width: 100%; height: 100%; border-radius: 0; position: relative; cursor: default; border: 5px solid #eeeeee; background-position: center; }
#ie8 .ch-info { position: absolute; width: 100%; height: 100%; border-radius: 0; display: none; background-color: #000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
#ie8 .ch-item:hover .ch-info { position: absolute; width: 100%; height: 100%; border-radius: 0; display: inline; }
.random-numbers { width: 195px; margin: 0 auto; margin-bottom: 40px; }
    .random-numbers img { float: left; width: 52px; height: 52px; }
    .random-numbers p { margin-top: 0px; /*margin-left: 64px;*/ margin-bottom: 14px; /*line-height: 1em;*/ }
    .random-numbers span.number { margin-left: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 30px; color: #a2a0a0; }
.recent-post p, .recent-post span, .recent-post a { font-size: 13px; }
.box-title { margin-bottom: 55px; }
    .box-title h3 { text-align: center; margin-top: 4px; }
    .box-title .border-line { height: 2px; }

#header .menu-select { display: none; }
/*@media (min-width: 1200px) {.remove-under-1200 { display:none !important; }}
@media (min-width: 768px) and (max-width: 979px) {
    #header div.menu > ul > li > a { font-size: 11px !important }
    #header div.menu > ul ul li a { font-size: 11px !important }
    #tagline { display: none }
}
@media (max-width: 1024px) {
    .sf-menu li { padding: 0 9px 15px 9px; }
    #header div.menu > ul > li > a { font-size: 12px }
    #header div.menu > ul ul li a { font-size: 12px !important }
    .remove-under-1024 { display:none !important; } 
    .slider.fixed-image { position:relative; z-index:10; width:100%; margin-top:-22px; }
    .mobile-slider { display:block !important; }
    .slider.no-responsive { display:none !important; }
    .slider.fixed-image.inner {max-width: 100%;padding: 0;}
    .related_img{width:100%; overflow:hidden;}
} 
@media (max-width: 767px) { 
    #wrapper { margin-left:-20px; margin-right:-20px; overflow:hidden; }.container { padding-left:20px; padding-right:20px; }
    #wrapper.container { padding-left:0px; padding-right:0px; width:auto !important; } .boxed #header, .boxed #topbar, .boxed #footer, .boxed #copyright{margin-right: 0;margin-left: 0;}
    .style-picker {display:none !important;}#header { text-align:center; } #logo { margin-top:10px; margin-bottom:10px; }
    #logo-img, #tagline, #textual { float:none; display:block; width:100%; text-align:center; margin:0; }#page-meta { margin-bottom:5px; } 
    .slider.fixed-image { margin:-22px -20px 0; }#header .menu { display:none; } #header .menu-select { display:block; clear:both; } .accordion-item .meta { position:static; }
    .accordion-item-content { padding-bottom:20px; }.error-404-text input#s { width:60%; }.box-sections, .one-fourth, .one-third, .two-fourth, 
    .two-third { float:none; width:100%; margin:0; clear:both; }.content blockquote { padding:0; background-position: 0 0; }
    .short-table table th, .short-table table td { padding:8px 0px; }
    .call-to-action-two .call-btn, .call-to-action-two .incipit { display:block; vertical-align:baseline; width:100%; text-align:left; }
    .call-to-action-two .call-btn { margin-top:10px; }.call-to-action-two .incipit span { font-size:34px; }
    .call-to-action-two p, .call-to-action-two h1, .call-to-action-two h2, .call-to-action-two h3, .call-to-action-two h4, .call-to-action-two h5, 
    .call-to-action-two h6 { width:auto; font-size:1.5em; margin-bottom:10px; }.pricing_box { width:100% !important; margin-top:17px !important; }
    .image-styled .img_frame img { max-width:100% !important; }.image-styled .img_frame.img_size_fullwidth, 
    .image-styled .img_frame.img_size_fullwidth img { max-width: 100%; margin-right: 0px; }.google-map-frame, 
    .google-map-frame iframe { max-width: 100%; }.call-to-action { height:auto; } .call-to-action .decoration-image { display: none; } .call-to-action .incipit { margin-right:20px; } 
    .call-to-action .number-phone { margin-left:20px; margin-bottom:20px; text-shadow:none; }.call-to-action .number-phone, .call-to-action 
    .number-phone a { font-size:28px; line-height:46px; letter-spacing:0; }#footer [class*="span"] { margin-bottom:30px; }#copyright .left, #copyright .right { text-align:left; }
} 
@media (max-width: 480px) {} 
@media (max-width: 320px) {}
@media (min-width: 1200px) { }
@media (min-width: 768px) and (max-width: 1024px) { 
    #footer .recent-posts .hentry .text p { display:none; } 
    .related_img{width:100%!important; overflow:hidden;}
} 
@media (min-width: 768px) and (max-width: 1199px) { 
    .related_img{width:100%!important; height:100%!important; overflow:hidden;}
}  
@media (max-width: 767px) { 
    #topbar { text-align:center; }#topbar .widget-first { display:none; } #topbar .widget-last > div { float:none; }#page-meta .slogan h2 { font-size:24px !important; margin-bottom:0; }
    #page-meta .slogan h3 { font-size:18px !important; } .slider.thumbnails .showcase-content img { width: 96.5% !important; padding:1.5%; }
    .boxed .slider.thumbnails .showcase-thumbnail-restriction { max-width:90%; }.slider.thumbnails .showcase-thumbnail-restriction { margin-left:22px; }
    .slider.thumbnails .showcase-thumbnail { margin-right:14px !important;}.slider.thumbnails .showcase-thumbnail-container { margin-top:0; }
    .slider.thumbnails .showcase-thumbnail-button-forward { right:0; }.work-description, .portfolio-full-description .work-thumbnail { margin-bottom:20px !important; }
    .work-skillsdate { position:static !important; margin-top:20px; }.picture_overlay { margin-bottom:20px; display:inline-block;}
    #divProperties.slider li { float:left; width:220px; margin-right:20px !important; }.blog-small .meta { padding-left:0; }.box-title { margin-bottom:20px; }
    .random-numbers { margin-bottom:20px; }.testimonial .testimonial-text { margin-bottom:20px; }#respond p { display:inline-block; width:100% !important; max-width:100%; clear:both; }
    #respond input[type="text"], #respond textarea { width:95% !important; }
    .related_img{float:left;}
    .work-description{width:439px; width:61%; float:left;}
    .portfolio-projects .work{clear:both; margin: 0 0 10px; float:left;}
	
	#menu .navigation{color:#ff0000!important;}
} 
@media (max-width: 485px){ 
    .work-description{width:100%!important; float:left;}
}

@media (max-width: 480px) { 
    #divProperties.slider li { width:201px;} 
    
} 
@media (max-width: 320px) { 
    #divProperties.slider li { width:260px; } .slider.thumbnails .showcase-thumbnail { margin-right:15px !important;}.slider.thumbnails .showcase-thumbnail-button-backward, 
    .slider.thumbnails .showcase-thumbnail-button-forward { width:18px; }
    
}*/

/*eigen fixes en toevoegingen*/
textarea { resize: none; }
.post-with-sidebar { width: 500px; }
.sideblock_left { float: left; }
/*.row .span6{float:right; margin: 15px 0;}*/
/*.span6 div{border:none!important;}*/

.widgetje label { color: #999999; display: block; font-size: 12px; left: 3px; line-height: 16px; position: absolute; top: 12px; }
.widgetje input { background-color: #FAF9F9; border: 1px solid #BDBEBE; height: 32px; line-height: 32px; margin: 2px 0 2px -7px; padding: 0 5px; width: 100%; }
.widgetje_btn { background: url("../imgsite/assets/input_pattern.png") repeat-x scroll 0 0 transparent; border: 1px solid #D5D4D4; color: #444444; cursor: pointer; font-family: "Droid Sans",serif; line-height: 25px; padding: 4px 35px; text-transform: uppercase; width: auto; text-align: center; }
    .widgetje_btn:hover { background: url('../imgsite/assets/input_pattern_hover.png') repeat-x; }

.zoekbtnHome { display: block; height: 25px; padding: 0 0; width: 100% !important; }
.homepage5 #Col1, .homepage5 #Col2, .homepage5 #Col3, .homepage5 #Col4 { float: none !important; }
    .homepage5 #Col1 select, .homepage5 #Col2 select, .homepage5 #Col3 select, .homepage5 #Col4 select { width: 100%; }

.clearfixed { clear: both; float: none; }


/*contactform*/
/*.fields_1 { width: 663px; }
.fields_2 { width: 319px; }
.fields_3 { width: 200px; }
.fields_3a { width: 371px; }
.fields_3b { width: 110px; }
.fields_9 { width: 663px; }*/


#map, #map h6, #map p { padding: 0; line-height: 0; }
    #map p { line-height: 14px; margin: 9px 0; }
        #map p i { margin-right: 5px; }
    #map h6 { border-left: 5px solid #D7DADB; font-size: 17px; padding-left: 8px; margin: 0; line-height: 14px; }
    #map img { max-width: none !important; }

.tblContact { margin: 10px 0 !important; }

.newsletter_signup p, .newsletter_signup select, .newsletter_signup input { margin: 0; }
.newsletter_signup p { margin-top: 10px; }
.newsletter_signup .button { margin: 20px auto 10px auto; width: 200px; }
.newsletter_signup select, .newsletter_signup input { width: 100%; }

.validationstar { font-size: 20px; font-weight: bold; color: #ff0000; line-height: 0; }

.button { border: 1px solid #A4ACAD !important; cursor: pointer; display: block; font-family: 'Maven Pro','Verdana','Arial',sans-serif; font-size: 14px; height: 35px; padding: 7px 20px; text-transform: none !important; background: url("../imgsite/assets/input_pattern.png") repeat-x 0 bottom #fff; }
    .button:hover { background: url("../imgsite/assets/input_pattern_hover.png") repeat-x 0 top #fff; }

#ContentPlaceHolder1_tblInschrijven { width: 280px; float: left; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(left, #ffffff 68%, #ededed 98%, #e5e5e5 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(68%,#ffffff), color-stop(98%,#ededed), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #ffffff 68%,#ededed 98%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #ffffff 68%,#ededed 98%,#e5e5e5 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #ffffff 68%,#ededed 98%,#e5e5e5 100%); /* IE10+ */ background: linear-gradient(to right, #ffffff 68%,#ededed 98%,#e5e5e5 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 */ }
#ContentPlaceHolder1_tblZoekopdrachten { width: 820px; float: right; padding: 0 12px; }
.contact-item .button { float: left; margin: 0 10px 10px 0; }

#ContentPlaceHolder1_tblZoekopdracht { width: 820px; float: right; padding: 0 12px; margin: 15px 0; border-top: 1px solid #ddd; }

.contact-checkbox { width: 100%; }
    .contact-checkbox input, .contact-checkbox label { float: left; margin: 0 5px; }
.zoekfiche .titel p { font-weight: bold; }
.contact-container .col { width: 385px; float: left; }
.colborderleft { border-left: 1px solid #ddd; padding-left: 10px; }
.contact-container { padding: 5px 0; }
.zoekfiche .contact-item select { width: 118px; }
.zoekfiche .contact-item { float: left; }
.streepje p { margin: 3px 0; }
.zoekfiche { float: left; width: 100%; }

.gridview-table { width: 100%; border: 1px solid #ccc; margin: 0 0 15px; padding: 2px; background: #fff; }
    .gridview-table tr { }
        .gridview-table tr td { border: 1px dotted #ddd; padding: 5px 10px; }

.gridview-row { background: #fff !important; color: #555; }
.gridview-alt-row { background: #f4f4f4 !important; }
.validation_message { font-size: 12px !important; font-weight: normal !important; line-height: 12px !important; }
.validationSummary { padding: 5px 10px; border: 1px solid #aa0000; background: #FF9E9E; color: #aa0000; margin: 0 9px; }
    .validationSummary p { color: #aa0000; margin: 0; }
#ContentPlaceHolder1_tblInloggen .contact-item { float: left; }

.contacthead .contactleft { float: left; width: 74%; }
.contacthead .contactright { margin: 0 44px 0 0; float: right; }
    .contacthead .contactright h3 { margin-top: 9px; }
    .contacthead .contactright .imgpandmarker { margin-left: 10px; }

.contactSidebarTitles { font-size: 14px !important; }
.sidebartitle { border-bottom: 1px solid #EEE; }

.footeremail { position: absolute; margin-top: -4px; }
.streetviewButton { height: 40px; }

#alohaDienstenLinks a { text-decoration: underline; }
    #alohaDienstenLinks a:hover { text-decoration: none; }






.icon-map-marker:before { content: "\f041"; }
.icon-phone:before { content: "\f095"; }
.icon-print:before { content: "\f0f6"; }
.icon-briefcase:before { content: "\f0f6"; }
[class^="icons-"]:before, [class*=" icons-"]:before { display: inline-block; text-decoration: inherit; }
a [class^="icons-"], a [class*=" icons-"] { display: inline-block; }
[class^="icons-"], [class*=" icons-"] { display: inline; font-family: FontAwesome; font-size: 23px; font-style: normal; font-weight: normal; text-decoration: none; position: relative; top: -11px; }











/**/
/*zwart*/
@media (min-width: 1200px) {
    #respond .span3 input[type="text"] { width: 92% !important; }
    #respond .comment-form-comment.span9 textarea { width: 97.5% !important; }
    #respond .span4 input[type="text"] { width: 95.5% !important; }
    #respond .comment-form-comment.span12 textarea { width: 98.5% !important; }
    #respond #submit { margin-right: 0%; }
    /*body{background:#000;zwart}*/
}
/*rood*/
@media (max-width: 1199px) and (min-width: 980px) {
    #respond .span3 input[type="text"] { width: 92% !important; }
    #respond .comment-form-comment.span9 textarea { width: 97.5% !important; }
    #respond .span4 input[type="text"] { width: 94.5% !important; }
    #respond .comment-form-comment.span12 textarea { width: 98% !important; }
    #respond #submit { margin-right: 0%; }
    #divProperties.filterable .ch-item { height: 140px !important; width: 208px !important; }
    #divProperties.detail .ch-item { height: 140px !important; width: 208px !important; }
    #divProperties.detail .slide_detail { height: 435px; }
    #divProperties.detail hr { height: 435px; }
    .circle-services { height: 140px !important; }
    #respond .span3 input[type="text"] { width: 92% !important; }
    #respond .comment-form-comment.span9 textarea { width: 97.5% !important; }
    #respond .span4 input[type="text"] { width: 94.5% !important; }
    #respond .comment-form-comment.span12 textarea { width: 98% !important; }
    #respond #submit { margin-right: 0%; }
}
/*groen*/
@media (max-width: 979px) and (min-width: 768px) {
    #respond .span3 input[type="text"] { width: 88.5% !important; }
    #respond .comment-form-comment.span9 textarea { width: 96.5% !important; }
    #respond .span4 input[type="text"] { width: 92.5% !important; }
    #respond .comment-form-comment.span12 textarea { width: 97.5% !important; }
    #respond #submit { margin-right: 0.2%; }
    .blog-big .meta { bottom: 11px; }
    .responsive .slider.thumbnails .showcase-thumbnail { margin-right: 9px; }
    .slider.thumbnails .showcase-thumbnail-restriction { margin-left: 18px; margin-top: 0; }
    #divProperties.filterable .ch-item { height: 104px !important; width: 154px !important; }
    #divProperties.filterable .ch-info-icons { margin-top: 11.5%; }
    #divProperties.filterable .ch-info p.title { font-size: 13px; margin-bottom: 3px; }
    #divProperties.filterable .ch-info p.subtitle { font-size: 10px; }
    .features-tab-container { background-position: -120px 0px; }
    .contact-form li.submit-button input.sendmail.alignright { margin-right: -0.5%; }
    #header div.menu > ul > li > a { font-size: 11px !important; }
    #header div.menu > ul ul li a { font-size: 11px !important; }
    #tagline { display: none; }
    #divProperties.detail .ch-item { height: 104px !important; width: 154px !important; }
    #divProperties.detail .ch-info-icons { margin-top: 11.5%; }
    #divProperties.detail .ch-info p.title { font-size: 13px; margin-bottom: 3px; }
    #divProperties.detail .ch-info p.subtitle { font-size: 10px; }
    #divProperties.detail .slide_detail { height: 488px; }
    #divProperties.detail hr { height: 488px; width: 700px; }
    .circle-services { height: 104px !important; }
    #respond .span3 input[type="text"] { width: 88.5% !important; }
    #respond .comment-form-comment.span9 textarea { width: 96.5% !important; }
    #respond .span4 input[type="text"] { width: 92.5% !important; }
    #respond .comment-form-comment.span12 textarea { width: 97.5% !important; }
    #respond #submit { margin-right: 0.2%; }
    /*body{background:#00ff00; groen}*/
}
/*blauw*/
@media (max-width: 767px) {
    .blog-pinterest .post-format { left: 13px; }
    .blog-small .meta { position: static; }
    .blog-big .meta { position: static; }
    .blog-big .post-format { top: 12px; }
    .blog-big .meta div .edit-link { bottom: 10px; }
    .blog-elegant .post-format { left: 13px; }
    .blog-elegant .the-content > div { border-left: 0px; padding-left: 0px; }
    .responsive .slider.ei-slider { margin-left: -20px; margin-right: -20px; width: auto !important; }
    .responsive .slider_cycle { margin-left: -20px; margin-right: -20px; width: auto !important; }
    .responsive .slider.flexslider.container { padding: 0; margin-top: -22px !important; }
    .responsive .slider.flexslider-elegant ul li .slider-caption { display: none; }
    .responsive .slider.flexslider-elegant.container { padding: 0; margin-top: -22px !important; margin-bottom: 20px !important; #divProperties.filterable .ch-item;

{ height: 170px !important; width: 258px !important; }
.responsive .portfolio-big-image h3 { margin: 20px 0 !important; }
.responsive .portfolio-big-image .work-description { margin-bottom: 20px; }
.responsive .portfolio-big-image .work-skillsdate { position: relative; clear: both; }
}
#divProperties.detail .ch-item { height: 170px !important; width: 258px !important; }
.features-tab-container { background: none; }
    .features-tab-container .features-tab-labels li { background-color: #eee; }
        .features-tab-container .features-tab-labels li:first-child { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
        .features-tab-container .features-tab-labels li:last-child { border-bottom: 1px solid #d4d4d4; }
.content .contact-form li input[type="text"], .content .contact-form li select { width: 97.6%; }
.circle-services { height: 170px !important; }
#wrapper { margin-left: -20px; margin-right: -20px; overflow: hidden; }
.container { padding-left: 20px; padding-right: 20px; }
#wrapper.container { padding-left: 0px; padding-right: 0px; width: auto !important; }
.boxed #header, .boxed #topbar, .boxed #footer, .boxed #copyright { margin-right: 0; margin-left: 0; }
.style-picker { display: none !important; }
#header { text-align: center; }
#logo { margin-top: 10px; margin-bottom: 10px; }
#logo-img, #tagline, #textual { float: none; display: block; width: 100%; text-align: center; margin: 0; }
#page-meta { margin-bottom: 5px; }
.slider.fixed-image { margin: -22px -20px 0; }
/*#header .menu { display:none; }*/
#header .menu-select { display: block; clear: both; }
.accordion-item .meta { position: static; }
.accordion-item-content { padding-bottom: 20px; }
.error-404-text input#s { width: 60%; }
.box-sections, .one-fourth, .one-third, .two-fourth,
.two-third { float: none; width: 100%; margin: 0; clear: both; }
.content blockquote { padding: 0; background-position: 0 0; }
.short-table table th, .short-table table td { padding: 8px 0px; }
.call-to-action-two .call-btn, .call-to-action-two .incipit { display: block; vertical-align: baseline; width: 100%; text-align: left; }
.call-to-action-two .call-btn { margin-top: 10px; }
.call-to-action-two .incipit span { font-size: 34px; }
.call-to-action-two p, .call-to-action-two h1, .call-to-action-two h2, .call-to-action-two h3, .call-to-action-two h4, .call-to-action-two h5,
.call-to-action-two h6 { width: auto; font-size: 1.5em; margin-bottom: 10px; }
.pricing_box { width: 100% !important; margin-top: 17px !important; }
.image-styled .img_frame img { max-width: 100% !important; }
.image-styled .img_frame.img_size_fullwidth,
.image-styled .img_frame.img_size_fullwidth img { max-width: 100%; margin-right: 0px; }
.google-map-frame,
.google-map-frame iframe { max-width: 100%; }
.call-to-action { height: auto; }
    .call-to-action .decoration-image { display: none; }
    .call-to-action .incipit { margin-right: 20px; }
    .call-to-action .number-phone { margin-left: 20px; margin-bottom: 20px; text-shadow: none; }
        .call-to-action .number-phone, .call-to-action .number-phone a { font-size: 28px; line-height: 46px; letter-spacing: 0; }
#footer [class*="span"] { margin-bottom: 30px; }
#copyright .left, #copyright .right { text-align: left; }
#topbar { text-align: center; }
    #topbar .widget-first { display: none; }
    #topbar .widget-last > div { float: none; }
#page-meta .slogan h2 { font-size: 24px !important; margin-bottom: 0; }
#page-meta .slogan h3 { font-size: 18px !important; }
.slider.thumbnails .showcase-content img { width: 96.5% !important; padding: 1.5%; }
.boxed .slider.thumbnails .showcase-thumbnail-restriction { max-width: 90%; }
.slider.thumbnails .showcase-thumbnail-restriction { margin-left: 22px; }
.slider.thumbnails .showcase-thumbnail { margin-right: 14px !important; }
.slider.thumbnails .showcase-thumbnail-container { margin-top: 0; }
.slider.thumbnails .showcase-thumbnail-button-forward { right: 0; }
.work-description, .portfolio-full-description .work-thumbnail { margin-bottom: 20px !important; }
.work-skillsdate { position: static !important; margin-top: 20px; }
.picture_overlay { margin-bottom: 20px; display: inline-block; }
#divProperties.slider li { float: left; width: 220px; margin-right: 20px !important; }
.blog-small .meta { padding-left: 0; }
.box-title { margin-bottom: 20px; }
.random-numbers { margin-bottom: 20px; }
.testimonial .testimonial-text { margin-bottom: 20px; }
#respond p { display: inline-block; width: 100% !important; max-width: 100%; clear: both; }
#respond input[type="text"], #respond textarea { width: 95% !important; }
.related_img { float: left; }
.work-description { width: 439px; width: 61%; float: left; }
.portfolio-projects .work { clear: both; margin: 0 0 10px; float: left; }
#menu .navigation { color: #ff0000 !important; }
#respond .span3 input[type="text"] { width: 97.5% !important; }
#respond .comment-form-comment.span9 textarea { width: 97.5% !important; }
#respond .span4 input[type="text"] { width: 97.5% !important; }
#respond .comment-form-comment.span12 textarea { width: 97.5% !important; }
#respond #submit { margin-right: 0.2%; }
.blog-elegant .the-content > div { border-left: 0px; padding-left: 0px; }
.blog-elegant .post-format { left: 13px; }
.blog-big .meta { position: static; }
.blog-big .post-format { top: 12px; }
.blog-big .meta div .edit-link { bottom: 10px; }
#respond .span4 input[type="text"] { width: 97.5% !important; }
#respond .comment-form-comment.span12 textarea { width: 97.5% !important; }
#respond #submit { margin-right: 0.2%; }
body { background: #0000ff; }
}
/*lichtrood*/
@media (max-width: 480px) {
    #respond .span3 input[type="text"] { width: 95.5% !important; }
    #respond .comment-form-comment.span9 textarea { width: 95.5% !important; }
    #respond #submit { margin-right: -0.2%; }
    .content .contact-form li input[type="text"], .content .contact-form li select { width: 95.6%; }
    .content .contact-form li textarea { width: 96.2%; }
    #divProperties.slider li { width: 201px; }
    #respond .span3 input[type="text"] { width: 95.5% !important; }
    #respond .comment-form-comment.span9 textarea { width: 95.5% !important; }
    #respond #submit { margin-right: -0.2%; }
    body { background: #DB8390; }
}
/*paars*/
@media (min-width: 979px) and (max-width: 1199px) {
    .blog-small .thumbnail .image-wrap + div { width: 370px; }
    body { background: #E00DD2; }
}
/*blauw*/
@media (min-width:1200px) {
    .blog-small .thumbnail .image-wrap + div { width: 460px; }
    body { background: #490DE0; }
}
/*lichtblauw*/
@media (max-width: 979px) and (min-width: 768px) {
    .blog-small .thumbnail .image-wrap + div { width: 280px; }
    .blog-big .meta { bottom: 11px; }
    body { background: #0D96E0; }
}
/*appelblauw*/
@media screen and (max-width: 830px) {
    .responsive .ei-title { position: absolute; right: 0px; margin-right: 0px; width: 100%; text-align: center; top: auto; bottom: 10px; background: #fff; background: rgba(255,255,255,0.9); padding: 5px 0; }
        .responsive .ei-title h2, .responsive .ei-title h3 { text-align: center; }
        .responsive .ei-title h2 { font-size: 20px !important; line-height: 24px; }
        .responsive .ei-title h3 { font-size: 30px !important; line-height: 40px; }
    #menu { margin-left: auto; margin-right: auto; }
    #logo { margin: 10px auto; width: 100% !important; }
    body { background: #0DE0B2; }
}
/*felgroen*/
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev { opacity: 1; left: 0; }
    .flex-direction-nav .flex-next { opacity: 1; right: 0; }
    .flexslider-elegant .flex-direction-nav .flex-prev { opacity: 1; left: 0; }
    .flexslider-elegant .flex-direction-nav .flex-next { opacity: 1; right: 0; }
    #menu { margin-left: auto !important; margin-right: auto; }
    .fkmi-widget a { background: url("../imgsite/icons/small-socials/KMI_btn.png") no-repeat scroll left top / 9% auto transparent !important; }
    body { background: #10E00D; }
}
/*limoen*/
@media (min-width: 1200px) {
    #divProperties.filterable .ch-item { height: 170px !important; width: 258px !important; }
    #divProperties.detail .ch-item { height: 170px !important; width: 258px !important; }
    .features-tab-container { background-position: -16px 0px; }
    .contact-form li.submit-button input.sendmail.alignright { margin-right: 0.6%; }
    .circle-services { height: 170px !important; }
    .remove-under-1200 { display: none !important; }
    #respond .span3 input[type="text"] { width: 92% !important; }
    #respond .comment-form-comment.span9 textarea { width: 97.5% !important; }
    #respond .span4 input[type="text"] { width: 95.5% !important; }
    #respond .comment-form-comment.span12 textarea { width: 98.5% !important; }
    #respond #submit { margin-right: 0%; }
    /*body{background:#C0E00D; limoen*/
}

}
/*geel -- select menu*/
@media (max-width: 1024px) {
    .sf-menu li { padding: 0 9px 15px 9px; }
    #header div.menu > ul > li > a { font-size: 12px; }
    #header div.menu > ul ul li a { font-size: 12px !important; }
    .remove-under-1024 { display: none !important; }
    .slider.fixed-image { position: relative; z-index: 10; width: 100%; margin-top: -22px; }
    .mobile-slider { display: block !important; }
    .slider.no-responsive { display: none !important; }
    .slider.fixed-image.inner { max-width: 100%; padding: 0; }
    .related_img { width: 100%; overflow: hidden; }
    body { background: #F7F709; }
    #menu { margin-left: auto; margin-right: auto; }
    #logo { margin: 10px auto; }
}
/*oranje*/
@media (min-width: 768px) and (max-width: 1024px) {
    #footer .recent-posts .hentry .text p { display: none; }
    .related_img { width: 100% !important; overflow: hidden; }
    body { background: #F7AC09; }
}
/*rood*/
@media (min-width: 768px) and (max-width: 1199px) {
    .related_img { width: 100% !important; height: 100% !important; overflow: hidden; }
    body { background: #F72509; }
    #menu .menu { width: 100%; }
    .sf-menu { width: 100%; }
        .sf-menu li { padding: 0 1% 8px; }
}
/*lila*/
@media (max-width: 485px) {
    .work-description { width: 100% !important; float: left; }
    .fkmi-widget a { background: url("../imgsite/icons/small-socials/KMI_btn.png") no-repeat scroll left top / 25% auto transparent !important; }
    body { background: #F79EF1; }

    /*legende seizoensverhuur*/
    .legendeBeschikbaar { margin: 5px !important; }
    .Legende_beschikbaarExpl { margin-top: 11px !important; }
    .legendeNietBeschikbaar { clear: left; margin: 5px !important; }
    .Legende_beschikbaarExpl { margin-top: 11px !important; }
}
/*pastellimoen*/
/*IPHONE en andere smartphones --- PAARS background:#E09FD4; */
@media (max-width: 320px) {
    #divProperties.slider li { width: 260px; }
    .slider.thumbnails .showcase-thumbnail { margin-right: 15px !important; }
    .slider.thumbnails .showcase-thumbnail-button-backward,
    .slider.thumbnails .showcase-thumbnail-button-forward { width: 18px; }
    #slider-elastic { display: none; }
    body { background: #ECF4BE; }
}



/**/

/*IPHONE 4 & 5 --- GEEL background:#F2EDA7;*/
@media (max-width: 640px) {
    /*.menu-select select{background:#F2EDA7;}
    #slider-elastic{height:300px!important;}*/
    #slider-elastic { display: none; }
    /*body{background:#F4BEF2; pastelpaars}*/
}


#logo { width: 25%; overflow: hidden; height: 120px; }
#menu { width: 71%; margin-left: 1%; }
    #menu .menu { margin-top: 15px; }
/*
.rowheader{width:100%; float:left; position:relative;}
#logo{float:left; width:20%; overflow:hidden; height:105px;}
#menu{float:left; width:80%; height:100%; }
.sf-menu{position:absolute; right:0; bottom:12px; }
.sf-menu  li a{padding: 0 10%; font-size:87%;}
.sf-menu li{height: 100%; padding:0; display: initial;}*/

.boxnomargin { margin-bottom: 10px !important; margin-top: 10px; }

/* Vakantieverhuur */

/*overzicht*/
.vhr-zoek-module { width: 100%; float: left; position: relative; }
    .vhr-zoek-module .row { width: 100%; float: left; margin: 0 0 10px; }
.vhr-zoek-filter { float: left; }
    .vhr-zoek-filter select { width: 95%; }
.PagerDiv { float: left; }
.filter-blockUI { float: left; }
.vhr-loader { height: 32px; background: url("../imgsite/vhr-loader.gif") center center no-repeat; display: none; }
.searchDivTop { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; float: left; width: 98%; padding: 5px 0; }
.searchResultsVHR { display: block; background-color: #EEE; float: left; padding: 3px 9px; }
.PagerDiv a { background: url("../imgsite/theme/bg-pagination.png") repeat-x scroll center top transparent; color: #999999; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; height: 29px; line-height: 28px; margin-right: 5px; text-align: center; width: 29px; }
.PagerDiv .pager-active { background-position: 0 -58px; color: #FFF; background-image: url("../imgsite/theme/bg-pagination.png"); background-repeat: no-repeat; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; height: 29px; line-height: 28px; margin-right: 5px; text-align: center; width: 29px; }
.zoek-label { float: left; width: 100%; font-weight: bold; margin: 0 0 10px; }
.filter-col-1 { width: 21%; float: left; }
.VHRcol1 { width: 13%; }

.filterPeriode { width: 100%; margin-bottom: 15px; }
.filter-input { margin: 0 !important; width: 100%; }
    .filter-input li { list-style-type: none; width: 100%; float: left; }
        .filter-input li input { float: left; margin: 7px 10px 0 0; }
        .filter-input li label { float: left; margin: 4px 0; width: 80%; }
.vhr-zoek-module .chxTypes li label { width: 80%; }
.filterDatums { width: 100%; }
.filter-col-2 { width: 29%; float: left; border-left: 1px solid #eee; border-right: 1px solid #eee; padding: 0 1%; margin: 0 1%; }
.filterLiggingen { width: 100%; margin-bottom: 15px; }
    .filterLiggingen ul li { width: 50%; }
.filterGemeentes { width: 100%; }

.filter-col-3 { width: 45%; float: left; }
.VHRcol3 { width: 52%; }

.filterTypes { width: 100%; }
    .filterTypes .chxTypes { width: 100%; float: left; margin: 0; }
        .filterTypes .chxTypes li { list-style-type: none; width: 33%; float: left; }
        .filterTypes .chxTypes input { float: left; margin-right: 8px; }
        .filterTypes .chxTypes label { float: left; margin-right: 8px; }
.filterPersonen { width: 60%; }
.filterKnoppen { width: 40%; text-align: right; }
.refresh { background: url("../imgsite/assets/icons/for_button/refresh.png") no-repeat scroll 50% 50% transparent !important; }
.vhr-zoek-module tr { background-color: transparent !important; }




/*-- OLD module --*/
.tblVHROverview { margin: 0 0 0 -12px !important; padding: 0 !important; float: left; }
/*#zoekdata_vakantieverhuur{margin:0 auto;width:98%;border:1px solid #EEE;}
.colseizoen{width:33.33%; float:left;}
.colseizoen input{border:1px solid #ccc; padding:2px;}
.colseizoen select{border:1px solid #ccc; padding:2px; width:150px;}
.colseizoen .errormessageDate{margin:14px 0; border:1px solid red; color:Red; padding:15px; background:#fff;}

.tdDatum{float:left; width:94%; margin:3%;}
.datumLiteral{float:left;}
.date_picker{float:right;}
.bdplite{float:left;}

.tdDatum .bdplite input{padding:5px 10px; background:#fff; border: 1px solid #EEE; margin:0; width:120px;}
.tdDatum select{border: 1px solid #EEE;  color: #727272;  width: 60%; float:right;}
.colseiz3 .button{height: 30px;   width: 100%;}*/

/*-- endof old module --*/

/*pager overview*/
.pager-actief { margin: 0; background-position: 0 -58px !important; color: #FFFFFF; background: url("../imgsite/theme/bg-pagination.png") repeat-x scroll center top transparent; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; height: 29px; line-height: 28px; text-align: center; width: 29px; float: none !important; }
.pager { margin: 0; background: url("../imgsite/theme/bg-pagination.png") repeat-x scroll center top transparent; color: #999999; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; height: 29px; line-height: 28px; text-align: center; width: 29px; }
    .pager:hover { background-position: 0 -29px !important; }
.pagerWrap { float: left; margin: 10px 16px; }
    .pagerWrap span { float: left; }
.pager-next-prev { margin: 0; }
.spanNoProps { margin: 10px 17px; }



/*pandddetail*/
#VD_legende { float: left; width: 97%; margin: 10px 0; padding: 7px; background: #fff; }
.legendeBeschikbaar { float: left; width: 40px; height: 40px; background: #80c31b; margin: 0 0 0 5px; }
.legendeNietBeschikbaar { background: #EE3024; float: left; height: 40px; margin: 0 5px 0 0; width: 40px; }
.Legende_beschikbaarExpl { float: left; width: 171px; padding: 0 5px; }

.VD_rowFullwidth { clear: both; }
.VD_calendar { width: 33%; float: left; margin-top: 10px; min-width: 221px; }
.VD_calendar table:first-child{height:auto!important;}
.hypReserveerClass { color: #80c31b !important; cursor: pointer; text-decoration: underline; }
.VD_dataPeriodesBeschikbaar { float: left; margin-top: 8px; width: 65%; }
.VD_tblKalender_periode { float: left; width: 100%; }
#keuze_maandKalender { padding: 5px 0 15px; border-bottom: 1px solid #aaa; }
.tdAlgemeenNaamTitel { font-size: 11px; font-weight: bold; height: 16px; margin: 2px 0 0; padding: 2px 0 6px 8px; width: 100%; }
.ul_data { padding-left: 13px !important; width: 100%; }
    .ul_data li { list-style-type: square; font-size: 11px; line-height: 20px; letter-spacing: -0.2px; width: 100% !important; }

.colorboxTitle { font-size: 13px; font-weight: bold; display: block; background-color: #80c31b; color: #FFF; }
    .colorboxTitle:hover { text-decoration: underline; color: #FFF; }

.VD_dataPeriodesBeschikbaar ul li { font-size: 15px; }
.TitleStyle td { text-align: center; }
.VD_calendar table td { text-align: center; }
.form_VHR input[type=text]{height:auto;}

/*Contact form VHR*/
.errorContactVHR { color: Red; }
.form_VHR { float: right; width: 100%; margin-left: 10px; }
    .form_VHR h3 { margin: 5% 0; padding-top: 10px; }
    .form_VHR ul { padding: 0; margin: 0; }
        .form_VHR ul li { list-style-type: none; margin: 0; }
    .form_VHR .fields_1 { width: 100%; }
        .form_VHR .fields_1 h4 { margin-bottom: 8px !important; }
    .form_VHR .fields_2 { width: 50%; }
    .form_VHR .fields_2a { width: 30%; }
        .form_VHR .fields_2a input { width: 79%; }
    .form_VHR .fields_2b input { width: 91%; }
    .form_VHR .fields_2b { width: 70%; }
    .form_VHR .fields_3a { width: 60%; }
        .form_VHR .fields_3a input { width: 90%; }
    .form_VHR .fields_3b { width: 19.80%; }
        .form_VHR .fields_3b input { width: 70%; }
    .form_VHR .fields_1 h4 { margin: 0; }
    .form_VHR .date_picker { width: 79%; }
    .form_VHR .bdplite { width: 100%; }
        .form_VHR .bdplite input { width: 82%; margin: 0 2% 0 0; }

    .form_VHR input, .form_VHR textarea { background: #EFF1F2; border-left: 5px solid #CAD0D1 !important; border-radius: 0px; padding: 8px 5px; color: #4c4c4c; transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; width: 87%; }
    .form_VHR textarea { width: 94%; }
    .form_VHR .button { border: 1px solid #A4ACAD !important; width: 41%; }
.textarea-field { margin-top: 4% !important; }

/*printpagina VHR*/
.printcontainer h1 { width: 100%; }
.print .detailMainPics { float: left; }
    .print .detailMainPics a { float: left; display: block; margin: 5px; width: auto !important; height: auto !important; }
.printcontainer .printSmallNav { width: 100% !important; }
.print .work-description h3 { float: left; margin: 15px 0; padding-top: 15px; width: 100%; }
.print .clear { clear: none; height: auto; margin: 0; overflow: visible; }
.print .VD_tblKalender_periode { float: left; width: 33%; }
.print .VD_calendar { float: none; margin: 0 auto; width: 90%; }

.print .work-thumbnail, .print .work-description, .print .tabs-container, .print #tab_beschikbaarheid,
.print #tab_voorzieningen, .print .googleMapsLigging { float: left; width: 96.50%; clear: both; }
.print .portfolio-full-description .work .work-description.span6, .print .portfolio-full-description .work .work-skillsdate.span6 { width: 100% !important; }
.print #tabs, .print #pnl_ligging { clear: both; }

.print .detailMainPics img { width: 285px; }
.printcontainer #pnl_ligging { display: none; }

@media print {
    .print .VD_tblKalender_periode { width: 100%; }
    .print .VD_calendar, .print .VD_dataPeriodesBeschikbaar { width: 50%; margin: 0 auto; float: none; }
    .print #VD_headerCalendar { display: none; height: 0; }

    .printcontainer .work-description .work-skillsdate { width: 100%; float: left; clear: both; visibility: visible; color: #000; margin-bottom: 25px; }
    .printcontainer .tabs-container { width: 100%; float: left; clear: both; margin: 90px 0 0; }
    .printcontainer #pnl_ligging { display: none; }
}

/*printpagina propertydetail*/
.printfiche .leftsmallnav { width: 100%; }
/*.printpage .detailMainPics{float:left;}*/
.printpage #portfolio, .printpage #portfolio .work-thumbnail { margin: 0 !important; }
    .printpage .portfolios, .printpage #portfolio .work-thumbnail, .printpage #portfolio .work-description.span6, .printpage #property_title, .printpage #property_description, .printpage .work-skillsdate { margin: 0 !important; float: left !important; width: 100%; }
.printpage #property_title, .printpage #property_description { width: 100%; }
.printpage #property_title { margin: 40px 0 12px !important; }
.printpage .work-skillsdate { position: static !important; margin-top: 10px !important; float: left !important; width: 100% !important; visibility: visible; clear: both !important; }

.printpage .detailMainPics { float: left; border: none !important; margin-bottom: 30px; }
    .printpage .detailMainPics a.detailImages { display: block; float: left; height: 153px !important; width: 190px !important; margin: 2px; }
        .printpage .detailMainPics a.detailImages img { width: 190px !important; }

.printpage .tabsAlgemeen, .printpage tabsAlgemeen .tableAlgemeen, .printpage .tabsIndeling, .printpage .tabsTechnisch, .printpage .tabsProperties, .printpage .tabsDocumenten { float: left !important; width: 100%; margin: 0; }
    .printpage #tabIndeling, .printpage #tabTechnisch, .printpage #tabProjecten, .printpage #tabDocumenten, .printpage .tabsDocumenten .ul-lijst { float: left !important; width: 100%; margin: 15px 0 0; }
.printpage .googleMapsLigging, .printpage .fullwidthPrint #googlemaps_container, .printpage #pnl_ligging, .printpage .fullwidthPrint { width: 100% !important; float: left; clear: both; }

.printpage #pnl_ligging { visibility: hidden; display: none; }

@media print {
    .printfiche .leftsmallnav, .printfiche .headerDetail, .printfiche #detail_title, .printfiche #yit-breadcrumb { width: 100% !important; }
    .printpage .detailMainPics { float: left; }
    .printpage #portfolio, .printpage #portfolio .work-thumbnail { margin: 0 !important; }
        .printpage .portfolios, .printpage #portfolio .work-thumbnail, .printpage #portfolio .work-description.span6, .printpage #property_title, .printpage #property_description, .printpage .work-skillsdate { margin: 0 !important; float: left !important; width: 100% !important; }
    .printpage #property_title, .printpage #property_description { width: 100% !important; }
    .printpage #property_title { margin: 15px 0 12px !important; }
    .printpage .portfolio-full-description .work-skillsdate { /*visibility:hidden;*/ position: static !important; margin-top: 10px !important; width: 100% !important; float: left; clear: both !important; margin-bottom: 15px; }
        .printpage .portfolio-full-description .work-skillsdate .emailMe { visibility: hidden; display: none; }

    .printpage #tabs, .printpage #tabs h4, .printpage #tabs div, .printpage .work-description { float: left; width: 100%; clear: both; position: relative; z-index: 999; }
    .printpage #tabs { margin-top: 50px; }
    .printpage .clear { width: 100%; float: left; clear: both; height: 1px; }

    .printpage .detailMainPics { float: left; }
        .printpage .detailMainPics a.detailImages { display: block; float: left; height: 153px !important; width: 190px !important; margin: 2px; }
            .printpage .detailMainPics a.detailImages img { width: 190px !important; }

    .printpage .tabsAlgemeen, .printpage .tabsAlgemeen .tableAlgemeen, .printpage .tabsIndeling, .printpage .tabsTechnisch, .printpage .tabsProperties, .printpage .tabsDocumenten { float: left !important; width: 100%; margin: 0; clear: both !important; }
        .printpage #tabIndeling, .printpage #tabTechnisch, .printpage #tabProjecten, .printpage #tabDocumenten, .printpage .tabsDocumenten .ul-lijst { float: left !important; width: 100%; margin: 15px 0 0; }
    .printpage .googleMapsLigging, .printpage .fullwidthPrint #googlemaps_container, .printpage #pnl_ligging { width: 100% !important; visibility: hidden; display: none; }
    #streetview_toggle_btn { display: none; }

    #footer #contact-info-3 { width: 100%; float: left; }
        #footer #contact-info-3 h3, #footer #contact-info-3 .sidebar-nav, #footer #contact-info-3 .sidebar-nav ul li { float: left; width: 100%; clear: both; }
}

.keepmeinformedtop { float: right; margin: -5px 0 0 0; display: block; background-color: #EEE; padding: 5px; }
    .keepmeinformedtop:hover { background-color: #FFF; border-left: 1px solid #EEE; }
.keepmeinformedbottom { float: right; margin: -5px 0 0 0; display: block; background-color: #EEE; padding: 5px; }
    .keepmeinformedbottom:hover { background-color: #FFF; border-left: 1px solid #EEE; }

#GoToImagePropOverview { z-index: 999; position: relative; }
#hypOverviewImage { z-index: 999; position: relative; }
#hypOverviewImage { z-index: 999; position: relative; }
.hypOverviewImageVHR { z-index: 999; position: relative; }
#hypIndekijkerImg { z-index: 999; position: relative; }
.GoToPropertyOverlay { width: 100%; height: 100%; position: absolute; top: 0; z-index: 1; display: block; }

.fullwidth { width: 100%; }

.picture_overlay_vhr .overlay div p.subtitle { font-size: 13px; }

#TagCloud a:hover { text-decoration: underline; }
#TagCloud { float: left; width: 100%; }
.TwitterFeedReplace #TagCloud { width: 95%; }
#TagCloud ul { list-style-position: outside; float: left; width: 100%; margin: 10px 0 10px 0; text-align: center; }
    #TagCloud ul li { display: inline; margin: 0 3px; text-align: center; vertical-align: middle; list-style-type: none; }

.xx_small { font-size: 8px; line-height: 10px; }
.x_small { font-size: 10px; line-height: 12px; }
.small { font-size: 12px; line-height: 14px; }
.medium { font-size: 14px; line-height: 16px; }
.large { font-size: 16px; font-weight: 700; line-height: 18px; }
.x_large { font-size: 18px; font-weight: 700; line-height: 20px; }

#last-tweets-3 { width: 72%; }
    #last-tweets-3 li { padding-top: 6px; }
#last-tweets-2 li span { color: #000; }

.clickMoreInfo { background-color: #FFF; z-index: 999; position: absolute; display: block; width: 100%; text-align: center; padding: 2px 0; bottom: 0; opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90);filter: alpha(opacity=90);"; }

.specialAlignment { margin: 0 auto; display: block; float: none; }

/*Property overview resized images*/
.resize_picture { text-align: center; }
    .resize_picture .attachment-thumb_portfolio_2cols, .resize_picture .attachment-thumb_portfolio_3cols, .resize_picture .attachment-thumb_portfolio_4cols { width: auto !important; }

/*VHR fixes*/
.VHRdetailSlides { text-align: center; }

.zoekform-container label { color: #555; }
.prijsVanaf { float: left; width: 100%; }
.nomargin { margin: 0; }
.specialHeight { max-height: 206px; }

.highlight { background-color: #80C31B; }
.tblEPCClasses td { background-color: #f4f4f4 !important; }
.tblEPCClasses .left { padding: 0 !important; }
.tblEPCClasses .right { padding: 0 10px !important; }
.epc_active { border: 2px solid #CFCFCF !important; }
.loadingdiv { text-align: center; }
#divProperties.tblVHROverview { width: 100%; }
.iconVT { position: absolute; top: 10px; background: rgba(0,0,0,0.5); padding: 15px 15px 12px; border-radius: 5px; width: 60px; right: 10px; }

a[href^=tel] { text-decoration: inherit; color: inherit; }
.lblSoldPropDetail { background: red none repeat scroll 0 0; color: #fff; font-size: 3em; font-weight: bold; left: -20px; padding: 21px; position: absolute; text-transform: uppercase; top: 10px; transform: rotate(-15deg); }

.div_virtualTour{width:100%; float:left; display:block;}
.div_virtualTour iframe{width:100%; float:left; display:block; min-height:250px;}
.div_virtualTour a{display:block; width:100%; text-decoration:underline; height:44px; float:left;}


.cookiebar * { box-sizing: border-box; }	
.cookiebar { box-sizing: border-box; position: fixed; bottom: 0; width: 100%; background: rgba(255,255,255,0.9); padding: 8px 0; box-shadow: 0 -1px 18px rgba(0,0,0,.2); left: 0; }	
.cookiebar button, .cookiebar a { float: left; display: inline-block; margin-top: 15px; }
.cookiebar a { margin-left: 20px; margin-top: 16px; }
.cookiebar p { margin: 0; }
	
@media screen and (min-width:768px) {
.cookiebar .span12 { margin: 0; padding: 5px; }
.cookiebar .span-sm-8 { width: 80%; float: left; }
.cookiebar .span-sm-4 { width: 20%; float: left; }
.cookiebar .span-sm-4 button { float: right; }
}
	
@media screen and (min-width:992px) {
	
}
	
@media screen and (min-width:1200px) {
	
}
