/* ALL CSS FILES COMBINED */
/* NOTES
TEXT COLOR:#aabbcb
DARK GREY FOR LOGO/MENU:#2f2d34
DARK GREY FOR TITLE BLOCKS:#252329
PAGE BACKGROUNDS:#131216
LIGHT GREY FOR DATA COLUMNS IN IMAGE.PHP and STRIPS IN GALLERY.PHP:#211f26
MAIN ACCENT COLOUR:#53AFFF BLUE was 53AFFF PINK
FORMS FOCUS COLOR (CLICK IN BOXES):#BADDFC WAS BADDFC
REPRO RATES FORM DATA FILLS AND TABLE BORDERS:#514E5A 
REPRO RATES FORM HEADING FILLS:#2f2d34
*/
/* #### bootstrap.css ####/*! * Bootstrap v2.3.2 * * Copyright 2012 Twitter,Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. */
#main-image-overlay {
    /* 'image may be cropped' overlay for view.php*/
    z-index: 99;
    padding: 2px 5px;
    margin-top: 13px;
    width: 225px;
    font-size: 10pt;
    background-color: gray;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}
#mobile-only{
    display:none;
}
.tweet-MAG {
    z-index: 1;
    position: relative;
    padding: 2px;
    float: right
}

.deviant-MAG {
    z-index: 1;
    position: relative;
    padding: 2px;
    float: right
}

.facebook-MAG {
    z-index: 1;
    position: relative;
    float: right
}

.linkedin-MAG {
    z-index: 1;
    position: relative;
    float: right
}

.youtube-MAG {
    z-index: 1;
    position: relative;
    float: right;
    padding-top: 2px;
}

audio,
canvas,
video {
    display: inline-block;
    display: inline;
    zoom: 1;
}

audio:not([controls]) {
    display: none;
}

.row:before,
.row:after {
    display: table;
    line-height: 0;
    content: "";
}

.row:after {
    clear: both;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
    width: 940px;
}

.span12 {
    width: 940px;
}

.span11 {
    width: 860px;
}

.span10 {
    width: 780px;
}

.span9 {
    width: 700px;
}

.span8 {
    width: 620px;
}

.span7 {
    width: 540px;
}

.span6 {
    width: 460px;
}

.span5 {
    width: 380px;
}

.span4 {
    width: 300px;
}

.span3 {
    width: 220px;
}

.span2 {
    width: 140px;
}

.span1 {
    width: 60px;
}

.row-fluid {
    width: 100%;
    zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.127659574468085%;
    margin-left: 2.074468085106383%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
    width: 100%;
    width: 99.94680851063829%;
}

.row-fluid .span11 {
    width: 91.48936170212765%;
    width: 91.43617021276594%;
}

.row-fluid .span10 {
    width: 82.97872340425532%;
    width: 82.92553191489361%;
}

.row-fluid .span9 {
    width: 74.46808510638297%;
    width: 74.41489361702126%;
}

.row-fluid .span8 {
    width: 65.95744680851064%;
    width: 65.90425531914893%;
}

.row-fluid .span7 {
    width: 57.44680851063829%;
    width: 57.39361702127659%;
}

.row-fluid .span6 {
    width: 48.93617021276595%;
    width: 48.88297872340425%;
}

.row-fluid .span5 {
    width: 40.42553191489362%;
    width: 40.37234042553192%;
}

.row-fluid .span4 {
    width: 31.914893617021278%;
    width: 31.861702127659576%;
}

.row-fluid .span3 {
    width: 23.404255319148934%;
    width: 23.351063829787233%;
}

.row-fluid .span2 {
    width: 14.893617021276595%;
    width: 14.840425531914894%;
}

.row-fluid .span1 {
    width: 6.382978723404255%;
    width: 6.329787234042553%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
    display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
    float: right;
}

.container {
    margin-right: auto;
    margin-left: auto;
    zoom: 1;
}

.container:before,
.container:after {
    display: table;
    line-height: 0;
    content: "";
}

.container:after {
    clear: both;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
    display: table;
    line-height: 0;
    content: "";
}

.container-fluid:after {
    clear: both;
}

/* #### bootstrap-responsive.css ####/*!* Bootstrap Responsive v2.3.2** Copyright 2012 Twitter,Inc* Licensed under the Apache License v2.0* http://www.apache.org/licenses/LICENSE-2.0** Designed and built with all the love in the world @twitter by @mdo and @fat.*/
.clearfix {
    zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}

.clearfix:after {
    clear: both;
}

@-ms-viewport {
    width: device-width;
}

.demo_panel {
    display: block;
    width: 210px;
    height: auto;
    position: fixed;
    left: -210px;
    top: 120px;
    z-index: 999;
    text-align: left;
    transition: all 400ms;
}

.demo_panel.showed {
    left: 0;
}

.demo_panel.opacity {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.panel_toggler {
    border-radius: 0px 5px 5px 0px;
    width: 40px;
    height: 40px;
    right: -40px;
    top: 0;
    position: absolute;
    overflow: hidden;
    background: #848f97;
    transition: all 400ms;
}

.panel_toggler:before {
    content: '';
    display: block;
    position: absolute;
    left: 6px;
    top: 6px;
    width: 28px;
    height: 28px;
    background: url(../img/settings/btn_panel.png) no-repeat;
}

.demo_panel .panel_title {
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: 700;
    color: #131216;
    display: block;
    overflow: hidden;
    text-transform: uppercase;
    padding-left: 20px;
    background: #848f97;
}

.demo_panel_body {
    background: #464d52;
    display: block;
    border-right: #464d52 1px solid;
    border-bottom: #464d52 1px solid;
    overflow: hidden;
    border-bottom-right-radius: 5px;
    transition: all 400ms;
}

.demo_panel .panel_sub-title {
    font-size: 12px;
    color: #131216;
    margin-bottom: 8px;
    padding: 0;
}

.demo_panel .color_panel {
    padding: 14px 0 18px 20px;
}

.color_list .color_item {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    background: #464d52;
    /*display: inline-block;*/
    float: left;
    margin: 0 4px 4px 0 !important;
}

.color_list .color_item a {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 3px;
}

.color_list .color_item .color1 {
    background-color: #37878d;
}

.color_list .color_item .color2 {
    background-color: #79ac00;
}

.color_list .color_item .color3 {
    background-color: #bbcc00;
}

.color_list .color_item .color4 {
    background-color: #ffd200;
}

.color_list .color_item .color5 {
    background-color: #ffa800;
}

.color_list .color_item .color6 {
    background-color: #e15943;
}

.color_list .color_item .color7 {
    background-color: #ff9dbd;
}

.color_list .color_item .color8 {
    background-color: #e24da5;
}

.color_list .color_item .color9 {
    background-color: #9033ab;
}

.color_list .color_item .color10 {
    background-color: #52afd3;
}

.demo_text {
    padding: 14px 10px 10px 10px;
    border-top: #595f64 1px solid;
}

.demo_text .panel_sub-title {
    text-align: center;
    text-transform: uppercase;
}

.demo_panel .panel_tagline,
.demo_panel .panel_headers {
    padding: 14px 0 14px 20px;
    border-top: #595f64 1px solid;
}

.demo_panel .panel_tagline .panel_sub-title,
.demo_panel .panel_headers .panel_sub-title {
    cursor: pointer;
}

.demo_panel .panel_tagline a,
.demo_panel .panel_headers a {
    height: 16px;
    padding-left: 16px;
    background: url(../img/settings/option.png) no-repeat 0 3px;
    color: #848f97;
    font-size: 12px;
    line-height: 15px;
}

.demo_panel .panel_tagline a.current,
.demo_panel .panel_headers a.current {
    background: url(../img/settings/option_selected.png) no-repeat 0 3px;
}

.demo_panel .panel_tagline .panel_sub-title,
.demo_panel .panel_headers .panel_sub-title {
    margin-bottom: 0;
    padding-right: 40px;
    position: relative;
}

.demo_panel .panel_tagline .panel_sub-title:before,
.demo_panel .panel_headers .panel_sub-title:before {
    content: '';
    position: absolute;
    right: 20px;
    top: 7px;
    width: 9px;
    height: 5px;
    display: block;
    background: url(../img/settings/panel_arrow.png) no-repeat top;
    transition: opacity 400ms;
    opacity: 0.5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.demo_panel .panel_tagline .panel_sub-title:hover:before,
.demo_panel .panel_headers .panel_sub-title:hover:before {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.demo_panel .panel_tagline.showed .panel_sub-title:before,
.demo_panel .panel_headers.showed .panel_sub-title:before {
    background: url(../img/settings/panel_arrow.png) no-repeat bottom;
}

.panel_headers .header_item:first-child,
.panel_tagline .tagline_item:first-child {
    margin-top: 8px !important;
}

.panel_headers .header_item:last-child,
.panel_tagline .header_item:last-child {
    margin-bottom: 4px;
}

.demo_panel .panel_layouts {
    padding: 14px 0 18px 20px;
    border-top: #595f64 1px solid;
}

.demo_panel .panel_layouts a {
    height: 16px;
    display: block;
    padding-left: 16px;
    background: url(../img/settings/option.png) no-repeat 0 3px;
    color: #848f97;
    font-size: 12px;
    line-height: 15px;
}

.demo_panel .panel_layouts a.current {
    background: url(../img/settings/option_selected.png) no-repeat 0 3px;
}

.panel_patterns {
    display: none;
    padding: 14px 0 11px 20px;
    border-top: #595f64 1px solid;
}

.panel_patterns .pattern_item {
    width: 30px;
    height: 30px;
    /*display: inline-block;*/
    margin: 0 4px 4px 0 !important;
    float: left;
}

.panel_patterns .pattern_item a {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    background: #464d52;
    /*display: inline-block;*/
    margin-right: 10px;
    float: left;
}

.panel_patterns .pattern_item .pattern1 {
    background: #c2c7ca;
}

.panel_patterns .pattern_item .pattern2 {
    background: #c2c7ca url(../img/settings/pattern02.jpg) repeat;
}

.panel_patterns .pattern_item .pattern3 {
    background: #c2c7ca url(../img/settings/pattern03.png) repeat;
}

.panel_patterns .pattern_item .pattern4 {
    background: #c2c7ca url(../img/settings/pattern04.png) repeat;
}

.panel_patterns .pattern_item .pattern5 {
    background: #c2c7ca url(../img/settings/pattern05.png) repeat;
}

.panel_patterns .pattern_item .pattern6 {
    background: #c2c7ca url(../img/settings/pattern06.png) repeat;
}

.panel_patterns .pattern_item .pattern7 {
    background: #c2c7ca url(../img/settings/pattern07.png) repeat;
}

.panel_patterns .pattern_item .pattern8 {
    background: #c2c7ca url(../img/settings/pattern08.jpg) repeat;
}

.panel_patterns .pattern_item .pattern9 {
    background: #c2c7ca url(../img/settings/pattern09.jpg) repeat;
}

.panel_patterns .pattern_item .pattern10 {
    background: #c2c7ca url(../img/settings/pattern10.png) repeat;
}

.panel_images {
    display: none;
    padding: 14px 0 11px 20px;
    border-top: #848f97 1px solid;
}

.panel_images .bgimg_item {
    width: 30px;
    height: 30px;
    /*display: inline-block;*/
    margin: 0 4px 4px 0 !important;
    float: left;
}

.panel_images .bgimg_item a {
    width: 30px;
    height: 30px;
    border-radius: 3px;
    background: #464d52;
    /*display: inline-block;*/
    margin-right: 10px;
    float: left;
}

.panel_images .bgimg_item .item_img1 {
    background: #c2c7ca url(../img/settings/ico_pic1.jpg) no-repeat;
}

.panel_images .bgimg_item .item_img2 {
    background: #c2c7ca url(../img/settings/ico_pic2.jpg) no-repeat;
}

.panel_images .bgimg_item .item_img3 {
    background: #c2c7ca url(../img/settings/ico_pic3.jpg) no-repeat;
}

.panel_images .bgimg_item .item_img4 {
    background: #c2c7ca url(../img/settings/ico_pic4.jpg) no-repeat;
}

.panel_images .bgimg_item .item_img5 {
    background: #c2c7ca url(../img/settings/ico_pic5.jpg) no-repeat;
}

.bg_pattern1 {
    background: #c2c7ca !important;
}

.bg_pattern2 {
    background: #c2c7ca url(../img/settings/pattern02.jpg) repeat !important;
}

.bg_pattern3 {
    background: #c2c7ca url(../img/settings/pattern03.png) repeat !important;
}

.bg_pattern4 {
    background: #c2c7ca url(../img/settings/pattern04.png) repeat !important;
}

.bg_pattern5 {
    background: #c2c7ca url(../img/settings/pattern05.png) repeat !important;
}

.bg_pattern6 {
    background: #c2c7ca url(../img/settings/pattern06.png) repeat !important;
}

.bg_pattern7 {
    background: #c2c7ca url(../img/settings/pattern07.png) repeat !important;
}

.bg_pattern8 {
    background: #c2c7ca url(../img/settings/pattern08.jpg) repeat !important;
}

.bg_pattern9 {
    background: #c2c7ca url(../img/settings/pattern09.jpg) repeat !important;
}

.bg_pattern10 {
    background: #c2c7ca url(../img/settings/pattern10.png) repeat !important;
}

.bg_img1 {
    background-image: url(../img/settings/bg_img1.jpg) !important;
}

.bg_img2 {
    background-image: url(../img/settings/bg_img2.jpg) !important;
}

.bg_img3 {
    background-image: url(../img/settings/bg_img3.jpg) !important;
}

.bg_img4 {
    background-image: url(../img/settings/bg_img4.jpg) !important;
}

.bg_img5 {
    background-image: url(../img/settings/bg_img5.jpg) !important;
}

/* The Nivo Slider styles */
.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
}

/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

.nivo-box img {
    display: block;
}

/* Caption styles */
.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFF;
    color: #131216;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    filter: alpha(opacity=8);
    box-sizing: border-box;
    /* Opera/IE 8+*/
}

.nivo-caption p {
    padding: 5px;
    margin: 0;
}

.nivo-caption a {
    display: inline !important;
}

.nivo-html-caption {
    display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    display: block;
    z-index: 999;
    text-indent: -9999px;
    cursor: pointer;
    opacity: 0;
    transition: opacity 400ms;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.slider-wrapper:hover .nivo-prevNav,
.slider-wrapper:hover .nivo-nextNav {
    opacity: 0.4;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

.nivo-directionNav a:hover {
    opacity: 0.7 !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70) !important;
}

.nivo-prevNav {
    left: 50px;
    background: url(../img/frame_buttons_blue.png) no-repeat -200px 0;
}

.nivo-nextNav {
    right: 50px;
    background: url(../img/frame_buttons_blue.png) no-repeat -260px 0;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

.nivo-controlNav a {
    cursor: pointer;
}

.nivo-controlNav a.active {
    font-weight: bold;
}

/*CustomCSS*/
.nivo-controlNav {
    display: none !important;
}

/* REVOLUTION SLIDER */
/* *** fullwidth.css *** */
/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background: transparent;}*/
html {
    overflow-x: hidden;
    padding: 0 !important;
    background: #131216;
    margin: 0 !important;
    overflow: -moz-scrollbars-vertical;
    /* For FF */
    -ms-overflow-y: scroll;
    /* For IE */
    overflow-y: scroll;
    /* For others & old IE */

}

.fullwidthbanner-container {
    width: 100% !important;
    position: relative;
    padding: 0;
    max-height: 600px !important;
    overflow: hidden;
}

.user_bg_layout .fullwidthbanner-container {
    width: 100% !important;
    position: relative;
    padding: 0;
    max-height: 600px !important;
    overflow: hidden;
}

/* *** tipsy.css *** */
.tipsy {
    font-size: 13px;
    position: absolute;
    padding: 0 0 8px 0;
    z-index: 100000;
}

.tipsy-inner {
    border-radius: 2px !important;
    max-width: 200px;
    padding: 8px 15px;
    text-align: center;
    font-size: 13px;
    text-transform: none;
    line-height: 16px;
    color: #5c5c5c;
}

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #FFF;
}

/* Rules to colour arrows */
.tipsy-arrow-n {
    border-bottom-color: #3d3d3d;
}

.tipsy-arrow-s {
    border: none !important;
    width: 8px;
    height: 8px;
    display: block;
}

/*.tipsy-arrow-s .tipsy-inner{color: #3d3d3d;}*/
.tipsy-arrow-e {
    border-left-color: #3d3d3d;
}

.tipsy-arrow-w {
    border-right-color: #3d3d3d;
}

.tipsy-e {
    margin-left: -10px
}

.tipsy-w {
    margin-left: 10px
}

.tipsy-n .tipsy-arrow {
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.tipsy-s {
    margin-top: -7px;
}

.tipsy-n {
    margin-top: 7px
}

/* *** prettyPhoto.css *** */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_next:hover {
    background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px
}

div.pp_default .pp_expand:hover {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    height: 28px;
    width: 28px
}

div.pp_default .pp_contract:hover {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
    height: 30px;
    width: 30px
}

div.pp_default .pp_gallery ul li a {
    background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aabbcb
}

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
    left: auto;
    position: static
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
    background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0;
    width: 20px
}

div.pp_default a.pp_arrow_next {
    background-position: -82px -3px;
    left: 52px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px
}

div.pp_default .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7
}

div.pp_default .pp_description {
    background: #FFF;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px
}

div.light_rounded .pp_nav .pp_play {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
    background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px
}

div.dark_rounded .pp_description {
    color: #131216;
    margin-right: 85px
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
    background: #FFF
}

div.dark_square .pp_description {
    color: #131216;
    margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
    background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px
}

div.dark_square .pp_nav {
    clear: none
}

div.dark_square .pp_nav .pp_play {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_arrow_previous {
    background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
    background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_expand {
    background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract {
    background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_close {
    background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 75px
}

div.light_square .pp_nav .pp_play {
    background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
    background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
    background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_top .pp_left {
    background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
    background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 22px
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
    background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook .pp_arrow_next {
    background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
    background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #FFF;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    overflow: hidden;
    width: 55px
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_previous,
a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 1) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    margin-top: 7px !important
}

a.pp_next {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

#pp_full_res {
    line-height: 1 !important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px
}

div.ppt {
    color: #131216;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
    background-color: #131216
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
    color: #FFF
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
    border-color: #131216
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
    position: relative
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
    background: #131216
}

div.light_rounded .pp_description,
div.light_square .pp_description {
    margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
    background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
    color: #131216
}

.pp_top,
.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_top,
* html .pp_bottom {
    padding: 0 20px
}

.pp_top .pp_left,
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right,
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_fade,
.pp_gallery li.default a img {
    display: none
}

html,
body {
    height: 100%;
    background-color: #131216;
}

input,
textarea,
button {
    outline: none !important;
    background: none;
    border-radius: 0;
    /* DISABLED BECAUSE FOR SOME FUCKING REASON IT MAKES THE RADIO BUTTONS ON THE SEARCH PAGE INVISIBLE ON THE REMOTE SERVER.	box-shadow:none!important;-webkit-appearance:none!important;*/
}

::selection {
    color: #131216;
    opacity: 1;
}

::-moz-selection {
    color: #131216;
    opacity: 1;
}

/*-- Main Styles --*/
body {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    position: relative;
}

form,
body,
iframe {
    margin: 0;
    padding: 0;
}

img,
table,
iframe {
    border: 0;
}

p {
    margin: 0 0 8px 0;
}

table {
    border-collapse: collapse;
}

table td {
    padding: 0;
}

.h100 {
    height: 100%;
}

a {
    text-decoration: none;
}

a:focus,
a:hover,
a:active,
a:visited,
a:hover span,
a:active span,
a:visited span {
    text-decoration: none !important;
    outline: none !important;
}

a:hover {
    color: #EEE;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#fix {
    display: none;
}

.layout_trigger {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
}

.image_bg_cont {
    background-size: cover;
}

/* H E A D E R */
.fixed_menu header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 333;
}

.fixed_menu .fullscreen_layout header {
    top: auto;
    bottom: 0px;
}

.fixed_menu.header2top .fullscreen_layout header {
    top: 0px;
    bottom: auto;
}

.header_wrapper {
    text-align: center !important;
}

header .logo {
    margin: 15px auto 15px auto;
    /*display: inline-block;*/
    float: left;
}

header .logo img {
    display: block;
}

header nav {
    /*display: inline-block;*/
    float: right;
}

header nav ul.menu>li {
    float: left;
    padding-top: 0;
    /*display: inline-block;*/
    margin-right: 25px;
    position: relative;
    top: -7px
}

header nav ul.menu>li>a {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    padding: 29px 0 25px 0;
    display: block;
    color: #FFF;
}

header nav ul.menu>li>a:hover {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    display: block;    
    color: #53AFFF;
}

header nav ul.menu li .sub-menu {

    position: absolute;
    opacity: 0;
    visibility: hidden;
    z-index: 99999;
}

header nav ul.menu>li>.sub-menu {
    left: 50%;
    margin-left: -70px;
    width: 140px;
    top: -999px;
}

header nav ul.menu li>.sub-menu>li:first-child:before {
    content: '';
    opacity: 0.9 !important;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: -5px;
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid;
}

.fullscreen_layout header nav ul.menu>li:last-child>ul.sub-menu>li:first-child:before {
    margin-left: 25px;
}

header nav ul.menu li>.sub-menu>li .sub-menu>li:before {
    display: none;
}

header nav ul.menu>li>.sub-menu>li.current-menu-item:before,
header nav ul.menu>li>.sub-menu>li.current-menu-parent:before,
header nav ul.menu>li>.sub-menu>li:hover:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #2f2d34 !important;
}

header nav ul.menu li .sub-menu>li:before {
    display: none;
    padding: 0;
    margin: 0;
}

header nav ul.menu li .sub-menu li {
    position: relative;
    border-top: 0px solid;
}

header nav ul.menu li .sub-menu a {
    display: block;
    color: #FFF;
    padding: 12px 15px;
    line-height: 6px;
    font-size: 13px;
}

header nav ul.menu li .sub-menu a:hover,
header nav ul.menu li .sub-menu li:hover>a,
header nav ul.menu>li .sub-menu>li.current-menu-item>a,
header nav ul.menu>li .sub-menu>li.current-menu-parent>a {
    background-color: #53AFFF;
    color: #000;
}

header nav ul.menu .sub-menu>li:first-child {
    border-top: none;
}

header nav ul.menu>li>.sub-menu>li>.sub-menu {
    top: 0;
    left: 180px;
    padding-left: 3px;
    width: 140px;
}

header nav ul.menu>li:hover>ul.sub-menu {
    top: 69px;
    opacity: 1 !important;
    visibility: visible !important;
}

.fullscreen_layout header nav ul.menu>li:last-child>ul.sub-menu {
    margin-left: -120px;
}

header nav ul.menu>li:hover>ul.sub-menu>li>ul.sub-menu {
    top: -999px !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

header nav ul.menu>li:hover>ul.sub-menu>li:hover>ul.sub-menu {
    top: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.header2top header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 333;
    width: 100%;
    display: block;
}
header ul.menu>li>a{
    color: #FFF;
}
header ul.menu>li>a:hover,
header ul.menu>li.current-menu-item>a,
header ul.menu>li.current-menu-parent>a,
header ul.menu>li.current-menu-parent>a:hover
{
    color: #53AFFF;
}
.fullscreen_layout header {
    position: fixed;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    z-index: 333;
}

.fullscreen_layout .header_wrapper,
.header2top .header_wrapper {
    width: 100%;
}

.fullscreen_layout header .logo,
.header2top header .logo {
    margin-left: 42px;
}

.fullscreen_layout header nav ul.menu>li>.sub-menu>li>.sub-menu,
.header2top header nav ul.menu>li>.sub-menu>li>.sub-menu {
    left: -183px;
    padding: 0 3px 0 0 !important;
    width: 180px;
}

.fullscreen_layout header nav ul.menu>li:hover>ul.sub-menu>li:hover>ul.sub-menu {
    bottom: 0 !important;
    top: auto !important;
}

.fullscreen_layout header nav ul.menu>li>ul.sub-menu {
    bottom: -9999px;
    top: auto;
}

.fullscreen_layout header nav ul.menu>li:hover>ul.sub-menu {
    bottom: 69px;
    top: auto;
}

.fullscreen_layout header nav ul.menu li>.sub-menu>li:last-child:before {
    bottom: -5px;
    content: '';
    opacity: 0.9 !important;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
}

.fullscreen_layout header nav ul.menu li>.sub-menu li>.sub-menu>li:last-child:before {
    display: none !important;
}

.fullscreen_layout header nav ul.menu>li>.sub-menu>li.current-menu-item:before,
.fullscreen_layout header nav ul.menu>li>.sub-menu>li.current-menu-parent:before,
.fullscreen_layout header nav ul.menu>li>.sub-menu>li:hover:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #2f2d34 !important;
    border-bottom: none !important;
}

.fullscreen_layout header nav ul.menu li>.sub-menu>li:first-child:before {
    display: none !important;
}

.fullscreen_title .btn_next,
.fullscreen_title .btn_prev,
.fullscreen_title .btn_close {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: 15px;
    opacity: 0.5;
}

.fullscreen_title .btn_next:hover,
.fullscreen_title .btn_prev:hover,
.fullscreen_title .btn_close:hover {
    opacity: 1;
}

.fullscreen_title .btn_next {
    right: 90px;
    background: url(../img/other/frame_buttons_blue.png) no-repeat 0 -80px;
}

.fullscreen_title .btn_prev {
    right: 140px;
    background: url(../img/other/frame_buttons_blue.png) no-repeat 0 -120px;
}

.fullscreen_title .btn_close {
    right: 25px;
    background: url(../img/other/frame_buttons_blue.png) no-repeat -160px 0;
}

canvas#kenburns {
    position: fixed;
    display: block;
    left: 0;
    top: 0;
}

/*Footer SideBar-----------------*/
.pre_footer {
    padding: 25px 0 28px 0;
}

.pre_footer .sidepanel {
    text-align: left;
}

.pre_footer,
.pre_footer p,
.pre_footer span,
.pre_footer div,
.pre_footer label {
    color: #a7a7ad;
}

/*Footer---------*/
footer {
    padding: 30px 0;
}

footer .copyright {
    float: left;
    /*display: inline-block;*/
    padding: 10px 0 0 0;
    min-height: 30px;
}

footer .socials {
    float: right;
    /*display: inline-block;*/
}

.socials_list li {
    /*display: inline-block;*/
    float: left;
    width: 40px;
    height: 40px;
    margin-left: -6px;
}

.socials_list li a {
    width: 40px;
    height: 40px;
    display: block;
    opacity: 0.5;
}

.socials_list li a:hover {
    opacity: 0.8;
}

.socials_list li a.ico_social-delicious {
    background: url(../img/other/frame_icons.png) no-repeat -520px -0px;
}

.socials_list li a.ico_social-dribbble {
    background: url(../img/other/frame_icons.png) no-repeat -560px -0px;
}

.socials_list li a.ico_social-facebook {
    background: url(../img/other/frame_icons.png) no-repeat -0px -40px;
}

.socials_list li a.ico_social-behance {
    background: url(../img/other/frame_icons.png) no-repeat -80px -240px;
}

.socials_list li a.ico_social-flickr {
    background: url(../img/other/frame_icons.png) no-repeat -40px -40px;
}

.socials_list li a.ico_social-gplus {
    background: url(../img/other/frame_icons.png) no-repeat -80px -40px;
}

.socials_list li a.ico_social-instagram {
    background: url(../img/other/frame_icons.png) no-repeat -120px -40px;
}

.socials_list li a.ico_social-behance {
    background: url(../img/other/frame_icons.png) no-repeat -80px -240px;
}

.socials_list li a.ico_social-deviant {
    background: url(../img/other/frame_icons.png) no-repeat -40px -240px;
}

.socials_list li a.ico_social-linked {
    background: url(../img/other/frame_icons.png) no-repeat -160px -40px;
}

.socials_list li a.ico_social-deviant {
    background: url(../img/other/frame_icons.png) no-repeat -40px -240px;
}

.socials_list li a.ico_social-pinterest {
    background: url(../img/other/frame_icons.png) no-repeat -200px -40px;
}

.socials_list li a.ico_social-tumblr {
    background: url(../img/other/frame_icons.png) no-repeat -240px -40px;
}

.socials_list li a.ico_social-twitter {
    background: url(../img/other/frame_icons.png) no-repeat -280px -40px;
}

.socials_list li a.ico_social-vimeo {
    background: url(../img/other/frame_icons.png) no-repeat -320px -40px;
}

.socials_list li a.ico_social-youtube {
    background: url(../img/other/frame_icons.png) no-repeat -360px -40px;
}

.socials_list li a.ico_social-redbubble {
    background: url(../img/other/frame_icons.png) no-repeat -0px -240px;
}

/*Content block----------------*/
.no-sidebar .left-sidebar-block,
.no-sidebar .right-sidebar-block {
    display: none !important;
}

.left-sidebar .right-sidebar-block {
    display: none !important;
}

.left-sidebar .left-sidebar-block {
    display: block !important;
    float: left !important;
}

.left-sidebar .posts-block {
    float: right !important;
}

.right-sidebar .left-sidebar-block {
    display: none !important;
}

.right-sidebar .right-sidebar-block {
    display: block !important;
}

.left-sidebar-block,
.right-sidebar-block {
    margin-top: 45px;
}

.main_wrapper {
    text-align: left;
}

.user_bg_layout .main_wrapper,
.user_bg_layout header,
.user_bg_layout footer {
    width: 1230px;
    margin: 0 auto;
}

.user_bg_layout .main_wrapper,
.user_bg_layout header {
    background: #131216;
}

.user_bg_layout .pre_footer {
    width: 1230px;
    margin: 0 auto;
}

.user_bg_layout .main_wrapper {
    padding-bottom: 10px;
}

.content_wrapper {
    position: relative;
}

.page_title_block {
    background: #252329;
    padding: 10px 0 10px 0;
    line-height: 24px;
    margin: 0;
    text-align: left;
    font-size: 18pt;
}

.page_title_block .title {
    color: #131216;
    margin-bottom: 6px;
    text-transform: none;
}

.page_title_block .breadcrumbs a,
.page_title_block .breadcrumbs,
.page_title_block .breadcrumbs span {
    color: #cdcbd3;
}

.page_title_block .breadcrumbs a:first-child,
.page_title_block .breadcrumbs:first-child,
.page_title_block .breadcrumbs span:first-child {
    color: #131216;
}

.page_title_block .breadcrumbs a:hover {
    color: #131216;
}

.page_title_block .breadcrumbs a:after {
    content: '/';
    color: #EEE;
    padding: 0 11px;
}

/*Fullscreen Pages*/
.fullscreen_block {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.fullscreen_block .fullscreen_container {
    background: #131216;
    /**EDIT:WAS 4f4d57 */
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.fullscreen_block .fs_map iframe,
.fullscreen_block .video_background iframe {
    width: 100%;
    height: 100%;
    display: block;
}

.fullscreen_block .video_background {
    top: 0px;
}

.header2top .fullscreen_block .video_background {
    top: auto;
    bottom: 0px;
}

.fullscreen_block .image_background {
    background-size: cover !important;
}

.fullscreen_layout .fullscreen_block {
    padding-bottom: 56px;
}

/*Fullscreen Content*/
.fullscreen_title {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
    display: block;
    width: 100%;
    transition: top 400ms;
    -webkit-transition: top 400ms;
}

.fullscreen_title h1 {
    line-height: 24px;
    padding: 20px 28px 25px 28px;
    border-left: 8px solid;
    margin: 0;
    text-align: left;
    font-size: 18pt;
}

.fullscreen_content_wrapper {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.fullscreen_content {
    position: relative;
    background: #131216;
    width: 430px;
    left: 0;
    margin: 0px 0 0 0px;
    padding-bottom: 155px;
    opacity: 1;
}

.header2top .fullscreen_content {
    padding-top: 10px !important;
}

.fullscreen_content:after {
    content: '';
    position: fixed;
    left: 0;
    top: 0;
    height: 110px;
    display: block;
    width: 430px;
    background: #131216;
    margin-top: -9px;
}

.fullscreen_content:before {
    content: '';
    position: fixed;
    left: 0;
    bottom: 0;
    height: 144px;
    display: block;
    width: 430px;
    background: #131216;
    z-index: 99;
}

.header2top .fullscreen_content:before {
    height: 69px !important;
}

.fullscreen_content.slided,
.fullscreen_content.slided:before,
.fullscreen_content.slided:after {
    left: -430px !important;
}

.fullscreen_content_padding {
    padding: 3px 30px;
    text-align: left;
}

.fullscreen_content_padding2 {
    padding: 3px 7px 0 30px;
    text-align: left;
}

.fullscreen_content_padding a {
    font-style: italic;
}

a.content_toggle {
    display: block;
    width: 80px;
    height: 18px;
    padding-left: 19px;
    background: url(../img/other/btn_show-hide.png) no-repeat 0 0;
    position: fixed;
    left: 30px;
    bottom: 99px;
    z-index: 99;
    line-height: 18px;
    font-style: italic;
}

.header2top a.content_toggle {
    bottom: 24px;
}

a.content_toggle span.collapse,
a.content_toggle span.show {
    color: #EEE;
    opacity: 0.5;
}

a.content_toggle span.show {
    display: none;
}

a.content_toggle:hover span.collapse,
a.content_toggle span.show {
    opacity: 1;
}

a.content_toggle:hover span.show {
    opacity: 0.7;
}

.fullscreen_content.slided a.content_toggle {
    background-position: left bottom;
}

.fullscreen_content.slided a.content_toggle span.show {
    display: block;
}

.fullscreen_content.slided a.content_toggle span.collapse {
    display: none;
}

.fullscreen_content_wrapper .fullscreen_container {
    position: absolute;
    left: 430px;
}

.fullscreen_content_wrapper.full_show .fullscreen_container {
    left: 0;
}

.module_fs_meta {
    font-style: italic;
    color: #a7a7ad;
}

.module_fs_meta a {
    color: #EEE;
}

.module_fs_meta span {
    color: #a7a7ad;
}

/*FS Grid Gallery*/
.fs_grid_module {
    background: #131216;
    opacity: 1;
}

.fs_grid_module:before {
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    position: fixed;
    margin: -95px 0 0 -25px;
    left: 50%;
    top: 50%;
    background: url(../img/other/preloader.gif) no-repeat center;
    opacity: 1;
    visibility: visible;
}

.header2top .fs_grid_module:before {
    margin-top: 10px;
}

.fs_grid_module .grid_gallery-item {
    width: 20%;
    height: auto;
    /*display: inline-block;*/
    float: left;
    position: relative;
    overflow: visible;
    opacity: 1;
    visibility: hidden;
    padding: -4px;
}

.fs_grid_module.loaded .grid_gallery-item {
    opacity: 1;
    visibility: visible;
    z-index: 5;
    background: #131216;
}

.fs_grid_module.loaded .grid_gallery-item .item_hover {
    position: relative;
    opacity: 1;
    top: 0px;
}

.fs_grid_module.loaded .grid_gallery-item:hover .item_hover {
    box-shadow: 0 0 16px #000001;
}

.fs_grid_module.loaded:before {
    opacity: 0;
    visibility: hidden;
}

.fs_grid_module .grid_gallery-item img {
    width: 100%;
    height: auto;
    display: block;
}

.image-grid.fs_grid_module .gallery_descr {
    background: #131216;
    padding-top: 0;
}

.image-grid.fs_grid_module .gallery_descr p {
    color: #EEE;
}

.image-grid.fs_grid_module .gallery_descr h6 {
    padding: 15px 0;
    background: #46434E;
    color: #131216;
}

.fs_grid_module .grid_gallery-item:hover {
    z-index: 888;
}

.fs_grid_module .grid_gallery-item .item_hover-img {
    position: relative;
}

.fs_grid_module .grid_gallery-item .item_hover-img .item_hover-fadder {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.fs_grid_module .grid_gallery-item:hover .item_hover-img .item_hover-fadder {
    opacity: 0.7;
}

.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto,
.fs_grid_module .grid_gallery-item .item_hover-img a.post_link {
    width: 60px;
    height: 60px;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 0;
    opacity: 0;
}

.fs_grid_module .grid_gallery-item:hover .item_hover-img a.prettyPhoto,
.fs_grid_module .grid_gallery-item:hover .item_hover-img a.post_link {
    opacity: 0.5;
}

.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto {
    margin-left: -70px;
}

.fs_grid_module .grid_gallery-item .item_hover-img a.post_link {
    margin-left: -30px;
}

.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto:hover,
.fs_grid_module .grid_gallery-item .item_hover-img a.post_link:hover {
    opacity: 0.7;
}

.fs_grid_module .grid_gallery-item .item_hover-body {
    background: #131216;
}

.fs_grid_module .grid_gallery-item:hover .item_hover-body {
    visibility: visible;
}

.fs_grid_module .grid_gallery-item .item_hover-title {
    background: #2f2d34;
    padding: 19px 15px 21px 15px;
}

/*Fullscreen Featured Slider*/
.featured_slider_wrapper {
    background: #131216;
    margin-left: -10px;
    padding-right: 10px;
    width: 100%;
}

.full_show .featured_slider_wrapper {
    margin-left: 0;
}

.featured_slider_wrapper ul {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    background: #131216;
}

.featured_slider_wrapper.loaded ul {
    opacity: 1;
    visibility: visible;
}

.featured_slider_wrapper li {
    padding: 10px;
    padding-right: 0;
    display: block;
    float: left;
}

.featured_slider_wrapper li img {
    height: 100%;
    width: auto;
    display: block;
}

.featured_slider_wrapper a.featured_prev,
.featured_slider_wrapper a.featured_next {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    display: block;
    z-index: 999;
    opacity: 0;
}

.featured_slider_wrapper.loaded a.featured_prev,
.featured_slider_wrapper.loaded a.featured_next {
    opacity: 0.4;
}

.featured_slider_wrapper a.featured_prev:hover,
.featured_slider_wrapper a.featured_next:hover {
    opacity: 0.7;
}

.featured_slider_wrapper a.featured_prev {
    left: 50px;
    background: url(../img/other/frame_buttons_blue.png) no-repeat -200px 0;
}

.featured_slider_wrapper a.featured_next {
    position: absolute;
    right: 470px;
    background: url(../img/other/frame_buttons_blue.png) no-repeat -260px 0;
    transition: right 400ms, opacity 400ms !important;
    -webkit-transition: right 400ms, opacity 400ms !important;
}

.full_show .featured_slider_wrapper a.featured_next {
    right: 50px;
}

/*Blog Classes---------------*/
.content_block {
    padding: 0 0 70px 0;
}

.right-sidebar .featured_image_full,
.left-sidebar .featured_image_full,
.both-sidebars .featured_image_full,
.right-sidebar .featured_image_full img,
.left-sidebar .featured_image_full img,
.both-sidebars .featured_image_full img {
    float: none;
    height: auto;
}

.featured_image_full iframe {
    max-width: 100%;
}

/*BlogPost Preview*/
.blog_head {
    padding: 0 0 0 54px;
    position: relative;
    padding-bottom: 12px;
    min-height: 38px;
}

.blog_post .blog_head {
    padding: 0 0 0 0;
    min-height: 18px;
    margin-bottom: 25px;
}

.portfolio_post .blog_post .blog_head {
    padding: 0 0 0 0;
    min-height: 18px;
    margin-bottom: 21px;
}

.blog_post_preview {
    padding: 0 0 5px 0;
    position: relative;
    margin-bottom: 32px;
}

.blogpost-block {
    position: relative;
}

.blog_head .bg_title h3 {
    margin: 0 !important;
}

.blog_head .bg_title {
    margin: -3px 0 3px 0 !important;
}

.blog_head .blogpost_meta span {
    display: inline-block;
    padding-bottom: 4px;
}

.blog_head .blogpost_meta span:after {
    content: '/';
    padding: 0 11px 0 14px;
    color: #cdcbd3;
}

.blog_head .blogpost_meta span:last-child:after {
    display: none;
}

.blog_head .blogpost_meta span a {
    font-style: italic;
    color: #EEE;
}

.featured_image_full {
    margin-bottom: 12px;
}

.featured_image_full img,
.featured_image_full iframe {
    max-width: 100%;
    display: block;
}

.featured_image_full img {
    max-width: 100%;
    display: block;
    height: auto;
}

.featured_image_full iframe {
    position: relative;
    z-index: 101;
}

/*Blog_post_preview Icons*/
.blogpost_type_ico {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 3px;
    opacity: 0.2;
}

.blogpost_type_ico.post_type_aside {
    background: url(../img/other/frame_icons.png) no-repeat 0 0;
}

.blogpost_type_ico.post_type_audio {
    background: url(../img/other/frame_icons.png) no-repeat -40px 0;
}

.blogpost_type_ico.post_type_chat {
    background: url(../img/other/frame_icons.png) no-repeat -80px 0;
}

.blogpost_type_ico.post_type_gallery {
    background: url(../img/other/frame_icons.png) no-repeat -120px 0;
}

.blogpost_type_ico.post_type_image {
    background: url(../img/other/frame_icons.png) no-repeat -160px 0;
}

.blogpost_type_ico.post_type_link {
    background: url(../img/other/frame_icons.png) no-repeat -200px 0;
}

.blogpost_type_ico.post_type_quote {
    background: url(../img/other/frame_icons.png) no-repeat -240px 0;
}

.blogpost_type_ico.post_type_text {
    background: url(../img/other/frame_icons.png) no-repeat -280px 0;
}

.blogpost_type_ico.post_type_video {
    background: url(../img/other/frame_icons.png) no-repeat -320px 0;
}

/*FS Blog*/
.fs_blog_module {
    margin: 0 10px 0 0;
    padding-bottom: 10px;
    background: #4f4d57 !important;
}

.fs_blog_module:before {
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    position: fixed;
    margin: -95px 0 0 -25px;
    left: 50%;
    top: 50%;
    background: url(../img/other/preloader.gif) no-repeat center;
    opacity: 1;
    visibility: visible;
}

.header2top .fs_blog_module:before {
    margin-top: 10px;
}

.fs_blog_module.loaded:before {
    opacity: 0;
    visibility: hidden;
}

.fs_blog_module .blog_item {
    opacity: 0;
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

.fs_blog_module.loaded .blog_item {
    opacity: 1;
    visibility: visible;
}

.fs_blog_module .blog_item {
    width: 20%;
    /*display: inline-block;*/
    float: left;
}

.blog_item-padding {
    padding: 2px;
}

.blog_item-wrapper {
    background: #131216;
    padding-bottom: 29px;
    box-shadow: 0 0 0 #000001;
    position: relative;
    z-index: 1;
}

.blog_item:hover .blog_item-wrapper {
    box-shadow: 0 0 16px #000001;
    z-index: 3;
}

.fs_blog_module .featured_image_full {
    position: relative;
    margin-bottom: 0;
}

.fs_blog_module .blog_item .featured_image_full .gallery_fadder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.fs_blog_module .blog_item:hover .featured_image_full .gallery_fadder {
    opacity: 0.7;
}

.fs_blog_module .blog_item .featured_image_full .ico_gallery {
    position: absolute;
    left: 50%;
    top: 50% !important;
    width: 60px;
    height: 60px;
    display: block;
    margin: -30px 0 0 -30px;
    opacity: 0;
    z-index: 99;
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
}

.fs_blog_module .blog_item:hover .featured_image_full .ico_gallery {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
}

.fs_blog_module .blogpost_type_wrapper {
    position: relative;
    padding: 19px 0 15px 0;
    height: 40px;
    display: block;
    text-align: center;
}

.fs_blog_module .blogpost_type_ico {
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
    position: static;
}

.fs_blog_module h6 {
    margin-bottom: 12px;
    padding: 0 15px;
}

.fs_blog_module article {
    padding: 0 20px;
    margin-bottom: 19px;
}

.fs_blog_module article .quote_author {
    margin-top: 8px;
    font-style: italic;
    color: #a7a7ad;
    display: block;
}

.fs_blog_module .fs_blog-meta,
.fs_blog_module .fs_blog-meta a {
    font-style: italic;
    color: #a7a7ad;
}

.fs_blog_module .fs_blog-meta a {
    color: #EEE;
}

/*Blog Post Page*/
.blogpost_share {
    padding-top: 19px;
}

.blogpost_share a {
    margin-right: 10px;
}

/*Blog_post_page*/
.blog_post_page {
    padding-bottom: 47px;
    border-bottom: #d7dee4 1px solid;
    margin-bottom: 5px;
}

.blog_post_page .featured_image_full {
    margin-bottom: 13px;
}

.blog_post_page article {
    margin-bottom: 26px;
}

/*Blog Pager*/
.pagerblock {
    padding-left: 0 !important;
    overflow: hidden;
}

.pagerblock li {
    margin: 0 3px 0 0 !important;
    padding: 0 !important;
    /*display: inline-block;*/
    float: left;
}

.pagerblock li:before {
    content: '';
    display: none;
    padding: 0;
}

.pagerblock li a {
    background: #cdcbd3;
    text-align: center;
    line-height: 36px;
    width: 36px;
    height: 36px;
    color: #46434e;
    font-size: 13px;
    font-weight: normal;
    display: block;
}

.pagerblock li a.current {
    background: #46434E;
    color: #cdcbd3
}

.pagerblock li a:hover {
    color: #131216;
}

.pagerblock li a span.btn_prev {
    display: none;
}

.pagerblock li a span.btn_next {
    display: none;
}

.postcomment {
    margin-bottom: 11px;
}

/*Comments*/
#comments {
    margin-top: 42px;
}

#respond {
    margin-top: 10px;
}

/*Comments*/
.comment-notes {
    margin-bottom: 16px;
}

#reply-title {
    margin-bottom: 11px !important;
}

ol.commentlist {
    list-style: none;
}

ol.commentlist li {
    padding: 0 !important;
    list-style: none;
    margin: 0;
}

ol.commentlist li:before {
    content: '' !important;
    margin: 0 !important;
    padding: 0 !important;
}

ol.commentlist li .stand_comment {
    margin: 0 0 20px 0;
    display: block;
    overflow: hidden;
    position: relative;
    padding-left: 102px;
    min-height: 88px;
}

ol.commentlist li .stand_comment .thiscommentbody p:last-child {
    margin: 0;
}

ol.commentlist li ul {
    padding-left: 40px !important;
}

ol.commentlist li .commentava {
    display: block;
    position: absolute;
    border-radius: 0 !important;
    border-right: none !important;
    left: 0;
    top: 0;
}

ol.commentlist li .commentava img {
    display: block;
}

ol.commentlist li .stand_comment {
    overflow: hidden;
}

ol.commentlist li .thiscommentbody {
    padding: 0;
}

ol.commentlist li .thiscommentbody .comment_info {
    margin: 0 0 8px 0;
}

ol.commentlist li .thiscommentbody .comment_info span {
    display: inline-block;
}

ol.commentlist li .thiscommentbody .comment_info span a {
    font-style: italic;
    color: #EEE;
}

ol.commentlist li .thiscommentbody .comment_info span:after {
    padding: 0 11px 0 13px;
    content: '/';
    color: #d7dee4;
}

ol.commentlist li .thiscommentbody .comment_info>span:last-child:after {
    padding: 0 !important;
    content: '' !important;
}

ol.commentlist li .thiscommentbody .comment_info span a {
    text-decoration: none !important;
}

form.comment-form {
    margin-top: 10px;
}

form.comment-form p {
    margin: 0 0 7px 0;
    color: #3d3d3d;
}

.btn_back {
    margin: 0 !important;
    float: none !important;
    text-align: center;
    padding-left: 24px;
    line-height: 18px;
    height: 18px;
    display: inline-block;
    position: relative;
    font-style: italic;
    color: #b6b5b9;
}

.btn_back:before {
    content: '';
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.3;
    background: url(../img/other/frame_buttons_blue.png) no-repeat -61px -1px;
}

.btn_back:hover:before {
    opacity: 0.5;
}

/*Portfolio------------*/
/*Images---------*/
img.alignright {
    float: right;
    margin: 5px 12px 0 0;
}

img.alignleft {
    float: left;
    margin: 5px 12px 0 0;
}

img.alignnone {
    float: none;
    display: block;
    margin: 0 0 15px 0;
}

/*Lists--------*/
.contentarea ul,
.content_area ol {
    list-style: none;
    margin: 0;
    padding: 0 0 18px 0;
}

.contentarea ul li,
.content_area ol li {
    line-height: 20px;
    margin: 0 0 0 0;
    padding: 0 0 0 18px;
    position: relative;
}

.contentarea ul li:before {
    content: '\25cf';
    padding-right: 0;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.contentarea ol {
    counter-reset: li;
    list-style: none;
    padding: 0 0 15px 0;
    margin: 0 !important;
}

.contentarea ol li {
    line-height: 20px;
    margin: 0 0 0 0;
    padding: 0 0 0 18px;
    position: relative !important;
}

.contentarea ol li:before {
    counter-increment: li;
    content: counter(li)".";
    padding-right: 0;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
    color: #464d52;
}

.contentarea ol li ol,
.contentarea ol li ul,
.contentarea ul li ul,
.contentarea ul li ol {
    padding: 0 0 0 10px
}

.contentarea ul.list_type1 li:before,
.contentarea ul.list_type2 li:before,
.contentarea ul.list_type3 li:before,
.contentarea ul.list_type4 li:before,
.contentarea ul.list_type5 li:before,
.contentarea ul.list_type6 li:before {
    content: '';
    width: 12px;
    height: 11px;
    display: block;
    top: 5px;
}

.contentarea ul.list_type1 li:before {
    background: url(../img/other/frame_buttons_blue.png) no-repeat 0 -41px;
}

.contentarea ul.list_type2 li:before {
    background: url(../img/other/frame_buttons_blue.png) no-repeat -13px -41px;
    top: 4px;
}

.contentarea ul.list_type3 li:before {
    background: url(../img/other/frame_buttons_blue.png) no-repeat -26px -41px;
    top: 4px;
}

.contentarea ul.list_type4 li:before {
    background: url(../img/other/frame_buttons_blue.png) no-repeat -39px -41px;
    top: 4px;
}

.contentarea ul.list_type5 li:before {
    background: url(../img/other/frame_buttons_blue.png) no-repeat -52px -41px;
    top: 4px;
}

.contentarea ul.list_type6 li:before {
    background: url(../img/other/frame_buttons_blue.png) no-repeat -65px -41px;
    top: 5px;
}

.contentarea ul.list_type4 li {
    padding-left: 20px;
}

ul.list_type0 {
    padding: 0 0 0 10px;
    margin: 0 0 10px 0;
}

ul.list_type0 li {
    color: #ababab;
    position: relative;
    padding: 0 0 0 15px;
}

ul.list_type0 li:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    content: '\25cf';
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
}

ul.list_type0 li ul {
    padding-left: 15px;
}

/*Shortcodes List*/
ul.list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 18px;
    overflow: hidden
}

ul.list li {
    line-height: 16px;
    color: #a5a5a5;
    position: relative !important;
}

ul.list li:before {
    content: '\25cf';
    padding-right: 0;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

ul.list.plus li:before {
    content: '+';
    padding: 0 0 0 2px;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
}

ol.list {
    counter-reset: li;
    padding: 0 0 0 18px;
    margin: 0;
    list-style: none;
}

ol.list li {
    margin: 0 0 0 0;
    padding: 0 0 0 15px;
    color: #a5a5a5;
    position: relative !important;
}

ol.list li:before {
    content: counter(li)".";
    counter-increment: li;
    padding-right: 0;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
}

/*Sidebar----------*/
.sidepanel {
    margin: 0 0 25px 0;
}

#footer_bar .sidepanel {
    margin: 0 0 0 0;
}

depanel h4 {
    margin-bottom: 24px !important;
}

.widget_nav_menu .sub-menu {
    padding-top: 3px;
    padding-left: 15px;
}

.widget_video iframe {
    width: 100%;
    max-width: 100%;
    height: auto;
}

/*-- Popular Posts & Recent Posts --*/
.popular_posts,
.recent_posts {
    list-style: none;
    margin: 0;
    padding: 0;
}

.popular_posts li,
.recent_posts li {
    margin-top: 10px !important;
    position: relative;
}

.popular_posts li:first-child,
.recent_posts li:first-child {
    margin-top: -2px !important;
}

.recent_posts,
.popular_posts {
    padding-top: 4px;
}

.popular_posts li .recent_posts_img,
.recent_posts li .recent_posts_img {
    display: block;
    float: none;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.popular_posts li img,
.recent_posts li img {
    display: block;
    margin: 0 !important;
    width: 88px;
    height: 88px;
}

.recent_posts_content {
    padding: 0 0 0 98px;
    min-height: 88px !important;
}

.recent_posts_content .post_title {
    margin-bottom: 8px;
    display: block;
    font-style: normal;
}

.no_img .recent_posts_content {
    padding: 0 0 0 0;
}

.widget_mailchimpsf_widget label {
    font-size: 13px !important;
    line-height: 18px !important;
    padding-bottom: 5px;
    cursor: default;
}

.widget_mailchimpsf_widget .mc_input {
    border: none !important;
    border-radius: 0 !important;
    padding: 10px 12px;
    margin: 0 0 3px 0 !important;
    color: #46434e;
    background: #cac7d4;
    font-size: 13px !important;
    line-height: 16px !important;
    height: 16px !important;
}

#footer_bar .widget_mailchimpsf_widget .mc_input {
    color: #cdcbd3;
    background: #4f4d57;
}

.widget_mailchimpsf_widget .mc_submit {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 16px !important;
    line-height: 36px !important;
    height: 36px !important;
    display: inline-block !important;
    border-radius: 0 !important;
    border: none !important;
    color: #46434e !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background: #cac7d4;
}

#footer_bar .widget_mailchimpsf_widget .mc_submit {
    color: #cdcbd3 !important;
    background: #4f4d57;
}

#footer_bar .widget_mailchimpsf_widget .mc_submit:hover,
.widget_mailchimpsf_widget .mc_submit:hover {
    color: #131216 !important;
}

/*-- Flickr --*/
.flickr_widget_wrapper {
    margin: 0 0 -3px -3px;
    padding: 3px 0 0 0;
    list-style: none;
    overflow: hidden;
}

.flickr_widget_wrapper .flickr_badge_image {
    float: left;
    /*display: inline-block;*/
    margin: 0 0 3px 3px !important;
    width: 88px;
    height: 88px;
    position: relative;
    overflow: hidden;
}

.flickr_widget_wrapper .flickr_badge_image img {
    width: 88px;
    height: 88px;
}

.flickr_widget_wrapper .flickr_badge_image a {
    display: block;
}

.flickr_widget_wrapper .flickr_badge_image img {
    display: block !important;
}

.flickr_widget_wrapper .flickr_badge_image a .flickr_fadder {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    background: #131216;
}

#footer_bar .flickr_widget_wrapper .flickr_badge_image a .flickr_fadder {
    background: #1d2123;
}

.flickr_widget_wrapper:hover .flickr_badge_image:hover a .flickr_fadder,
#footer_bar .flickr_widget_wrapper .flickr_badge_image:hover a .flickr_fadder {
    opacity: 0.7;
}

.flickr_widget_wrapper .flickr_badge_image,
.flickr_widget_wrapper .flickr_badge_image a {
    display: block;
}

/*-- Twitter --*/
.twitter_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.twitter_list li {
    float: none;
    position: relative;
    background: none;
    margin: 0 0 0 0;
    padding-bottom: 16px;
    line-height: 16px;
}

.twitter_list li:before {
    content: '';
    display: none;
}

.twitter_list li:first-child {
    padding-top: 0;
    border-top: none !important;
}

.twitter_list li:last-child {
    padding-bottom: 0;
}

.twitter_list a {
    font-style: italic;
}

#footer_bar .twitter_list a:hover {
    color: #131216;
}

/*-- Menu Widget --*/
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul {
    padding: 0;
    margin: 0;
}

.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li {
    position: relative;
    margin-bottom: 3px;
}

.widget_nav_menu ul li:before,
.widget_archive ul li:before,
.widget_pages ul li:before,
.widget_categories ul li:before,
.widget_recent_entries ul li:before {
    content: '';
    display: none;
}

.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a {
    position: relative;
    background: #46434e;
    color: #131216;
    padding: 10px 10px 12px 42px;
    font-size: 16px;
    line-height: 18px;
    display: block;
}

.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before {
    content: '';
    background: url(../img/other/frame_buttons_blue.png) no-repeat -20px 0;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 10px;
    opacity: 0.4;
}

.widget_nav_menu ul li a:hover:before,
.widget_archive ul li a:hover:before,
.widget_pages ul li a:hover:before,
.widget_categories ul li a:hover:before,
.widget_recent_entries ul li a:hover:before {
    opacity: 0.6;
}

.widget_nav_menu ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover {
    background: #848f97;
    color: #131216 !important;
}

.widget_tag_cloud {
    overflow: hidden;
}

.widget_tag_cloud a {
    margin: 0 3px 3px 0;
    background: #cdcbd3;
    color: #46434e;
    /*display: inline-block;*/
    float: left;
    padding: 10px 15px;
}

.widget_tag_cloud a:hover {
    color: #131216;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar table th {
    padding-bottom: 5px;
    text-align: center;
}

.widget_calendar table td {
    border-top: #d5d5d5 1px solid;
    padding: 5px 0;
    text-align: center;
}

#footer_bar .widget_calendar table td {
    border-color: #464D52;
}

#footer_bar .widget_calendar td,
#footer_bar .widget_calendar th,
#footer_bar .widget_calendar caption {
    color: #848F97;
}

.widget_calendar table caption {
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
}

/*Typography------------*/
h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: normal;
}

h1 {
    margin: 0 0 5px 0;
}

h2 {
    margin: 0 0 6px 0;
}

h3 {
    margin: 0 0 6px 0;
}

h4 {
    margin: 0 0 8px 0;
}

h5 {
    margin: 0 0 8px 0;
}

h6 {
    margin: 0 0 8px 0;
}

.highlighted_dark {
    background: #666666;
    color: #131216;
}

.highlighted_light {
    background: #ababab;
    color: #131216;
}

.highlighted_colored {
    color: #131216;
}

p.light {
    color: #8a8a8a;
}

.bg_title h1,
.bg_title h2,
.bg_title h3,
.bg_title h4,
.bg_title h5,
.bg_title h6 {
    margin-bottom: 0;
    opacity: 1;
}

.sidepanel .bg_title {
    margin-bottom: 15px;
}

#footer_bar .bg_title h1,
#footer_bar .bg_title h2,
#footer_bar .bg_title h3,
#footer_bar .bg_title h4,
#footer_bar .bg_title h5,
#footer_bar .bg_title h6 {
    color: #cdcbd3;
}

.module_cont .bg_title {
    margin-bottom: 16px;
}

.ico {
    font-family: 'FBiconsRegular'
}

hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 16px;
    display: block;
    border-top: #a7a7ad 2px solid;
}

hr.light {
    border-top: #cdcbd3 2px solid;
}

hr.dark {
    border-top: #46434e 2px solid;
}

hr.invisible {
    border: none !important;
    height: 15px !important
}

hr.no-margin {
    margin: 0 !important;
    height: 1px !important;
}

.dropcap {
    margin: 1px 4px 0 -3px;
    text-transform: uppercase;
    float: left;
    font-size: 42px;
    line-height: 36px;
    font-weight: 800;
    text-align: center;
    /*display: inline-block;*/
    color: #46434e;
}

.dropcap.light {
    color: #EEE;
}

blockquote {
    padding: 0 0 0 0;
    margin: 0 0 10px 0;
    position: relative;
    border: none !important;
}

blockquote:before {
    content: '';
    display: block;
    width: 34px;
    height: 22px;
    position: absolute;
    left: 0;
    top: 4px;
    background: url(../img/other/frame_buttons_blue.png) no-repeat -80px -40px;
}

blockquote.type2:before {
    background-color: #131216;
}

blockquote p,
blockquote div {
    padding-left: 49px;
    font-style: italic;
}

blockquote.type1 {
    border-color: #787878;
}

blockquote p {
    font-weight: 800 !important;
    margin-bottom: 6px;
}

blockquote.right {
    width: 100%;
    float: right;
    padding-right: 0 !important;
    margin-left: 4.5%;
}

blockquote.left {
    width: 62.5%;
    margin-right: 4.5%;
    float: left;
}

.demo_columns {
    background: #3d3d3d;
    line-height: 140px;
    color: #dadada;
    text-align: center;
    font-size: 14px;
}

/*Contacts & Forms-------------------*/
/*-- Contact --*/
.module_contact_info p {
    font-style: italic;
}

.module_contact_info span {
    color: #b3b3b8;
}

.module_contact_info a {
    font-style: italic;
    color: #EEE;
}

.module_contact_icons .ico_socialize {
    margin: 0 10px 0 0;
}

.module_google_map iframe {
    max-width: 100%;
    width: 100%;
}

.user_bg_layout .module_google_map .fullwidth_map {
    width: 1230px !important;
    margin: 0 -30px !important;
}

/*-- Form --*/
.feedback_form {
    width: 100%;
}

.feedback_form .field-name,
.feedback_form .field-email,
.feedback_form .field-subject,
.feedback_form .field-message,
.login_form .form_field,
#commentform .form_field {
    box-shadow: none !important;
    line-height: 18px;
    height: 18px;
    font-size: 13px;
    color: #46434e;
    background: #e8e7ea;
    border-radius: 0 !important;
    padding: 11px 13px 11px 13px;
    margin-bottom: 3px;
    display: block;
    border: 1px solid #222;
}

.feedback_form .field-name:focus,
.feedback_form .field-email:focus,
.feedback_form .field-subject:focus,
.feedback_form .field-message:focus,
.login_form .form_field:focus,
#commentform .form_field:focus {
    background: none repeat scroll 0 0 #222;
    transition: background 0.3s ease-in-out 0s;
}

#commentform label {
    display: none !important;
}

#commentform #author,
.feedback_form .field-name {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.login_form .form_field {
    padding-top: 6px !important;
    padding-bottom: 8px !important;
    color: #46434e;
    font-size: 13px;
    line-height: 16px;
}

.feedback_form .field-message,
#commentform #comment-message {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    height: 90px;
    margin-bottom: 3px;
    resize: none;
}

#respond {
    margin-bottom: 45px
}

.feedback_form .feedback_go,
.feedback_form .feedback_reset,
#commentform #reset,
#commentform #submit,
.btn_login {
    border-radius: 0 !important;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    height: 40px;
    padding: 0 30px;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    line-height: 40px;
    color: #131216;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: -1px;
    background: #46434e;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#commentform #reset,
#commentform #submit {
    padding: 0 16px;
}

.ajaxanswer {
    padding-left: 41px;
}

.ajaxanswer span {
    padding: 10px 0;
}

.widget_search .search_form {
    margin: 0 auto;
    text-align: left;
    display: block;
    position: relative;
}

.widget_search .search_form input {
    border: #d7dee4 1px solid !important;
    border-radius: 0 !important;
    padding: 10px 15px !important;
    line-height: 18px !important;
    height: 18px !important;
    background: none !important;
    margin: 0 !important;
    color: #bbc5cd;
}

#footer_bar .widget_search .search_form input {
    border-color: #464D52 !important;
    color: #464d52;
}

.widget_search .search_form input:focus {
    color: #464d52;
}

#footer_bar .widget_search .search_form input:focus {
    border-color: #464D52 !important;
    color: #bbc5cd;
}

/*ShortCodes-------------*/
.fullscreen_image_wrapper {
    overflow: hidden;
}

.module_feature_posts .bg_title,
.module_teamslider .bg_title,
.module_testimonial .bg_title,
.module_partners .bg_title {
    min-height: 18px;
}

.module_feature_posts,
.module_teamslider,
.module_testimonial,
.module_partners {
    overflow-x: hidden;
}

.module_partners .carousel-wrap {
    overflow: visible !important;
}

.module_team {
    text-align: center;
}

.carouselslider:before {
    content: '';
}

/*-- My Team --*/
.carousel_wrapper {
    background: #46434e;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -100%;
    display: none;
    opacity: 0.6;
}

.module_team,
.module_partners,
.module_feature_posts {
    overflow-x: hidden !important;
}

.carouselslider .item:hover .img_block .carousel_wrapper {
    top: 0;
}

.carousel-wrap .carousel_wrapper {
    display: block;
}

.carouselslider,
.team_slider {
    position: relative;
}

.team_slider .img_block {
    position: relative;
}

.team_slider ul li .item .carousel_body {
    background: #46434e;
}

.left-sidebar .carouselslider,
.left-sidebar .team_slider,
.right-sidebar .carouselslider,
.right-sidebar .team_slider {
    position: relative;
}

.carouselslider ul {
    padding: 0;
    list-style: none;
    width: 10000px;
    margin: 0 0 0 -30px;
}

.carouselslider ul li:before {
    content: '' !important;
    margin: 0 !important;
    padding: 0 !important
}

.carouselslider ul li {
    float: left;
    /*display: inline-block;*/
    padding: 0 0 0 30px !important;
    margin: 0;
}

.left-sidebar .team_slider ul li,
.right-sidebar .team_slider ul li {
    float: left;
    /*display: inline-block;*/
    margin: 0 !important;
    padding: 0 10px;
    /*width:160px;*/
}

.team_slider ul li .img_block,
.featured_slider ul li .img_block {
    display: block;
}

.team_slider ul li .img_block img,
.featured_slider ul li .img_block img {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    display: block;
}

.carouselslider ul li .carousel_title {
    line-height: 17px;
    display: block;
    color: #131216;
}

.team_slider .carousel_title {
    display: block;
    text-align: center;
    padding: 17px 0 0 0;
}

.team_slider .carousel_title h6 {
    margin-bottom: 4px;
    color: #131216;
}

.carouselslider ul li .carousel_title .op {
    color: #cac7d4;
    margin-bottom: 14px;
}

.team_slider ul .item .carousel_desc {
    text-align: center;
    padding: 0 15px 8px 15px;
}

.team_slider ul .item .carousel_desc .exc {
    text-align: center;
    color: #131216;
}

.carouselslider ul li .smallproflinks {
    display: inline-block;
    margin: 0 auto;
    padding: 17px 0 9px 0;
    text-align: center;
}

.carouselslider ul li .smallproflinks a {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0 5px 5px 5px;
    opacity: 0.4;
}

.carouselslider ul li .smallproflinks a:hover {
    opacity: 0.8;
}

.carouselslider ul li .smallproflinks a.facebook_link {
    background: url(../img/other/frame_icons.png) -600px -0px;
}

.carouselslider ul li .smallproflinks a.twitter_link {
    background: url(../img/other/frame_icons.png) -600px -240px;
}

.carouselslider ul li .smallproflinks a.tumbler_link {
    background: url(../img/other/frame_icons.png) -600px -200px;
}

.carouselslider ul li .smallproflinks a.linkedin_link {
    background: url(../img/other/frame_icons.png) -600px -120px;
}

.carouselslider ul li .smallproflinks a.member_email {
    background: url(../img/other/frame_icons.png) -600px -160px;
}

.carouselslider ul li .smallproflinks a.flickr_link {
    background: url(../img/other/frame_icons.png) -600px -80px;
}

.carouselslider ul li .carousel_desc a {
    font-style: italic;
}

.carousel-previous,
.carousel-next {
    width: 18px !important;
    height: 18px;
    padding: 0 !important;
    display: block;
    position: absolute !important;
    border: none;
    cursor: pointer;
    top: -32px !important;
    left: auto !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    margin-top: 0 !important;
    opacity: 0.5 !important;
}

.carousel-previous {
    right: 21px !important;
    background: url(../img/other/frame_buttons_blue.png) no-repeat -41px -21px;
}

.carousel-next {
    right: 0 !important;
    background: url(../img/other/frame_buttons_blue.png) no-repeat -41px -1px;
}

.carouselslider .carousel-previous:hover,
.carouselslider .carousel-next:hover {
    opacity: 1 !important;
}

.carouselslider .disabled,
.carouselslider .disabled:hover {
    cursor: default !important;
    opacity: 0.3 !important;
}

.featured_slider .item {
    position: relative;
}

.featured_slider .img_block {
    overflow: hidden;
    position: relative;
}

.featured_slider .img_block a {
    display: block;
}

.featured_slider ul li .carousel_title {
    padding: 0 0 4px 0;
    position: relative;
    border: none;
}

.featured_slider ul li .carousel_title h6 {
    padding: 0 15px;
    text-align: center;
    margin: 0;
}

.featured_slider ul li .carousel_title h6,
.featured_slider ul li .carousel_title h6 a {
    color: #cac7d4;
}

.featured_slider ul li .item .carousel_title h5:hover {
    opacity: 0.6;
}

.featured_slider ul li .item .carousel_body {
    background: #46434e;
}

.featured_slider ul li .carousel_desc {
    border: none;
    padding: 8px 15px 19px 15px;
    text-align: center;
}

.featured_slider ul li .carousel_desc .exc,
.featured_slider ul li .carousel_desc .exc p {
    padding: 0;
    color: #cac7d4;
    text-align: center;
}

.featured_slider ul li .carousel_desc .exc p {
    margin-bottom: 5px !important;
}

.featured_slider ul li .carousel_meta {
    padding: 0 15px 27px 15px;
    ;
    text-align: center;
}

.featured_slider ul li .carousel_meta,
.featured_slider ul li .carousel_meta a {
    font-style: italic;
    color: #cac7d4;
}

.featured_slider ul li .carousel_meta span {
    font-style: italic;
    color: #89878e;
}

.featured_slider .item .carousel_fadder {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    display: block;
    top: 0;
    z-index: 90;
    opacity: 0;
}

.featured_slider .item:hover .carousel_fadder {
    opacity: 0.7;
}

.featured_slider .item .ico_gallery {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    display: block;
    margin: -30px 0 0 -30px;
    opacity: 0;
    z-index: 99;
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
}

.featured_slider .item:hover .ico_gallery {
    opacity: 0.5;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.post_type_ico {
    width: 100%;
    height: 40px;
    padding: 20px 0 13px 0;
    display: block;
    text-align: center;
    opacity: 0.2;
}

.post_type_ico span {
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
}

.featured_slider .item:hover .post_type_ico {
    top: 62px;
}

.post_type_ico .post_type_gallery {
    background: url(../img/other/frame_icons.png) -360px 0;
}

.post_type_ico .post_type_image {
    background: url(../img/other/frame_icons.png) -400px 0;
}

.post_type_ico .post_type_video {
    background: url(../img/other/frame_icons.png) -440px 0;
}

.featured_slider .featured_post_info {
    border-top: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
    margin: 13px 0 2px 0;
}

.featured_slider .featured_post_info span {
    line-height: 32px;
    padding: 0 9px;
}

.featured_slider .featured_post_info,
.featured_slider .featured_post_info span,
.featured_slider .featured_post_info a {
    line-height: 32px;
    color: #a9a9a9;
    font-style: italic;
}

.featured_slider .featured_post_info a:hover {
    text-decoration: none;
    color: #5a5a5a;
}

.featured_slider .related_projects .item {
    border: none !important;
}

.module_testimonial .item {
    border: none !important
}

.testimonials_list .item {
    min-height: 86px;
    padding: 0 0 0 101px;
    position: relative;
}

.testimonials_list .item .testimonials_text {
    padding-top: 2px;
}

.testimonials_list .item .testimonials_text .author,
.testimonials_list .item .testimonials_text .company {
    font-style: italic;
}

.testimonials_list li {
    float: left;
    /*display: inline-block;*/
    margin: 0 !important;
}

.testimonials_list li .testimonials_photo {
    overflow: hidden;
    width: 88px;
    height: 88px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.testimonials_list li .testimonials_text p {
    margin-bottom: 8px;
}

.testimonials_list h6 {
    margin-bottom: 10px;
}

.sponsors_works {
    display: block;
}

.sponsors_works li .item {
    position: relative;
    display: block;
    opacity: 0.999;
}

.sponsors_works .carousel-wrap {
    overflow-y: visible !important;
}

.sponsors_works li .item a {
    display: block;
}

.sponsors_works li .item img {
    width: 100%;
    height: auto;
    display: block;
    margin-top: 0;
    position: relative;
    top: 0;
}

.sponsors_works li .item:hover img {
    width: 100%;
    height: auto;
    display: block;
    top: -10px;
}

.module_partners_wrapper .item_content img,
.module_partners_wrapper .item_content a {
    width: 100%;
    height: auto;
    display: block !important;
}

/*-- Accordion --*/
.shortcode_accordion_shortcode,
.shortcode_toggles_shortcode {
    margin: 0 0 0 0;
}

h5.shortcode_accordion_item_title,
h5.shortcode_toggles_item_title {
    margin-top: 3px;
    padding: 10px 0px 10px 43px;
    margin: 0 0 0 -10px;
    position: relative;
    font-size: 16px;
    line-height: 20px !important;
    margin-bottom: 0;
    cursor: pointer;
    color: #FFF;
    outline: none;
}

h5.shortcode_accordion_item_title.ui-state-active:hover {
    color: #FFF;
    background: none
}

h5.shortcode_accordion_item_title.ui-state-active:hover {
    color: #53AFFF;
    background: none
}

.shortcode_accordion_item_title .ico,
.shortcode_toggles_item_title .ico {
    position: absolute;
    left: 10px;
    top: 50%;
    margin: -10px 0 0 0;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/other/frame_buttons_blue.png) no-repeat 0 0;
    opacity: 0.4;
}

.shortcode_accordion_item_title.ui-state-active .ico,
.shortcode_toggles_item_title.ui-state-active .ico {
    background: url(../img/other/frame_buttons_blue.png) no-repeat 0 -20px;
}

.shortcode_accordion_item_title.ui-state-active {
    color: #53AFFF;
}

.shortcode_accordion_item_title:hover .ico,
.shortcode_toggles_item_title:hover .ico {
    opacity: 0.6;
}

.shortcode_accordion_item_body,
.shortcode_toggles_item_body {
    padding: 7px 0 9px 0;
    color: #464d52;
    border-top: none;
}

.shortcode_toggles_item_body {
    display: none
}

/*IconBoxes*/
.module_iconboxes {
    background: #46434e;
    padding: 9px 22px 25px 22px;
}

.shortcode_iconbox {
    position: relative;
}

.iconbox_body {
    color: #131216;
    text-align: center;
}

.iconbox_body p {
    color: #131216;
    line-height: 16px;
}

.iconbox_body:hover a,
.iconbox_body:hover a:hover {
    color: #131216;
}

.shortcode_iconbox .iconbox_title {
    margin-bottom: 17px;
    color: #131216;
}

.shortcode_iconbox,
.shortcode_iconbox p {
    margin-bottom: 0;
}

.shortcode_iconbox .ico {
    height: 60px;
    display: block;
    text-align: center;
    padding: 18px 0 19px 0;
}

.shortcode_iconbox .ico span {
    width: 39px;
    padding-left: 13px;
    height: 52px;
    line-height: 52px;
    font-size: 26px;
    display: inline-block;
    margin: 0 auto;
    color: #131216;
    border: #131216 4px solid;
    border-radius: 50%;
    text-align: left;
    opacity: 0.5;
}

.shortcode_iconbox:hover .ico span {
    opacity: 0.8;
}

/*-- Gallery --*/
.list-of-images .gallery_item {
    overflow: hidden;
    position: relative;
}

.list-of-images .gallery_item a {
    display: block;
    width: 100%;
    height: 100%;
}

.list-of-images .gallery_item img {
    display: block;
}

.gallery_item .gallery_fadder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.gallery_item .gallery_descr {
    left: 0;
    bottom: -999px;
    display: block;
    position: absolute;
    z-index: 33;
    color: #cac7d4;
    background: #46434e;
    text-align: center;
    padding: 19px 0 24px 0;
    width: 100%;
}

.gallery_item .gallery_descr .gallery_title {
    color: #cac7d4;
    margin-bottom: 12px;
    padding-left: 20px;
    padding-right: 20px;
}

.gallery_item:hover .gallery_descr {
    bottom: 0 !important;
}

.gallery_descr p {
    color: #cac7d4;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.gallery_item:hover .gallery_fadder {
    opacity: 0.7;
}

.gallery_item .ico_gallery {
    position: absolute;
    left: 50%;
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 0 0 -30px;
    opacity: 0;
    z-index: 99;
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
}

.gallery_item:hover .ico_gallery {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.5;
}

.list-of-images {
    margin: -30px 0 0 -30px !important;
}

.list-of-images .gallery_item {
    margin: 30px 0 0 30px !important;
    float: left;
}

.list-of-images.images_in_a_row_2 .gallery_item,
.list-of-images.images_in_a_row_2 .gallery_item img {
    width: 570px;
    height: auto
}

.list-of-images.images_in_a_row_3 .gallery_item,
.list-of-images.images_in_a_row_3 .gallery_item img {
    width: 370px;
    height: auto
}

.list-of-images.images_in_a_row_4 .gallery_item,
.list-of-images.images_in_a_row_4 .gallery_item img {
    width: 270px;
    height: auto
}

.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img {
    width: 420px;
    height: auto
}

.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img {
    width: 270px;
    height: auto
}

.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img {
    width: 195px;
    height: auto
}

.gallery_item:hover .post_type_ico {
    top: 0;
}

.module_gallery_wall .list-of-images {
    text-align: center;
}

.module_gallery_wall .list-of-images {
    margin: 0 !important;
}

.module_gallery_wall .gallery_item {
    margin: 0 auto !important;
}

.module_gallery_wall .gallery_item {
    width: 16.6667% !important;
}

.module_gallery_wall .gallery_item img {
    width: 100%;
    height: auto;
}

.module_gallery_wall {
    background: #4f4d57 url(../img/other/preloader.gif) no-repeat center;
}

.module_gallery_wall .gallery_item {
    opacity: 0;
    visibility: hidden;
}

.module_gallery_wall.loaded .gallery_item {
    opacity: 1;
    visibility: visible;
}

/*-- Promoblock --*/
.shortcode_promoblock {
    display: block;
    text-align: left;
    padding: 15px 0 0 0;
}

.shortcode_promoblock h3 {
    margin-bottom: 2px;
    font-weight: normal;
}

.shortcode_promoblock h6 {
    margin-bottom: 3px;
    color: #848f97;
    font-weight: normal;
}

.module_line .shortcode_promoblock h3 {
    font-weight: bold;
    font-size: 38px;
    line-height: 40px;
    text-transform: uppercase;
}

.module_line .shortcode_promoblock h6 {
    font-size: 26px;
    line-height: 28px;
}

.shortcode_promoblock .promo_text_block.span12 {
    text-align: center;
}

.shortcode_promoblock .promo_text_block.span9 {
    text-align: right;
}

.shortcode_promoblock .promo_button_block a {
    padding: 0 15px;
    line-height: 40px;
    height: 40px;
    margin: 5px 0 0 0px;
    text-transform: uppercase;
    color: #131216;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
}

.shortcode_promoblock .promo_button_block a:hover {
    background: #46434e;
}

/*-- Tabs --*/
.shortcode_tabs {
    padding: 0 0 0 0;
    overflow: hidden;
}

.shortcode_tabs .all_heads_cont {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 5;
    border-bottom: #46434e 3px solid;
}

.shortcode_tab_item_title {
    border-bottom: none;
    margin: 0 3px 0 0;
    min-height: 18px;
    color: #46434e;
    background: #cdcbd3;
    /*display: inline-block;*/
    float: left;
    padding: 11px 13px;
    line-height: 18px;
    font-size: 16px;
    cursor: pointer;
    position: relative;
}

.shortcode_tab_item_title.active,
.shortcode_tab_item_title:hover {
    background: #46434e;
    color: #131216;
}

.all_body_cont {
    margin-top: 0;
    display: block;
    padding: 12px 0 0 0;
    text-align: left;
}

.shortcode_tabs .ip:after {
    content: '';
    clear: both !important;
    display: block;
}

.shortcode_tab_item_body {
    display: none;
}

.shortcode_tab_item_body.active {
    display: block;
}

.shortcode_messagebox {
    padding: 0 0 1px 13px !important;
    display: block;
    border: none;
    position: relative;
}

.shortcode_messagebox h6 {
    margin-bottom: 7px;
}

.shortcode_messagebox .box_close {
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    background: url(../img/other/frame_buttons_blue.png) -61px -21px;
    opacity: 0.3;
}

.shortcode_messagebox .box_close:hover {
    opacity: 0.7;
}

.shortcode_messagebox.box_type1 {
    border-left: #46434e 8px solid;
}

.shortcode_messagebox.box_type2 {
    border-left: #a7a7ad 8px solid;
}

.shortcode_messagebox.box_type3 {
    border-left: #c61330 8px solid;
}

.shortcode_messagebox.box_type4 {
    border-left: #ffae00 8px solid;
}

.shortcode_messagebox.box_type5 {
    border-left: #8ab100 8px solid;
}

.shortcode_messagebox.box_type6 {
    border-left: #1f94c5 8px solid;
}

/*-- Diagrams --*/
.skills_list {
    padding: 0 !important;
    list-style: none !important;
    margin: 0 !important;
}

.skills_list li {
    margin: 0 0 3px 0 !important;
    padding: 0 !important;
}

.skills_list li:before {
    content: '' !important;
}

.skills_list li .skill_percent {
    text-align: center;
    float: right;
}

.skills_list li .diagram_bar {
    display: block;
    min-height: 40px;
    position: relative;
}

.skills_list li .diagram_bar h6 {
    margin-bottom: 0;
    color: #46434e;
    position: relative;
    z-index: 99;
    padding: 9px 12px 13px 15px;
}

.skills_list li .diagram_bar h6.skill_name {
    float: left;
}

.skills_list li .diagram_bar h6.skill_percent {
    float: right;
}

.skill_div-wrapper {
    position: absolute;
    overflow: hidden;
    height: 40px;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
}

.skills_list li .skill_div {
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    display: block;
    opacity: 0.4;
}

/* Price Table*/
.module_price_table {
    overflow: hidden;
}

.price_table_wrapper {
    padding-top: 0;
}

.price_item {
    /*display: inline-block;*/
    float: left;
    position: relative;
}

.price_item .price_item_wrapper {
    padding-left: 3px;
}

.price_item:first-child .price_item_wrapper {
    padding-left: 0;
}

.price_item .price_item_title {
    background: #46434e;
    text-align: center;
    padding: 13px 0 15px 0;
}

.price_item .price_item_title h4 {
    text-transform: uppercase;
    color: #131216;
    font-weight: 600;
    margin: 0;
}

.price_item .price_item_cost {
    text-align: center;
    padding: 23px 0 12px 0;
}

.price_item .price_item_cost h1 {
    font-size: 36px;
    line-height: 38px;
    font-weight: bold;
}

.price_item .price_item_cost h1 span {
    font-size: 13px;
    line-height: 38px;
    font-weight: 600;
}

.price_item.most_popular .price_item_cost {
    text-align: center;
    padding: 17px 0 3px 0;
}

.price_item.most_popular .price_item_cost h1 {
    font-size: 48px;
    line-height: 50px;
    font-weight: bold;
}

.price_item.most_popular .price_item_cost h1 span {
    font-size: 17px;
    line-height: 50px;
    font-weight: 600;
}

.price_item .price_item_text {
    margin-bottom: 3px;
    background: #cdcbd3;
    color: #46434e;
    padding: 11px 10px 13px 10px;
    text-align: center;
}

.price_item.most_popular .price_item_text {
    color: #EEE;
    background: #e0dfe4;
    padding: 12px 10px 12px 10px;
}

.price_item .price_item_btn a {
    height: 40px;
    min-height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    color: #131216;
    background: #46434e;
}

.price_item.most_popular .price_item_btn a:hover {
    color: #131216;
    background: #46434e;
}

/*-- Buttons --*/
.shortcode_button {
    /*display: inline-block;*/
    margin: 0 3px 3px 0;
    border: none;
    text-decoration: none;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    color: #131216;
}
.non_button {
    /*display: inline-block;*/
    margin: 0 3px 3px 0;
    border: none;
    text-decoration: none;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    color: #131216;
}
.shortcode_button.btn_small {
    line-height: 36px;
    font-size: 11px;
    padding: 0 17px;
    font-weight: 600;
}

.shortcode_button.btn_normal {
    line-height: 40px;
    font-size: 14px;
    padding: 0 15px;
    font-weight: bold;
}

.shortcode_button.btn_large {
    line-height: 46px;
    font-size: 20px;
    font-weight: 600;
    padding: 0 22px;
}

.shortcode_button.btn_type1 {
    background: #46434e;
}

.shortcode_button.btn_type2 {
    background: #a7a7ad;
}

.shortcode_button.btn_type3 {
    background: #cdcbd3;
    color: #46434e;
}

.shortcode_button.btn_type5 {
    background: #f1591d;
}

.shortcode_button.btn_type6 {
    background: #ffae00;
}

.shortcode_button.btn_type7 {
    background: #c2df00;
}

.shortcode_button.btn_type8 {
    background: #8ab100;
}

.shortcode_button.btn_type9 {
    background: #16cbf2;
}

.shortcode_button.btn_type10 {
    background: #1352c6;
}

.shortcode_button.btn_type11 {
    background: #7c13c6;
}

.shortcode_button.btn_type12 {
    background: #c613a6;
}

.shortcode_button.btn_type13 {
    background: #53AFFF;
}

.shortcode_button.btn_type14 {
    background: #c61330;
}

.shortcode_button:hover {
    background: #46434e !important;
    color: #131216;
}

/*-- VideoFrame --*/
iframe.alignleft {
    float: left;
    margin: 0 20px 10px 0
}

iframe.alignright {
    float: right;
    margin: 0 0 10px 20px
}

iframe.alignnone {
    float: none !important;
    width: 100% !important;
}

.demo_frame {
    border: #3d3d3d 6px solid;
}

.demo_frame iframe {
    display: block !important;
    float: none !important;
    margin: 0 !important;
}

.module_video iframe {
    max-width: 100%;
}

/*-- Socials Icons --*/
.ico_socialize {
    /*display: inline-block;*/
    float: left;
    margin: 0 3px 3px 0;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.2;
}

.ico_socialize:hover {
    opacity: 0.5;
}

.ico_socialize.type1 {
    width: 40px;
    height: 40px;
}

.ico_socialize.type2 {
    width: 40px;
    height: 40px;
}

.ico_socialize_facebook1 {
    background: url(../img/other/frame_icons.png) -360px -80px;
}

.ico_socialize_facebook2 {
    background: url(../img/other/frame_icons.png) -400px -80px;
}

.ico_socialize_twitter1 {
    background: url(../img/other/frame_icons.png) -40px -200px;
}

.ico_socialize_twitter2 {
    background: url(../img/other/frame_icons.png) -80px -200px;
}

.ico_socialize_twitter3 {
    background: url(../img/other/frame_icons.png) -120px -200px;
}

.ico_socialize_digg1 {
    background: url(../img/other/frame_icons.png) -40px -80px;
}

.ico_socialize_digg2 {
    background: url(../img/other/frame_icons.png) -80px -80px;
}

.ico_socialize_google1 {
    background: url(../img/other/frame_icons.png) -0px -120px;
}

.ico_socialize_google2 {
    background: url(../img/other/frame_icons.png) -40px -120px;
}

.ico_socialize_tumbler {
    background: url(../img/other/frame_icons.png) -0px -200px;
}

.ico_socialize_delicious {
    background: url(../img/other/frame_icons.png) -560px -40px;
}

.ico_socialize_plixi {
    background: url(../img/other/frame_icons.png) -200px -160px;
}

.ico_socialize_dribbble1 {
    background: url(../img/other/frame_icons.png) -160px -80px;
}

.ico_socialize_dribbble2 {
    background: url(../img/other/frame_icons.png) -200px -80px;
}

.ico_socialize_stubleUpon {
    background: url(../img/other/frame_icons.png) -400px -160px;
}

.ico_socialize_lastfm {
    background: url(../img/other/frame_icons.png) -240px -120px;
}

.ico_socialize_moby {
    background: url(../img/other/frame_icons.png) -400px -120px;
}

.ico_socialize_vimeo {
    background: url(../img/other/frame_icons.png) -200px -200px;
}

.ico_socialize_youtube1 {
    background: url(../img/other/frame_icons.png) -400px -200px;
}

.ico_socialize_youtube2 {
    background: url(../img/other/frame_icons.png) -440px -200px;
}

.ico_socialize_myspace {
    background: url(../img/other/frame_icons.png) -440px -120px;
}

.ico_socialize_linkedIn {
    background: url(../img/other/frame_icons.png) -280px -120px;
}

.deviant {
    background: url(../img/other/frame_icons.png) -40px -240px;
}

.ico_socialize_pinterest {
    background: url(../img/other/frame_icons.png) -160px -160px;
}

.ico_socialize_flickr {
    background: url(../img/other/frame_icons.png) -480px -80px;
}

.ico_socialize_vk1 {
    background: url(../img/other/frame_icons.png) -240px -200px;
}

.ico_socialize_vk2 {
    background: url(../img/other/frame_icons.png) -280px -200px;
}

.ico_socialize_odnoklassniki {
    background: url(../img/other/frame_icons.png) -0px -160px;
}

.ico_socialize_gowalla {
    background: url(../img/other/frame_icons.png) -80px -120px;
}

.ico_socialize_dropbox {
    background: url(../img/other/frame_icons.png) -240px -80px;
}

.ico_socialize_skype {
    background: url(../img/other/frame_icons.png) -360px -160px;
}

.ico_socialize_iChat {
    background: url(../img/other/frame_icons.png) -160px -120px;
}

.ico_socialize_instagram {
    background: url(../img/other/frame_icons.png) -200px -120px;
}

.ico_socialize_evernote {
    background: url(../img/other/frame_icons.png) -320px -80px;
}

.ico_socialize_deviantart {
    background: url(../img/other/frame_icons.png) -0px -80px;
}

.ico_socialize_blogspot {
    background: url(../img/other/frame_icons.png) -520px -40px;
}

.ico_socialize_reddit {
    background: url(../img/other/frame_icons.png) -240px -160px;
}

.ico_socialize_technorati {
    background: url(../img/other/frame_icons.png) -440px -160px;
}

.ico_socialize_yahoo {
    background: url(../img/other/frame_icons.png) -360px -200px;
}

.ico_socialize_diigo {
    background: url(../img/other/frame_icons.png) -120px -80px;
}

.ico_socialize_blinklist {
    background: url(../img/other/frame_icons.png) -480px -40px;
}

.ico_socialize_bing {
    background: url(../img/other/frame_icons.png) -440px -40px;
}

.ico_socialize_behnce {
    background: url(../img/other/frame_icons.png) -400px -40px;
}

.ico_socialize_picasa {
    background: url(../img/other/frame_icons.png) -120px -160px;
}

.ico_socialize_forrst {
    background: url(../img/other/frame_icons.png) -520px -80px;
}

.ico_socialize_ffffound {
    background: url(../img/other/frame_icons.png) -440px -80px;
}

.ico_socialize_viddler {
    background: url(../img/other/frame_icons.png) -160px -200px;
}

.ico_socialize_friendfeed {
    background: url(../img/other/frame_icons.png) -560px -80px;
}

.ico_socialize_mobileMe {
    background: url(../img/other/frame_icons.png) -360px -120px;
}

.ico_socialize_wordpress {
    background: url(../img/other/frame_icons.png) -320px -200px;
}

.ico_socialize_drupal {
    background: url(../img/other/frame_icons.png) -280px -80px;
}

.ico_socialize_paypal {
    background: url(../img/other/frame_icons.png) -40px -160px;
}

.ico_socialize_share {
    background: url(../img/other/frame_icons.png) -320px -160px;
}

.ico_socialize_mail {
    background: url(../img/other/frame_icons.png) -320px -120px;
}

.ico_socialize_rss {
    background: url(../img/other/frame_icons.png) -280px -160px;
}

.ico_socialize_home {
    background: url(../img/other/frame_icons.png) -120px -120px;
}

.ico_socialize_phone {
    background: url(../img/other/frame_icons.png) -80px -160px;
}

/*SiteMap*/
.sitemap_list {
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
    list-style: none !important;
}

.sitemap_block_title {
    margin-bottom: 11px !important;
}

.sitemap_margin {
    display: none;
}

.sitemap_list li a {
    font-style: italic;
}

.sitemap_list li span,
.sitemap_list li span a {
    font-size: 12px !important;
    font-style: normal !important;
}

ul.sitemap_list li {
    color: #8A8A8A;
    line-height: 18px;
    margin: 0;
    padding: 2px 0 2px 18px;
    position: relative !important;
}

ul.sitemap_list li:before {
    background: url(../img/other/frame_buttons_blue.png) no-repeat 0 -41px;
    content: '';
    display: block;
    height: 11px;
    top: 5px;
    left: 0;
    width: 12px;
    line-height: 20px;
    padding-right: 0;
    position: absolute;
}

ul.sitemap_list li ul {
    padding: 8px 0;
}

ol.sitemap_list {
    padding-top: 2px !important;
}

ol.sitemap_list li {
    padding: 0 0 12px 24px;
    line-height: 16px;
}

ol.sitemap_list li {
    line-height: 18px;
}

ol.sitemap_list li span.sitemap_author a,
ol.sitemap_list li span.sitemap_comments a {
    font-style: italic !important;
}

/*Wrappers-----------*/
/*Misc*/
.module_text_area img {
    max-width: 100%;
}

.colored_italic {
    font-style: italic;
}

.module_line {
    padding: 0 0 10px 0;
    position: relative;
}

.module_line.faded:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.7 !important;
}

.module_line.faded .module_cont {
    position: relative;
    z-index: 10;
    padding-bottom: 130px;
}

.module_line.stretch {
    background-size: 100% auto !important;
}

.module_line.cover {
    background-size: cover !important;
}

.module_line.top_padding_normal {
    padding-top: 75px !important;
}

.module_line.top_padding_medium {
    padding-top: 20px !important;
}

.module_line.top_padding_small {
    padding-top: 15px !important;
}

.module_line.top_padding_none {
    padding-top: 0 !important;
}

.bg_title {
    text-align: left;
}

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

.module_line .bg_title h1,
.module_line .bg_title h2,
.module_line .bg_title h3,
.module_line .bg_title h4,
.module_line .bg_title h5,
.module_line .bg_title h6 {
    color: #131216;
}

.left-sidebar .module_line_wrapper,
.right-sidebar .module_line_wrapper {
    width: 100% !important;
}

.clear {
    clear: both
}

.module_revolution_slider iframe.video_frame {
    width: 100%;
    height: auto;
}

.btn_load_more {
    display: block;
    float: none !important;
    margin: 0 !important;
    text-align: center !important;
    color: #cdcbd3 !important;
}

.btn_load_more:hover {
    color: #131216 !important;
}

.wrapper404 img {
    width: 100%;
    height: auto;
}

/*Layout Styles*/
.covered {
    background-size: cover !important;
}

/* *** portfolio_isotope.css *** */
/*All Resolutions=================*/
.filter_img {
    overflow: hidden;
}

.portfolio_block {
    margin-bottom: 0 !important
}

.header2top .image-grid.fs_grid_module {
    margin-top: 20px;
    margin-bottom: -40px !important;
}

.header2top .fullscreen_block .load_more_cont {
    height: 40px !important;
    margin-top: -40px !important;
}

.filter_block,
.filter_block2,
.filter_navigation,
.filter_navigation ul,
.filter_navigation ul li ul {
    margin: 0;
}

.filter_block, .filter_block2 {
    text-align: center;
    width: 100%;
    background: #53AFFF;

}

.filter_navigation {
    margin-bottom: 15px !important;
}

.filter_navigation ul,
.filter_navigation ul li ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.filter_navigation ul li,
.filter_navigation ul li ul li {
    padding: 0 !important;
    margin: 0 !important;
}

.filter_navigation ul li:before,
.filter_navigation ul li ul li:before {
    content: '' !important;
    padding: 0 !important;
}

.filter_navigation {
    width: 100%;
}

.filter_navigation ul li ul li {
    min-height: 25px;
    /*display: inline-block;*/
    float: left;
    position: relative;
    padding: 0 3px 3px 0 !important;
}

.filter_navigation ul li ul li:before {
    content: '';
    display: none !important;
}

.filter_navigation ul li ul li a {
    line-height: 15px;
    display: block;
    padding: 6px 6px 4px 6px;
    position: relative;
    z-index: 7;
    color: #46434e;
    background: #cdcbd3;
}

.filter_navigation ul li ul li.selected a,
.filter_navigation ul li ul li a:hover {
    background: #46434e;
    color: #cdcbd3;
}

.image-grid .element {
    background: none;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 30px;
}

.filter_img {
    position: relative;
}

.filter_img img {
    display: block;
    width: 100%;
    height: auto;
}

.fullscreen_block .filter_block {
    position: fixed;
    left: 0;
    top: 69px;
    margin: 0;
    padding: 0;
    background: #53AFFF;
    z-index: 111;
}
.fullscreen_block .filter_block2 {
    position: fixed;
    left: 0;
    top: 90px;
    margin: 0;
    padding: 0;
    background: #53AFFF;
    z-index: 111;
}
.header2top .fullscreen_block .filter_block {
    bottom: auto !important;
    top: 69px !important;
}
.header2top .fullscreen_block .filter_block2 {
    bottom: auto !important;
    top: 90px !important;
}
.fullscreen_block .filter_block .filter_navigation {
    margin: 0 !important;
    z-index: 111;
}

.fullscreen_block .filter_block ul {
    float: right;
    z-index: 111;
}

.fullscreen_block .filter_block li {
    padding: 0 !important;
    background: none !important;
    float: left;
    z-index: 111;
}

.fullscreen_block .filter_block li a {
    background: none !important;
    color: #aabbcb !important;
    font-family: Arial, Helvetica, sans-serif !important;
    text-decoration: none !important;
    font-size: 13px !important;
    z-index: 111;
}

.btn_load_more_fs {
    width: 100%;
    height: 40px;
    display: block;
    opacity: 0;
    visibility: hidden;
}

/*Widths*/
.fullscreen_block .image-grid .element {
    width: 19.9%;
    /**EDIT:WAS 16.8% */
    margin-bottom: 0 !important;
    overflow: visible !important;
    box-shadow: 0 0 0 #000001;
}

.el_in_progress {
    z-index: 0 !important;
}

.columns1 {
    margin: 0 0 0 0 !important;
    width: 1170px;
}

.columns1 .filter_img {
    overflow: hidden;
}

.columns1 .element {
    width: 100%;
    margin-left: 0;
}

.columns1 .element .gallery_fadder {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.fullscreen_block .image-grid .element:hover {
    box-shadow: 0 0 16px #000001;
    z-index: 10;
}

.columns1 .element:hover .gallery_fadder {
    opacity: 0.7;
}

.columns1 .element .prettyPhoto,
.columns1 .element .post_link {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -34px 0 0 -69px;
    opacity: 0;
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
}

.columns1 .element .post_link {
    margin-left: 11px;
}

.columns1 .element:hover .prettyPhoto,
.columns1 .element:hover .post_link {
    opacity: 0.5;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.columns1 .element .prettyPhoto:hover,
.columns1 .element .post_link:hover {
    opacity: 0.7;
}

.columns1 .more-link {
    font-style: italic;
}

.columns1 .portfolio_meta {
    padding-bottom: 15px;
    margin-top: -3px;
}

.columns1 .portfolio_meta span {
    display: inline-block;
}

.columns1 .portfolio_meta span:after {
    content: '/';
    color: #cdcbd3;
    padding: 0 4px 0 6px;
}

.columns1 .portfolio_meta>span:last-child:after {
    display: none;
}

.columns1 .portfolio_meta span a {
    color: #EEE;
    font-style: italic;
}

.columns2,
.columns3,
.columns4 {
    margin: 0 0 0 -30px !important;
    width: 1200px;
}

.columns2 .element a,
.columns3 .element a,
.columns4 .element a {
    display: block;
}

.columns2 .element {
    width: 570px;
    margin: 0 0 30px 30px;
    float: left;
    /*display: inline-block;*/
}

.columns2 .element img {
    display: block;
}

.columns3 .element {
    width: 370px;
    margin-left: 30px;
}

.columns4 .element {
    width: 270px;
    margin-left: 30px;
}

.filter_navigation {
    overflow: hidden
}

/*Portfolio Description*/
.columns1 h5 {
    margin-bottom: 14px;
}

.more-link:hover {
    color: #464d52;
}

.portfolio_item {
    overflow: hidden;
    opacity: 1;
    visibility: visible;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

.portfolio_item.hided {
    opacity: 0;
    visibility: hidden;
}

.columns2 .filter_img a,
.columns3 .filter_img a,
.columns4 .filter_img a {
    display: block;
    width: 100%;
    height: 100%;
}

.portfolio_block .wrapped_img {
    display: block !important;
}

.portfolio_share {
    float: right !important;
    /*display: inline-block;*/
}

.portfolio_info {
    /*display: inline-block;*/
    float: left !important;
}

.next_item {
    float: right;
    margin: 0;
}

.left-sidebar .columns1,
.right-sidebar .columns1 {
    width: 870px;
}

.left-sidebar .columns2,
.right-sidebar .columns2,
.left-sidebar .columns3,
.right-sidebar .columns3,
.left-sidebar .columns4,
.right-sidebar .columns4 {
    width: 900px;
}

.left-sidebar .columns2 .element,
.right-sidebar .columns2 .element {
    width: 420px;
}

.left-sidebar .columns3 .element,
.right-sidebar .columns3 .element {
    width: 270px;
}

.left-sidebar .columns4 .element,
.right-sidebar .columns4 .element {
    width: 195px;
}

/**** Isotope Filtering ****/
.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

/* End:Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

/* *** base.css *** */
footer .logo img.logo_retina,
header .logo img.logo_retina {
    display: none !important;
}

a.menu_toggler {
    display: none;
}

nav.mobile_header {
    display: none !important;
}

.span12 .items6 li {
    width: 170px;
}

.span12 .items5 li {
    width: 210px;
}

.span12 .items4 li {
    width: 270px;
}

.span12 .items3 li {
    width: 370px;
}

.span12 .items2 li {
    width: 570px;
}

.span12 .items1 li {
    width: 1170px;
}

.span6 .items6 li {
    width: 70px;
}

.span6 .items5 li {
    width: 90px;
}

.span6 .items4 li {
    width: 120px;
}

.span6 .items3 li {
    width: 170px;
}

.span6 .items2 li {
    width: 270px;
}

.span6 .items1 li {
    width: 570px;
}

.span4 .items6 li {
    width: 36px;
}

.span4 .items5 li {
    width: 50px;
}

.span4 .items4 li {
    width: 70px;
}

.span4 .items3 li {
    width: 103px;
}

.span4 .items2 li {
    width: 170px;
}

.span4 .items1 li {
    width: 370px;
}

.span3 .items6 li {
    width: 20px;
}

.span3 .items5 li {
    width: 30px;
}

.span3 .items4 li {
    width: 45px;
}

.span3 .items3 li {
    width: 70px;
}

.span3 .items2 li {
    width: 120px;
}

.span3 .items1 li {
    width: 270px;
}

.span8 .items6 li {
    width: 103px;
}

.span8 .items5 li {
    width: 130px;
}

.span8 .items4 li {
    width: 170px;
}

.span8 .items3 li {
    width: 236px;
}

.span8 .items2 li {
    width: 370px;
}

.span8 .items1 li {
    width: 770px;
}

.span9 .items6 li {
    width: 120px;
}

.span9 .items5 li {
    width: 150px;
}

.span9 .items4 li {
    width: 195px;
}

.span9 .items3 li {
    width: 270px;
}

.span9 .items2 li {
    width: 420px;
}

.span9 .items1 li {
    width: 870px;
}

/* items size with sidebar*/
.left-sidebar .posts-block .span12 .items6 li,
.right-sidebar .posts-block .span12 .items6 li {
    width: 126px;
}

.left-sidebar .posts-block .span12 .items5 li,
.right-sidebar .posts-block .span12 .items5 li {
    width: 150px;
}

.left-sidebar .posts-block .span12 .items4 li,
.right-sidebar .posts-block .span12 .items4 li {
    width: 195px;
}

.left-sidebar .posts-block .span12 .items3 li,
.right-sidebar .posts-block .span12 .items3 li {
    width: 270px;
}

.left-sidebar .posts-block .span12 .items2 li,
.right-sidebar .posts-block .span12 .items2 li {
    width: 425px;
}

.left-sidebar .posts-block .span12 .items1 li,
.right-sidebar .posts-block .span12 .items1 li {
    width: 870px;
}

.left-sidebar .posts-block .span6 .items6 li,
.right-sidebar .posts-block .span6 .items6 li {
    width: 52px;
}

.left-sidebar .posts-block .span6 .items5 li,
.right-sidebar .posts-block .span6 .items5 li {
    width: 67px;
}

.left-sidebar .posts-block .span6 .items4 li,
.right-sidebar .posts-block .span6 .items4 li {
    width: 83px;
}

.left-sidebar .posts-block .span6 .items3 li,
.right-sidebar .posts-block .span6 .items3 li {
    width: 121px;
}

.left-sidebar .posts-block .span6 .items2 li,
.right-sidebar .posts-block .span6 .items2 li {
    width: 197px;
}

.left-sidebar .posts-block .span6 .items1 li,
.right-sidebar .posts-block .span6 .items1 li {
    width: 424px;
}

.left-sidebar .posts-block .span4 .items6 li,
.right-sidebar .posts-block .span4 .items6 li {
    width: 27px;
}

.left-sidebar .posts-block .span4 .items5 li,
.right-sidebar .posts-block .span4 .items5 li {
    width: 37px;
}

.left-sidebar .posts-block .span4 .items4 li,
.right-sidebar .posts-block .span4 .items4 li {
    width: 46px;
}

.left-sidebar .posts-block .span4 .items3 li,
.right-sidebar .posts-block .span4 .items3 li {
    width: 71px;
}

.left-sidebar .posts-block .span4 .items2 li,
.right-sidebar .posts-block .span4 .items2 li {
    width: 122px;
}

.left-sidebar .posts-block .span4 .items1 li,
.right-sidebar .posts-block .span4 .items1 li {
    width: 275px;
}

.left-sidebar .posts-block .span3 .items6 li,
.right-sidebar .posts-block .span3 .items6 li {
    width: 15px;
}

.left-sidebar .posts-block .span3 .items5 li,
.right-sidebar .posts-block .span3 .items5 li {
    width: 22px;
}

.left-sidebar .posts-block .span3 .items4 li,
.right-sidebar .posts-block .span3 .items4 li {
    width: 27px;
}

.left-sidebar .posts-block .span3 .items3 li,
.right-sidebar .posts-block .span3 .items3 li {
    width: 47px;
}

.left-sidebar .posts-block .span3 .items2 li,
.right-sidebar .posts-block .span3 .items2 li {
    width: 85px;
}

.left-sidebar .posts-block .span3 .items1 li,
.right-sidebar .posts-block .span3 .items1 li {
    width: 201px;
}

.left-sidebar .posts-block .span8 .items6 li,
.right-sidebar .posts-block .span8 .items6 li {
    width: 77px;
}

.left-sidebar .posts-block .span8 .items5 li,
.right-sidebar .posts-block .span8 .items5 li {
    width: 97px;
}

.left-sidebar .posts-block .span8 .items4 li,
.right-sidebar .posts-block .span8 .items4 li {
    width: 120px;
}

.left-sidebar .posts-block .span8 .items3 li,
.right-sidebar .posts-block .span8 .items3 li {
    width: 170px;
}

.left-sidebar .posts-block .span8 .items2 li,
.right-sidebar .posts-block .span8 .items2 li {
    width: 271px;
}

.left-sidebar .posts-block .span8 .items1 li,
.right-sidebar .posts-block .span8 .items1 li {
    width: 572px;
}

.left-sidebar .posts-block .span9 .items6 li,
.right-sidebar .posts-block .span9 .items6 li {
    width: 89px;
}

.left-sidebar .posts-block .span9 .items5 li,
.right-sidebar .posts-block .span9 .items5 li {
    width: 111px;
}

.left-sidebar .posts-block .span9 .items4 li,
.right-sidebar .posts-block .span9 .items4 li {
    width: 139px;
}

.left-sidebar .posts-block .span9 .items3 li,
.right-sidebar .posts-block .span9 .items3 li {
    width: 195px;
}

.left-sidebar .posts-block .span9 .items2 li,
.right-sidebar .posts-block .span9 .items2 li {
    width: 308px;
}

.left-sidebar .posts-block .span9 .items1 li,
.right-sidebar .posts-block .span9 .items1 li {
    width: 647px;
}

/*kogomori styles*/
.inf_list .tsmnl .tsmnl-img {
    float: left;
    overflow: hidden;
    margin-top: 3px;
}

.inf_list .tsmnl .tsmnl-cont p {
    padding-left: 100px;
    font-size: 13px;
}

.inf_list .tsmnl .tsmnl-cont span {
    color: #EA497E;
    padding-left: 100px;
}

.googlemaps_point p {
    margin: 40px 0 40px 0;
    font-size: 13px;
}

.git_list ul li {
    list-style: none;
    float: left;
    width: 360px;
    line-height: 28px;
}

.git_list ul li:before {
    content: none;
}

.git_list ul li span {
    padding-left: 5px;
}

.shortcode_iconbox p {
    padding-bottom: 5px;
}

.gallery_item .gallery_desc_text {
    display: block;
    padding-top: 6px;
}

.gallery_item .gallery_title {
    color: #131216;
}

.module_cont {
    min-height: 20px !important;
}

.module_cont {
    margin-top: 45px !important;
}

.module_big_padding {
    margin-top: 60px !important;
}

.module_normal_padding {
    margin-top: 45px !important;
}

.module_medium_padding {
    margin-top: 35px !important;
}

.module_small_padding {
    margin-top: 25px !important;
}

.module_small_padding1 {
    margin-top: 15px !important;
}

.module_small_padding2 {
    margin-top: 10px !important;
}

.module_none_padding {
    margin-top: 0 !important;
}

.page404 {
    margin-bottom: 0 !important;
}

.sitemap_with_parent {
    margin: 0 0 0 18px !important;
}

.contentarea p:last-child {
    padding-bottom: 0;
}

blockquote.shortcode_blockquote p,
.testimonials_list p,
.shortcode_iconbox p,
.portfolio_dscr p {
    padding-bottom: 0;
}

.form-allowed-tags {
    display: none;
}

.pf_video_container {
    line-height: 0;
}

.ajaxanswer {
    padding-top: 10px;
}

.margin-fixer {
    margin-left: -30px !important;
    height: auto !important;
}

.carousel-wrap ul {
    margin-left: 0;
}

.carousel-wrap,
.carousel-wrap li {
    height: auto !important;
}

.item_list {
    overflow: hidden;
}

/* CSS3 Animation */
header nav ul.menu li .sub-menu,
.fullscreen_title .btn_next,
.fullscreen_title .btn_prev,
.fullscreen_title .btn_close,
.socials_list li a,
.fs_grid_module:before,
.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto,
.fs_grid_module .grid_gallery-item .item_hover-img a.post_link,
.featured_slider_wrapper a.categories,
.featured_slider_wrapper a.featured_next,
.fs_blog_module:before,
.fs_blog_module .blog_item .featured_image_full .gallery_fadder,
.flickr_widget_wrapper .flickr_badge_image a .flickr_fadder,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before,
.carouselslider ul li .smallproflinks a,
.carousel-control,
.featured_slider .item .carousel_fadder,
.shortcode_accordion_item_title .ico,
.shortcode_toggles_item_title .ico,
.shortcode_iconbox .ico span,
.gallery_item .gallery_fadder,
.module_gallery_wall .gallery_item,
.shortcode_messagebox .box_close,
.ico_socialize,
.center_title .btn_carousel_left,
.center_title .btn_carousel_right,
.columns1 .element .gallery_fadder,
.tparrows,
.fs_grid_module .grid_gallery-item:hover .item_hover-img .item_hover-fadder,
.el_in_progress {
    transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
}

.pagerblock li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.feedback_form .feedback_go,
.feedback_form .feedback_reset,
#commentform #reset,
#commentform #submit,
.btn_login,
h5.shortcode_accordion_item_title,
h5.shortcode_toggles_item_title,
.module_iconboxes,
.shortcode_promoblock .promo_button_block a,
.price_item .price_item_btn a {
    transition: background-color 400ms;
    -webkit-transition: background-color 400ms;
}

.fullscreen_content,
.fullscreen_content:after,
.fullscreen_content:before,
.fullscreen_content_wrapper .fullscreen_container {
    transition: left 400ms, margin-left 400ms;
    -webkit-transition: left 400ms, margin-left 400ms;
}

.carousel_wrapper,
.sponsors_works li .item img {
    transition: top 300ms;
    -webkit-transition: top 300ms;
}

.gallery_item .gallery_descr {
    transition: bottom 300ms;
    -webkit-transition: bottom 300ms;
}

a,
.feedback_form .field-name,
.feedback_form .field-email,
.feedback_form .field-subject,
.feedback_form .field-message,
.login_form .form_field,
#commentform .form_field,
.widget_search .search_form input:focus,
.featured_slider .featured_post_info,
.featured_slider .featured_post_info span,
.featured_slider .featured_post_info a {
    transition: color 400ms;
    -webkit-transition: color 400ms;
}

.feedback_form {
    margin-top: 20px;
}

.feedback_form input[type="text"],
.feedback_form textarea {
    width: 92%;
}

header nav ul.menu li>.sub-menu>li:first-child:before,
.fullscreen_layout header nav ul.menu li>.sub-menu>li:last-child:before {
    transition: border-color 400ms;
    -webkit-transition: border-color 400ms;
}

.featured_slider_wrapper ul {
    transition: left 400ms, opacity 400ms;
    -webkit-transition: left 400ms, opacity 400ms;
}

a.content_toggle span.collapse,
a.content_toggle span.show,
.btn_back:before {
    transition: opacity 400ms, color 400ms;
    -webkit-transition: opacity 400ms, color 400ms;
}

.fs_grid_module .grid_gallery-item .item_hover,
.fs_blog_module .blog_item .featured_image_full .ico_gallery,
.featured_slider .item .ico_gallery,
.gallery_item .ico_gallery,
.columns1 .element .prettyPhoto,
.columns1 .element .post_link {
    transition: opacity 300ms, transform 300ms;
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
}

header nav ul.menu li .sub-menu a,
.widget_mailchimpsf_widget .mc_submit,
.widget_tag_cloud a,
.shortcode_tab_item_title,
.shortcode_button,
.filter_navigation ul li ul li a {
    transition: background-color 400ms, color 400ms;
    -webkit-transition: background-color 400ms, color 400ms;
}

/* MY OWN STUFF */
.portrait {
    float: right;
    border: 2px solid #514E5A;
    margin: 25px 20px 10px 20px;
    height: 400px
}

.portrait2 {
    float: left;
    border: 2px solid #514E5A;
    margin: 0px 20px 10px 0px;
    height: 400px
}

.portrait3 {
    float: right;
    width: 200px;
    height: auto;
    margin: 0px 20px 20px 20px;
}

.card:hover .img-top {
    display: inline;
}

.prints:hover {
    opacity: 1.0;
}

.table {
    text-align: center;
    font-size: 10pt;
    color: #FFF;
    line-height: 14pt;
}

#colourtable,
#colourtable td {
    padding: 5px;
    border: 1px solid #514E5A;
}

#on_off {
    display: block;
}

.MAG_fix {
    padding-left: 35px;
    margin-top: -15px;
}

.dropcap_bigger {
    margin: 0px 8px 0 -3px;
    text-transform: uppercase;
    float: left;
    font-size: 46px;
    line-height: 40px;
    font-weight: 800;
    text-align: center;
    /*display: inline-block;*/
    color: #46434e;
}

.intro_text {
    line-height: 22px;
    font-size: 15px;
}

.item_hover-descr {
    /* Turn off image descriptions on hover in gallery */
    display: none;
}

.item_hover-title h6 {
    font-size: 15px;
}

.item_hover-img {
    border: 3px solid #222;
    /* Border on Thumbnails in index.php */
}

.see_also {
    border: 2px solid #46434e;
}

.ital1 {
    font-style: italic;
    color: #aabbcb;
}

.ital2 {
    font-style: italic;
    opacity: 1;
}

.titles {
    font-size: 24px;
    line-height: 24px;
}

.titles a {
    font-size: 24px;
    line-height: 24px;
}

.titles2 {
    font-size: 24px;
    line-height: 24px;
}

.big_image {
    border: 1px solid #2f2d34;
}

.contact-header {
    background-color: #FFF;
    color: #131216;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}

input.name1,
input.email1,
input.subject1,
input.captcha1,
input.subject1,
input.subject1 {
    width: 97%;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    background-color: #514E5A;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 2%;
    color: #FFF;
    border: 2px solid #222;
    transition: background 0.3s ease-in-out 0s;
}

input.searchbox {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    background-color: #46434e;
    margin-top: 8px;
    margin-bottom: 5px;
    margin-right: 2%;
    color: #FFF;
    border: 2px solid #222;
    transition: background 0.3s ease-in-out 0s;
}

input.searchbox:focus {
    background: none repeat scroll 0 0 #BADDFC;
    outline: 0 none;
    color: #000;
}

input.captcha1 {
    height: 52px;
    width: 113px;
}

input.name1:focus,
input.email1:focus,
input.subject1:focus,
input.captcha1:focus {
    background: none repeat scroll 0 0 #BADDFC;
    outline: 0 none;
    color: #000;
}

textarea.message1:focus {
    background: none repeat scroll 0 0 #BADDFC;
    outline: 0 none;
    color: #000;
}

textarea.message1 {
    width: 97%;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 210px;
    background-color: #514E5A;
    resize: none;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    float: left;
    color: #FFF;
    border: 2px solid #222;
    transition: background 0.3s ease-in-out 0s;
}

.error_message {
    background-color: #FFE9E9;
    border-color: #FBC4C4;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #DE5959;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px;
    padding: 15px 40px 15px 18px;
    position: relative;
    float: none;
    width: auto;
}

fieldset {
    position: relative;
    float: left;
    padding: 0;
    border: 0 none;
    width: 100%;
}

fieldset h1 {
    font-size: 24px;
    color: #00c6ff
}

.feedback .feedback_go,
.feedback .feedback_reset,
#commentform #reset,
#commentform #submit,
.btn_login {
    color: #FFF;
    border-radius: 0 !important;
    display: block;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    height: 39px;
    padding: 0 30px;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: -1px;
    margin-top: 3px;
    border: 2px solid #222;
    background: #53AFFF;
    transition: background 0.3s ease-in-out 0s;
}

#commentform #reset,
#commentform #submit {
    padding: 0 16px;
}

.feedback .feedback_go:hover,
.feedback .feedback_reset:hover {
    background-color: #46434e;
}

.searchmatch {
    color: #53AFFF;
}

.searchtitle {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 8px;
    overflow: hidden;
    opacity: 1;
    height: 20px;
}

.searchdescr {
    height: 70px;
    overflow: hidden;
}

.bodysmallbold {
    font-weight: bold;
    font-size: 10px;
}

.kw {
    overflow: hidden;
    font-size: 10px;
    height: 20px;
}

.searchthumb {
    width: 110px;
    height: 110px;
    margin: 0 25px 5px 0;
    float: left;
    border: 2px solid #444;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

.searchthumb:hover {
    border: 2px solid #53AFFF;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

.searchtable {
    margin-bottom: 10px;
}

#icon_overlay_1_gall,
#icon_overlay_2_gall,
#icon_overlay_2b_gall {
    /* NEW icon */
    z-index: 1;
    width: 35px;
    height: 17px;
    position: relative;
    top: -6px;
    left: 260px;
    opacity: 0.9;
}

#icon_overlay_1_gall {
    /* NEW icon */
    top: 10px;
    background: url(../img/other/sprites_blue.png) no-repeat 0 -78px;
}

#icon_overlay_2_gall {
    /* Movie-clip icon right */
    left: 220px;
    background: url(../img/other/sprites_blue.png) no-repeat 0 -96px;
}

#icon_overlay_2b_gall {
    /* Movie-clip icon left */
    top: 10px;
    background: url(../img/other/sprites_blue.png) no-repeat 0 -96px;
}

#icon_overlay_1 {
    /* NEW icon */
    z-index: 9999;
    width: 35px;
    height: 17px;
    position: absolute;
    top: 10px;
    left: 10px;
    opacity: 0.9;
    background: url(../img/other/sprites_blue.png) no-repeat 0 -78px;
}

#icon_overlay_2 {
    /* Movie-clip icon right */
    z-index: 1;
    width: 35px;
    height: 17px;
    position: absolute;
    top: 10px;
    left: 55px;
    opacity: 0.9;
    background: url(../img/other/sprites_blue.png) no-repeat 0 -96px;
}

#icon_overlay_2b {
    /* Movie-clip icon left */
    z-index: 1;
    width: 35px;
    height: 17px;
    position: absolute;
    top: 10px;
    left: 10px;
    opacity: 0.9;
    background: url(../img/other/sprites_blue.png) no-repeat 0 -96px;
}

#icon_overlay_3 {
    /* Pictures icon in gallery_home.php */
    z-index: 1;
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    position: absolute;
    opacity: 0.9;
    background: url(../img/other/sprites_blue.png) no-repeat 0 -181px;
}

.logolink {
    width: 125px;
    height: 39px;
    position: relative;
    display: block;
    background: url(../img/other/sprites_blue.png) no-repeat 0 -39px;
    transition-property: all 400ms;
}

.logolink:hover {
    background: url(../img/other/sprites_blue.png) no-repeat 0 0;
}

.fit-footer-thumb {
    object-fit: cover;
    width: 50px;
    height: 50px;
}

.footer-thumb {
    margin: 0 5px 5px 0;
    float: left;
    width: 50px;
    height: 50px;
    border: 2px solid #444;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

.footer-thumb:hover {
    border: 2px solid #53AFFF;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

.info-page-images {
    float: right;
    width: 400px;
    height: 100%;
    padding-bottom: 30px;
}

.footer-left {
    display: table-cell;
    box-sizing: border-box;
    width: 33.3%;
    padding: 15px 0px 15px 0px;
}

.footer-middle {
    display: table-cell;
    box-sizing: border-box;
    padding: 15px 0px 15px 0px;
    width: 33.3%;
}

.footer-right {
    display: table-cell;
    box-sizing: border-box;
    padding: 15px 0px 15px 0px;
    width: 33.3%;
    background-color: #222;
}

.copyright-footer {
    background: #2f2d34
}

.breadcrumbs-marky {
    color: #A3A2A2;
    font-size: 9pt;
}

.info-page-images {
    width: 500px;
}

/* #### responsive.css #### */
body.fullscreen_layout {
    background: #4f4d57;
}

header,
.pre_footer,
.fullscreen_title {
    background: #2f2d34;
}

.fullscreen_layout header {
    background: #2f2d34;
}

.glass_header header,
.fs_title_wrapper {
    background: rgba(42, 40, 47, 2);
}

.container {
    width: 90%;
    margin: 0 auto;
}

footer,
.fs_gallery_container {
    background: #4f4d57;
}

.featured_slider .item .ico_gallery,
.gallery_item .ico_gallery,
.columns1 .element:hover .post_link,
.fs_blog_module .blog_item .featured_image_full .ico_gallery,
.fs_grid_module .grid_gallery-item .item_hover-img a.post_link {
    background-image: url(../img/other/frame_icons.png);
    background-position: -480px -180px;
}

.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto,
.columns1 .element:hover .prettyPhoto {
    background-image: url(../img/other/frame_icons.png);
    background-position: -540px -180px;
}

.module_line.faded:before {
    background: #131216;
}

.fs_blog_module {
    background: #46434e;
}

.fs_title_wrapper h1,
.fs_title_wrapper h6 {
    color: #f5f5f5;
}

footer .copyright {
    color: #cdcbd3;
}

#footer_bar .recent_posts_content .post_title:hover {
    color: #131216 !important;
}

.module_line .shortcode_promoblock h3,
.module_line .shortcode_promoblock h6 {
    color: #46434e;
}

#footer_bar .twitter_list li a:hover,
.fullscreen_title h1 {
    color: #131216;
}

.twitter_list li a:hover {
    color: #EEE;
}

.fullscreen_block,
.image_background {
    background-color: #4f4d57 !important;
}

.fullscreen_block .filter_block {
    background: #53AFFF;
}

.mobile_menu_wrapper {
    background: none;
}

/* #### theme_settings.css ####/* *** F O N T F A M I L I E S *** */
@font-face {
    font-family: 'CoreIconsRegular';
    src: url('fonts/coreicons-webfont.eot');
    src: url('fonts/coreicons-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/coreicons-webfont.woff') format('woff'), url('fonts/coreicons-webfont.ttf') format('truetype'), url('fonts/coreicons-webfont.svg#coreiconsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.call_us .ico,
.ico,
.shortcode_iconbox .ico span {
    font-family: 'CoreIconsRegular';
}

/* *** F O N T S E T T I N G S *** */
p,
td,
div,
blockquote p {
    font-size: 14px;
    line-height: 22px;
    color: #aabbcb;
}

header .top_line .call_us,
header .top_line .slogan {
    line-height: 14px;
    font-size: 11px;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none !important;
    padding: 0;
    color: #FFF;
}

header nav ul.menu>li>a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.dropcap,
.widget_mailchimpsf_widget .mc_submit,
.shortcode_accordion_item_title,
.shortcode_toggles_item_title,
.feedback_form .feedback_go,
.feedback_form .feedback_reset,
#commentform #reset,
#commentform #submit,
.btn_login,
.shortcode_promoblock .promo_button_block a,
.shortcode_tab_item_title,
.price_item .price_item_btn a,
.shortcode_button,
.filter_navigation ul li ul li a {
    font-family: 'Open Sans', sans-serif !important;
}

input,
button,
select,
textarea {
    font-family: Arial, Helvetica, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-family: 'Open Sans', sans-serif !important;
}

h1,
h1 span,
h1 a {
    font-size: 32px;
    line-height: 34px;
}

h2,
h2 span,
h2 a {
    font-size: 28px;
    line-height: 30px;
}

h3,
h3 span,
h3 a {
    font-size: 24px;
    line-height: 26px;
}

h4,
h4 span,
h4 a {
    font-size: 20px;
    line-height: 22px;
}

h5,
h5 span,
h5 a {
    font-size: 18px;
    line-height: 20px;
}

h6,
h6 span,
h6 a {
    font-size: 14px;
    line-height: 16px;
}

/* *** C O L O R O P T I O N S *** */
header ul.menu>li>a {
    color: #464d52;
}

/* #### skin.css #### */
body.fullscreen_layout {
    background: #4f4d57;
}

header,
.pre_footer,
.fullscreen_title {
    background: #2f2d34;
}

.fullscreen_layout header {
    background: #2f2d34;
}

.glass_header header,
.fs_title_wrapper {
    background: rgba(42, 40, 47, 2);
}

footer,
.fs_gallery_container {
    background: #4f4d57;
}


.featured_slider .item .ico_gallery,
.gallery_item .ico_gallery,
.columns1 .element:hover .post_link,
.fs_blog_module .blog_item .featured_image_full .ico_gallery,
.fs_grid_module .grid_gallery-item .item_hover-img a.post_link {
    background-image: url(../img/other/frame_icons.png);
    background-position: -480px -180px;
}

.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto,
.columns1 .element:hover .prettyPhoto {
    background-image: url(../img/other/frame_icons.png);
    background-position: -540px -180px;
}

.module_line.faded:before {
    background: #131216;
}

.fs_blog_module {
    background: #46434e;
}

.fs_title_wrapper h1,
.fs_title_wrapper h6 {
    color: #f5f5f5;
}

footer .copyright {
    color: #cdcbd3;
}

#footer_bar .recent_posts_content .post_title:hover {
    color: #131216 !important;
}

.module_line .shortcode_promoblock h3,
.module_line .shortcode_promoblock h6 {
    color: #46434e;
}

#footer_bar .twitter_list li a:hover,
.fullscreen_title h1 {
    color: #131216;
}

.twitter_list li a:hover {
    color: #EEE;
}

.fullscreen_block,
.image_background {
    background-color: #4f4d57 !important;
}

.fullscreen_block .filter_block {
    background: #53AFFF;
}

/* #### color_theme.css #### */
::selection {
    background: #53AFFF;
}

::-moz-selection {
    background: #53AFFF;
}

.highlighted_colored,
.widget_nav_menu ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover,
blockquote.type1:before,
.shortcode_accordion_item_title:hover,
.shortcode_toggles_item_title:hover,
.feedback_form .feedback_go:hover,
.feedback_form .feedback_reset:hover,
#commentform #reset:hover,
#commentform #submit:hover,
.btn_login:hover,
.module_iconboxes:hover,
.carousel_fadder,
.gallery_fadder,
.shortcode_promoblock .promo_button_block a,
.shortcode_tab_item_title:hover,
.skills_list li .skill_div,
.price_item.most_popular .price_item_title,
.price_item .price_item_btn a:hover,
.price_item.most_popular .price_item_btn a,
.shortcode_button.btn_type4,
.pagerblock li a:hover,
.widget_tag_cloud a:hover,
.fs_thmb_viewport .fs_thmb_list li .fs_thmb_fadder,
.fs_grid_module .grid_gallery-item .item_hover-img .item_hover-fadder {
    background-color: #53AFFF;
}

.widget_mailchimpsf_widget .mc_submit:hover,
.flickr_fadder,
.shortcode_button.btn_type1:hover {
    background-color: #53AFFF !important;
}

header nav ul.menu li .sub-menu a {
    background: #2f2d34
}

header nav ul.menu li .sub-menu li {
    border-top-color: #53AFFF;
}

a,
.dropcap.colored,
#footer_bar .recent_posts_content .post_title,
.featured_slider ul li .carousel_meta a:hover,
.shortcode_promoblock h3,
.module_contact_info a:hover,
.columns1 .portfolio_meta span a:hover,
.blog_head .blogpost_meta span a:hover,
.fs_blog_module .fs_blog-meta a:hover,
.module_fs_meta a:hover,
.twitter_list li a {
    color: #53AFFF;
}

hr.colored,
.fullscreen_title h1 {
    border-color: #53AFFF;
}

.fs_title_wrapper {
    border-color: #53AFFF !important;
}

header nav ul.menu li>.sub-menu>li:first-child:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #53AFFF;
}

.fullscreen_layout header nav ul.menu li>.sub-menu>li:last-child:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #53AFFF;
}

/* MY OWN STUFF */
.dropcap_bigger.colored {
    color: #53AFFF;
}

.error {
    color: #53AFFF;
}

.see_also:hover {
    border: 2px solid #53AFFF;
}

/*IE8 Support*/
.ie8 .row {
    margin-left: -20px !important;
    zoom: 1 !important;
}

.ie8 .row:before,
.ie8 .row:after {
    display: table !important;
    line-height: 0 !important;
    content: "" !important;
}

.ie8 .row:after {
    clear: both !important;
}

.ie8 [class*="span"] {
    float: left !important;
    min-height: 1px !important;
    margin-left: 20px !important;
}

.ie8 .container,
.ie8 .navbar-static-top .container,
.ie8 .navbar-fixed-top .container,
.ie8 .navbar-fixed-bottom .container {
    width: 940px !important;
}

.ie8 .span12 {
    width: 940px !important;
}

.ie8 .span11 {
    width: 860px !important;
}

.ie8 .span10 {
    width: 780px !important;
}

.ie8 .span9 {
    width: 700px !important;
}

.ie8 .span8 {
    width: 620px !important;
}

.ie8 .span7 {
    width: 540px !important;
}

.ie8 .span6 {
    width: 460px !important;
}

.ie8 .span5 {
    width: 380px !important;
}

.ie8 .span4 {
    width: 300px !important;
}

.ie8 .span3 {
    width: 220px !important;
}

.ie8 .span2 {
    width: 140px !important;
}

.ie8 .span1 {
    width: 60px !important;
}

.ie8 .offset12 {
    margin-left: 980px !important;
}

.ie8 .offset11 {
    margin-left: 900px !important;
}

.ie8 .offset10 {
    margin-left: 820px !important;
}

.ie8 .offset9 {
    margin-left: 740px !important;
}

.ie8 .offset8 {
    margin-left: 660px !important;
}

.ie8 .offset7 {
    margin-left: 580px !important;
}

.ie8 .offset6 {
    margin-left: 500px !important;
}

.ie8 .offset5 {
    margin-left: 420px !important;
}

.ie8 .offset4 {
    margin-left: 340px !important;
}

.ie8 .offset3 {
    margin-left: 260px !important;
}

.ie8 .offset2 {
    margin-left: 180px !important;
}

.ie8 .offset1 {
    margin-left: 100px !important;
}

.ie8 .row-fluid {
    width: 100% !important;
    zoom: 1 !important;
}

.ie8 .row-fluid:before,
.ie8 .row-fluid:after {
    display: table !important;
    line-height: 0 !important;
    content: "" !important;
}

.ie8 .row-fluid:after {
    clear: both !important;
}

.ie8 .row-fluid [class*="span"] {
    display: block !important;
    float: left !important;
    width: 100% !important;
    min-height: 30px !important;
    margin-left: 2.127659574468085% !important;
    margin-left: 2.074468085106383% !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.ie8 .row-fluid [class*="span"]:first-child {
    margin-left: 0 !important;
}

.ie8 .row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.127659574468085% !important;
}

.ie8 .row-fluid .span12 {
    width: 100% !important;
    width: 99.94680851063829% !important;
}

.ie8 .row-fluid .span11 {
    width: 91.48936170212765% !important;
    width: 91.43617021276594% !important;
}

.ie8 .row-fluid .span10 {
    width: 82.97872340425532% !important;
    width: 82.92553191489361% !important;
}

.ie8 .row-fluid .span9 {
    width: 74.46808510638297% !important;
    width: 74.41489361702126% !important;
}

.ie8 .row-fluid .span8 {
    width: 65.95744680851064% !important;
    width: 65.90425531914893% !important;
}

.ie8 .row-fluid .span7 {
    width: 57.44680851063829% !important;
    width: 57.39361702127659% !important;
}

.ie8 .row-fluid .span6 {
    width: 48.93617021276595% !important;
    width: 48.88297872340425% !important;
}

.ie8 .row-fluid .span5 {
    width: 40.42553191489362% !important;
    width: 40.37234042553192% !important;
}

.ie8 .row-fluid .span4 {
    width: 31.914893617021278% !important;
    width: 31.861702127659576% !important;
}

.ie8 .row-fluid .span3 {
    width: 23.404255319148934% !important;
    width: 23.351063829787233% !important;
}

.ie8 .row-fluid .span2 {
    width: 14.893617021276595% !important;
    width: 14.840425531914894% !important;
}

.ie8 .row-fluid .span1 {
    width: 6.382978723404255% !important;
    width: 6.329787234042553% !important;
}

.ie8 .row-fluid .offset12 {
    margin-left: 104.25531914893617% !important;
    margin-left: 104.14893617021275% !important;
}

.ie8 .row-fluid .offset12:first-child {
    margin-left: 102.12765957446808% !important;
    margin-left: 102.02127659574467% !important;
}

.ie8 .row-fluid .offset11 {
    margin-left: 95.74468085106382% !important;
    margin-left: 95.6382978723404% !important;
}

.ie8 .row-fluid .offset11:first-child {
    margin-left: 93.61702127659574% !important;
    margin-left: 93.51063829787232% !important;
}

.ie8 .row-fluid .offset10 {
    margin-left: 87.23404255319149% !important;
    margin-left: 87.12765957446807% !important;
}

.ie8 .row-fluid .offset10:first-child {
    margin-left: 85.1063829787234% !important;
    margin-left: 84.99999999999999% !important;
}

.ie8 .row-fluid .offset9 {
    margin-left: 78.72340425531914% !important;
    margin-left: 78.61702127659572% !important;
}

.ie8 .row-fluid .offset9:first-child {
    margin-left: 76.59574468085106% !important;
    margin-left: 76.48936170212764% !important;
}

.ie8 .row-fluid .offset8 {
    margin-left: 70.2127659574468% !important;
    margin-left: 70.10638297872339% !important;
}

.ie8 .row-fluid .offset8:first-child {
    margin-left: 68.08510638297872% !important;
    margin-left: 67.9787234042553% !important;
}

.ie8 .row-fluid .offset7 {
    margin-left: 61.70212765957446% !important;
    margin-left: 61.59574468085106% !important;
}

.ie8 .row-fluid .offset7:first-child {
    margin-left: 59.574468085106375% !important;

    margin-left: 59.46808510638297% !important;
}

.ie8 .row-fluid .offset6 {
    margin-left: 53.191489361702125% !important;

    margin-left: 53.085106382978715% !important;
}

.ie8 .row-fluid .offset6:first-child {
    margin-left: 51.063829787234035% !important;

    margin-left: 50.95744680851063% !important;
}

.ie8 .row-fluid .offset5 {
    margin-left: 44.68085106382979% !important;

    margin-left: 44.57446808510638% !important;
}

.ie8 .row-fluid .offset5:first-child {
    margin-left: 42.5531914893617% !important;

    margin-left: 42.4468085106383% !important;
}

.ie8 .row-fluid .offset4 {
    margin-left: 36.170212765957444% !important;

    margin-left: 36.06382978723405% !important;
}

.ie8 .row-fluid .offset4:first-child {
    margin-left: 34.04255319148936% !important;

    margin-left: 33.93617021276596% !important;
}

.ie8 .row-fluid .offset3 {
    margin-left: 27.659574468085104% !important;

    margin-left: 27.5531914893617% !important;
}

.ie8 .row-fluid .offset3:first-child {
    margin-left: 25.53191489361702% !important;

    margin-left: 25.425531914893618% !important;
}

.ie8 .row-fluid .offset2 {
    margin-left: 19.148936170212764% !important;

    margin-left: 19.04255319148936% !important;
}

.ie8 .row-fluid .offset2:first-child {
    margin-left: 17.02127659574468% !important;

    margin-left: 16.914893617021278% !important;
}

.ie8 .row-fluid .offset1 {
    margin-left: 10.638297872340425% !important;

    margin-left: 10.53191489361702% !important;
}

.ie8 .row-fluid .offset1:first-child {
    margin-left: 8.51063829787234% !important;

    margin-left: 8.404255319148938% !important;
}

.ie8 [class="span"].hide,
.ie8 .row-fluid [class="span"].hide {
    display: none !important;
}

.ie8 [class="span"].pull-right,
.ie8 .row-fluid [class="span"].pull-right {
    float: right !important;
}

.ie8 .container {
    margin-right: auto !important;
    margin-left: auto !important;

    zoom: 1 !important;
}

.ie8 .container:before,
.ie8 .container:after {
    display: table !important;
    line-height: 0 !important;
    content: "" !important;
}

.ie8 .container:after {
    clear: both !important;
}

.ie8 .container-fluid {
    padding-right: 20px !important;
    padding-left: 20px !important;

    zoom: 1 !important;
}

.ie8 .container-fluid:before,
.ie8 .container-fluid:after {
    display: table !important;
    line-height: 0 !important;
    content: "" !important;
}

.ie8 .container-fluid:after {
    clear: both !important;
}

.ie8 .carouselslider ul li {
    padding: 0 0 0 20px !important;
}

.ie8 .span12 .carouselslider {
    width: 940px !important;
}

.ie8 .span6 .carouselslider {
    width: 458px !important;
}

.ie8 .span4 .carouselslider {
    width: 298px !important;
}

.ie8 .span3 .carouselslider {
    width: 220px !important;
}

.ie8 .span8 .carouselslider {
    width: 618px !important;
}

.ie8 .span9 .carouselslider {
    width: 700px !important;
}

.ie8 .left-sidebar .posts-block .span12 .carouselslider,
.ie8 .right-sidebar .posts-block .span12 .carouselslider {
    width: 700px !important;
}

.ie8 .left-sidebar .posts-block .posts-block .span6 .carouselslider,
.ie8 .right-sidebar .posts-block .span6 .carouselslider {
    width: 341px !important;
}

.ie8 .left-sidebar .posts-block .span4 .carouselslider,
.ie8 .right-sidebar .posts-block .span4 .carouselslider {
    width: 221px !important;
}

.ie8 .left-sidebar .posts-block .span3 .carouselslider,
.ie8 .right-sidebar .posts-block .span3 .carouselslider {
    width: 161px !important;
}

.ie8 .left-sidebar .posts-block .span8 .carouselslider,
.ie8 .right-sidebar .posts-block .span8 .carouselslider {
    width: 460px !important;
}

.ie8 .left-sidebar .posts-block .span9 .carouselslider,
.ie8 .right-sidebar .posts-block .span9 .carouselslider {
    width: 520px !important;
}

.ie8 .span12 .items5 li {
    width: 172px !important;
}

.ie8 .span12 .items4 li {
    width: 220px !important;
}

.ie8 .span12 .items3 li {
    width: 300px !important;
}

.ie8 .span12 .items2 li {
    width: 460px !important;
}

.ie8 .span12 .items1 li {
    width: 940px !important;
}

.ie8 .span6 .items5 li {
    width: 75px !important;
}

.ie8 .span6 .items4 li {
    width: 99px !important;
}

.ie8 .span6 .items3 li {
    width: 139px !important;
}

.ie8 .span6 .items2 li {
    width: 219px !important;
}

.ie8 .span6 .items1 li {
    width: 458px !important;
}

.ie8 .span4 .items5 li {
    width: 43px !important;
}

.ie8 .span4 .items4 li {
    width: 59px !important;
}

.ie8 .span4 .items3 li {
    width: 86px !important;
}

.ie8 .span4 .items2 li {
    width: 139px !important;
}

.ie8 .span4 .items1 li {
    width: 298px !important;
}

.ie8 .span3 .items5 li {
    width: 28px !important;
}

.ie8 .span3 .items4 li {
    width: 40px !important;
}

.ie8 .span3 .items3 li {
    width: 60px !important;
}

.ie8 .span3 .items2 li {
    width: 100px !important;
}

.ie8 .span3 .items1 li {
    width: 220px !important;
}

.ie8 .span8 .items5 li {
    width: 107px !important;
}

.ie8 .span8 .items4 li {
    width: 139px !important;
}

.ie8 .span8 .items3 li {
    width: 192px !important;
}

.ie8 .span8 .items2 li {
    width: 299px !important;
}

.ie8 .span8 .items1 li {
    width: 618px !important;
}

.ie8 .span9 .items5 li {
    width: 124px !important;
}

.ie8 .span9 .items4 li {
    width: 160px !important;
}

.ie8 .span9 .items3 li {
    width: 220px !important;
}

.ie8 .span9 .items2 li {
    width: 340px !important;
}

.ie8 .span9 .items1 li {
    width: 700px !important;
}

/* items size with sidebar*/
.ie8 .left-sidebar .posts-block .span12 .items5 li,
.ie8 .right-sidebar .posts-block .span12 .items5 li {
    width: 124px !important;
}

.ie8 .left-sidebar .posts-block .span12 .items4 li,
.ie8 .right-sidebar .posts-block .span12 .items4 li {
    width: 160px !important;
}

.ie8 .left-sidebar .posts-block .span12 .items3 li,
.ie8 .right-sidebar .posts-block .span12 .items3 li {
    width: 220px !important;
}

.ie8 .left-sidebar .posts-block .span12 .items2 li,
.ie8 .right-sidebar .posts-block .span12 .items2 li {
    width: 340px !important;
}

.ie8 .left-sidebar .posts-block .span12 .items1 li,
.ie8 .right-sidebar .posts-block .span12 .items1 li {
    width: 700px !important;
}

.ie8 .left-sidebar .posts-block .span6 .items5 li,
.ie8 .right-sidebar .posts-block .span6 .items5 li {
    width: 52px !important;
}

.ie8 .left-sidebar .posts-block .span6 .items4 li,
.ie8 .right-sidebar .posts-block .span6 .items4 li {
    width: 70px !important;
}

.ie8 .left-sidebar .posts-block .span6 .items3 li,
.ie8 .right-sidebar .posts-block .span6 .items3 li {
    width: 100px !important;
}

.ie8 .left-sidebar .posts-block .span6 .items2 li,
.ie8 .right-sidebar .posts-block .span6 .items2 li {
    width: 160px !important;
}

.ie8 .left-sidebar .posts-block .span6 .items1 li,
.ie8 .right-sidebar .posts-block .span6 .items1 li {
    width: 341px !important;
}

.ie8 .left-sidebar .posts-block .span4 .items5 li,
.ie8 .right-sidebar .posts-block .span4 .items5 li {
    width: 28px !important;
}

.ie8 .left-sidebar .posts-block .span4 .items4 li,
.ie8 .right-sidebar .posts-block .span4 .items4 li {
    width: 40px !important;
}

.ie8 .left-sidebar .posts-block .span4 .items3 li,
.ie8 .right-sidebar .posts-block .span4 .items3 li {
    width: 60px !important;
}

.ie8 .left-sidebar .posts-block .span4 .items2 li,
.ie8 .right-sidebar .posts-block .span4 .items2 li {
    width: 100px !important;
}

.ie8 .left-sidebar .posts-block .span4 .items1 li,
.ie8 .right-sidebar .posts-block .span4 .items1 li {
    width: 221px !important;
}

.ie8 .left-sidebar .posts-block .span3 .items5 li,
.ie8 .right-sidebar .posts-block .span3 .items5 li {
    width: 16px !important;
}

.ie8 .left-sidebar .posts-block .span3 .items4 li,
.ie8 .right-sidebar .posts-block .span3 .items4 li {
    width: 25px !important;
}

.ie8 .left-sidebar .posts-block .span3 .items3 li,
.ie8 .right-sidebar .posts-block .span3 .items3 li {
    width: 40px !important;
}

.ie8 .left-sidebar .posts-block .span3 .items2 li,
.ie8 .right-sidebar .posts-block .span3 .items2 li {
    width: 70px !important;
}

.ie8 .left-sidebar .posts-block .span3 .items1 li,
.ie8 .right-sidebar .posts-block .span3 .items1 li {
    width: 161px !important;
}

.ie8 .left-sidebar .posts-block .span8 .items5 li,
.ie8 .right-sidebar .posts-block .span8 .items5 li {
    width: 76px !important;
}

.ie8 .left-sidebar .posts-block .span8 .items4 li,
.ie8 .right-sidebar .posts-block .span8 .items4 li {
    width: 100px !important;
}

.ie8 .left-sidebar .posts-block .span8 .items3 li,
.ie8 .right-sidebar .posts-block .span8 .items3 li {
    width: 140px !important;
}

.ie8 .left-sidebar .posts-block .span8 .items2 li,
.ie8 .right-sidebar .posts-block .span8 .items2 li {
    width: 220px !important;
}

.ie8 .left-sidebar .posts-block .span8 .items1 li,
.ie8 .right-sidebar .posts-block .span8 .items1 li {
    width: 460px !important;
}

.ie8 .left-sidebar .posts-block .span9 .items5 li,
.ie8 .right-sidebar .posts-block .span9 .items5 li {
    width: 88px !important;
}

.ie8 .left-sidebar .posts-block .span9 .items4 li,
.ie8 .right-sidebar .posts-block .span9 .items4 li {
    width: 115px !important;
}

.ie8 .left-sidebar .posts-block .span9 .items3 li,
.ie8 .right-sidebar .posts-block .span9 .items3 li {
    width: 160px !important;
}

.ie8 .left-sidebar .posts-block .span9 .items2 li,
.ie8 .right-sidebar .posts-block .span9 .items2 li {
    width: 250px !important;
}

.ie8 .left-sidebar .posts-block .span9 .items1 li,
.ie8 .right-sidebar .posts-block .span9 .items1 li {
    width: 520px !important;
}

.ie8 .margin-fixer {
    margin-left: -20px !important;
    height: auto !important;
}

.ie8 .carouselslider ul li {
    padding: 0 0 0 20px !important;
}

/*Isotope*/
.ie8 .columns1 {
    width: 940px !important;
    margin: 0 !important;
}

.ie8 .columns1 .element {
    min-height: 322px !important;
}

/*Widths*/
.ie8 .columns2 .portfolio_dscr,
.ie8 .columns3 .portfolio_dscr,
.ie8 .columns4 .portfolio_dscr {
    padding-left: 16px !important;
}

.ie8 .columns2,
.ie8 .columns3,
.ie8 .columns4 {
    margin: 0 0 0 4px !important;
    width: 960px !important;
    margin-left: -20px !important;
}

.ie8 .columns2 .element {
    width: 460px !important;
    min-height: 303px !important;
    float: left !important;
    margin-left: 20px !important;
    margin-bottom: 20px !important;
    /*display: inline-block;*/
}

.ie8 .columns2 .element img {
    display: block !important;
}

.ie8 .columns3 .element {
    width: 300px !important;
    margin-left: 20px !important;
    margin-bottom: 20px !important;
    min-height: 199px !important;
}

.ie8 .columns4 .element {
    width: 220px !important;
    margin-left: 20px !important;
    margin-bottom: 20px !important;
    min-height: 147px !important;
}

.ie8 .columns1 .portfolio_preview_head {
    padding-left: 16px !important;
}

.ie8 .left-sidebar .columns1,
.ie8 .right-sidebar .columns1 {
    width: 700px !important;
}

.ie8 .left-sidebar .columns2,
.ie8 .right-sidebar .columns2,
.ie8 .left-sidebar .columns3,
.ie8 .right-sidebar .columns3,
.ie8 .left-sidebar .columns4,
.ie8 .right-sidebar .columns4 {
    width: 720px !important;
}

.ie8 .left-sidebar .columns2 .element,
.ie8 .right-sidebar .columns2 .element {
    width: 340px !important;
}

.ie8 .left-sidebar .columns3 .element,
.ie8 .right-sidebar .columns3 .element {
    width: 220px !important;
}

.ie8 .left-sidebar .columns4 .element,
.ie8 .right-sidebar .columns4 .element {
    width: 160px !important;
}

/*Ie8 Custom*/
.ie8 .list-of-images {
    margin: -20px 0 0 -20px !important;
}

.ie8 .list-of-images .gallery_item {
    margin: 20px 0 0 20px !important;
    float: left;
}

.ie8 .list-of-images.images_in_a_row_2 .gallery_item,
.ie8 .list-of-images.images_in_a_row_2 .gallery_item img {
    width: 460px !important;
    height: auto
}

.ie8 .list-of-images.images_in_a_row_3 .gallery_item,
.ie8 .list-of-images.images_in_a_row_3 .gallery_item img {
    width: 300px !important;
    height: auto
}

.ie8 .list-of-images.images_in_a_row_4 .gallery_item,
.ie8 .list-of-images.images_in_a_row_4 .gallery_item img {
    width: 220px !important;
    height: auto
}

.ie8 .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
.ie8 .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
.ie8 .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
.ie8 .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img {
    width: 340px !important;
    height: auto
}

.ie8 .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
.ie8 .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
.ie8 .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
.ie8 .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img {
    width: 220px !important;
    height: auto
}

.ie8 .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
.ie8 .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
.ie8 .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
.ie8 .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img {
    width: 160px !important;
    height: auto
}

/* #### popup.css #### */
#fvpp-blackout {
    display: none;
    z-index: 499;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0.7;
}

#my-welcome-message {
    background-color: #131216;
    box-shadow: 0 0 10px #000001;
    display: none;
    z-index: 500;
    position: fixed;
    width: 500px;
    top: 50%;
    left: 50%;
    transform: translate(-49%, -49%)
}

#fvpp-close {
    background: url('../img/other/sprites_blue.png') no-repeat -54px -155px;
    width: 26px;
    height: 26px;
    position: absolute;
    right: -13px;
    top: -13px;
    cursor: pointer;
}

#fvpp-close:hover {
    background: url('../img/other/sprites_blue.png') no-repeat -80px -155px;
}

#fvpp-dialog h2 {
    font-size: 2em;
    margin: 0;
}

#fvpp-dialog p {
    margin: 0;
}

.show-intro {
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    position: fixed;
    top: 23px;
    right: 430px;
    color:white;
}
.show-intro:hover{
    color: #53AFFF;  
}
.popup_logo {
    position: relative;
    top: 0;
    left: 0;
    height: 174px;
    background-color: #2f2d34;
}

.popup_logo img {
    padding: 25px;
    width: 450px;
    height: 109px;
}

.popup_bottom_half {
    color: #EEE;
    position: relative;
    text-align: left;
    padding: 15px 25px 25px 25px;
    height: 221px;
    column-count: 2;
    overflow: hidden;
    -webkit-column-count: 2;
    /* Chrome,Safari,Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-gap: 20px;
    -webkit-column-gap: 20px;
    /* Chrome,Safari,Opera */
    -moz-column-gap: 20px;
    /* Firefox */
}

.popup_close img {
    position: relative;
    width: 30px;
    height: 30px;
    left: 220px;
    transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
}

.popup_close a {
    opacity: .6;
    cursor: pointer;
    transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
}

.popup_close a:hover {
    opacity: 1;
    cursor: pointer;
    transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
}

.dropcap {
    padding: 2px 0 0 2px !important;
    font-size: 45px !important;
}

/* #### image_gallery.css ####/* STYLES FOR IMAGE.PHP */
html,
body {
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.infocolumn {
    display: table-cell;
    box-sizing: border-box;
    width: 33.3%;
    padding: 30px;
    border-left: 1px solid #444;
}

.datacolumn {
    display: table-cell;
    box-sizing: border-box;
    padding: 30px;
    width: 33.3%;
}

.latestcolumn {
    /*background-color: #211f26;*/
    display: table-cell;
    box-sizing: border-box;
    padding: 30px;
    width: 33.3%;
    border-right: 1px solid #444;
}

.prints {
    position: relative;
    top: 0px !important;
    left: 0;
    height: 150px;
    width: 150px;
    opacity: 0.85;
    background: url(../img/other/sprites_blue.png) no-repeat 0 -300px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
}

.marky-container {
    background: #131216;
    color: #131216;
    align-items: stretch;
    flex: 1 0 auto;
}

.footer-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    width: auto;
}

.footer-column {
    background-color: #4f4d57;
    height: 100%;
    padding: 30px;
}

.image-row {
    max-height: 500px;
    overflow: hidden;
    border: 2px solid #444;
}

.triple-column-video {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 3;
}

.triple-column-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 3;
    border: 2px solid #444
}

.fit-thumbs {
    object-fit: cover;
    width: 60px;
    height: 60px;
}

.thumb {
    margin: 0 5px 5px 0;
    float: left;
    width: 60px;
    height: 60px;
    border: 2px solid #444;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

.thumb:hover {
    border: 2px solid #53AFFF;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

.next_img {
    opacity: 0.5;
    float: right;
    right: 20px;
    margin-top: -38px;
    position: relative;
    background: url(../img/other/sprites_blue.png) no-repeat 0px -114px;
    top: -5px;
    height: 40px;
    width: 40px;
    overflow: hidden;
    z-index: 0;
    transition: right 400ms, opacity 400ms !important;
    -webkit-transition: right 400ms, opacity 400ms !important;
}

.prev_img:hover,
.next_img:hover {
    opacity: 1;
    transition: right 400ms, opacity 400ms !important;
    -webkit-transition: right 400ms, opacity 400ms !important;
}

.prev_img {
    opacity: 0.5;
    float: right;
    right: 30px;
    margin-top: -38px;
    position: relative;
    background: url(../img/other/sprites_blue.png) no-repeat -40px -114px;
    top: -5px;
    height: 40px;
    width: 45px;
    overflow: hidden;
    z-index: 0;
    transition: right 400ms, opacity 400ms !important;
    -webkit-transition: right 400ms, opacity 400ms !important;
}

.tags {
    border-radius: 6px;
    background: #53AFFF;
    padding: 3px 7px;
    line-height: 30px;
    white-space: nowrap;
    margin: 0 2px;
}

.tags:hover {
    background: #2f2d34;
}

.tags a {
    color: #2f2d34;
}

.tags a:hover {
    color: #FFF;
}

.main-image {
    width: 100%;
    max-height: 500px;
}

.row {
    display: flex;
    /* equal height of the children */
}

.col {
    flex: 1;
    /* additionally,equal width */
    padding: 1em;
    border: solid;
}

.fit-related-thumb {
    object-fit: cover;
    width: 60px;
    height: 60px;
}

.related-thumb {
    margin: 0 5px 5px 0;
    float: left;
    width: 60px;
    height: 60px;
    border: 2px solid #444;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

.related-thumb:hover {
    border: 2px solid #53AFFF;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

/* STYLES FOR GALLERY.PHP and GALLERY_HOME.PHP */
/* CSS Document */
.next_gall {
    opacity: 0.5;
    float: right;
    right: -20px;
    margin-top: -38px;
    position: relative;
    background: url(../img/other/sprites_blue.png) no-repeat 0px -114px;
    top: -5px;
    height: 40px;
    width: 40px;
    overflow: hidden;
    z-index: 0;
    transition: right 400ms, opacity 400ms !important;
    -webkit-transition: right 400ms, opacity 400ms !important;
}

.prev_gall:hover,
.next_gall:hover {
    opacity: 1;
    transition: right 400ms, opacity 400ms !important;
    -webkit-transition: right 400ms, opacity 400ms !important;
}

.prev_gall {
    opacity: 0.5;
    float: right;
    right: -10px;
    margin-top: -38px;
    position: relative;
    background: url(../img/other/sprites_blue.png) no-repeat -40px -114px;
    top: -5px;
    height: 40px;
    width: 40px;
    overflow: hidden;
    z-index: 0;
    transition: right 400ms, opacity 400ms !important;
    -webkit-transition: right 400ms, opacity 400ms !important;
}

.data-in-row {
    font-size: 9pt;
}

.data-in-column {
    font-size: 9pt;
    display: none;
}

.gallery-table {
    display: table;
}

.gallery-main-image,
.gallery-main-video,
.gallery-image-text {
    display: table-cell;
    width: 50%;
    padding: 10px 20px 0px 0;
    vertical-align: top
}

.gallery-thumb {
    object-fit: cover;
    float: left;
    width: 300px;
    height: 200px;
    border: 2px solid #444;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

.gallery-thumb:hover {
    border: 2px solid #53AFFF;
    transition: border 400ms !important;
    -webkit-transition: border 400ms !important;
}

.video-container2 {
    width: 400px;
    height: 225px;
}

.video-container2 iframe {
    position: absolute;
    padding: 10px 20px 0px 0;
    top: 0;
    left: 0;
    width: 400px;
    height: 225px;
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {
    .price_item.most_popular .price_item_cost {
        padding: 17px 0 2px 0;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    header .logo img.logo_def {
        display: none !important;
    }

    header .logo img.logo_retina {
        display: block !important;
    }

    .module_gallery_wall {
        background-size: 50px 50px !important;
        background: #4f4d57 url(../img/retina/preloader.gif) no-repeat center;
    }

    .fs_grid_module:before {
        background-size: 50px 50px !important;
        background: url(../img/retina/preloader.gif) no-repeat center;
    }

    .fs_blog_module:before {
        background-size: 50px 50px !important;
        background: url(../img/retina/preloader.gif) no-repeat center;
    }

    header a.menu_toggler {
        background: url(../img/retina/mobile_menu.png) no-repeat center;
        background-size: 29px 29px;
    }

    .fullscreen_title .btn_next {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat 0 -80px;
    }

    .fullscreen_title .btn_prev {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat 0 -120px;
    }

    .featured_slider_wrapper a.featured_prev {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -200px 0;
    }

    .featured_slider_wrapper a.featured_next {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -260px 0;
    }

    .btn_back:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -61px -1px;
    }

    ul.sitemap_list li:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat 0 -41px;
    }

    .contentarea ul.list_type1 li:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat 0 -41px;
    }

    .contentarea ul.list_type2 li:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -13px -41px;
    }

    .contentarea ul.list_type3 li:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -26px -41px;
    }

    .contentarea ul.list_type4 li:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -39px -41px;
    }

    .contentarea ul.list_type5 li:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -52px -41px;
    }

    .contentarea ul.list_type6 li:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -65px -41px;
    }

    .widget_nav_menu ul li a:before,
    .widget_archive ul li a:before,
    .widget_pages ul li a:before,
    .widget_categories ul li a:before,
    .widget_recent_entries ul li a:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -20px 0;
    }

    blockquote:before {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -80px -40px;
    }

    .carousel-previous {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -41px -21px;
    }

    .carousel-next {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat -41px -1px;
    }

    .shortcode_accordion_item_title .ico,
    .shortcode_toggles_item_title .ico {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat 0 0;
    }

    .shortcode_accordion_item_title.ui-state-active .ico,
    .shortcode_toggles_item_title.ui-state-active .ico {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) no-repeat 0 -20px;
    }

    .shortcode_messagebox .box_close {
        background-size: 320px 62px !important;
        background: url(../img/retina/frame_buttons_blue.png) -61px -21px;
    }

    /* *** *** *** */

    .blogpost_type_ico.post_type_aside {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) no-repeat 0 0;
    }

    .blogpost_type_ico.post_type_audio {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) no-repeat -40px 0;
    }

    .blogpost_type_ico.post_type_chat {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) no-repeat -80px 0;
    }

    .blogpost_type_ico.post_type_gallery {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) no-repeat -120px 0;
    }

    .blogpost_type_ico.post_type_image {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) no-repeat -160px 0;
    }

    .blogpost_type_ico.post_type_link {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) no-repeat -200px 0;
    }

    .blogpost_type_ico.post_type_quote {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) no-repeat -240px 0;
    }

    .blogpost_type_ico.post_type_text {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) no-repeat -280px 0;
    }

    .blogpost_type_ico.post_type_video {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) no-repeat -320px 0;
    }

    .carouselslider ul li .smallproflinks a.facebook_link {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -600px -0px;
    }

    .carouselslider ul li .smallproflinks a.twitter_link {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -600px -240px;
    }

    .carouselslider ul li .smallproflinks a.tumbler_link {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -600px -200px;
    }

    .carouselslider ul li .smallproflinks a.linkedin_link {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -600px -120px;
    }

    .carouselslider ul li .smallproflinks a.member_email {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -600px -160px;
    }

    .carouselslider ul li .smallproflinks a.flickr_link {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -600px -80px;
    }

    .post_type_ico .post_type_gallery {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -360px 0;
    }

    .post_type_ico .post_type_image {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -400px 0;
    }

    .post_type_ico .post_type_video {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -440px 0;
    }

    .ico_socialize_facebook1 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -360px -80px;
    }

    .ico_socialize_facebook2 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -400px -80px;
    }

    .ico_socialize_twitter1 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -40px -200px;
    }

    .ico_socialize_twitter2 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -80px -200px;
    }

    .ico_socialize_twitter3 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -120px -200px;
    }

    .ico_socialize_digg1 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -40px -80px;
    }

    .ico_socialize_digg2 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -80px -80px;
    }

    .ico_socialize_google1 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -0px -120px;
    }

    .ico_socialize_google2 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -40px -120px;
    }

    .ico_socialize_tumbler {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -0px -200px;
    }

    .ico_socialize_delicious {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -560px -40px;
    }

    .ico_socialize_plixi {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -200px -160px;
    }

    .ico_socialize_dribbble1 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -160px -80px;
    }

    .ico_socialize_dribbble2 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -200px -80px;
    }

    .ico_socialize_stubleUpon {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -400px -160px;
    }

    .ico_socialize_lastfm {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -240px -120px;
    }

    .ico_socialize_moby {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -400px -120px;
    }

    .ico_socialize_vimeo {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -200px -200px;
    }

    .ico_socialize_youtube1 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -400px -200px;
    }

    .ico_socialize_youtube2 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -440px -200px;
    }

    .ico_socialize_myspace {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -440px -120px;
    }

    .ico_socialize_linkedIn {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -280px -120px;
    }

    .ico_socialize_pinterest {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -160px -160px;
    }

    .ico_socialize_flickr {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -480px -80px;
    }

    .ico_socialize_vk1 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -240px -200px;
    }

    .ico_socialize_vk2 {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -280px -200px;
    }

    .ico_socialize_odnoklassniki {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -0px -160px;
    }

    .ico_socialize_gowalla {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -80px -120px;
    }

    .ico_socialize_dropbox {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -240px -80px;
    }

    .ico_socialize_skype {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -360px -160px;
    }

    .ico_socialize_iChat {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -160px -120px;
    }

    .ico_socialize_instagram {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -200px -120px;
    }

    .ico_socialize_evernote {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -320px -80px;
    }

    .ico_socialize_deviantart {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -0px -80px;
    }

    .ico_socialize_blogspot {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -520px -40px;
    }

    .ico_socialize_reddit {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -240px -160px;
    }

    .ico_socialize_technorati {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -440px -160px;
    }

    .ico_socialize_yahoo {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -360px -200px;
    }

    .ico_socialize_diigo {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -120px -80px;
    }

    .ico_socialize_blinklist {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -480px -40px;
    }

    .ico_socialize_bing {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -440px -40px;
    }

    .ico_socialize_behnce {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -400px -40px;
    }

    .ico_socialize_picasa {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -120px -160px;
    }

    .ico_socialize_forrst {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -520px -80px;
    }

    .ico_socialize_ffffound {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -440px -80px;
    }

    .ico_socialize_viddler {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -160px -200px;
    }

    .ico_socialize_friendfeed {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -560px -80px;
    }

    .ico_socialize_mobileMe {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -360px -120px;
    }

    .ico_socialize_wordpress {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -320px -200px;
    }

    .ico_socialize_drupal {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -280px -80px;
    }

    .ico_socialize_paypal {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -40px -160px;
    }

    .ico_socialize_share {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -320px -160px;
    }

    .ico_socialize_mail {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -320px -120px;
    }

    .ico_socialize_rss {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -280px -160px;
    }

    .ico_socialize_home {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -120px -120px;
    }

    .ico_socialize_phone {
        background-size: 640px 240px !important;
        background: url(../img/retina/frame_icons.png) -80px -160px;
    }
}

@media only screen and (max-width:3500px) {
    header nav ul.menu>li>.sub-menu>li>.sub-menu {
        top: 0;
        left: -183px;
        padding-left: 0px;
        padding-right: 3px;
        width: 180px;
    }
}

@media only screen and (min-width:930px) and (max-width:3500px) {
    .show-intro {
        right: 50%;
    }
}

@media only screen and (min-width:1920px) {
    .module_line.faded {
        background-size: cover !important;
    }
}

@media only screen and (min-width:1200px) {
    .next_gall {
        top: -5px;
        right: 20px;
    }

    .prev_gall {
        top: -5px;
        right: 30px;
    }

    .row {
        margin-left: -30px;
        zoom: 1;
    }

    .row:before,
    .row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row:after {
        clear: both;
    }

    [class="span"] {
        float: left;
        min-height: 1px;
        margin-left: 30px;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 1170px;
    }

    .span12 {
        width: 1170px;
    }

    .span11 {
        width: 1070px;
    }

    .span10 {
        width: 970px;
    }

    .span9 {
        width: 870px;
    }

    .span8 {
        width: 770px;
    }

    .span7 {
        width: 670px;
    }

    .span6 {
        width: 570px;
    }

    .span5 {
        width: 470px;
    }

    .span4 {
        width: 370px;
    }

    .span3 {
        width: 270px;
    }

    .span2 {
        width: 170px;
    }

    .span1 {
        width: 70px;
    }

    .row-fluid {
        width: 100%;

        zoom: 1;
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.564102564102564%;

        margin-left: 2.5109110747408616%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .controls-row [class="span"]+[class="span"] {
        margin-left: 2.564102564102564%;
    }

    .row-fluid .span12 {
        width: 100%;

        width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145299145%;

        width: 91.39979996362975%;
    }

    .row-fluid .span10 {
        width: 82.90598290598291%;

        width: 82.8527914166212%;
    }

    .row-fluid .span9 {
        width: 74.35897435897436%;

        width: 74.30578286961266%;
    }

    .row-fluid .span8 {
        width: 65.81196581196582%;

        width: 65.75877432260411%;
    }

    .row-fluid .span7 {
        width: 57.26495726495726%;

        width: 57.21176577559556%;
    }

    .row-fluid .span6 {
        width: 48.717948717948715%;

        width: 48.664757228587014%;
    }

    .row-fluid .span5 {
        width: 40.17094017094017%;

        width: 40.11774868157847%;
    }

    .row-fluid .span4 {
        width: 31.623931623931625%;

        width: 31.570740134569924%;
    }

    .row-fluid .span3 {
        width: 23.076923076923077%;

        width: 23.023731587561375%;
    }

    .row-fluid .span2 {
        width: 14.52991452991453%;

        width: 14.476723040552828%;
    }

    .row-fluid .span1 {
        width: 5.982905982905983%;

        width: 5.929714493544281%;
    }

    .demo_panel {
        display: none !important;
    }
}

@media only screen and (min-width:960px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important;
    }
    .row {
        margin-left: -20px !important;

        zoom: 1 !important;
    }

    .row:before,
    .row:after {
        display: table !important;
        line-height: 0 !important;
        content: "" !important;
    }

    .row:after {
        clear: both !important;
    }

    [class="span"] {
        float: left !important;
        min-height: 1px !important;
        margin-left: 20px !important;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 940px !important;
    }

    .span12 {
        width: 940px !important;
    }

    .span11 {
        width: 860px !important;
    }

    .span10 {
        width: 780px !important;
    }

    .span9 {
        width: 700px !important;
    }

    .span8 {
        width: 620px !important;
    }

    .span7 {
        width: 540px !important;
    }

    .span6 {
        width: 460px !important;
    }

    .span5 {
        width: 380px !important;
    }

    .span4 {
        width: 300px !important;
    }

    .span3 {
        width: 220px !important;
    }

    .span2 {
        width: 140px !important;
    }

    .span1 {
        width: 60px !important;
    }

    .offset12 {
        margin-left: 980px !important;
    }

    .offset11 {
        margin-left: 900px !important;
    }

    .offset10 {
        margin-left: 820px !important;
    }

    .offset9 {
        margin-left: 740px !important;
    }

    .offset8 {
        margin-left: 660px !important;
    }

    .offset7 {
        margin-left: 580px !important;
    }

    .offset6 {
        margin-left: 500px !important;
    }

    .offset5 {
        margin-left: 420px !important;
    }

    .offset4 {
        margin-left: 340px !important;
    }

    .offset3 {
        margin-left: 260px !important;
    }

    .offset2 {
        margin-left: 180px !important;
    }

    .offset1 {
        margin-left: 100px !important;
    }

    .row-fluid {
        width: 100% !important;

        zoom: 1 !important;
    }

    .row-fluid:before,
    .row-fluid:after {
        display: table !important;
        line-height: 0 !important;
        content: "" !important;
    }

    .row-fluid:after {
        clear: both !important;
    }

    .row-fluid [class="span"] {
        display: block !important;
        float: left !important;
        width: 100% !important;
        min-height: 30px !important;
        margin-left: 2.127659574468085% !important;

        margin-left: 2.074468085106383% !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

    .row-fluid [class="span"]:first-child {
        margin-left: 0 !important;
    }

    .row-fluid .controls-row [class="span"]+[class="span"] {
        margin-left: 2.127659574468085% !important;
    }

    .row-fluid .span12 {
        width: 100% !important;

        width: 99.94680851063829% !important;
    }

    .row-fluid .span11 {
        width: 91.48936170212765% !important;

        width: 91.43617021276594% !important;
    }

    .row-fluid .span10 {
        width: 82.97872340425532% !important;

        width: 82.92553191489361% !important;
    }

    .row-fluid .span9 {
        width: 74.46808510638297% !important;

        width: 74.41489361702126% !important;
    }

    .row-fluid .span8 {
        width: 65.95744680851064% !important;

        width: 65.90425531914893% !important;
    }

    .row-fluid .span7 {
        width: 57.44680851063829% !important;

        width: 57.39361702127659% !important;
    }

    .row-fluid .span6 {
        width: 48.93617021276595% !important;

        width: 48.88297872340425% !important;
    }

    .row-fluid .span5 {
        width: 40.42553191489362% !important;

        width: 40.37234042553192% !important;
    }

    .row-fluid .span4 {
        width: 31.914893617021278% !important;

        width: 31.861702127659576% !important;
    }

    .row-fluid .span3 {
        width: 23.404255319148934% !important;

        width: 23.351063829787233% !important;
    }

    .row-fluid .span2 {
        width: 14.893617021276595% !important;

        width: 14.840425531914894% !important;
    }

    .row-fluid .span1 {
        width: 6.382978723404255% !important;

        width: 6.329787234042553% !important;
    }

    .row-fluid .offset12 {
        margin-left: 104.25531914893617% !important;

        margin-left: 104.14893617021275% !important;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102.12765957446808% !important;

        margin-left: 102.02127659574467% !important;
    }

    .row-fluid .offset11 {
        margin-left: 95.74468085106382% !important;

        margin-left: 95.6382978723404% !important;
    }

    .row-fluid .offset11:first-child {
        margin-left: 93.61702127659574% !important;

        margin-left: 93.51063829787232% !important;
    }

    .row-fluid .offset10 {
        margin-left: 87.23404255319149% !important;

        margin-left: 87.12765957446807% !important;
    }

    .row-fluid .offset10:first-child {
        margin-left: 85.1063829787234% !important;

        margin-left: 84.99999999999999% !important;
    }

    .row-fluid .offset9 {
        margin-left: 78.72340425531914% !important;

        margin-left: 78.61702127659572% !important;
    }

    .row-fluid .offset9:first-child {
        margin-left: 76.59574468085106% !important;

        margin-left: 76.48936170212764% !important;
    }

    .row-fluid .offset8 {
        margin-left: 70.2127659574468% !important;

        margin-left: 70.10638297872339% !important;
    }

    .row-fluid .offset8:first-child {
        margin-left: 68.08510638297872% !important;

        margin-left: 67.9787234042553% !important;
    }

    .row-fluid .offset7 {
        margin-left: 61.70212765957446% !important;

        margin-left: 61.59574468085106% !important;
    }

    .row-fluid .offset7:first-child {
        margin-left: 59.574468085106375% !important;

        margin-left: 59.46808510638297% !important;
    }

    .row-fluid .offset6 {
        margin-left: 53.191489361702125% !important;

        margin-left: 53.085106382978715% !important;
    }

    .row-fluid .offset6:first-child {
        margin-left: 51.063829787234035% !important;

        margin-left: 50.95744680851063% !important;
    }

    .row-fluid .offset5 {
        margin-left: 44.68085106382979% !important;

        margin-left: 44.57446808510638% !important;
    }

    .row-fluid .offset5:first-child {
        margin-left: 42.5531914893617% !important;

        margin-left: 42.4468085106383% !important;
    }

    .row-fluid .offset4 {
        margin-left: 36.170212765957444% !important;

        margin-left: 36.06382978723405% !important;
    }

    .row-fluid .offset4:first-child {
        margin-left: 34.04255319148936% !important;

        margin-left: 33.93617021276596% !important;
    }

    .row-fluid .offset3 {
        margin-left: 27.659574468085104% !important;

        margin-left: 27.5531914893617% !important;
    }

    .row-fluid .offset3:first-child {
        margin-left: 25.53191489361702% !important;

        margin-left: 25.425531914893618% !important;
    }

    .row-fluid .offset2 {
        margin-left: 19.148936170212764% !important;

        margin-left: 19.04255319148936% !important;
    }

    .row-fluid .offset2:first-child {
        margin-left: 17.02127659574468% !important;

        margin-left: 16.914893617021278% !important;
    }

    .row-fluid .offset1 {
        margin-left: 10.638297872340425% !important;

        margin-left: 10.53191489361702% !important;
    }

    .row-fluid .offset1:first-child {
        margin-left: 8.51063829787234% !important;

        margin-left: 8.404255319148938% !important;
    }

    [class="span"].hide,
    .row-fluid [class="span"].hide {
        display: none !important;
    }

    [class="span"].pull-right,
    .row-fluid [class="span"].pull-right {
        float: right !important;
    }

    .container {
        margin-right: auto !important;
        margin-left: auto !important;

        zoom: 1 !important;
    }

    .container:before,
    .container:after {
        display: table !important;
        line-height: 0 !important;
        content: "" !important;
    }

    .container:after {
        clear: both !important;
    }

    .container-fluid {
        padding-right: 20px !important;
        padding-left: 20px !important;

        zoom: 1 !important;
    }

    .container-fluid:before,
    .container-fluid:after {
        display: table !important;
        line-height: 0 !important;
        content: "" !important;
    }

    .container-fluid:after {
        clear: both !important;
    }

    .carouselslider ul li {
        padding: 0 0 0 20px !important;
    }

    .span12 .carouselslider {
        width: 940px !important;
    }

    .span6 .carouselslider {
        width: 458px !important;
    }

    .span4 .carouselslider {
        width: 298px !important;
    }

    .span3 .carouselslider {
        width: 220px !important;
    }

    .span8 .carouselslider {
        width: 618px !important;
    }

    .span9 .carouselslider {
        width: 700px !important;
    }

    .left-sidebar .posts-block .span12 .carouselslider,
    .right-sidebar .posts-block .span12 .carouselslider {
        width: 700px !important;
    }

    .left-sidebar .posts-block .posts-block .span6 .carouselslider,
    .right-sidebar .posts-block .span6 .carouselslider {
        width: 341px !important;
    }

    .left-sidebar .posts-block .span4 .carouselslider,
    .right-sidebar .posts-block .span4 .carouselslider {
        width: 221px !important;
    }

    .left-sidebar .posts-block .span3 .carouselslider,
    .right-sidebar .posts-block .span3 .carouselslider {
        width: 161px !important;
    }

    .left-sidebar .posts-block .span8 .carouselslider,
    .right-sidebar .posts-block .span8 .carouselslider {
        width: 460px !important;
    }

    .left-sidebar .posts-block .span9 .carouselslider,
    .right-sidebar .posts-block .span9 .carouselslider {
        width: 520px !important;
    }

    .span12 .items5 li {
        width: 172px !important;
    }

    .span12 .items4 li {
        width: 220px !important;
    }

    .span12 .items3 li {
        width: 300px !important;
    }

    .span12 .items2 li {
        width: 460px !important;
    }

    .span12 .items1 li {
        width: 940px !important;
    }

    .span6 .items5 li {
        width: 75px !important;
    }

    .span6 .items4 li {
        width: 99px !important;
    }

    .span6 .items3 li {
        width: 139px !important;
    }

    .span6 .items2 li {
        width: 219px !important;
    }

    .span6 .items1 li {
        width: 458px !important;
    }

    .span4 .items5 li {
        width: 43px !important;
    }

    .span4 .items4 li {
        width: 59px !important;
    }

    .span4 .items3 li {
        width: 86px !important;
    }

    .span4 .items2 li {
        width: 139px !important;
    }

    .span4 .items1 li {
        width: 298px !important;
    }

    .span3 .items5 li {
        width: 28px !important;
    }

    .span3 .items4 li {
        width: 40px !important;
    }

    .span3 .items3 li {
        width: 60px !important;
    }

    .span3 .items2 li {
        width: 100px !important;
    }

    .span3 .items1 li {
        width: 220px !important;
    }

    .span8 .items5 li {
        width: 107px !important;
    }

    .span8 .items4 li {
        width: 139px !important;
    }

    .span8 .items3 li {
        width: 192px !important;
    }

    .span8 .items2 li {
        width: 299px !important;
    }

    .span8 .items1 li {
        width: 618px !important;
    }

    .span9 .items5 li {
        width: 124px !important;
    }

    .span9 .items4 li {
        width: 160px !important;
    }

    .span9 .items3 li {
        width: 220px !important;
    }

    .span9 .items2 li {
        width: 340px !important;
    }

    .span9 .items1 li {
        width: 700px !important;
    }

    /* items size with sidebar*/
    .left-sidebar .posts-block .span12 .items5 li,
    .right-sidebar .posts-block .span12 .items5 li {
        width: 124px !important;
    }

    .left-sidebar .posts-block .span12 .items4 li,
    .right-sidebar .posts-block .span12 .items4 li {
        width: 160px !important;
    }

    .left-sidebar .posts-block .span12 .items3 li,
    .right-sidebar .posts-block .span12 .items3 li {
        width: 220px !important;
    }

    .left-sidebar .posts-block .span12 .items2 li,
    .right-sidebar .posts-block .span12 .items2 li {
        width: 340px !important;
    }

    .left-sidebar .posts-block .span12 .items1 li,
    .right-sidebar .posts-block .span12 .items1 li {
        width: 700px !important;
    }

    .left-sidebar .posts-block .span6 .items5 li,
    .right-sidebar .posts-block .span6 .items5 li {
        width: 52px !important;
    }

    .left-sidebar .posts-block .span6 .items4 li,
    .right-sidebar .posts-block .span6 .items4 li {
        width: 70px !important;
    }

    .left-sidebar .posts-block .span6 .items3 li,
    .right-sidebar .posts-block .span6 .items3 li {
        width: 100px !important;
    }

    .left-sidebar .posts-block .span6 .items2 li,
    .right-sidebar .posts-block .span6 .items2 li {
        width: 160px !important;
    }

    .left-sidebar .posts-block .span6 .items1 li,
    .right-sidebar .posts-block .span6 .items1 li {
        width: 341px !important;
    }

    .left-sidebar .posts-block .span4 .items5 li,
    .right-sidebar .posts-block .span4 .items5 li {
        width: 28px !important;
    }

    .left-sidebar .posts-block .span4 .items4 li,
    .right-sidebar .posts-block .span4 .items4 li {
        width: 40px !important;
    }

    .left-sidebar .posts-block .span4 .items3 li,
    .right-sidebar .posts-block .span4 .items3 li {
        width: 60px !important;
    }

    .left-sidebar .posts-block .span4 .items2 li,
    .right-sidebar .posts-block .span4 .items2 li {
        width: 100px !important;
    }

    .left-sidebar .posts-block .span4 .items1 li,
    .right-sidebar .posts-block .span4 .items1 li {
        width: 221px !important;
    }

    .left-sidebar .posts-block .span3 .items5 li,
    .right-sidebar .posts-block .span3 .items5 li {
        width: 16px !important;
    }

    .left-sidebar .posts-block .span3 .items4 li,
    .right-sidebar .posts-block .span3 .items4 li {
        width: 25px !important;
    }

    .left-sidebar .posts-block .span3 .items3 li,
    .right-sidebar .posts-block .span3 .items3 li {
        width: 40px !important;
    }

    .left-sidebar .posts-block .span3 .items2 li,
    .right-sidebar .posts-block .span3 .items2 li {
        width: 70px !important;
    }

    .left-sidebar .posts-block .span3 .items1 li,
    .right-sidebar .posts-block .span3 .items1 li {
        width: 161px !important;
    }

    .left-sidebar .posts-block .span8 .items5 li,
    .right-sidebar .posts-block .span8 .items5 li {
        width: 76px !important;
    }

    .left-sidebar .posts-block .span8 .items4 li,
    .right-sidebar .posts-block .span8 .items4 li {
        width: 100px !important;
    }

    .left-sidebar .posts-block .span8 .items3 li,
    .right-sidebar .posts-block .span8 .items3 li {
        width: 140px !important;
    }

    .left-sidebar .posts-block .span8 .items2 li,
    .right-sidebar .posts-block .span8 .items2 li {
        width: 220px !important;
    }

    .left-sidebar .posts-block .span8 .items1 li,
    .right-sidebar .posts-block .span8 .items1 li {
        width: 460px !important;
    }

    .left-sidebar .posts-block .span9 .items5 li,
    .right-sidebar .posts-block .span9 .items5 li {
        width: 88px !important;
    }

    .left-sidebar .posts-block .span9 .items4 li,
    .right-sidebar .posts-block .span9 .items4 li {
        width: 115px !important;
    }

    .left-sidebar .posts-block .span9 .items3 li,
    .right-sidebar .posts-block .span9 .items3 li {
        width: 160px !important;
    }

    .left-sidebar .posts-block .span9 .items2 li,
    .right-sidebar .posts-block .span9 .items2 li {
        width: 250px !important;
    }

    .left-sidebar .posts-block .span9 .items1 li,
    .right-sidebar .posts-block .span9 .items1 li {
        width: 520px !important;
    }

    .margin-fixer {
        margin-left: -20px !important;
        height: auto !important;
    }

    .carouselslider ul li {
        padding: 0 0 0 20px !important;
    }

    /*Isotope*/
    .columns1 {
        width: 940px !important;
        margin: 0 !important;
    }

    .columns1 .element {
        min-height: 322px !important;
    }

    /*Widths*/
    .columns2 .portfolio_dscr,
    .columns3 .portfolio_dscr,
    .columns4 .portfolio_dscr {
        padding-left: 16px !important;
    }

    .columns2,
    .columns3,
    .columns4 {
        margin: 0 0 0 4px !important;
        width: 960px !important;
        margin-left: -20px !important;
    }

    .columns2 .element {
        width: 460px !important;
        min-height: 303px !important;
        float: left !important;
        margin-left: 20px !important;
        margin-bottom: 20px !important;
        /*display: inline-block;*/
    }

    .columns2 .element img {
        display: block !important;
    }

    .columns3 .element {
        width: 300px !important;
        margin-left: 20px !important;
        margin-bottom: 20px !important;
        min-height: 199px !important;
    }

    .columns4 .element {
        width: 220px !important;
        margin-left: 20px !important;
        margin-bottom: 20px !important;
        min-height: 147px !important;
    }

    .columns1 .portfolio_preview_head {
        padding-left: 16px !important;
    }

    .left-sidebar .columns1,
    .right-sidebar .columns1 {
        width: 700px !important;
    }

    .left-sidebar .columns2,
    .right-sidebar .columns2,
    .left-sidebar .columns3,
    .right-sidebar .columns3,
    .left-sidebar .columns4,
    .right-sidebar .columns4 {
        width: 720px !important;
    }

    .left-sidebar .columns2 .element,
    .right-sidebar .columns2 .element {
        width: 340px !important;
    }

    .left-sidebar .columns3 .element,
    .right-sidebar .columns3 .element {
        width: 220px !important;
    }

    .left-sidebar .columns4 .element,
    .right-sidebar .columns4 .element {
        width: 160px !important;
    }

    .user_bg_layout .module_layer_slider {
        margin-left: -20px !important;
    }

    .user_bg_layout .fullwidth_wrapper.first-module:before {
        left: -20px !important;
        width: 980px !important;
    }

    .user_bg_layout .main_wrapper nav {
        width: 980px !important;
    }

    .user_bg_layout .module_layer_slider.first-module {
        margin-left: -20px !important;
        margin-right: -20px !important;
        width: 980px !important;
    }

    .list-of-images {
        margin: -20px 0 0 -20px !important;
    }

    .list-of-images .gallery_item {
        margin: 20px 0 0 20px !important;
        float: left;
    }

    .list-of-images.images_in_a_row_2 .gallery_item,
    .list-of-images.images_in_a_row_2 .gallery_item img {
        width: 460px !important;
        height: auto
    }

    .list-of-images.images_in_a_row_3 .gallery_item,
    .list-of-images.images_in_a_row_3 .gallery_item img {
        width: 300px !important;
        height: auto
    }

    .list-of-images.images_in_a_row_4 .gallery_item,
    .list-of-images.images_in_a_row_4 .gallery_item img {
        width: 220px !important;
        height: auto
    }

    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img {
        width: 340px !important;
        height: auto
    }

    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img {
        width: 220px !important;
        height: auto
    }

    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img {
        width: 160px !important;
        height: auto
    }
}

@media only screen and (max-width:759px) {
    #mobile-only{
        display:block;
    }
    .row-fluid {
        width: 100%;
    }

    .row,
    .thumbnails {
        margin-left: 0;
    }

    .thumbnails>li {
        float: none;
        margin-left: 0;
    }

    [class*="span"],
    .uneditable-input[class*="span"],
    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="offset"]:first-child {
        margin-left: 0;
    }

    .pp_pic_holder.pp_default {
        width: 100% !important;
        left: 0 !important;
        overflow: hidden;
    }

    div.pp_default .pp_content_container .pp_left {
        padding-left: 0 !important;
    }

    div.pp_default .pp_content_container .pp_right {
        padding-right: 0 !important;
    }

    .pp_content {
        width: 100% !important;
        height: auto !important;
    }

    .pp_fade {
        width: 100% !important;
        height: 100% !important;
    }

    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom {
        display: none !important;
    }

    #pp_full_res img {
        width: 100% !important;
        height: auto !important;
    }

    .pp_details {
        width: 94% !important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #131216;
        margin-top: -2px !important;
    }

    a.pp_close {
        right: 10px !important;
        top: 10px !important;
    }

    div.pp_default div .pp_content {
        min-height: 50px;
    }

    .portrait,
    .portrait2 {
        height: 200px;
    }

    .portrait3 {
        width: 150px;
        height: auto;
        padding: 0px 00px 10px 0;
    }

    .shortcode_tabs.type2 .all_heads_cont {
        float: left;
        /*display: inline-block;*/
        text-align: center;
        overflow: visible;
        width: 200px;
        border: none;
    }

    .shortcode_tabs.type2 .shortcode_tab_item_title {
        float: none;
        display: block;
        margin: 0 0 3px 0;
        border: none;
        text-align: left;
    }

    .shortcode_tabs.type2 .all_body_cont {
        float: left;
        border-left: #46434e 3px solid;
        /*display: inline-block;*/
        margin-top: 0;
        max-width: 639px;
        padding: 0 0 0 28px;
    }

    .shortcode_tabs.type3 .all_heads_cont {
        float: left;
        /*display: inline-block;*/
        text-align: center;
        overflow: visible;
        width: 200px;
    }

    .shortcode_tabs.type3 .shortcode_tab_item_title {
        float: none;
        display: block;
        margin: 0 0 0 0;
        text-align: left;
        border: #cad1d7 1px solid;
        border-right: none;
        background: none;
        border-radius: 0;
        border-bottom: none !important;
        margin-bottom: 0 !important;
        border-left: none !important;
    }

    .shortcode_tabs.type3 .shortcode_tab_item_title:first-child {
        border-top: none;
    }

    .shortcode_tabs.type3 .shortcode_tab_item_title.active:last-child {
        border-bottom: #cad1d7 1px solid !important;
    }

    .shortcode_tabs.type3 .shortcode_tab_item_title.active {
        background: #131216;
    }

    .shortcode_tabs.type3 .shortcode_tab_item_title.active:before {
        content: '';
        width: 1px;
        height: 100%;
        bottom: 0;
        display: block;
        left: auto;
        right: -1px;
        background: #131216;
        position: absolute;
        z-index: 9;
    }

    .shortcode_tabs.type3 .all_body_cont {
        float: left;
        /*display: inline-block;*/
        margin-top: 0;
        box-shadow: -8px 0 30px -27px rgba(0, 0, 0, 1), -8px 0 20px -25px rgba(0, 0, 0, 1);
        -webkit-box-shadow: -8px 0 20px -10px rgba(0, 0, 0, 1);
        border: none;
        padding: 11px 0 11px 29px !important;
        border-left: #cbcbcb 1px solid;
    }

    .fit-footer-thumb {
        width: 40px;
        height: 40px;
    }

    .footer-thumb {
        width: 40px;
        height: 40px;
    }

    #fix::after {
        content: "\a\a\a";
        white-space: pre;
    }

    #fix {
        display: block;
    }

    .info-page-images {
        float: none;
        width: 100%;
        padding-bottom: 50px;
    }

    .fit-related-thumb {
        width: 50px;
        height: 50px;
    }

    .related-thumb {
        width: 50px;
        height: 50px;
    }

    header .logo,
    header.type1 .logo,
    header.type2 .logo,
    header.type3 .logo,
    header.type4 .logo {
        float: left !important;
    }

    header.type4 .head_search {
        display: none !important;
    }

    .fixed-menu,
    .fixed-menu:before,
    .fixed-menu:after {
        display: none !important;
    }

    .pp_content_container iframe {
        width: 100% !important;
        height: 150px !important;
    }

    .pp_social {
        display: none !important;
    }

    header .socials {
        display: none !important;
    }

    header .call_us {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
    }

    header nav {
        display: none !important;
    }

    .mobile_menu_wrapper {
        display: block;
    }

    .fixed-menu {
        display: none !important
    }

    header,
    .header_wrapper {
        position: relative !important;
        text-align: center !important;
    }

    .main_wrapper {
        margin-top: 0 !important;
    }

    header a.menu_toggler {
        display: block;
        width: 40px;
        height: 40px;
        background: url(../img/other/mobile_menu.png) no-repeat center;
        position: absolute;
        top: 15px;
        right: 10px;
    }
    .mobile_menu li.current-menu-item>a,
    .mobile_menu li.current-menu-parent>a,
    .mobile_menu li>a:hover {
        color: #53AFFF !important;
    }
    .mobile_menu li>a
    {
        color: #FFF!important;
    }
    .mobile_menu {
        width: auto !important;
        position: static;
        text-align: left;
        display: block !important;
        padding: 0px 0 26px 0 !important;
    }

    .mobile_menu li:first-child {
        border-top: none;
    }

    .mobile_menu li a {
        font-size: 14px;
        line-height: 26px;
        font-weight: bold;
        display: block;
        color: #53AFFF;
    }

    .mobile_menu li .sub-menu {
        padding-left: 15px;
    }

    .mobile_menu li .sub-menu a {
        line-height: 24px;
        padding: 0 !important;
        font-weight: lighter;
        font-size: 9pt;
        color: #fff;
    }

    .mobile_menu li .sub-menu a:hover {
        color: #53afff !important;
    }

    .mobile_menu li a span {
        display: none !important;
    }

    .mobile_menu li ul.sub-menu {
        display: block !important;
        visibility: visible !important;
        position: static !important;
        width: auto !important;
    }

    .mobile_menu>li {
        width: 100% !important;
    }

    .pre_footer {
        padding: 25px 0px !important;
    }

    footer .socials {
        display: none;
    }

    footer .copyright {
        text-align: center;
        display: block;
        float: none;
        padding: 35px 0 30px 0;
    }

    .price_table_wrapper .price_item {
        width: 100% !important;
        margin-top: 20px;
    }

    .price_item .price_item_wrapper {
        padding: 0;
    }

    .price_table_wrapper .price_item:first-child {
        margin-top: 0px;
    }

    iframe.alignleft,
    iframe.alignright {
        width: 100%;
        display: block;
        float: none !important;
        padding: 0 !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .module_gallery {
        margin-left: 0 !important;
    }

    .list-of-images {
        margin-left: 0px !important;
        margin-top: -15px !important;
    }

    .module_gallery .gallery_item {
        display: block !important;
        margin-left: 0px !important;
        float: none !important;
    }

    .module_gallery .gallery_item img {
        width: 100% !important;
        height: auto !important;
    }

    .list-of-images .gallery_item .gallery_descr,
    .list-of-images .gallery_item .gallery_fadder,
    .list-of-images .gallery_item .post_type_ico {
        display: none !important;
    }

    .list-of-images .gallery_item img {
        position: static !important;
        display: block !important;
    }

    ol.commentlist li ul {
        padding-left: 0px !important;
    }

    .commentava img {
        display: block;
    }

    #commentform #reset,
    #commentform #submit {
        padding: 0 10px;
    }

    blockquote.right {
        width: 100% !important;
        float: none !important;
        margin-left: 0px !important;
    }

    blockquote.left {
        width: 100% !important;
        margin-right: 0px !important;
        float: none !important;
    }

    aside#footer_bar .sidepanel {
        margin-bottom: 30px !important;
    }

    aside#footer_bar .bg_title {
        margin-bottom: 15px;
    }

    .flickr_widget_wrapper {
        margin-bottom: 0px;
    }

    .price_item {
        border-top: none !important;
        border-bottom: none !important;
    }

    .shortcode_promoblock .promo_text_block h1,
    .shortcode_promoblock .promo_text_block h5 {
        text-align: center !important;
        padding: 0px 0 10px 0 !important;
    }

    .blog_info_block {
        padding-right: 0 !important;
    }

    .portfolio_page .blogpost_share {
        position: static !important;
        display: block !important;
        float: none !important;
    }

    .portfolio_page .blogpost_share a {
        margin-left: 0px !important;
        margin-right: 5px !important;
    }

    .shortcode_tab_item_title {
        background: #f5f5f5;
        display: block;
        float: none;
    }

    .shortcode_tab_item_title.active:before {
        background: #131216;
    }

    .shortcode_tab_item_title.active:before {
        display: none;
    }

    header section.tag_type3 .slogan {
        display: none;
    }

    header section.tag_type3 .call_us {
        float: none;
        text-align: center;
        display: block;
    }

    header section.tag_type4 .slogan {
        float: none;
        text-align: center;
        display: block;
    }

    header section.tag_type4 .call_us {
        display: none;
    }

    header .socials_list {
        display: none !important;
    }

    .filter_block {
        padding-bottom: 3px;
    }

    .blog_post-meta {
        padding-top: 5px;
    }

    .columns1 .element {
        padding-bottom: 10px;
        border-bottom: #d7dee4 1px solid;
    }

    .columns1 .element:last-child {
        padding-bottom: 0px;
        border-bottom: none;
    }

    .left-sidebar-block,
    .right-sidebar-block {
        padding-top: 20px;
        /*border-top:#d7dee4 1px solid;*/
    }

    .module_normal_padding,
    .module_cont {
        margin-top: 30px !important;
    }

    .module_medium_padding {
        margin-top: 30px !important;
    }

    .module_small_padding {
        margin-top: 30px !important;
    }

    .module_line.top_padding_normal {
        padding-top: 30px !important;
    }

    .module_blog .blog_post_preview {
        text-align: left;
    }

    .pagerblock {
        padding-left: 0px !important;
        padding-bottom: 0px !important;
        display: inline-block;
        margin: 0 auto;
    }

    .comment_info span:after {
        display: none !important;
    }

    .comment_info span {
        display: block !important;
    }

    .stand_comment {
        margin-bottom: 0px;
    }

    ol.commentlist {
        padding-bottom: 0px !important;
    }

    #comments {
        margin-bottom: 30px;
    }

    .fullscreen_block .video_background {
        bottom: 0px !important;
        top: auto !important;
    }

    .module_gallery_wall .list-of-images,
    .module_gallery_wall .list-of-images .gallery_item {
        margin: 0 !important;
    }

    .module_gallery_wall .list-of-images .gallery_item {
        width: 33.2% !important;
        /* EDIT:was 50% */
        max-width: 33% !important;
        /* EDIT:was 50% */
    }

    .module_gallery_wall .gallery_item img {
        width: 100%;
        height: auto;
    }

    .gallery_item .ico_gallery {
        display: none;
    }

    .list-of-images,
    .list-of-images .gallery_item:first-child {
        margin: 0px !important;
    }

    .fs_grid_module .grid_gallery-item {
        width: 33.2% !important;
        /* EDIT:was 50% */
    }

    .fullscreen_block .image-grid .element {
        width: 33.2% !important;
        ;
        /* EDIT:was 50% */
    }

    .fs_blog_module .blog_item {
        width: 100%;
        /*display: inline-block;*/
        float: left;
    }

    .content_toggle {
        display: none !important;
    }

    .fullscreen_content:before,
    .fullscreen_content:after {
        display: none;
    }

    .fullscreen_content {
        width: 100% !important;
        position: static;
    }

    .fullscreen_content {
        padding-top: 30px !important;
    }

    .featured_slider_wrapper {
        display: block !important;
        position: relative !important;
        left: 0px !important;
    }

    .fullscreen_content_wrapper.fsw_iphone {
        position: static !important;
        padding-left: 10px;
        padding-right: 10px;
        background: #131216;
        width: auto !important;
        display: block !important;
    }

    .fullscreen_content_wrapper {
        display: none;
    }

    .module_contact_icons {
        overflow: hidden;
    }

    .fs_grid_module .gallery_descr {
        display: none;
    }

    .fs_grid_module .item_hover-body {
        display: none !important;
    }

    .header2top .fullscreen_block,
    .fullscreen_layout .fullscreen_block {
        padding-bottom: 0px;
    }

    .fs_blog_module:before,
    .fs_grid_module:before {
        margin-top: 0px;
    }

    .commentava,
    .commentava img {
        width: 44px;
        height: 44px;
        display: block;
    }

    ol.commentlist li .stand_comment {
        padding-left: 60px;
    }

    .module_gallery_wall {
        margin-top: 0px !important;
    }

    footer {
        padding: 25px 0;
    }

    footer .copyright {
        padding: 0;
    }

    .fullscreen_title h1 {
        padding: 10px 15px 10px 15px;
        font-size: 18px;
        line-height: 22px;
    }

    .featured_prev,
    .featured_next {
        position: absolute !important;
    }

    .featured_prev {
        left: 25px !important;
    }

    .featured_next {
        right: 15px !important;
    }

    .fullscreen_content_wrapper.fsw_iphone img {
        height: auto !important;
    }

    .fullscreen_content {
        padding-top: 0 !important;
    }

    .iphone_map {
        position: static !important;
        height: auto !important;
    }

    .fs_map {
        position: static !important;
        left: 0px !important;
        top: 0px !important;
        height: 200px !important;
    }

    .fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto,
    .fs_grid_module .grid_gallery-item .item_hover-img a.post_link {
        -ms-transform: scale(0.75);
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto {
        margin-left: -60px !important;
    }

    .fs_grid_module .grid_gallery-item .item_hover-img a.post_link {
        margin-left: -30px !important;
    }

    .fullscreen_content .module_cont {
        margin-top: 40px !important;
    }

    .promo_text_block h3,
    .promo_text_block h6 {
        text-align: center !important;
    }

    .shortcode_promoblock {
        padding: 0px;
    }

    .header2top .fullscreen_block .filter_block {
        position: fixed !important;
    }

    .header2top .image-grid.fs_grid_module,
    .header2top .fs_grid_module:before {
        margin: 0 !important;
    }

    .fs_blog_module {
        margin: 0;
    }

    .fs_blog_module .blog_item-padding {
        padding-right: 10px !important;
    }
}

@media only screen and (max-width:659px) {
    .breadcrumbs-marky {
        color: #A3A2A2;
        font-size: 9pt;
    }

    .footer-left {
        width: 100%;
        padding: 20px 0px 10px 0px;
        float: left
    }

    .footer-middle {
        width: 100%;
        padding: 20px 0px 10px 0px;
        float: left
    }

    .footer-right {
        width: 100%;
        padding: 20px 0px 10px 0px;
        float: left
    }

    .filter_navigation ul li ul li a {
        padding: 2px 5px;
    }

    .widget_flickr .flickr_badge_image,
    .widget_flickr .flickr_badge_image a {
        width: 96px !important;
        height: 96px !important;
    }

    .widget_flickr .flickr_badge_image img,
    .widget_flickr .flickr_badge_image .flickr_wrapper,
    .widget_flickr .flickr_badge_image .wrapped_img {
        width: 96px !important;
        height: 96px !important;
    }

    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
    .list-of-images.images_in_a_row_2 .gallery_item,
    .list-of-images.images_in_a_row_2 .gallery_item img,
    .list-of-images.images_in_a_row_3 .gallery_item,
    .list-of-images.images_in_a_row_3 .gallery_item img,
    .list-of-images.images_in_a_row_4 .gallery_item,
    .list-of-images.images_in_a_row_4 .gallery_item img {
        width: 300px !important;
        height: auto
    }

    .featured_image_full iframe {
        height: 125px;
    }

    .blogpost_type-block {
        right: 0px;
        left: auto;
        width: 51px;
    }

    .blogpost_type-block hr {
        display: none;
    }

    .blogpost_date-block {
        text-align: left;
        padding-right: 66px;
    }

    .blogpost-block {
        border-top: #D7DEE4 1px solid;
        padding-top: 10px;
    }

    .blogpost-block hr {
        width: 300px !important;
        margin-left: 0 !important;
    }

    .mobile_menu {
        width: 280px !important;
        padding: 0 10px;
        margin: 0 auto;
    }

    .module_video iframe {
        height: 170px;
    }

    .module_video.size2 iframe {
        height: 170px;
    }

    .shortcode_tab_item_title {
        width: 268px;
    }

    .feedback_reset,
    .feedback_go {
        margin-bottom: 0px;
    }

    .module_google_map iframe {
        height: 180px !important;
    }

    div.contentarea {
        margin-top: -15px;
    }

    .fullscreen_layout header .logo,
    .header2top header .logo {
        margin-left: 25px !important;
    }

    #on_off {
        display: none;
    }

    /*Widths*/
    .columns1,
    .columns2,
    .columns3,
    .columns4 {
        margin: 0 0 0 0px !important;
        width: 300px !important;
    }

    .columns1 .element {
        margin: 0 0 20px 0 !important;
    }

    .columns1 .element,
    .columns2 .element,
    .columns3 .element,
    .columns4 .element {
        width: 300px !important;
        margin: 0 0 20px 0px !important;
        min-height: 199px !important;
        float: none !important;
        display: block !important;
    }

    .columns1 .element img,
    .columns2 .element img,
    .columns3 .element img,
    .columns4 .element img {
        display: block;
    }

    .columns2 .element .portfolio_content p,
    .columns3 .element .portfolio_content p,
    .columns4 .element .portfolio_content p,
    .columns2 .element .portfolio_content h5,
    .columns3 .element .portfolio_content h5,
    .columns4 .element .portfolio_content h5 {
        display: none !important;
    }

    .filter_navigation {
        overflow: hidden
    }

    .columns1 .filter_img {
        float: none !important;
        width: 300px !important;
        margin-bottom: 15px !important;
    }

    .columns1 .portfolio_dscr {
        float: none !important;
        width: 300px !important;
        margin: 0px !important;
    }

    .columns1 .portfolio_dscr {
        padding: 0 !important;
    }

    .left-sidebar .columns1,
    .right-sidebar .columns1,
    .left-sidebar .columns2,
    .right-sidebar .columns2,
    .left-sidebar .columns3,
    .right-sidebar .columns3,
    .left-sidebar .columns4,
    .right-sidebar .columns4 {
        width: 300px !important;
    }

    .left-sidebar .columns2 .element,
    .right-sidebar .columns2 .element,
    .left-sidebar .columns3 .element,
    .right-sidebar .columns3 .element,
    .left-sidebar .columns4 .element,
    .right-sidebar .columns4 .element {
        width: 300px !important;
    }

    .pf_video_container iframe {
        height: 160px !important;
    }

    .promo_text_block h1,
    .promo_text_block h4,
    .promo_button_block {
        text-align: center !important;
    }

    .promo_button_block .shortcode_button {
        margin: 0 auto !important;
        float: none !important;
    }

    header ul.sub-menu li ul.sub-menu {
        margin: 0 !important;
        padding: 0 !important;
    }

    .carouselslider ul li {
        padding: 0 0 0 20px !important;
    }

    .span12 .carouselslider,
    .span6 .carouselslider,
    .span4 .carouselslider,
    .span3 .carouselslider,
    .span8 .carouselslider,
    .span9 .carouselslider,
    .left-sidebar .posts-block .span12 .carouselslider,
    .right-sidebar .posts-block .span12 .carouselslider,
    .left-sidebar .posts-block .span6 .carouselslider,
    .right-sidebar .posts-block .span6 .carouselslider,
    .left-sidebar .posts-block .span4 .carouselslider,
    .right-sidebar .posts-block .span4 .carouselslider,
    .left-sidebar .posts-block .span3 .carouselslider,
    .right-sidebar .posts-block .span3 .carouselslider,
    .left-sidebar .posts-block .span8 .carouselslider,
    .right-sidebar .posts-block .span8 .carouselslider,
    .left-sidebar .posts-block .span9 .carouselslider,
    .right-sidebar .posts-block .span9 .carouselslider,
    .span12 .items6 li,
    .span12 .items5 li,
    .span12 .items4 li,
    .span12 .items3 li,
    .span12 .items2 li,
    .span12 .items1 li,
    .span6 .items6 li,
    .span6 .items5 li,
    .span6 .items4 li,
    .span6 .items3 li,
    .span6 .items2 li,
    .span6 .items1 li,
    .span4 .items6 li,
    .span4 .items5 li,
    .span4 .items4 li,
    .span4 .items3 li,
    .span4 .items2 li,
    .span4 .items1 li,
    .span4 .items6 li,
    .span4 .items5 li,
    .span3 .items4 li,
    .span3 .items3 li,
    .span3 .items2 li,
    .span3 .items1 li,
    .span8 .items6 li,
    .span8 .items5 li,
    .span8 .items4 li,
    .span8 .items3 li,
    .span8 .items2 li,
    .span8 .items1 li,
    .span8 .items6 li,
    .span9 .items5 li,
    .span9 .items4 li,
    .span9 .items3 li,
    .span9 .items2 li,
    .span9 .items1 li,
    .left-sidebar .posts-block .span12 .items6 li,
    .right-sidebar .posts-block .span12 .items6 li,
    .left-sidebar .posts-block .span12 .items5 li,
    .right-sidebar .posts-block .span12 .items5 li,
    .left-sidebar .posts-block .span12 .items4 li,
    .right-sidebar .posts-block .span12 .items4 li,
    .left-sidebar .posts-block .span12 .items3 li,
    .right-sidebar .posts-block .span12 .items3 li,
    .left-sidebar .posts-block .span12 .items2 li,
    .right-sidebar .posts-block .span12 .items2 li,
    .left-sidebar .posts-block .span12 .items1 li,
    .right-sidebar .posts-block .span12 .items1 li,
    .left-sidebar .posts-block .span6 .items6 li,
    .right-sidebar .posts-block .span6 .items6 li,
    .left-sidebar .posts-block .span6 .items5 li,
    .right-sidebar .posts-block .span6 .items5 li,
    .left-sidebar .posts-block .span6 .items4 li,
    .right-sidebar .posts-block .span6 .items4 li,
    .left-sidebar .posts-block .span6 .items3 li,
    .right-sidebar .posts-block .span6 .items3 li,
    .left-sidebar .posts-block .span6 .items2 li,
    .right-sidebar .posts-block .span6 .items2 li,
    .left-sidebar .posts-block .span6 .items1 li,
    .right-sidebar .posts-block .span6 .items1 li,
    .left-sidebar .posts-block .span4 .items6 li,
    .right-sidebar .posts-block .span4 .items6 li,
    .left-sidebar .posts-block .span4 .items5 li,
    .right-sidebar .posts-block .span4 .items5 li,
    .left-sidebar .posts-block .span4 .items4 li,
    .right-sidebar .posts-block .span4 .items4 li,
    .left-sidebar .posts-block .span4 .items3 li,
    .right-sidebar .posts-block .span4 .items3 li,
    .left-sidebar .posts-block .span4 .items2 li,
    .right-sidebar .posts-block .span4 .items2 li,
    .left-sidebar .posts-block .span4 .items1 li,
    .right-sidebar .posts-block .span4 .items1 li,
    .left-sidebar .posts-block .span3 .items6 li,
    .right-sidebar .posts-block .span3 .items6 li,
    .left-sidebar .posts-block .span3 .items5 li,
    .right-sidebar .posts-block .span3 .items5 li,
    .left-sidebar .posts-block .span3 .items4 li,
    .right-sidebar .posts-block .span3 .items4 li,
    .left-sidebar .posts-block .span3 .items3 li,
    .right-sidebar .posts-block .span3 .items3 li,
    .left-sidebar .posts-block .span3 .items2 li,
    .right-sidebar .posts-block .span3 .items2 li,
    .left-sidebar .posts-block .span3 .items1 li,
    .right-sidebar .posts-block .span3 .items1 li,
    .left-sidebar .posts-block .span8 .items6 li,
    .right-sidebar .posts-block .span8 .items6 li,
    .left-sidebar .posts-block .span8 .items5 li,
    .right-sidebar .posts-block .span8 .items5 li,
    .left-sidebar .posts-block .span8 .items4 li,
    .right-sidebar .posts-block .span8 .items4 li,
    .left-sidebar .posts-block .span8 .items3 li,
    .right-sidebar .posts-block .span8 .items3 li,
    .left-sidebar .posts-block .span8 .items2 li,
    .right-sidebar .posts-block .span8 .items2 li,
    .left-sidebar .posts-block .span8 .items1 li,
    .right-sidebar .posts-block .span8 .items1 li,
    .left-sidebar .posts-block .span9 .items6 li,
    .right-sidebar .posts-block .span9 .items6 li,
    .left-sidebar .posts-block .span9 .items5 li,
    .right-sidebar .posts-block .span9 .items5 li,
    .left-sidebar .posts-block .span9 .items4 li,
    .right-sidebar .posts-block .span9 .items4 li,
    .left-sidebar .posts-block .span9 .items3 li,
    .right-sidebar .posts-block .span9 .items3 li,
    .left-sidebar .posts-block .span9 .items2 li,
    .right-sidebar .posts-block .span9 .items2 li,
    .left-sidebar .posts-block .span9 .items1 li,
    .right-sidebar .posts-block .span9 .items1 li {
        width: 300px !important;
    }

    .fullscreen_title h1 {
        padding: 5px 12px 5px 15px;
        font-size: 14px;
        line-height: 18px;
    }

    .margin-fixer {
        margin-left: -20px !important;
        height: auto !important;
    }

    .carouselslider ul li {
        padding: 0 0 0 20px !important;
    }

    .titles {
        font-size: 18px;
        line-height: 22px;
    }

    .titles2 {
        font-size: 18px;
        line-height: 22px;
    }

    .infocolumn {
        width: 100%;
        float: left;
        border-left: 0;
    }

    .datacolumn {
        width: 100%;
        float: left;
        padding-top: 0px;
    }

    .latestcolumn {
        width: 100%;
        float: left;
        border-right: 0;
    }

    .prints {
        height: 75px;
        width: 75px;
        background: url(../img/other/sprites_blue.png) 0 -225px;
    }

    .next_gall {
        background: url("../img/other/sprites_blue.png") no-repeat -37px -79px;
        height: 30px;
        width: 30px;
        top: -5px;
        right: -15px;
    }

    .prev_gall {
        background: url("../img/other/sprites_blue.png") no-repeat -67px -79px;
        height: 30px;
        width: 30px;
        top: -5px;
        right: 20px;
    }

    .infocolumn {
        width: 100%;
        float: left;
        border-left: 0;
    }

    .datacolumn {
        width: 100%;
        float: left
    }

    .latestcolumn {
        width: 100%;
        float: left;
        border-right: 0;
    }

    .next_img {
        background: url("../img/other/sprites_blue.png") no-repeat -37px -79px;
        height: 30px;
        width: 30px;
        top: 5px;
        right: -15px;
    }

    .prev_img {
        background: url("../img/other/sprites_blue.png") no-repeat -67px -79px;
        height: 30px;
        width: 30px;
        top: 5px;
        right: 22px;
    }
}

@media only screen and (min-width:660px) and (max-width:759px) {
    .footer-left {
        width: 50%;
        float: left
    }

    .footer-middle {
        width: 50%;
        float: left
    }

    .footer-right {
        width: 100%;
        float: left
    }

    #on_off {
        display: none;
    }

    /*Widths*/
    .columns1,
    .columns2,
    .columns3,
    .columns4 {
        margin: 0 0 0 0px !important;
        width: 420px !important;
    }

    .columns2 .element,
    .columns3 .element,
    .columns4 .element {
        width: 420px !important;
        margin: 0 0 20px 0px !important;
        min-height: 277px !important;
        /*float:none!important;*/
        display: inline-block !important;
    }

    .columns1 .element img,
    .columns2 .element img,
    .columns3 .element img,
    .columns4 .element img {
        display: block !important;
    }

    .filter_navigation {
        overflow: hidden !important;
    }

    .columns1 .filter_img {
        float: none !important;
        width: 420px !important;
        margin-bottom: 15px !important;
    }

    .columns1 .portfolio_dscr {
        float: none !important;
        width: 420px !important;
        margin: 0px !important;
    }

    .columns2 .element .portfolio_content p,
    .columns3 .element .portfolio_content p,
    .columns4 .element .portfolio_content p,
    .columns2 .element .portfolio_content h5,
    .columns3 .element .portfolio_content h5,
    .columns4 .element .portfolio_content h5 {
        display: none !important;
    }

    .columns1 .portfolio_dscr {
        padding: 0 !important;
    }

    .left-sidebar .columns1,
    .right-sidebar .columns1,
    .left-sidebar .columns2,
    .right-sidebar .columns2,
    .left-sidebar .columns3,
    .right-sidebar .columns3,
    .left-sidebar .columns4,
    .right-sidebar .columns4 {
        width: 420px !important;
    }

    .left-sidebar .columns2 .element,
    .right-sidebar .columns2 .element,
    .left-sidebar .columns3 .element,
    .right-sidebar .columns3 .element,
    .left-sidebar .columns4 .element,
    .right-sidebar .columns4 .element {
        width: 420px !important;
    }

    .pf_video_container iframe {
        height: 220px !important;
    }

    .promo_text_block h1,
    .promo_text_block h4,
    .promo_button_block {
        text-align: center !important;
    }

    .promo_button_block .shortcode_button {
        margin: 0 auto !important;
        float: none !important;
    }

    .titles {
        font-size: 18px;
        line-height: 22px;
    }

    .featured_slider ul li .carousel_desc:after {
        display: block !important;
    }

    .logo {
        max-width: 400px !important;
    }

    .logo img {
        max-width: 400px !important;
        display: block !important;
    }

    .main_wrapper,
    .pre_footer {
        width: 100% !important;
        margin: 0 auto;
    }

    .mobile_menu {
        width: 420px !important;
        margin: 0 auto;
    }

    .content_wrapper {
        margin: 0 auto;
    }

    .widget_flickr .flickr_badge_image,
    .widget_flickr .flickr_badge_image a {
        width: 136px !important;
        height: 136px !important;
    }

    .widget_flickr .flickr_badge_image img,
    .widget_flickr .flickr_badge_image .flickr_wrapper,
    .widget_flickr .flickr_badge_image .wrapped_img {
        width: 136px !important;
        height: 136px !important;
    }

    .portfolio_descr_info div:before {
        display: block !important;
    }

    .portfolio_descr_info div {
        display: block !important;
        float: none !important;
    }

    .portfolio_info_wrapper .post_type {
        display: block !important;
    }

    .list-of-images .gallery_item {
        margin: 20px 0 0 0px !important;
        float: left;
    }

    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
    .list-of-images.images_in_a_row_2 .gallery_item,
    .list-of-images.images_in_a_row_2 .gallery_item img,
    .list-of-images.images_in_a_row_3 .gallery_item,
    .list-of-images.images_in_a_row_3 .gallery_item img,
    .list-of-images.images_in_a_row_4 .gallery_item,
    .list-of-images.images_in_a_row_4 .gallery_item img {
        width: 420px !important;
        height: auto
    }

    .featured_image_full iframe {
        height: 240px !important;
    }

    .module_video iframe {
        height: 240px !important;
    }

    .shortcode_tab_item_title {
        width: 388px;
    }

    .blogpost_type-block {
        right: 0px;
        left: auto;
        width: 51px;
    }

    .blogpost_type-block hr {
        display: none;
    }

    .blogpost_date-block {
        text-align: left;
        padding-right: 66px;
    }

    .blogpost-block {
        border-top: #D7DEE4 1px solid;
        padding-top: 10px;
    }

    .blogpost-block hr {
        width: 420px !important;
        margin-left: 0 !important;
    }

    .module_google_map iframe {
        height: 240px !important;
    }

    .contentarea {
        margin-top: 0px;
    }

    .carouselslider ul li {
        padding: 0 0 0 20px !important;
    }

    .carouselslider ul li {
        padding: 0 0 0 20px !important;
    }

    .span12 .carouselslider,
    .span6 .carouselslider,
    .span4 .carouselslider,
    .span3 .carouselslider,
    .span8 .carouselslider,
    .span9 .carouselslider,
    .left-sidebar .posts-block .span12 .carouselslider,
    .right-sidebar .posts-block .span12 .carouselslider,
    .left-sidebar .posts-block .span6 .carouselslider,
    .right-sidebar .posts-block .span6 .carouselslider,
    .left-sidebar .posts-block .span4 .carouselslider,
    .right-sidebar .posts-block .span4 .carouselslider,
    .left-sidebar .posts-block .span3 .carouselslider,
    .right-sidebar .posts-block .span3 .carouselslider,
    .left-sidebar .posts-block .span8 .carouselslider,
    .right-sidebar .posts-block .span8 .carouselslider,
    .left-sidebar .posts-block .span9 .carouselslider,
    .right-sidebar .posts-block .span9 .carouselslider,
    .span12 .items6 li,
    .span12 .items5 li,
    .span12 .items4 li,
    .span12 .items3 li,
    .span12 .items2 li,
    .span12 .items1 li,
    .span6 .items6 li,
    .span6 .items5 li,
    .span6 .items4 li,
    .span6 .items3 li,
    .span6 .items2 li,
    .span6 .items1 li,
    .span4 .items6 li,
    .span4 .items5 li,
    .span4 .items4 li,
    .span4 .items3 li,
    .span4 .items2 li,
    .span4 .items1 li,
    .span4 .items6 li,
    .span4 .items5 li,
    .span3 .items4 li,
    .span3 .items3 li,
    .span3 .items2 li,
    .span3 .items1 li,
    .span8 .items6 li,
    .span8 .items5 li,
    .span8 .items4 li,
    .span8 .items3 li,
    .span8 .items2 li,
    .span8 .items1 li,
    .span8 .items6 li,
    .span9 .items5 li,
    .span9 .items4 li,
    .span9 .items3 li,
    .span9 .items2 li,
    .span9 .items1 li,
    .left-sidebar .posts-block .span12 .items6 li,
    .right-sidebar .posts-block .span12 .items6 li,
    .left-sidebar .posts-block .span12 .items5 li,
    .right-sidebar .posts-block .span12 .items5 li,
    .left-sidebar .posts-block .span12 .items4 li,
    .right-sidebar .posts-block .span12 .items4 li,
    .left-sidebar .posts-block .span12 .items3 li,
    .right-sidebar .posts-block .span12 .items3 li,
    .left-sidebar .posts-block .span12 .items2 li,
    .right-sidebar .posts-block .span12 .items2 li,
    .left-sidebar .posts-block .span12 .items1 li,
    .right-sidebar .posts-block .span12 .items1 li,
    .left-sidebar .posts-block .span6 .items6 li,
    .right-sidebar .posts-block .span6 .items6 li,
    .left-sidebar .posts-block .span6 .items5 li,
    .right-sidebar .posts-block .span6 .items5 li,
    .left-sidebar .posts-block .span6 .items4 li,
    .right-sidebar .posts-block .span6 .items4 li,
    .left-sidebar .posts-block .span6 .items3 li,
    .right-sidebar .posts-block .span6 .items3 li,
    .left-sidebar .posts-block .span6 .items2 li,
    .right-sidebar .posts-block .span6 .items2 li,
    .left-sidebar .posts-block .span6 .items1 li,
    .right-sidebar .posts-block .span6 .items1 li,
    .left-sidebar .posts-block .span4 .items6 li,
    .right-sidebar .posts-block .span4 .items6 li,
    .left-sidebar .posts-block .span4 .items5 li,
    .right-sidebar .posts-block .span4 .items5 li,
    .left-sidebar .posts-block .span4 .items4 li,
    .right-sidebar .posts-block .span4 .items4 li,
    .left-sidebar .posts-block .span4 .items3 li,
    .right-sidebar .posts-block .span4 .items3 li,
    .left-sidebar .posts-block .span4 .items2 li,
    .right-sidebar .posts-block .span4 .items2 li,
    .left-sidebar .posts-block .span4 .items1 li,
    .right-sidebar .posts-block .span4 .items1 li,
    .left-sidebar .posts-block .span3 .items6 li,
    .right-sidebar .posts-block .span3 .items6 li,
    .left-sidebar .posts-block .span3 .items5 li,
    .right-sidebar .posts-block .span3 .items5 li,
    .left-sidebar .posts-block .span3 .items4 li,
    .right-sidebar .posts-block .span3 .items4 li,
    .left-sidebar .posts-block .span3 .items3 li,
    .right-sidebar .posts-block .span3 .items3 li,
    .left-sidebar .posts-block .span3 .items2 li,
    .right-sidebar .posts-block .span3 .items2 li,
    .left-sidebar .posts-block .span3 .items1 li,
    .right-sidebar .posts-block .span3 .items1 li,
    .left-sidebar .posts-block .span8 .items6 li,
    .right-sidebar .posts-block .span8 .items6 li,
    .left-sidebar .posts-block .span8 .items5 li,
    .right-sidebar .posts-block .span8 .items5 li,
    .left-sidebar .posts-block .span8 .items4 li,
    .right-sidebar .posts-block .span8 .items4 li,
    .left-sidebar .posts-block .span8 .items3 li,
    .right-sidebar .posts-block .span8 .items3 li,
    .left-sidebar .posts-block .span8 .items2 li,
    .right-sidebar .posts-block .span8 .items2 li,
    .left-sidebar .posts-block .span8 .items1 li,
    .right-sidebar .posts-block .span8 .items1 li,
    .left-sidebar .posts-block .span9 .items6 li,
    .right-sidebar .posts-block .span9 .items6 li,
    .left-sidebar .posts-block .span9 .items5 li,
    .right-sidebar .posts-block .span9 .items5 li,
    .left-sidebar .posts-block .span9 .items4 li,
    .right-sidebar .posts-block .span9 .items4 li,
    .left-sidebar .posts-block .span9 .items3 li,
    .right-sidebar .posts-block .span9 .items3 li,
    .left-sidebar .posts-block .span9 .items2 li,
    .right-sidebar .posts-block .span9 .items2 li,
    .left-sidebar .posts-block .span9 .items1 li,
    .right-sidebar .posts-block .span9 .items1 li {
        width: 420px !important;
    }

    .infocolumn {
        width: 50%;
        float: left;
        border-left: 0;
    }

    .latestcolumn {
        width: 100%;
        float: left
    }

    .datacolumn {
        width: 50%;
        float: left;
    }

    .prints {
        height: 75px;
        width: 75px;
        background: url(../img/other/sprites_blue.png) 0 -225px;
    }

    .next_img {
        background: url("../img/other/sprites_blue.png") no-repeat -37px -79px;
        height: 30px;
        width: 30px;
        top: -5px;
        right: -16px;
    }

    .prev_img {
        background: url("../img/other/sprites_blue.png") no-repeat -67px -79px;
        height: 30px;
        width: 30px;
        top: -5px;
        right: 24px;
    }

    header a.menu_toggler {
        top: 10px;
    }

    .page_title_block {
        padding: 10px 0 10px 0;

    }

    .tp-leftarrow {
        background-image: url(../img/retina/slider_prev.png) !important;
        background-size: 25px 27px;
        width: 25px;
        height: 27px;
        margin-top: -13px !important;
    }

    .tp-rightarrow {
        background-image: url(../img/retina/slider_next.png) !important;
        background-size: 25px 27px;
        width: 25px;
        height: 27px;
        margin-top: -13px !important;
    }

    .prev_gall:hover,
    .next_gall:hover {
        opacity: 1;
        transition: right 400ms, opacity 400ms !important;
        -webkit-transition: right 400ms, opacity 400ms !important;
    }

    .next_gall {
        background: url("../img/other/sprites_blue.png") no-repeat -37px -79px;
        height: 30px;
        width: 30px;
        top: -5px;
        right: -15px;
    }

    .prev_gall {
        background: url("../img/other/sprites_blue.png") no-repeat -67px -79px;
        height: 30px;
        width: 30px;
        top: -5px;
        right: 20px;
    }

    .video-container2 {
        width: 350px;
        height: 254px;
        margin-right: 30px;
    }

    .video-container2 iframe {
        width: 350px;
        height: 254px;
    }

    .gallery-thumb {
        width: 300px;
        margin-bottom: 30px;
        margin-right: 30px;
    }

    #icon_overlay_1_gall,
    #icon_overlay_2b_gall {
        /* NEW icon */
        left: 260px;
    }

    #icon_overlay_2_gall {
        /* Movie-clip icon right */
        left: 220px;
    }
}

@media only screen and (min-width:760px) and (max-width:959px) {

    .module_gallery_wall .list-of-images,
    .module_gallery_wall .list-of-images .gallery_item {
        margin: 0 !important;
    }

    .module_gallery_wall .list-of-images .gallery_item {
        width: 25% !important;
        /*EDIT:Was 33.3334% */
        max-width: 24.9% !important;
        /*EDIT:Was 33.3334% */
    }

    .module_gallery_wall .gallery_item img {
        width: 100%;
        height: auto;
    }

    .list-of-images {
        margin-left: -20px !important;
        margin-top: -20px !important;
    }

    .list-of-images .gallery_item {
        margin-left: 20px !important;
        max-width: 340px !important;
        margin-top: 20px !important;
    }

    .list-of-images .gallery_item {
        max-width: 340px !important;
    }

    .left-sidebar .list-of-images,
    .right-sidebar .list-of-images {
        margin-left: -14px !important;
        margin-top: -14px !important;
    }

    .left-sidebar .list-of-images .gallery_item,
    .right-sidebar .list-of-images .gallery_item {
        margin-left: 14px !important;
        max-width: 262px !important;
        margin-top: 14px !important;
    }

    .list-of-images .gallery_item .gallery_descr,
    .image-grid .filter_img .gallery_descr {
        padding-bottom: 12px;
    }

    .list-of-images .gallery_item .gallery_title,
    .image-grid .filter_img .gallery_descr h5 {
        margin-bottom: 10px !important;
    }

    .image-grid .filter_img .gallery_descr p {
        margin-bottom: 0px;
    }

    header nav ul.menu>li {
        margin-right: 15px;
    }

    .socials,
    .copyright {
        float: none !important;
        text-align: center;
    }

    .widget_flickr .flickr_badge_image,
    .widget_flickr .flickr_badge_image a {
        width: 80px !important;
        height: 80px !important;
    }

    .widget_flickr .flickr_badge_image img,
    .widget_flickr .flickr_badge_image .flickr_wrapper,
    .widget_flickr .flickr_badge_image .wrapped_img {
        width: 80px !important;
        height: 80px !important;
    }

    .shortcode_promoblock .promo_text_block,
    .shortcode_promoblock .promo_text_block h1,
    .shortcode_promoblock .promo_text_block h5 {
        text-align: center !important;
    }

    .shortcode_promoblock .promo_text_block.span8 h5,
    .shortcode_promoblock .promo_text_block.span8 h1,
    .shortcode_promoblock .promo_text_block.span8 {
        text-align: center !important;
    }

    .shortcode_promoblock .promo_text_block {
        width: 100% !important;
    }

    .shortcode_promoblock .promo_button_block {
        padding-top: 15px;
        width: 100%;
        display: block;
        text-align: center;
    }

    .shortcode_promoblock {
        padding-top: 15px;
    }

    .recent_posts li {
        margin-bottom: 25px !important;
    }

    .recent_posts_img {
        float: none !important;
        display: block;
        margin: 0 0 10px 0 !important;
        width: 100% !important;
        position: static !important;
    }

    .recent_posts_img img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        margin: 0 !important;
    }

    .recent_posts .recent_posts_content {
        width: 100% !important;
        float: none !important;
        display: block !important;
        padding: 0 !important;
    }

    .shortcode_tabs.type2 .all_heads_cont,
    .shortcode_tabs.type3 .all_heads_cont {
        width: 150px;
    }

    .wrapper404 h1 {
        font-size: 60px;
        line-height: 62px;
    }

    .list-of-images {
        margin: -20px 0 0 -20px !important;
    }

    .list-of-images .gallery_item {
        margin: 20px 0 0 20px !important;
        float: left;
    }

    .right-sidebar .list-of-images,
    .left-sidebar .list-of-images {
        margin: -14px 0 0 -14px !important;
    }

    .right-sidebar .list-of-images .gallery_item,
    .left-sidebar .list-of-images .gallery_item {
        margin: 14px 0 0 14px !important;
        float: left;
    }

    .list-of-images.images_in_a_row_2 .gallery_item,
    .list-of-images.images_in_a_row_2 .gallery_item img {
        width: 352px !important;
        height: auto
    }

    .list-of-images.images_in_a_row_3 .gallery_item,
    .list-of-images.images_in_a_row_3 .gallery_item img {
        width: 228px !important;
        height: auto
    }

    .list-of-images.images_in_a_row_4 .gallery_item,
    .list-of-images.images_in_a_row_4 .gallery_item img {
        width: 166px !important;
        height: auto
    }

    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img {
        width: 262px !important;
        height: auto
    }

    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img {
        width: 170px !important;
        height: auto
    }

    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img {
        width: 124px !important;
        height: auto
    }

    .fs_grid_module .grid_gallery-item {
        width: 25% !important;
        /*EDIT:Was 33.33% */
    }

    .fullscreen_block .image-grid .element {
        width: 24.9% !important;
        /*EDIT: Was 33.3% */
    }

    .fs_blog_module .blog_item {
        width: 25%;
        /*EDIT:Was 33.33% */
        /*display: inline-block;*/
        float: left;
    }

    a.menu_toggler {
        display: none;
    }

    .info-page-images {
        width: 500px;
    }

    .columns1 {
        width: 724px !important;
    }

    .columns1 .portfolio_dscr {
        padding: 0 !important;
    }

    .columns1 .portfolio_preview_head {
        padding-left: 16px !important;
    }

    .columns2,
    .columns3,
    .columns4 {
        margin: 0 0 0 4px;
        width: 744px;
        margin-left: -20px !important;
    }

    .columns2 .element {
        width: 352px !important;
        min-height: 233px !important;
        float: left;
        margin-left: 20px;
        margin-bottom: 20px;
        /*display: inline-block;*/
    }

    .columns2 .element img {
        display: block;
    }

    .columns3 .element {
        width: 228px !important;
        min-height: 153px !important;
        float: left;
        margin-left: 20px;
        margin-bottom: 20px;
        /*display: inline-block;*/
    }

    .columns4 .element {
        width: 166px !important;
        min-height: 112px !important;
        float: left;
        margin-left: 20px;
        margin-bottom: 20px;
        /*display: inline-block;*/
    }

    .left-sidebar .columns1,
    .right-sidebar .columns1 {
        width: 538px !important;
    }

    .left-sidebar .columns2,
    .right-sidebar .columns2,
    .left-sidebar .columns3,
    .right-sidebar .columns3,
    .left-sidebar .columns4,
    .right-sidebar .columns4 {
        width: 558px !important;
    }

    .left-sidebar .columns2 .element,
    .right-sidebar .columns2 .element {
        width: 259px !important;
    }

    .left-sidebar .columns3 .element,
    .right-sidebar .columns3 .element {
        width: 166px !important;
    }

    .left-sidebar .columns4 .element,
    .right-sidebar .columns4 .element {
        width: 119px !important;
    }

    .span12 .carouselslider {
        width: 724px !important;
    }

    .span6 .carouselslider {
        width: 352px !important;
    }

    .span4 .carouselslider {
        width: 228px !important;
    }

    .span3 .carouselslider {
        width: 166px !important;
    }

    .span8 .carouselslider {
        width: 476px !important;
    }

    .span9 .carouselslider {
        width: 538px !important;
    }

    .left-sidebar .posts-block .span12 .carouselslider,
    .right-sidebar .posts-block .span12 .carouselslider {
        width: 538px !important;
    }

    .left-sidebar .posts-block .span6 .carouselslider,
    .right-sidebar .posts-block .span6 .carouselslider {
        width: 424px !important;
    }

    .left-sidebar .posts-block .span4 .carouselslider,
    .right-sidebar .posts-block .span4 .carouselslider {
        width: 169px !important;
    }

    .left-sidebar .posts-block .span3 .carouselslider,
    .right-sidebar .posts-block .span3 .carouselslider {
        width: 123px !important;
    }

    .left-sidebar .posts-block .span8 .carouselslider,
    .right-sidebar .posts-block .span8 .carouselslider {
        width: 354px !important;
    }

    .left-sidebar .posts-block .span9 .carouselslider,
    .right-sidebar .posts-block .span9 .carouselslider {
        width: 400px !important;
    }

    .span12 .items6 li {
        width: 104px !important;
    }

    .span12 .items5 li {
        width: 128px !important;
    }

    .span12 .items4 li {
        width: 166px !important;
    }

    .span12 .items3 li {
        width: 228px !important;
    }

    .span12 .items2 li {
        width: 352px !important;
    }

    .span12 .items1 li {
        width: 724px !important;
    }

    .span6 .items6 li {
        width: 42px !important;
    }

    .span6 .items5 li {
        width: 54px !important;
    }

    .span6 .items4 li {
        width: 73px !important;
    }

    .span6 .items3 li {
        width: 104px !important;
    }

    .span6 .items2 li {
        width: 166px !important;
    }

    .span6 .items1 li {
        width: 352px !important;
    }

    .span4 .items6 li {
        width: 21px !important;
    }

    .span4 .items5 li {
        width: 29px !important;
    }

    .span4 .items4 li {
        width: 42px !important;
    }

    .span4 .items3 li {
        width: 62px !important;
    }

    .span4 .items2 li {
        width: 104px !important;
    }

    .span4 .items1 li {
        width: 228px !important;
    }

    .span3 .items6 li {
        width: 11px !important;
    }

    .span3 .items5 li {
        width: 17px !important;
    }

    .span3 .items4 li {
        width: 26px !important;
    }

    .span3 .items3 li {
        width: 42px !important;
    }

    .span3 .items2 li {
        width: 73px !important;
    }

    .span3 .items1 li {
        width: 166px !important;
    }

    .span8 .items6 li {
        width: 62px !important;
    }

    .span8 .items5 li {
        width: 79px !important;
    }

    .span8 .items4 li {
        width: 104px !important;
    }

    .span8 .items3 li {
        width: 145px !important;
    }

    .span8 .items2 li {
        width: 228px !important;
    }

    .span8 .items1 li {
        width: 476px !important;
    }

    .span9 .items6 li {
        width: 73px !important;
    }

    .span9 .items5 li {
        width: 91px !important;
    }

    .span9 .items4 li {
        width: 119px !important;
    }

    .span9 .items3 li {
        width: 166px !important;
    }

    .span9 .items2 li {
        width: 259px !important;
    }

    .span9 .items1 li {
        width: 538px !important;
    }

    /* items size with sidebar*/
    .left-sidebar .posts-block .span12 .items6 li,
    .right-sidebar .posts-block .span12 .items6 li {
        width: 78px !important;
    }

    .left-sidebar .posts-block .span12 .items5 li,
    .right-sidebar .posts-block .span12 .items5 li {
        width: 96px !important;
    }

    .left-sidebar .posts-block .span12 .items4 li,
    .right-sidebar .posts-block .span12 .items4 li {
        width: 124px !important;
    }

    .left-sidebar .posts-block .span12 .items3 li,
    .right-sidebar .posts-block .span12 .items3 li {
        width: 170px !important;
    }

    .left-sidebar .posts-block .span12 .items2 li,
    .right-sidebar .posts-block .span12 .items2 li {
        width: 262px !important;
    }

    .left-sidebar .posts-block .span12 .items1 li,
    .right-sidebar .posts-block .span12 .items1 li {
        width: 538px !important;
    }

    .left-sidebar .posts-block .span6 .items6 li,
    .right-sidebar .posts-block .span6 .items6 li {
        width: 59px !important;
    }

    .left-sidebar .posts-block .span6 .items5 li,
    .right-sidebar .posts-block .span6 .items5 li {
        width: 73px !important;
    }

    .left-sidebar .posts-block .span6 .items4 li,
    .right-sidebar .posts-block .span6 .items4 li {
        width: 95px !important;
    }

    .left-sidebar .posts-block .span6 .items3 li,
    .right-sidebar .posts-block .span6 .items3 li {
        width: 132px !important;
    }

    .left-sidebar .posts-block .span6 .items2 li,
    .right-sidebar .posts-block .span6 .items2 li {
        width: 205px !important;
    }

    .left-sidebar .posts-block .span6 .items1 li,
    .right-sidebar .posts-block .span6 .items1 li {
        width: 424px !important;
    }

    .left-sidebar .posts-block .span4 .items6 li,
    .right-sidebar .posts-block .span4 .items6 li {
        width: 16px !important;
    }

    .left-sidebar .posts-block .span4 .items5 li,
    .right-sidebar .posts-block .span4 .items5 li {
        width: 22px !important;
    }

    .left-sidebar .posts-block .span4 .items4 li,
    .right-sidebar .posts-block .span4 .items4 li {
        width: 31px !important;
    }

    .left-sidebar .posts-block .span4 .items3 li,
    .right-sidebar .posts-block .span4 .items3 li {
        width: 47px !important;
    }

    .left-sidebar .posts-block .span4 .items2 li,
    .right-sidebar .posts-block .span4 .items2 li {
        width: 77px !important;
    }

    .left-sidebar .posts-block .span4 .items1 li,
    .right-sidebar .posts-block .span4 .items1 li {
        width: 169px !important;
    }

    .left-sidebar .posts-block .span3 .items6 li,
    .right-sidebar .posts-block .span3 .items6 li {
        width: 8px !important;
    }

    .left-sidebar .posts-block .span3 .items5 li,
    .right-sidebar .posts-block .span3 .items5 li {
        width: 13px !important;
    }

    .left-sidebar .posts-block .span3 .items4 li,
    .right-sidebar .posts-block .span3 .items4 li {
        width: 20px !important;
    }

    .left-sidebar .posts-block .span3 .items3 li,
    .right-sidebar .posts-block .span3 .items3 li {
        width: 31px !important;
    }

    .left-sidebar .posts-block .span3 .items2 li,
    .right-sidebar .posts-block .span3 .items2 li {
        width: 54px !important;
    }

    .left-sidebar .posts-block .span3 .items1 li,
    .right-sidebar .posts-block .span3 .items1 li {
        width: 123px !important;
    }

    .left-sidebar .posts-block .span8 .items6 li,
    .right-sidebar .posts-block .span8 .items6 li {
        width: 47px !important;
    }

    .left-sidebar .posts-block .span8 .items5 li,
    .right-sidebar .posts-block .span8 .items5 li {
        width: 59px !important;
    }

    .left-sidebar .posts-block .span8 .items4 li,
    .right-sidebar .posts-block .span8 .items4 li {
        width: 78px !important;
    }

    .left-sidebar .posts-block .span8 .items3 li,
    .right-sidebar .posts-block .span8 .items3 li {
        width: 108px !important;
    }

    .left-sidebar .posts-block .span8 .items2 li,
    .right-sidebar .posts-block .span8 .items2 li {
        width: 170px !important;
    }

    .left-sidebar .posts-block .span8 .items1 li,
    .right-sidebar .posts-block .span8 .items1 li {
        width: 354px !important;
    }

    .left-sidebar .posts-block .span9 .items6 li,
    .right-sidebar .posts-block .span9 .items6 li {
        width: 55px !important;
    }

    .left-sidebar .posts-block .span9 .items5 li,
    .right-sidebar .posts-block .span9 .items5 li {
        width: 68px !important;
    }

    .left-sidebar .posts-block .span9 .items4 li,
    .right-sidebar .posts-block .span9 .items4 li {
        width: 89px !important;
    }

    .left-sidebar .posts-block .span9 .items3 li,
    .right-sidebar .posts-block .span9 .items3 li {
        width: 124px !important;
    }

    .left-sidebar .posts-block .span9 .items2 li,
    .right-sidebar .posts-block .span9 .items2 li {
        width: 193px !important;
    }

    .left-sidebar .posts-block .span9 .items1 li,
    .right-sidebar .posts-block .span9 .items1 li {
        width: 400px !important;
    }

    .margin-fixer {
        margin-left: -20px !important;
        height: auto !important;
    }

    .carouselslider ul li {
        padding: 0 0 0 20px !important;
    }

    .left-sidebar .margin-fixer,
    .right-sidebar .margin-fixer {
        margin-left: -14px !important;
    }

    .left-sidebar .carouselslider ul li,
    .right-sidebar .carouselslider ul li {
        padding: 0 0 0 14px !important;
    }

    .video-container2 {
        width: 350px;
        height: 197px;
    }

    .video-container2 iframe {
        width: 350px;
        height: 197px;
    }

    .gallery-thumb {
        width: 300px;
    }

    #icon_overlay_1_gall,
    #icon_overlay_2b_gall {
        /* NEW icon */
        left: 260px;
    }

    #icon_overlay_2_gall {
        /* Movie-clip icon right */
        left: 220px;
    }

    .row {
        margin-left: -20px;
        zoom: 1;
    }

    .row:before,
    .row:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row:after {
        clear: both;
    }

    [class="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .next_img {
        right: -30px;
        top: -5px;
    }

    .prev_img {
        right: -23px;
        top: -5px;

    }
}

@media only screen and (min-width:960px) and (max-width:1199px) {
    .list-of-images {
        margin-left: -20px !important;
        margin-top: -20px !important;
    }

    .list-of-images .gallery_item {
        margin-left: 20px !important;
        max-width: 220px !important;
        margin-top: 20px !important;
    }

    .list-of-images .gallery_item {
        max-width: 220px !important;
    }

    .list-of-images .gallery_item .gallery_descr,
    .image-grid .filter_img .gallery_descr {
        padding-bottom: 12px;
    }

    .list-of-images .gallery_item .gallery_title,
    .image-grid .filter_img .gallery_descr h5 {
        margin-bottom: 10px !important;
    }

    .image-grid .filter_img .gallery_descr p {
        margin-bottom: 0px;
    }

    .module_gallery_wall .list-of-images,
    .module_gallery_wall .list-of-images .gallery_item {
        margin: 0 !important;
    }

    .module_gallery_wall .list-of-images .gallery_item {
        width: 20% !important;
        /*EDIT:Was 25% */
        max-width: 19.9% !important;
        /*EDIT:Was 25% */
    }

    .module_gallery_wall .gallery_item img {
        width: 100%;
        height: auto;
    }

    .list-of-images {
        margin: -20px 0 0 -20px !important;
    }

    .list-of-images .gallery_item {
        margin: 20px 0 0 20px !important;
        float: left;
    }

    .list-of-images.images_in_a_row_2 .gallery_item,
    .list-of-images.images_in_a_row_2 .gallery_item img {
        width: 460px !important;
        height: auto
    }

    .list-of-images.images_in_a_row_3 .gallery_item,
    .list-of-images.images_in_a_row_3 .gallery_item img {
        width: 300px !important;
        height: auto
    }

    .list-of-images.images_in_a_row_4 .gallery_item,
    .list-of-images.images_in_a_row_4 .gallery_item img {
        width: 220px !important;
        height: auto
    }

    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img {
        width: 340px !important;
        height: auto
    }

    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img {
        width: 220px !important;
        height: auto
    }

    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
    .left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img {
        width: 160px !important;
        height: auto
    }

    .fs_grid_module .grid_gallery-item {
        width: 20% !important;
        /*EDIT:Was 25% */
    }

    .fullscreen_block .image-grid .element {
        width: 19.9% !important;
        /*EDIT: Was 25% */
    }

    .fs_blog_module .blog_item {
        width: 20%;
        /*EDIT:Was 25% */
        /*display: inline-block;*/
        float: left;
    }

    .columns1 {
        width: 940px !important;
        margin: 0;
    }

    .columns1 .element {
        min-height: 322px !important;
    }

    /*Widths*/
    .columns2 .portfolio_dscr,
    .columns3 .portfolio_dscr,
    .columns4 .portfolio_dscr {
        padding-left: 16px !important;
    }

    .columns2,
    .columns3,
    .columns4 {
        margin: 0 0 0 4px;
        width: 960px;
        margin-left: -20px !important;
    }

    .columns2 .element {
        width: 460px !important;
        min-height: 303px !important;
        float: left;
        margin-left: 20px;
        margin-bottom: 20px;
        /*display: inline-block;*/
    }

    .columns2 .element img {
        display: block;
    }

    .columns3 .element {
        width: 300px !important;
        margin-left: 20px;
        margin-bottom: 20px;
        min-height: 199px !important;
    }

    .columns4 .element {
        width: 220px !important;
        margin-left: 20px;
        margin-bottom: 20px;
        min-height: 147px !important;
    }

    .columns1 .portfolio_preview_head {
        padding-left: 16px !important;
    }

    .left-sidebar .columns1,
    .right-sidebar .columns1 {
        width: 700px !important;
    }

    .left-sidebar .columns2,
    .right-sidebar .columns2,
    .left-sidebar .columns3,
    .right-sidebar .columns3,
    .left-sidebar .columns4,
    .right-sidebar .columns4 {
        width: 720px !important;
    }

    .left-sidebar .columns2 .element,
    .right-sidebar .columns2 .element {
        width: 340px !important;
    }

    .left-sidebar .columns3 .element,
    .right-sidebar .columns3 .element {
        width: 220px !important;
    }

    .left-sidebar .columns4 .element,
    .right-sidebar .columns4 .element {
        width: 160px !important;
    }

    .carouselslider ul li {
        padding: 0 0 0 20px !important;
    }

    .span12 .carouselslider {
        width: 940px;
    }

    .span6 .carouselslider {
        width: 458px;
    }

    .span4 .carouselslider {
        width: 298px;
    }

    .span3 .carouselslider {
        width: 220px;
    }

    .span8 .carouselslider {
        width: 618px;
    }

    .span9 .carouselslider {
        width: 700px;
    }

    .left-sidebar .posts-block .span12 .carouselslider,
    .right-sidebar .posts-block .span12 .carouselslider {
        width: 700px;
    }

    .left-sidebar .posts-block .posts-block .span6 .carouselslider,
    .right-sidebar .posts-block .span6 .carouselslider {
        width: 341px;
    }

    .left-sidebar .posts-block .span4 .carouselslider,
    .right-sidebar .posts-block .span4 .carouselslider {
        width: 221px;
    }

    .left-sidebar .posts-block .span3 .carouselslider,
    .right-sidebar .posts-block .span3 .carouselslider {
        width: 161px;
    }

    .left-sidebar .posts-block .span8 .carouselslider,
    .right-sidebar .posts-block .span8 .carouselslider {
        width: 460px;
    }

    .left-sidebar .posts-block .span9 .carouselslider,
    .right-sidebar .posts-block .span9 .carouselslider {
        width: 520px;
    }

    .span12 .items5 li {
        width: 172px;
    }

    .span12 .items4 li {
        width: 220px;
    }

    .span12 .items3 li {
        width: 300px;
    }

    .span12 .items2 li {
        width: 460px;
    }

    .span12 .items1 li {
        width: 940px;
    }

    .span6 .items5 li {
        width: 75px;
    }

    .span6 .items4 li {
        width: 99px;
    }

    .span6 .items3 li {
        width: 139px;
    }

    .span6 .items2 li {
        width: 219px;
    }

    .span6 .items1 li {
        width: 458px;
    }

    .span4 .items5 li {
        width: 43px;
    }

    .span4 .items4 li {
        width: 59px;
    }

    .span4 .items3 li {
        width: 86px;
    }

    .span4 .items2 li {
        width: 139px;
    }

    .span4 .items1 li {
        width: 298px;
    }

    .span3 .items5 li {
        width: 28px;
    }

    .span3 .items4 li {
        width: 40px;
    }

    .span3 .items3 li {
        width: 60px;
    }

    .span3 .items2 li {
        width: 100px;
    }

    .span3 .items1 li {
        width: 220px;
    }

    .span8 .items5 li {
        width: 107px;
    }

    .span8 .items4 li {
        width: 139px;
    }

    .span8 .items3 li {
        width: 192px;
    }

    .span8 .items2 li {
        width: 299px;
    }

    .span8 .items1 li {
        width: 618px;
    }

    .span9 .items5 li {
        width: 124px;
    }

    .span9 .items4 li {
        width: 160px;
    }

    .span9 .items3 li {
        width: 220px;
    }

    .span9 .items2 li {
        width: 340px;
    }

    .span9 .items1 li {
        width: 700px;
    }

    /* items size with sidebar*/
    .left-sidebar .posts-block .span12 .items5 li,
    .right-sidebar .posts-block .span12 .items5 li {
        width: 124px;
    }

    .left-sidebar .posts-block .span12 .items4 li,
    .right-sidebar .posts-block .span12 .items4 li {
        width: 160px;
    }

    .left-sidebar .posts-block .span12 .items3 li,
    .right-sidebar .posts-block .span12 .items3 li {
        width: 220px;
    }

    .left-sidebar .posts-block .span12 .items2 li,
    .right-sidebar .posts-block .span12 .items2 li {
        width: 340px;
    }

    .left-sidebar .posts-block .span12 .items1 li,
    .right-sidebar .posts-block .span12 .items1 li {
        width: 700px;
    }

    .left-sidebar .posts-block .span6 .items5 li,
    .right-sidebar .posts-block .span6 .items5 li {
        width: 52px;
    }

    .left-sidebar .posts-block .span6 .items4 li,
    .right-sidebar .posts-block .span6 .items4 li {
        width: 70px;
    }

    .left-sidebar .posts-block .span6 .items3 li,
    .right-sidebar .posts-block .span6 .items3 li {
        width: 100px;
    }

    .left-sidebar .posts-block .span6 .items2 li,
    .right-sidebar .posts-block .span6 .items2 li {
        width: 160px;
    }

    .left-sidebar .posts-block .span6 .items1 li,
    .right-sidebar .posts-block .span6 .items1 li {
        width: 341px;
    }

    .left-sidebar .posts-block .span4 .items5 li,
    .right-sidebar .posts-block .span4 .items5 li {
        width: 28px;
    }

    .left-sidebar .posts-block .span4 .items4 li,
    .right-sidebar .posts-block .span4 .items4 li {
        width: 40px;
    }

    .left-sidebar .posts-block .span4 .items3 li,
    .right-sidebar .posts-block .span4 .items3 li {
        width: 60px;
    }

    .left-sidebar .posts-block .span4 .items2 li,
    .right-sidebar .posts-block .span4 .items2 li {
        width: 100px;
    }

    .left-sidebar .posts-block .span4 .items1 li,
    .right-sidebar .posts-block .span4 .items1 li {
        width: 221px;
    }

    .left-sidebar .posts-block .span3 .items5 li,
    .right-sidebar .posts-block .span3 .items5 li {
        width: 16px;
    }

    .left-sidebar .posts-block .span3 .items4 li,
    .right-sidebar .posts-block .span3 .items4 li {
        width: 25px;
    }

    .left-sidebar .posts-block .span3 .items3 li,
    .right-sidebar .posts-block .span3 .items3 li {
        width: 40px;
    }

    .left-sidebar .posts-block .span3 .items2 li,
    .right-sidebar .posts-block .span3 .items2 li {
        width: 70px;
    }

    .left-sidebar .posts-block .span3 .items1 li,
    .right-sidebar .posts-block .span3 .items1 li {
        width: 161px;
    }

    .left-sidebar .posts-block .span8 .items5 li,
    .right-sidebar .posts-block .span8 .items5 li {
        width: 76px;
    }

    .left-sidebar .posts-block .span8 .items4 li,
    .right-sidebar .posts-block .span8 .items4 li {
        width: 100px;
    }

    .left-sidebar .posts-block .span8 .items3 li,
    .right-sidebar .posts-block .span8 .items3 li {
        width: 140px;
    }

    .left-sidebar .posts-block .span8 .items2 li,
    .right-sidebar .posts-block .span8 .items2 li {
        width: 220px;
    }

    .left-sidebar .posts-block .span8 .items1 li,
    .right-sidebar .posts-block .span8 .items1 li {
        width: 460px;
    }

    .left-sidebar .posts-block .span9 .items5 li,
    .right-sidebar .posts-block .span9 .items5 li {
        width: 88px;
    }

    .left-sidebar .posts-block .span9 .items4 li,
    .right-sidebar .posts-block .span9 .items4 li {
        width: 115px;
    }

    .left-sidebar .posts-block .span9 .items3 li,
    .right-sidebar .posts-block .span9 .items3 li {
        width: 160px;
    }

    .left-sidebar .posts-block .span9 .items2 li,
    .right-sidebar .posts-block .span9 .items2 li {
        width: 250px;
    }

    .left-sidebar .posts-block .span9 .items1 li,
    .right-sidebar .posts-block .span9 .items1 li {
        width: 520px;
    }

    .margin-fixer {
        margin-left: -20px !important;
        height: auto !important;
    }

    .carouselslider ul li {
        padding: 0 0 0 20px !important;
    }

    .next_gall {
        top: -5px;
        right: 20px;
    }

    .prev_gall {
        top: -5px;
        right: 30px;
    }
}

@media only screen and (max-width:759px) and (orientation:portrait) {
    #my-welcome-message {
        width: 450px;
        height: 315px;
        transform: translate(-50%, -50%)
    }

    .show-intro {
        right: 120px;
        position: absolute;
        z-index: 9999;
    }

    .popup_logo {
        display: none;
    }

    .popup_bottom_half {
        font-size: 14px;
        line-height: 22px;
        padding: 20px 20px 0 20px;
        column-count: 2;
        -webkit-column-count: 2;
        /* Chrome,Safari,Opera */
        -moz-column-count: 2;
        /* Firefox */
        height: 255px;
    }

    .popup_close img {
        left: 42%;
    }
}

@media only screen and (max-width:459px) and (orientation:portrait) {
    #my-welcome-message {
        width: 300px;
        height: 370px;
    }

    .popup_logo {
        display: none;
    }

    .popup_bottom_half {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 20px 0 20px;
        column-count: 1;
        -webkit-column-count: 1;
        /* Chrome,Safari,Opera */
        -moz-column-count: 1;
        /* Firefox */
        height: 370px;
    }

    .dropcap {
        padding: 0px 2px 1px 2px !important;
        font-size: 40px !important;
    }
}

@media only screen and (max-height:759px) and (orientation:landscape) {
    #my-welcome-message {
        width: 450px;
    }

    .popup_logo {
        display: none;
    }

    .popup_bottom_half {
        font-size: 14px;
        line-height: 22px;
        padding: 20px 20px 0 20px;
        column-count: 2;
        -webkit-column-count: 2;
        /* Chrome,Safari,Opera */
        -moz-column-count: 2;
        /* Firefox */
        height: 255px;
    }
}

@media only screen and (min-width:760px) and (max-width:1050px) {
    .fit-related-thumb {
        width: 60px;
        height: 60px;
    }

    .related-thumb {
        width: 60px;
        height: 60px;
    }
}

@media only screen and (min-width:560px) and (max-width:659px) {

    .gallery-main-image,
    .gallery-main-video {
        width: 45%;
    }

    .gallery-image-text {
        width: 55%;
    }

    .video-container2 {
        width: 100%;
    }

    .video-container2 iframe {
        padding: 10px 0 0 0;
        width: 45%
    }

    .gallery-thumb {
        height: 200px;
        width: 250px;
        margin-bottom: 0px;
        margin-right: 0;
    }

    #icon_overlay_1_gall,
    #icon_overlay_2b_gall {
        /* NEW icon */
        left: 210px;
    }

    #icon_overlay_2_gall {
        /* Movie-clip icon right */
        left: 170px;
    }

}

@media only screen and (max-width:559px) {
    .data-in-row {
        display: none;
    }

    .data-in-column {
        display: block;
        padding-bottom: 10px;
    }

    .gallery-main-image,
    .gallery-main-video {
        padding: 10px 0 0 0;
        float: left;
        width: 100%;
    }

    .gallery-image-text {
        padding: 10px 0 0 0;
        float: left;
        width: 100%;
    }

    .video-container2 {
        width: 100%;
        margin-bottom: 0px;
        margin-right: 0;
    }

    .video-container2 iframe {
        padding: 10px 0 0 0;
    }

    .gallery-thumb {
        width: 100%;
        margin-bottom: 0px;
        margin-right: 0;
    }

    #icon_overlay_1_gall,
    #icon_overlay_2b_gall {
        /* NEW icon */
        left: 90%;
    }

    #icon_overlay_2_gall {
        /* Movie-clip icon right */
        left: 82%;
    }
}

/*#### EXTRA BITS ADDED NOT IN OTHER CSS FILES */
body {
    animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.new-work {
    color: #53AFFF;
}

.highslide-heading {
    font-weight: bold;
    color: #FFF;
    display: none;
    text-align: left
}

/* styles for index.php filter options. The defails are a fucking pain */
.filterz {
    font-size: 9pt;
    padding: 3px 8px;
}

.filterz a {
    color: #fff;
}

.filterz a:active {
    color: #fff;
}

.filterz a:hover {
    color: #2A282F;
}

.selected-filter a {
    font-size: 9pt;
    padding: 0 3px;
    color: #2A282F !important;
}

.selected-filter a:hover {
    color: #FFF !important;
}

.container {
    max-width: 900px;
}

.container2 {
    max-width: 900px;
    align-content: center;
    margin-right: auto;
    margin-left: auto;
}

em {
    font-style: italic;
    color: #aabbcb;
}

/* end of styles for index.php filter options. */
header {
    position: fixed !important;
}

.main_wrapper {
    margin-top: 69px !important;
}

.fancybox-caption__body {
    font-family: "Open Sans Condensed", sans-serif;
    color: #fff;
    /* Caption colour */

}

.fancybox-content {
    border: 2px solid #53AFFF!important;
    /* ADD BORDER TO IMAGE */

}

.sort {
    border: 0;
    cursor: pointer;
}

#up {
    top: 1px;
    left: -5px;
    z-index: 1;
    width: 16px;
    height: 13px;
    position: relative;
    opacity: 1;
    background: url(img/other/up.png) no-repeat 0 0px;
}

#up:hover {
    background: url(img/other/up.png) no-repeat -16px 0;
}

#down {
    z-index: 1;
    top: 1px;
    left: -5px;
    width: 16px;
    height: 13px;
    position: relative;
    opacity: 1;
    background: url(img/other/down.png) no-repeat 0 0px;
}

#down:hover {
    background: url(img/other/down.png) no-repeat -16px 0;
}

#YearASC,
#YearDESC,
#TitleASC,
#TitleDESC {
    color: #FFF;
    transition: color 400ms !important;
    -webkit-transition: color 400ms !important;
}

#YearASC:hover,
#YearDESC:hover,
#TitleASC:hover,
#TitleDESC:hover {
    color: #53AFFF;
}

.title-top {
    display: none;
}

.title-side {
    display: block;
}

.my-headings {
    color: #fff;
    font-size: 12pt !important;
    padding-bottom: 5px;
}

@media only screen and (max-width: 759px) {
    .my-headings {
        font-size: 11pt !important;
    }

    .new-work {
        font-size: 11pt !important;
    }
}

@media only screen and (max-width: 559px) {
    .title-top {
        display: block;
    }

    .title-side {
        display: none;
    }
}

@media only screen and (min-width: 560px)  {
    .fullscreen_block {
        margin-top: 90px !important;
    }
}

@media only screen and (max-width: 696px) {
    .fullscreen_block {
        margin-top: 115px !important;
    }
    .fullscreen_block .filter_block2{
        top:115px;
    }
}