
* { 
	outline:none!important
}
::selection { 
	color:#ffffff; 
	opacity:1;
}
::-moz-selection { 
	color:#ffffff; 
	opacity:1;
}
/*-- Main Classes --*/

@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
	.fl-container .feedback_reset,
	.fl-container .feedback_go,
	.fl-container .comment_reset,
	.fl-container .send_comment,
	.contentarea .feedback_reset,
	.contentarea .feedback_go,
	.contentarea .comment_reset,
	.contentarea .send_comment {
		padding-top:5px!important;
		-webkit-appearance: none!important; 
		-webkit-border-radius:0!important
	}
}


.module_cont {
	margin-bottom:60px!important;
}
.ltl_module_margin {
	margin-bottom:6px!important;
}
.no_module_margin {
	margin-bottom:0px!important;
}
.module_margin20 {
	margin-bottom:20px!important;
}

.btn2top { 
	background: url(../images/top_move.png) no-repeat center;
	width:50px;
	height:50px;
	display:none;
	position:fixed;
	bottom:30px;
	right:30px;
	transition: background-color 300ms;
	-webkit-transition: background-color 300ms;
	-moz-transition: background-color 300ms;
	-o-transition: background-color 300ms;	
}

.btn2top.show2top {
	bottom:30px;
}

.btn2top:hover {

}
/*LandingLogo*/
.landing_logo {}
.landing_logo img {}
.landing_logo.hided {}
.landing_enter {}
.landing_enter img {}
.landing_enter:hover img {}
.landing_enter.hided {}

/*ChromeFix*/
@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
	.footer_search {
		padding-top:3px!important;
		padding-bottom:7px!important;
	}
	.field-message,
	#commentform textarea {
		margin-bottom:-1px!important;
	}
}

.grey_img {
/*	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(greyScale.svg#greyscale);	
	filter: gray;
	-webkit-filter: grayscale(1);*/
}

/*Backgrounded Layout*/
.custom_bg_cont {
	background:#1e1e1e;
	position:fixed;
	z-index:-1;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.custom_bg_cont.bg_pic {
	background-image:url(../img/bg_user.jpg);
	background-position:center;
	background-attachment:fixed;	
}
.user_bg_layout .content_wrapper {
	width:1270px;
	background:#ffffff;
	margin:0 auto!important;
}
.user_bg_layout .header_layout {
	width:1270px;
	background:#ffffff;
	margin:0 auto!important;
}
.user_bg_layout .head_line {
	background:none;
}
.user_bg_layout .headline_content {
	width:1270px;
}
.user_bg_layout .pre_footer {
	background:#ffffff;
	width:1270px;
	margin:0 auto;
}
.user_bg_layout footer {
	background:none;
}
.user_bg_layout .footer_wrapper {
	padding:40px 50px 36px 50px!important;
}
.user_bg_layout .footer_wrapper .logo,
.user_bg_layout .footer_wrapper .copyright {
	margin-left:-50px!important;
}
.user_pic_layout footer {
	width:1270px!important;
	margin:0 auto;
}
.user_pic_layout .footer_wrapper .logo,
.user_pic_layout .footer_wrapper .copyright {
	margin-left:0px!important;
}

.user_pic_layout .footer_wrapper {
	background:#1e1e1e;
	padding:40px 50px 36px 50px!important;
}
.user_pic_layout footer .copyright,
.user_pic_layout footer .logo {
}
.user_pic_layout footer .footer_socials {
	right:300px;
}
.user_pic_layout footer nav,
.user_pic_layout .footer_search {
	right:50px;
}

.oneByOne_item {
	position:absolute!important;
	display:block!important;
}
.oneByOne_item img,
.oneByOne_item form {
	display:none;
}

.fullscreen_slider .ls-layer { 
	width:100%; 
}

/*HTML only*/
.module_10px {
	margin-bottom:10px!important;
}
.module_30px {
	margin-bottom:30px!important;
}
.title { 
	margin-bottom:-3px!important
}


.oneByOne1 {
	position:relative!important;
}

.logo2_retina, .logo_retina {
	display:none!important;
}

.columns1 .portfolio_dscr a:hover { 
	color:#5a5a5a;
}

.columns1 .portfolio_dscr h5 a {
	color:#5a5a5a!important;
}

/*Gallery*/
.gallery_descr .post_type {
	top:-36px;
}
.gallery_descr .setme {
	text-align:left!important;
}
.gallery_descr {
	position:absolute;
	left:0;
	bottom:-500px;
	background:#ffffff;
	width:100%;
	padding:8px 0 9px 0;
	border-bottom:solid 3px;
	text-align:left!important;
	transition: bottom 500ms;
	-webkit-transition: bottom 500ms;
	-moz-transition: bottom 500ms;
	-o-transition: bottom 500ms;	
}
.gallery_item .gallery-stand-link:hover .gallery_descr {
	bottom:0px!important;
}
.gallery_title { 
	display:block;
	font-weight:bold;
}

/*Layer Slider Restyle*/
.ls-container {
	padding:0!important;
	box-shadow:none!important;
	border:none!important;
	border-radius:none!important;
}
.ls-shadow { 
	display:none!important;
}
.ls-thumbnail-wrapper {
	display:none!important;
}
.ls-bottom-nav-wrapper {
	display:none!important;
}
.ls-nav-next,
.ls-nav-prev {
	width:46px!important;
	height:46px!important;
	display:block;
	position:absolute!important;
	top:50%!important;
	margin-top:-23px!important; margin-left:20px;
	
	background-position:center!important;
	background-repeat:no-repeat!important;
		
}
.ls-nav-next {background-image: url(../images/next.png)!important;
}
.ls-nav-prev {
	background-image: url(../images/prev.png)!important; 
	       
}
.layerslider_type_fullwidth {
	display:block;
}
/*.layerslider_type_fullwidth .ls-container {
	width:100%!important;
	position:absolute!important;
}*/

.covered {
	background-size: cover!important;
	-webkit-background-size: cover!important;
	-o-background-size: cover!important;
	-moz-background-size: cover!important;
}


.slider1form p {
	color:#232323;
	font-size:15px;
	margin-bottom:10px;
}
.slider1form .inline {
	display:inline-block;
	float:left;
	height:36px;
	margin-right:3px;
}
.slider1form .subscribe_field {
	padding:8px 14px;
	width:250px;
	background:#282828;
	color:#8b8b8b;	
	line-height:20px;
	height:20px;
	border:none!important;
}
.slider1form .btn_subscribe {
	padding:0px 10px;
	cursor:pointer;
	width:110px;
	background:#282828;
	color:#8b8b8b;	
	line-height:36px;
	height:36px;
	background-color:#282828;
	color:#ffffff;
	font-size:18px;
	border:none!important;
}

.slider2div { 
	width:100%; 
	text-align:center;
}
.slider2div form {
	width:500px;
	margin:0 auto;
}
.slider2div form .inline {
	float:left;
	display:inline-block;
	margin-right:4px;
	height:36px;	
}
.slider2div form .subscribe_field {
	padding:8px 14px;
	width:300px;
	background:#282828;
	color:#8b8b8b;	
	line-height:20px;
	height:20px;
	border:none!important;
}

.slider2div form .btn_subscribe {
	padding:0px 15px;
	cursor:pointer;
	width:auto;
	background:#282828;
	color:#8b8b8b;	
	line-height:36px;
	height:36px;
	background-color:#282828;
	color:#ffffff;
	font-size:18px;
	border:none!important;
	margin-right:-4px;
}

a.preloader { background:url(../img/preloader.gif) center center no-repeat #ffffff!important; overflow:hidden; display:block; float:left}
.teamslider a.preloader { 
	float:none!important; 
	display:block!important;
}
.oneImage .nivo-directionNav { 
	display:none!important;
}

.skill_div {
    height: 10px;
    width: 0;
    margin-top: 6px;
}

.skills_list {
    padding: 0 !important;
    margin: 0 !important;
}

.skill_li {
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
}

.skill_li:last-child {
    margin-bottom: 0 !important;
}

.skill_li:before {
    content: none !important;
}

.skill_li strong {
    font-weight: normal;
}

.diagram_bg {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #DCDCDC !important;
    bottom: 0 !important;
    height: 8px;
    position: absolute;
    width: 100%;
    z-index: -1;
    left: -1px;
}


/* *** */


.clear {
    *zoom: 1;
}
.clear:before,
.clear:after {
    display: table;
    content: "";
}
.clear:after {
    clear: both;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.row {
    margin-left: -2.5%;
    *zoom: 1;
}
.row_nomar {
    margin:0!important
}
.row:before,
.row:after {
    display: table;
    content: "";
}
.row:after {
    clear: both;
}
[class*="span"] {
    float: left;
    margin-left: 2.5%;
    margin-bottom:20px;
}
.span_full {
    width: 97.5%;
}
.span1-4 {
    width:22.5%
}
.span2-4,
.span1-2 {
    width:47.5%
}

.span1-2 .span1-4,
.span2-4 .span1-4 {
    width:47.5%
}

.span1-3 {
    width:30.82%
}
.span2-3 {
    width:64.15%
}
.span2-3 .span1-3 {
    width:47.5%
}

.span3-4 {
    width:72.5%
}

/*RightSidebar*/
.right-sidebar {
}
.right-sidebar .right-sidebar-block {
    float:right!important;
    width:270px!important;
    display:block!important;
    margin:0!important;
}
.right-sidebar .fl-container,
.right-sidebar .posts-block {
    width:870px!important;
    float:left!important;
    margin:0!important
}

.content_block:after {
    clear:both;
}

.fl-container:after {
    clear:both
}

/*LeftSidebar*/
.left-sidebar {
}
.left-sidebar .left-sidebar-block {
    float:left!important;
    width:270px!important;
    display:block!important;
    margin:0!important;
}
.left-sidebar .fl-container {
    width:100%!important;
    float:none!important;
    margin:0!important
}
.left-sidebar .fl-container .posts-block {
    width:870px!important;
    float:right!important;
    margin:0!important
}

/*BothSidebars*/
.both-sidebars {
}
.both-sidebars .left-sidebar-block {
    float:left!important;
    width:270px!important;
    display:block!important;
    margin:0!important;
}
.both-sidebars .fl-container {
    width:870px!important;
    float:left!important;
    margin:0!important
}
.both-sidebars .fl-container .posts-block {
    width:460px!important;
    float:right!important;
    margin:0!important
}
.both-sidebars .right-sidebar-block {
    float:right!important;
    width:220px!important;
    display:block!important;
    margin:0!important;
}

/*NoSidebar*/
.no-sidebar .fl-container,
.no-sidebar .posts-block {
    float: none;
}
.no-sidebar .posts-block {
    margin:0!important;
    width:100%!important;
}
.no-sidebar .left-sidebar-block,
.no-sidebar .right-sidebar-block,
.right-sidebar .left-sidebar-block,
.left-sidebar .right-sidebar-block {
    display: none!important;
}

.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}
.container:before,
.container:after {
    display: table;
    content: "";
}
.container:after {
    clear: both;
}

/*-- Carousel --*/
.span_full .carouselslider {
    width:1170px;
}
.span1-2 .carouselslider {
    width:570px;
}
.span1-3 .carouselslider {
    width:370px;
}
.span1-4 .carouselslider {
    width:270px;
}
.span2-3 .carouselslider {
    width:770px;
}
.span3-4 .carouselslider {
    width:870px;
}

.left-sidebar .span_full .carouselslider,
.right-sidebar .span_full .carouselslider {
    width:870px;
}
.left-sidebar .span1-2 .carouselslider,
.right-sidebar .span1-2 .carouselslider {
    width:424px;
}
.left-sidebar .span1-3 .carouselslider,
.right-sidebar .span1-3 .carouselslider {
    width:275px;
}
.left-sidebar .span1-4 .carouselslider,
.right-sidebar .span1-4 .carouselslider {
    width:201px;
}
.left-sidebar .span2-3 .carouselslider,
.right-sidebar .span2-3 .carouselslider {
    width:572px;
}
.left-sidebar .span3-4 .carouselslider,
.right-sidebar .span3-4 .carouselslider {
    width:647px;
}

.span_full .items6 li {
	width:170px;
}
.span_full .items5 li {
	width:210px;
}
.span_full .items4 li {
    width:270px;
}
.span_full .items3 li {
    width:370px;
}
.span_full .items2 li {
    width:570px;
}
.span_full .items1 li {
    width:1170px;
}

.span1-2 .items6 li {
	width:70px;
}
.span1-2 .items5 li {
    width:90px;
}
.span1-2 .items4 li {
    width:120px;
}
.span1-2 .items3 li {
    width:170px;
}
.span1-2 .items2 li {
    width:270px;
}
.span1-2 .items1 li {
    width:570px;
}

.span1-3 .items6 li {
    width:36px;
}
.span1-3 .items5 li {
    width:50px;
}
.span1-3 .items4 li {
    width:70px;
}
.span1-3 .items3 li {
    width:103px;
}
.span1-3 .items2 li {
    width:170px;
}
.span1-3 .items1 li {
    width:370px;
}

.span1-4 .items6 li {
    width:20px;
}
.span1-4 .items5 li {
    width:30px;
}
.span1-4 .items4 li {
    width:45px;
}
.span1-4 .items3 li {
    width:70px;
}
.span1-4 .items2 li {
    width:120px;
}
.span1-4 .items1 li {
    width:270px;
}

.span2-3 .items6 li {
    width:103px;
}
.span2-3 .items5 li {
    width:130px;
}
.span2-3 .items4 li {
    width:170px;
}
.span2-3 .items3 li {
    width:236px;
}
.span2-3 .items2 li {
    width:370px;
}
.span2-3 .items1 li {
    width:770px;
}

.span3-4 .items6 li {
    width:120px;
}
.span3-4 .items5 li {
    width:150px;
}
.span3-4 .items4 li {
    width:195px;
}
.span3-4 .items3 li {
    width:270px;
}
.span3-4 .items2 li {
    width:420px;
}
.span3-4 .items1 li {
    width:870px;
}

/* items size with sidebar*/
.left-sidebar .span_full .items6 li,
.right-sidebar .span_full .items6 li {
    width:120px;
}
.left-sidebar .span_full .items5 li,
.right-sidebar .span_full .items5 li {
    width:150px;
}
.left-sidebar .span_full .items4 li,
.right-sidebar .span_full .items4 li {
    width:195px;
}
.left-sidebar .span_full .items3 li,
.right-sidebar .span_full .items3 li {
    width:270px;
}
.left-sidebar .span_full .items2 li,
.right-sidebar .span_full .items2 li {
    width:425px;
}
.left-sidebar .span_full .items1 li,
.right-sidebar .span_full .items1 li {
    width:870px;
}

.left-sidebar .span1-2 .items6 li,
.right-sidebar .span1-2 .items6 li {
    width:52px;
}
.left-sidebar .span1-2 .items5 li,
.right-sidebar .span1-2 .items5 li {
    width:67px;
}
.left-sidebar .span1-2 .items4 li,
.right-sidebar .span1-2 .items4 li {
    width:83px;
}
.left-sidebar .span1-2 .items3 li,
.right-sidebar .span1-2 .items3 li {
    width:121px;
}
.left-sidebar .span1-2 .items2 li,
.right-sidebar .span1-2 .items2 li {
    width:197px;
}
.left-sidebar .span1-2 .items1 li,
.right-sidebar .span1-2 .items1 li {
    width:424px;
}

.left-sidebar .span1-3 .items6 li,
.right-sidebar .span1-3 .items6 li {
    width:27px;
}
.left-sidebar .span1-3 .items5 li,
.right-sidebar .span1-3 .items5 li {
    width:37px;
}
.left-sidebar .span1-3 .items4 li,
.right-sidebar .span1-3 .items4 li {
    width:46px;
}
.left-sidebar .span1-3 .items3 li,
.right-sidebar .span1-3 .items3 li {
    width:71px;
}
.left-sidebar .span1-3 .items2 li,
.right-sidebar .span1-3 .items2 li {
    width:122px;
}
.left-sidebar .span1-3 .items1 li,
.right-sidebar .span1-3 .items1 li {
    width:275px;
}

.left-sidebar .span1-4 .items6 li,
.right-sidebar .span1-4 .items6 li {
    width:15px;
}
.left-sidebar .span1-4 .items5 li,
.right-sidebar .span1-4 .items5 li {
    width:22px;
}
.left-sidebar .span1-4 .items4 li,
.right-sidebar .span1-4 .items4 li {
    width:27px;
}
.left-sidebar .span1-4 .items3 li,
.right-sidebar .span1-4 .items3 li {
    width:47px;
}
.left-sidebar .span1-4 .items2 li,
.right-sidebar .span1-4 .items2 li {
    width:85px;
}
.left-sidebar .span1-4 .items1 li,
.right-sidebar .span1-4 .items1 li {
    width:201px;
}

.left-sidebar .span2-3 .items6 li,
.right-sidebar .span2-3 .items6 li {
    width:77px;
}
.left-sidebar .span2-3 .items5 li,
.right-sidebar .span2-3 .items5 li {
    width:97px;
}
.left-sidebar .span2-3 .items4 li,
.right-sidebar .span2-3 .items4 li {
    width:120px;
}
.left-sidebar .span2-3 .items3 li,
.right-sidebar .span2-3 .items3 li {
    width:170px;
}
.left-sidebar .span2-3 .items2 li,
.right-sidebar .span2-3 .items2 li {
    width:271px;
}
.left-sidebar .span2-3 .items1 li,
.right-sidebar .span2-3 .items1 li {
    width:572px;
}

.left-sidebar .span3-4 .items6 li,
.right-sidebar .span3-4 .items6 li {
    width:89px;
}
.left-sidebar .span3-4 .items5 li,
.right-sidebar .span3-4 .items5 li {
    width:111px;
}
.left-sidebar .span3-4 .items4 li,
.right-sidebar .span3-4 .items4 li {
    width:139px;
}
.left-sidebar .span3-4 .items3 li,
.right-sidebar .span3-4 .items3 li {
    width:195px;
}
.left-sidebar .span3-4 .items2 li,
.right-sidebar .span3-4 .items2 li {
    width:308px;
}
.left-sidebar .span3-4 .items1 li,
.right-sidebar .span3-4 .items1 li {
    width:647px;
}


/*----------------------------------------------------------
Tablet Portrait size to standard 960 (1024x768)
-----------------------------------------------------------*/
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .btn2top {
        right:4px!important;
        bottom:4px!important;
        width:34px!important;
        height:34px!important;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
    .span_full {
        width: 97.5%;
    }
    .span1-4 {
        width:22.5%
    }
    .span2-4,
    .span1-2 {
        width:47.5%
    }

    .span1-2 .span1-4,
    .span2-4 .span1-4 {
        width:47.5%
    }

    .span1-3 {
        width:30.82%
    }
    .span2-3 {
        width:64.15%
    }
    .span2-3 .span1-3 {
        width:47.5%
    }

    .span3-4 {
        width:72.5%
    }

    /*RightSidebar*/
    .right-sidebar {
    }
    .right-sidebar .right-sidebar-block {
        float:right!important;
        width:220px!important;
        display:block!important;
        margin:0!important;
    }
    .right-sidebar .fl-container,
    .right-sidebar .posts-block {
        width:700px!important;
        float:left!important;
        margin:0!important
    }

    .content_block:after {
        clear:both;
    }

    .fl-container:after {
        clear:both
    }

    /*LeftSidebar*/
    .left-sidebar {
    }
    .left-sidebar .left-sidebar-block {
        float:left!important;
        width:220px!important;
        display:block!important;
        margin:0!important;
    }
    .left-sidebar .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .left-sidebar .fl-container .posts-block {
        width:700px!important;
        float:right!important;
        margin:0!important
    }

    /*BothSidebars*/
    .both-sidebars {
    }
    .both-sidebars .left-sidebar-block {
        float:left!important;
        width:220px!important;
        display:block!important;
        margin:0!important;
    }
    .both-sidebars .fl-container {
        width:700px!important;
        float:left!important;
        margin:0!important
    }
    .both-sidebars .fl-container .posts-block {
        width:460px!important;
        float:right!important;
        margin:0!important
    }
    .both-sidebars .right-sidebar-block {
        float:right!important;
        width:220px!important;
        display:block!important;
        margin:0!important;
    }

    /*NoSidebar*/
    .no-sidebar .fl-container,
    .no-sidebar .posts-block {
        float: none;
    }
    .no-sidebar .posts-block {
        margin:0!important;
        width:100%!important;
    }
    .no-sidebar .left-sidebar-block,
    .no-sidebar .right-sidebar-block,
    .right-sidebar .left-sidebar-block,
    .left-sidebar .right-sidebar-block {
        display: none!important;
    }

}
/*----------------------------------------------------------
Tablet Portrait size to standard 960 (768x1024)
-----------------------------------------------------------*/
@media only screen and (min-width: 767px) and (max-width: 959px) {
    .container {
        margin:0 auto;
    }
    .span_full {
        width: 97.5%;
    }
    .span1-4 {
        width:22.5%
    }
    .span2-4,
    .span1-2 {
        width:47.5%
    }

    .span1-2 .span1-4,
    .span2-4 .span1-4 {
        width:47.5%
    }

    .span1-3 {
        width:30.82%
    }
    .span2-3 {
        width:64.15%
    }
    .span2-3 .span1-3 {
        width:47.5%
    }

    .span3-4 {
        width:72.5%
    }

    /*RightSidebar*/
    .right-sidebar {
        margin:0px!important;
    }
    .right-sidebar .right-sidebar-block {
        float:right!important;
        width:176px!important;
        display:block!important;
        margin:0!important;
    }
    .right-sidebar .fl-container,
    .right-sidebar .posts-block {
        width:565px!important;
        float:left!important;
        margin:0!important
    }

    /*LeftSidebar*/
    .left-sidebar {
        margin:0px!important;
    }
    .left-sidebar .left-sidebar-block {
        float:left!important;
        width:176px!important;
        display:block!important;
        margin:0!important;
    }
    .left-sidebar .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .left-sidebar .fl-container .posts-block {
        width:565px!important;
        float:right!important;
        margin:0!important
    }

    /*BothSidebars*/
    .both-sidebars {
        margin:0px!important;
    }
    .both-sidebars .left-sidebar-block {
        float:left!important;
        width:165px!important;
        display:block!important;
        margin:0!important;
    }
    .both-sidebars .fl-container {
        width:505px!important;
        float:left!important;
        margin:0!important
    }
    .both-sidebars .fl-container .posts-block {
        width:330px!important;
        float:right!important;
        margin:0!important
    }
    .both-sidebars .right-sidebar-block {
        float:right!important;
        width:165px!important;
        display:block!important;
        margin:0!important;
    }

    /*NoSidebar*/
    .no-sidebar .fl-container,
    .no-sidebar .posts-block {
        float: none;
    }
    .no-sidebar .posts-block {
        margin:0!important;
        width:100%!important;
    }
    .no-sidebar .left-sidebar-block,
    .no-sidebar .right-sidebar-block,
    .right-sidebar .left-sidebar-block,
    .left-sidebar .right-sidebar-block {
        display: none!important;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        *zoom: 1;
    }
    .container:before,
    .container:after {
        display: table;
        content: "";
    }
    .container:after {
        clear: both;
    }
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
    .row {
        margin-left: 0%!important;
        *zoom: 1;
    }
    .container {
        margin:0 auto;
    }
    [class*="span"] {
        margin-left:0!important
    }
    .span_full {
        width: 100%;
        margin-bottom:15px;
    }
    .span1-4 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-4,
    .span1-2 {
        width:100%;
        margin-bottom:15px;
    }

    .span1-2 .span1-4,
    .span2-4 .span1-4 {
        width:100%;
        margin-bottom:15px;
    }

    .span1-3 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-3 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-3 .span1-3 {
        width:100%;
        margin-bottom:15px;
    }

    .span3-4 {
        width:100%;
        margin-bottom:15px;
    }

    /*RightSidebar*/
    .right-sidebar {
        margin:0px!important;
    }
    .right-sidebar .right-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .right-sidebar .fl-container,
    .right-sidebar .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }

    /*LeftSidebar*/
    .left-sidebar {
        margin:0px!important;
    }
    .left-sidebar .left-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .left-sidebar .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .left-sidebar .fl-container .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }

    /*BothSidebars*/
    .both-sidebars {
        margin:0px!important;
    }
    .both-sidebars .left-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .both-sidebars .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .both-sidebars .fl-container .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .both-sidebars .right-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }

    /*NoSidebar*/
    .no-sidebar .fl-container,
    .no-sidebar .posts-block {
        float: none;
    }
    .no-sidebar .posts-block {
        margin:0!important;
        width:100%!important;
    }
    .no-sidebar .left-sidebar-block,
    .no-sidebar .right-sidebar-block,
    .right-sidebar .left-sidebar-block,
    .left-sidebar .right-sidebar-block {
        display: none!important;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        *zoom: 1;
    }
    .container:before,
    .container:after {
        display: table;
        content: "";
    }
    .container:after {
        clear: both;
    }
}
@media only screen and (max-width: 459px) {
    .row {
        margin-left: 0%!important;
        *zoom: 1;
    }
    [class*="span"] {
        margin-left:0!important
    }
    .container {
        margin:0 auto;
    }
    .span_full {
        width: 100%;
        margin-bottom:15px;
    }
    .span1-4 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-4,
    .span1-2 {
        width:100%;
        margin-bottom:15px;
    }

    .span1-2 .span1-4,
    .span2-4 .span1-4 {
        width:100%;
        margin-bottom:15px;
    }

    .span1-3 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-3 {
        width:100%;
        margin-bottom:15px;
    }
    .span2-3 .span1-3 {
        width:100%;
        margin-bottom:15px;
    }

    .span3-4 {
        width:100%;
        margin-bottom:15px;
    }

    /*RightSidebar*/
    .right-sidebar {
        margin:0px!important;
    }
    .right-sidebar .right-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .right-sidebar .fl-container,
    .right-sidebar .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }

    /*LeftSidebar*/
    .left-sidebar {
        margin:0px!important;
    }
    .left-sidebar .left-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .left-sidebar .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .left-sidebar .fl-container .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }

    /*BothSidebars*/
    .both-sidebars {
        margin:0px!important;
    }
    .both-sidebars .left-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }
    .both-sidebars .fl-container {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .both-sidebars .fl-container .posts-block {
        width:100%!important;
        float:none!important;
        margin:0!important
    }
    .both-sidebars .right-sidebar-block {
        width:100%!important;
        float:none!important;
        display:block!important;
        margin:0!important;
    }

    /*NoSidebar*/
    .no-sidebar .fl-container,
    .no-sidebar .posts-block {
        float: none;
    }
    .no-sidebar .posts-block {
        margin:0!important;
        width:100%!important;
    }
    .no-sidebar .left-sidebar-block,
    .no-sidebar .right-sidebar-block,
    .right-sidebar .left-sidebar-block,
    .left-sidebar .right-sidebar-block {
        display: none!important;
    }

    .container {
        margin-right: auto;
        margin-left: auto;
        *zoom: 1;
    }
    .container:before,
    .container:after {
        display: table;
        content: "";
    }
    .container:after {
        clear: both;
    }
}

/*style.css*/
img.full_width {
    width:100%;
    height:auto;
}

@media only screen and (max-width: 1200px) {
    .btn2top {
        display:none!important;
    }
}
@media only screen and (max-width: 1024px) {
    /*	.arrowButton { display:none!important}*/
}
@media only screen and (max-width: 480px) {
    .arrowButton .prevArrow,
    .arrowButton .nextArrow {
        width:23px;
        height:23px;
        top:auto!important;
        bottom:0px!important;
        background-size:5px 9px!important;
    }
    .arrowButton .prevArrow {
        left:auto!important;
        right:24px!important;
    }
    .arrowButton .nextArrow {
        left:auto!important;
        right:0px!important;
    }

    /*TABS*/
    .shortcode_tabs .all_heads_cont {
        display:block;
        min-height:39px!important;
        height:auto!important;
        overflow:hidden;
    }
    .all_body_cont {
        margin-top:3px;
    }
    .shortcode_tab_item_title { margin-bottom:1px}
    .shortcode_tab_item_title.active {
        border-bottom:#e6e6e6 1px solid!important;
        height:35px!important;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
    header .headline_content,
    header .header_wrapper,
    .content_block,
    #footer_bar,
    footer .footer_wrapper,
    .breadcrumbs .pathway {
        width:940px!important;
    }
    .copyright {
        width:310px;
    }
    footer nav {
        max-width:600px;
    }

    .user_bg_layout .header_layout,
    .user_bg_layout .headline_content,
    .user_bg_layout .content_wrapper,
    .user_bg_layout .pre_footer {
        width:980px!important;
    }

    /*widgets*/
    .widget_flickr .flickr_badge_image {
        width:30.8%;
        height:auto;
    }
    header nav ul.sub-menu li ul.sub-menu {
        left:-70px;
    }

    .user_bg_layout .footer_wrapper {
        padding:40px 20px 36px 20px;
        background:#1e1e1e;
    }
    .user_pic_layout footer .copyright,
    .user_pic_layout footer .logo {
    }
    .user_pic_layout footer .footer_socials {
        right:270px;
    }
    .user_pic_layout footer nav,
    .user_pic_layout .footer_search {
        right:20px;
    }

    /*DemoSlider*/
    .slider1form p {
        color:#232323;
        font-size:12px;
        line-height:15px;
        margin-bottom:10px;
    }
    .slider1form .inline {
        display:inline-block;
        float:left;
        height:36px;
        margin-right:3px;
    }
    .slider1form .subscribe_field {
        padding:8px 14px;
        width:200px!important;
        background:#282828;
        color:#8b8b8b;
        line-height:20px;
        height:20px;
        border:none!important;
    }
    .slider1form .btn_subscribe {
        padding:0px 10px;
        cursor:pointer;
        width:110px;
        background:#282828;
        color:#8b8b8b;
        line-height:36px;
        height:36px;
        background-color:#282828;
        color:#ffffff;
        font-size:18px;
        border:none!important;
    }
	footer .footer_wrapper {
		padding-bottom:21px!important;
	}
	
	.user_pic_layout footer {
		width:980px!important;
		margin:0 auto;
	}

	.user_pic_layout footer .footer_wrapper {
		width:940px!important;
		padding-left:20px!important;
		padding-right:20px!important;
		margin:0 auto;
	}

}

@media only screen and (min-width: 766px) and (max-width: 959px) {
    header .headline_content,
    header .header_wrapper,
    .content_block,
    #footer_bar,
    footer .footer_wrapper,
    .breadcrumbs .pathway {
        width:760px;
    }
    .content_block {
        margin:0 auto!important;
    }
    .user_bg_layout .header_layout,
    .user_bg_layout .headline_content,
    .user_bg_layout .content_wrapper,
    .user_bg_layout .pre_footer {
        width:768px!important;
    }

    header nav ul.menu li {
        margin-left:20px;
    }
    header nav ul.menu li:before {
        left:-12px;
    }
    footer nav {
        display:none;
    }
    .price_item.most_popular .price_item_btn a,
    .price_item_btn a {
        padding:0 5px!important;
    }
    header nav ul.sub-menu li ul.sub-menu {
        left:-70px;
    }
    /*widgets*/
    .widget_flickr .flickr_badge_image {
        width:30.8%;
        height:auto;
    }
    .user_bg_layout .footer_wrapper {
        padding:0 3px;
        background:#1e1e1e;
    }
    .user_pic_layout footer .copyright,
    .user_pic_layout footer .logo {
        margin-left:3px;
    }
    .user_pic_layout footer .footer_socials {
        right:253px;
    }
    .user_pic_layout footer nav,
    .user_pic_layout .footer_search {
        right:3px;
    }

    /*DemoSlider*/
    .slider1form {
        margin-top:-5px!important;
    }
    .slider1form p {
        display:none!important;
    }
    .slider1form .inline {
        display:block;
        float:none;
        height:36px;
        margin-right:0px;
        margin-bottom:4px
    }
    .slider1form .subscribe_field {
        padding:8px 14px;
        width:200px;
        background:#282828;
        color:#8b8b8b;
        line-height:20px;
        height:20px;
        border:none!important;
    }
    .slider1form .btn_subscribe {
        padding:0px 10px;
        cursor:pointer;
        width:228px;
        background:#282828;
        color:#8b8b8b;
        line-height:36px;
        height:36px;
        background-color:#282828;
        color:#ffffff;
        font-size:18px;
        border:none!important;
    }
    .module_postinfo .portfolio_type2 {
        padding-right:116px!important;
    }
	footer .footer_wrapper {
		padding-bottom:36px!important;
	}
	.user_pic_layout footer {
		width:768px!important;
		margin:0 auto;
	}
	.user_pic_layout footer .footer_wrapper {
		width:760px!important;
		padding-left:3px!important;
		padding-right:3px!important;
		margin:0 auto;
	}	

}

@media only screen and (min-width: 459px) and (max-width: 766px) {
    .module_divider {
        margin-top:-30px!important;
    }
    .blog_post_preview {
        border:none!important;
        margin-bottom:40px!important;
    }
    .module_cont,
    #footer_bar .sidepanel {
        margin-bottom:40px!important;
    }
    .ltl_module_margin {
        margin-bottom:6px!important;
    }
    .no_module_margin {
        margin-bottom:0px!important;
    }
    .module_margin20 {
        margin-bottom:20px!important;
    }


    .left-sidebar-block,
    .right-sidebar-block {
        margin-bottom:40px;
    }
    header .headline_content,
    header .header_wrapper,
    .content_block,
    #footer_bar,
    footer .footer_wrapper,
    .breadcrumbs .pathway {
        width:420px;
    }
    .content_block {
        margin:0 auto!important;
    }
    .user_bg_layout .header_layout,
    .user_bg_layout .headline_content,
    .user_bg_layout .content_wrapper,
    .user_bg_layout .pre_footer {
        width:440px!important;
    }

    header .header_wrapper .call_us {
        right:auto;
        left:106px;
        top:10px;
    }
    header .header_wrapper {
		padding-top:35px!important;
	}
	header .header_wrapper .logo {
        margin-left:97px!important;
    }
    header nav {
        display:none;
    }
    header nav.mobile_header {
        display:block!important;
        width:420px!important;
        position:absolute!important;
        left:0px!important;
        top:85px!important;
    }
    header nav.mobile_header select {
        width:100%;
    }


    footer .footer_wrapper {
        min-height:65px!important;
		padding-top:20px!important;
		padding-bottom:35px!important;
		text-align:center!important;
    }
	footer .footer_wrapper .logo {
		margin:0 auto!important;
		text-align:center!important;
	}
    footer .copyright {
        text-align:center;
    }

    /*Killing*/
    .top_slogan,
    .breadcrumbs,
    .footer_socials,
    footer nav,
    .footer_search
    {
        display:none!important;
    }

    blockquote.right,
    blockquote.left,
    .blockquote_wrapper {
        margin-left:0px!important;
        margin-right:0px!important;
    }

    .android header {
        height:110px!important;
    }
    .android header nav.mobile_header {
        height:30px!important;
        top:76px!important;
    }
    .android header #mobile_select {
        height:30px!important;
    }

    blockquote.right,
    blockquote.left {
        margin:0px 0 15px 0!important;
        width:100%!important;
        float:none!important;
        padding-right:0!important;
    }


    h2.headInModule,
    h2.title {
        font-size:30px!important;
        line-height:32px!important;
    }
    .video_frame {
        float:none!important;
        margin:0 0 20px 0!important;
        width:100%!important;
    }

    ol.commentlist  li ul {
        padding-left:0px!important;
    }
    .module_google_map iframe {
        height:200px!important;
    }

    .price_item {
        width:210px!important;
        margin-bottom:1px!important;
    }

    .contentarea .filter_block ul li a {
        font-size:13px;
        line-height:15px;
    }
    .filter_navigation {
        padding:11px 0 19px 0;
    }
    .filter_navigation ul li ul li {
        margin-right:10px;
    }

    .user_bg_layout .footer_wrapper {
        padding:20px 0 35px 0!important;
        background:#1e1e1e;
    }
    .user_pic_layout footer .logo,
	.user_bg_layout .footer_wrapper .logo, 
	.user_bg_layout .footer_wrapper .copyright	 {
        margin:0 auto!important;
    }
    .user_pic_layout footer .copyright {
        padding:0 10px;
        width:420px;
		text-align:center;
    }

    /*DemoSlider*/
    .slider1form {
        display:none!important;
    }
    .slider2div {
        display:none!important;
    }
	
	.user_pic_layout footer {
		width:440px!important;
		margin:0 auto;
	}	
	.user_pic_layout footer .footer_wrapper {
		width:420px!important;
		padding-left:10px!important;
		padding-right:10px!important;
		margin:0 auto;
	}	
}
@media only screen and (max-width: 459px) {
    .module_divider {
        margin-top:-20px!important;
    }
    .blog_post_preview {
        border:none!important;
        margin-bottom:30px!important;
    }
    .module_cont,
    #footer_bar .sidepanel {
        margin-bottom:30px!important;
    }
    .ltl_module_margin {
        margin-bottom:6px!important;
    }
    .no_module_margin {
        margin-bottom:0px!important;
    }
    .module_margin20 {
        margin-bottom:20px!important;
    }

    .left-sidebar-block,
    .right-sidebar-block {
        margin-bottom:30px!important;
    }

    header .headline_content,
    header .header_wrapper,
    .content_block,
    #footer_bar,
    footer .footer_wrapper,
    .breadcrumbs .pathway {
        width:300px;
    }
    .content_block {
        margin:0 auto!important;
    }
    .user_bg_layout .header_layout,
    .user_bg_layout .headline_content,
    .user_bg_layout .content_wrapper,
    .user_bg_layout .pre_footer {
        width:310px!important;
    }
	header .header_wrapper {
		padding:35px 0 55px 0;
	}
    header .header_wrapper .call_us {
        right:auto;
        left:46px;
        top:10px;
    }
    header .header_wrapper .logo {
		margin:0 auto;
    }
    header nav {
        display:none;
    }
    header nav.mobile_header {
        display:block!important;
        width:300px!important;
        position:absolute!important;
        left:0px!important;
        top:85px!important;
    }
    header nav.mobile_header select {
        width:100%;
    }

    h2.headInModule,
    h2.title {
        font-size:26px!important;
        line-height:28px!important;
    }

    .user_bg_layout .footer_wrapper {
        padding:20px 0 20px 0!important;
        background:#1e1e1e;
    }
    .user_pic_layout footer .logo,
	.user_bg_layout .footer_wrapper .logo, 
	.user_bg_layout .footer_wrapper .copyright	 {
        margin:0 auto!important;
    }
    footer .copyright {
        text-align:center;
    }

    /*Killing*/
    .top_slogan,
    .breadcrumbs,
    .footer_socials,
    footer nav,
    .footer_search
    {
        display:none!important;
    }

    blockquote.right,
    blockquote.left,
    .blockquote_wrapper {
        margin-left:0px!important;
        margin-right:0px!important;
    }

    .android header {
        height:110px!important;
    }
    .android header nav.mobile_header {
        height:30px!important;
        top:76px!important;
    }
    .android header #mobile_select {
        height:30px!important;
    }

    blockquote.right,
    blockquote.left {
        margin:0px 0 15px 0!important;
        width:100%!important;
        float:none!important;
        padding-right:0!important;
    }
    .filter_block,
    .filter_navigation {
        height:auto!important;
        overflow:hidden!important;
    }
    .filter_navigation ul { position:static!important}
    .filter_navigation ul li { line-height:18px!important}

    .video_frame {
        float:none!important;
        margin:0 0 20px 0!important;
        width:100%!important;
    }
    ol.commentlist  li ul {
        padding-left:0px!important;
    }
    .module_google_map iframe {
        height:200px!important;
    }

    .price_item {
        width:300px!important;
        margin-bottom:15px!important;
        padding:0!important;
    }

    .contentarea .filter_block ul li a {
        font-size:13px;
        line-height:15px;
    }
    .filter_navigation {
        padding:11px 0 19px 0;
    }
    .filter_navigation ul li ul li {
        margin-right:10px;
    }

    .user_bg_layout .footer_wrapper {
        padding:0 5px;
        background:#1e1e1e;
    }
    .user_pic_layout footer .logo {
        left:50%;
        margin-left:-112px;
    }
    .user_pic_layout footer .copyright {
        left:0px;
        padding:0 10px;
        width:290px;
    }

    .slider1form {
        display:none!important;
    }
    .slider2div {
        display:none!important;
    }

	.user_pic_layout footer {
		width:310px!important;
		margin:0 auto;
	}

	.user_pic_layout footer .footer_wrapper {
		width:300px!important;
		padding-left:5px!important;
		padding-right:5px!important;
		margin:0 auto;
	}		
}

/*portfolio_isotope.css*/
@media only screen and (min-width: 960px) and (max-width: 1024px) {
    .columns1 {
        width:940px!important;
        margin:0;
    }
    .columns1 .filter_img {
        width:48.75%;
        float:left;
        display:inline-block;
    }
    .columns1 .portfolio_dscr {
        width:48.75%;
        margin-left:2.5%;
        float:left;
        display:inline-block;
    }
    .columns1 .element {
        width:100%;
        margin-left: -2.5%;
        min-height:322px!important;
    }
    /*Widths*/
    .columns2,
    .columns3,
    .columns4 {
        margin:0 0 0 4px;
        width:960px;
        margin-left:-20px!important;
    }
    .columns2 .element {
        width:460px!important;
        min-height:323px!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:211px!important;
    }
    .columns4 .element {
        width:220px!important;
        margin-left:20px;
        margin-bottom:20px;
        min-height:154px!important;
    }
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
    .columns1 {
        width:760px!important;
        margin:0;
    }
    .columns1 .element {
        width:100%;
        margin-left: -2.5%;
        min-height:260px!important;
    }

    /*Widths*/
    .columns2,
    .columns3,
    .columns4 {
        margin:0 0 0 -20px!important;
        width:779px!important;
    }
    .columns2 .element {
        width:369px!important;
        margin:0 0 20px 20px!important;
        min-height:260px!important;
        float:left!important;
        display:inline-block!important;
    }
    .columns2 .element img {
        display:block!important;
    }
    .columns3 .element {
        width:239px!important;
        margin-left:20px!important;
        margin-bottom:20px!important;
        min-height:155px!important;
    }
    .columns4 .element {
        width:174px!important;
        margin-left:20px!important;
        min-height:122px!important;
        margin-bottom:20px!important;
    }
    .filter_navigation {
        overflow:hidden!important;
    }
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
    /*Widths*/
    .columns1,
    .columns2,
    .columns3,
    .columns4 {
        margin:0 0 0 0px!important;
        width:420px!important;
    }
    .columns1 .element,
    .columns2 .element,
    .columns3 .element,
    .columns4 .element {
        width:420px!important;
        margin:0 0 20px 0px!important;
        min-height:271px!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;
    }
}
@media only screen and (max-width: 459px) {
    /*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:194px!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;
    }
}

/*-- Carousel --*/
@media only screen and (min-width: 960px) and (max-width: 1024px) {
    .carouselslider ul li {
        padding:0 0 0 20px!important;
    }
    .span_full .carouselslider {
        width:940px;
    }
    .span1-2 .carouselslider {
        width:458px;
    }
    .span1-3 .carouselslider {
        width:298px;
    }
    .span1-4 .carouselslider {
        width:220px;
    }
    .span2-3 .carouselslider {
        width:618px;
    }
    .span3-4 .carouselslider {
        width:700px;
    }
    .left-sidebar .span_full .carouselslider,
    .right-sidebar .span_full .carouselslider {
        width:700px;
    }
    .left-sidebar .span1-2 .carouselslider,
    .right-sidebar .span1-2 .carouselslider {
        width:341px;
    }
    .left-sidebar .span1-3 .carouselslider,
    .right-sidebar .span1-3 .carouselslider {
        width:221px;
    }
    .left-sidebar .span1-4 .carouselslider,
    .right-sidebar .span1-4 .carouselslider {
        width:161px;
    }
    .left-sidebar .span2-3 .carouselslider,
    .right-sidebar .span2-3 .carouselslider {
        width:460px;
    }
    .left-sidebar .span3-4 .carouselslider,
    .right-sidebar .span3-4 .carouselslider {
        width:520px;
    }

    .span_full .items6 li {
        width:140px;
    }
    .span_full .items5 li {
        width:172px;
    }
    .span_full .items4 li {
        width:220px;
    }
    .span_full .items3 li {
        width:300px;
    }
    .span_full .items2 li {
        width:460px;
    }
    .span_full .items1 li {
        width:940px;
    }

    .span1-2 .items6 li {
        width:59px;
    }
    .span1-2 .items5 li {
        width:75px;
    }
    .span1-2 .items4 li {
        width:99px;
    }
    .span1-2 .items3 li {
        width:139px;
    }
    .span1-2 .items2 li {
        width:219px;
    }
    .span1-2 .items1 li {
        width:458px;
    }

    .span1-3 .items6 li {
        width:33px;
    }
    .span1-3 .items5 li {
        width:43px;
    }
    .span1-3 .items4 li {
        width:59px;
    }
    .span1-3 .items3 li {
        width:86px;
    }
    .span1-3 .items2 li {
        width:139px;
    }
    .span1-3 .items1 li {
        width:298px;
    }

    .span1-4 .items6 li {
        width:20px;
    }
    .span1-4 .items5 li {
        width:28px;
    }
    .span1-4 .items4 li {
        width:40px;
    }
    .span1-4 .items3 li {
        width:60px;
    }
    .span1-4 .items2 li {
        width:100px;
    }
    .span1-4 .items1 li {
        width:220px;
    }

    .span2-3 .items6 li {
        width:86px;
    }
    .span2-3 .items5 li {
        width:107px;
    }
    .span2-3 .items4 li {
        width:139px;
    }
    .span2-3 .items3 li {
        width:192px;
    }
    .span2-3 .items2 li {
        width:299px;
    }
    .span2-3 .items1 li {
        width:618px;
    }

    .span3-4 .items6 li {
        width:100px;
    }
    .span3-4 .items5 li {
        width:124px;
    }
    .span3-4 .items4 li {
        width:160px;
    }
    .span3-4 .items3 li {
        width:220px;
    }
    .span3-4 .items2 li {
        width:340px;
    }
    .span3-4 .items1 li {
        width:700px;
    }

    /* items size with sidebar*/
    .left-sidebar .span_full .items6 li,
    .right-sidebar .span_full .items6 li {
        width:100px;
    }
    .left-sidebar .span_full .items5 li,
    .right-sidebar .span_full .items5 li {
        width:124px;
    }
    .left-sidebar .span_full .items4 li,
    .right-sidebar .span_full .items4 li {
        width:160px;
    }
    .left-sidebar .span_full .items3 li,
    .right-sidebar .span_full .items3 li {
        width:220px;
    }
    .left-sidebar .span_full .items2 li,
    .right-sidebar .span_full .items2 li {
        width:340px;
    }
    .left-sidebar .span_full .items1 li,
    .right-sidebar .span_full .items1 li {
        width:700px;
    }

    .left-sidebar .span1-2 .items6 li,
    .right-sidebar .span1-2 .items6 li {
        width:40px;
    }
    .left-sidebar .span1-2 .items5 li,
    .right-sidebar .span1-2 .items5 li {
        width:52px;
    }
    .left-sidebar .span1-2 .items4 li,
    .right-sidebar .span1-2 .items4 li {
        width:70px;
    }
    .left-sidebar .span1-2 .items3 li,
    .right-sidebar .span1-2 .items3 li {
        width:100px;
    }
    .left-sidebar .span1-2 .items2 li,
    .right-sidebar .span1-2 .items2 li {
        width:160px;
    }
    .left-sidebar .span1-2 .items1 li,
    .right-sidebar .span1-2 .items1 li {
        width:341px;
    }

    .left-sidebar .span1-3 .items6 li,
    .right-sidebar .span1-3 .items6 li {
        width:20px;
    }
    .left-sidebar .span1-3 .items5 li,
    .right-sidebar .span1-3 .items5 li {
        width:28px;
    }
    .left-sidebar .span1-3 .items4 li,
    .right-sidebar .span1-3 .items4 li {
        width:40px;
    }
    .left-sidebar .span1-3 .items3 li,
    .right-sidebar .span1-3 .items3 li {
        width:60px;
    }
    .left-sidebar .span1-3 .items2 li,
    .right-sidebar .span1-3 .items2 li {
        width:100px;
    }
    .left-sidebar .span1-3 .items1 li,
    .right-sidebar .span1-3 .items1 li {
        width:221px;
    }

    .left-sidebar .span1-4 .items6 li,
    .right-sidebar .span1-4 .items6 li {
        width:10px;
    }
    .left-sidebar .span1-4 .items5 li,
    .right-sidebar .span1-4 .items5 li {
        width:16px;
    }
    .left-sidebar .span1-4 .items4 li,
    .right-sidebar .span1-4 .items4 li {
        width:25px;
    }
    .left-sidebar .span1-4 .items3 li,
    .right-sidebar .span1-4 .items3 li {
        width:40px;
    }
    .left-sidebar .span1-4 .items2 li,
    .right-sidebar .span1-4 .items2 li {
        width:70px;
    }
    .left-sidebar .span1-4 .items1 li,
    .right-sidebar .span1-4 .items1 li {
        width:161px;
    }

    .left-sidebar .span2-3 .items6 li,
    .right-sidebar .span2-3 .items6 li {
        width:60px;
    }
    .left-sidebar .span2-3 .items5 li,
    .right-sidebar .span2-3 .items5 li {
        width:76px;
    }
    .left-sidebar .span2-3 .items4 li,
    .right-sidebar .span2-3 .items4 li {
        width:100px;
    }
    .left-sidebar .span2-3 .items3 li,
    .right-sidebar .span2-3 .items3 li {
        width:140px;
    }
    .left-sidebar .span2-3 .items2 li,
    .right-sidebar .span2-3 .items2 li {
        width:220px;
    }
    .left-sidebar .span2-3 .items1 li,
    .right-sidebar .span2-3 .items1 li {
        width:460px;
    }

    .left-sidebar .span3-4 .items6 li,
    .right-sidebar .span3-4 .items6 li {
        width:70px;
    }
    .left-sidebar .span3-4 .items5 li,
    .right-sidebar .span3-4 .items5 li {
        width:88px;
    }
    .left-sidebar .span3-4 .items4 li,
    .right-sidebar .span3-4 .items4 li {
        width:115px;
    }
    .left-sidebar .span3-4 .items3 li,
    .right-sidebar .span3-4 .items3 li {
        width:160px;
    }
    .left-sidebar .span3-4 .items2 li,
    .right-sidebar .span3-4 .items2 li {
        width:250px;
    }
    .left-sidebar .span3-4 .items1 li,
    .right-sidebar .span3-4 .items1 li {
        width:520px;
    }
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
    .carouselslider ul li {
        padding:0 0 0 20px!important;
    }

    .span_full .carouselslider {
        width:760px!important;
    }
    .span1-2 .carouselslider {
        width:370px!important;
    }
    .span1-3 .carouselslider {
        width:240px!important;
    }
    .span1-4 .carouselslider {
        width:176px!important;
    }
    .span2-3 .carouselslider {
        width:500px!important;
    }
    .span3-4 .carouselslider {
        width:565px!important;
    }
    .left-sidebar .span_full .carouselslider,
    .right-sidebar .span_full .carouselslider {
        width:565px!important;
    }
    .left-sidebar .span1-2 .carouselslider,
    .right-sidebar .span1-2 .carouselslider {
        width:275px!important;
    }
    .left-sidebar .span1-3 .carouselslider,
    .right-sidebar .span1-3 .carouselslider {
        width:179px!important;
    }
    .left-sidebar .span1-4 .carouselslider,
    .right-sidebar .span1-4 .carouselslider {
        width:131px!important;
    }
    .left-sidebar .span2-3 .carouselslider,
    .right-sidebar .span2-3 .carouselslider {
        width:372px!important;
    }
    .left-sidebar .span3-4 .carouselslider,
    .right-sidebar .span3-4 .carouselslider {
        width:420px!important;
    }

    .span_full .items6 li {
        width:110px!important;
    }
    .span_full .items5 li {
        width:136px!important;
    }
    .span_full .items4 li {
        width:175px!important;
    }
    .span_full .items3 li {
        width:240px!important;
    }
    .span_full .items2 li {
        width:370px!important;
    }
    .span_full .items1 li {
        width:760px!important;
    }

    .span1-2 .items6 li {
        width:45px!important;
    }
    .span1-2 .items5 li {
        width:58px!important;
    }
    .span1-2 .items4 li {
        width:77px!important;
    }
    .span1-2 .items3 li {
        width:110px!important;
    }
    .span1-2 .items2 li {
        width:175px!important;
    }
    .span1-2 .items1 li {
        width:370px!important;
    }

    .span1-3 .items6 li {
        width:23px!important;
    }
    .span1-3 .items5 li {
        width:32px!important;
    }
    .span1-3 .items4 li {
        width:45px!important;
    }
    .span1-3 .items3 li {
        width:66px!important;
    }
    .span1-3 .items2 li {
        width:110px!important;
    }
    .span1-3 .items1 li {
        width:240px!important;
    }

    .span1-4 .items6 li {
        width:12px!important;
    }
    .span1-4 .items5 li {
        width:19px!important;
    }
    .span1-4 .items4 li {
        width:29px!important;
    }
    .span1-4 .items3 li {
        width:45px!important;
    }
    .span1-4 .items2 li {
        width:78px!important;
    }
    .span1-4 .items1 li {
        width:176px!important;
    }

    .span2-3 .items6 li {
        width:66px!important;
    }
    .span2-3 .items5 li {
        width:84px!important;
    }
    .span2-3 .items4 li {
        width:110px!important;
    }
    .span2-3 .items3 li {
        width:153px!important;
    }
    .span2-3 .items2 li {
        width:240px!important;
    }
    .span2-3 .items1 li {
        width:500px!important;
    }

    .span3-4 .items6 li {
        width:77px!important;
    }
    .span3-4 .items5 li {
        width:97px!important;
    }
    .span3-4 .items4 li {
        width:126px!important;
    }
    .span3-4 .items3 li {
        width:175px!important;
    }
    .span3-4 .items2 li {
        width:272px!important;
    }
    .span3-4 .items1 li {
        width:565px!important;
    }

    /* items size with sidebar*/
    .left-sidebar .span_full .items6 li,
    .right-sidebar .span_full .items6 li {
        width:77px!important;
    }
    .left-sidebar .span_full .items5 li,
    .right-sidebar .span_full .items5 li {
        width:97px!important;
    }
    .left-sidebar .span_full .items4 li,
    .right-sidebar .span_full .items4 li {
        width:126px!important;
    }
    .left-sidebar .span_full .items3 li,
    .right-sidebar .span_full .items3 li {
        width:175px!important;
    }
    .left-sidebar .span_full .items2 li,
    .right-sidebar .span_full .items2 li {
        width:272px!important;
    }
    .left-sidebar .span_full .items1 li,
    .right-sidebar .span_full .items1 li {
        width:565px!important;
    }

    .left-sidebar .span1-2 .items6 li,
    .right-sidebar .span1-2 .items6 li {
        width:29px!important;
    }
    .left-sidebar .span1-2 .items5 li,
    .right-sidebar .span1-2 .items5 li {
        width:39px!important;
    }
    .left-sidebar .span1-2 .items4 li,
    .right-sidebar .span1-2 .items4 li {
        width:53px!important;
    }
    .left-sidebar .span1-2 .items3 li,
    .right-sidebar .span1-2 .items3 li {
        width:78px!important;
    }
    .left-sidebar .span1-2 .items2 li,
    .right-sidebar .span1-2 .items2 li {
        width:127px!important;
    }
    .left-sidebar .span1-2 .items1 li,
    .right-sidebar .span1-2 .items1 li {
        width:275px!important;
    }

    .left-sidebar .span1-3 .items6 li,
    .right-sidebar .span1-3 .items6 li {
        width:13px!important;
    }
    .left-sidebar .span1-3 .items5 li,
    .right-sidebar .span1-3 .items5 li {
        width:19px!important;
    }
    .left-sidebar .span1-3 .items4 li,
    .right-sidebar .span1-3 .items4 li {
        width:29px!important;
    }
    .left-sidebar .span1-3 .items3 li,
    .right-sidebar .span1-3 .items3 li {
        width:46px!important;
    }
    .left-sidebar .span1-3 .items2 li,
    .right-sidebar .span1-3 .items2 li {
        width:79px!important;
    }
    .left-sidebar .span1-3 .items1 li,
    .right-sidebar .span1-3 .items1 li {
        width:179px!important;
    }

    .left-sidebar .span1-4 .items6 li,
    .right-sidebar .span1-4 .items6 li {
        width:5px!important;
    }
    .left-sidebar .span1-4 .items5 li,
    .right-sidebar .span1-4 .items5 li {
        width:10px!important;
    }
    .left-sidebar .span1-4 .items4 li,
    .right-sidebar .span1-4 .items4 li {
        width:17px!important;
    }
    .left-sidebar .span1-4 .items3 li,
    .right-sidebar .span1-4 .items3 li {
        width:30px!important;
    }
    .left-sidebar .span1-4 .items2 li,
    .right-sidebar .span1-4 .items2 li {
        width:55px!important;
    }
    .left-sidebar .span1-4 .items1 li,
    .right-sidebar .span1-4 .items1 li {
        width:131px!important;
    }

    .left-sidebar .span2-3 .items6 li,
    .right-sidebar .span2-3 .items6 li {
        width:45px!important;
    }
    .left-sidebar .span2-3 .items5 li,
    .right-sidebar .span2-3 .items5 li {
        width:58px!important;
    }
    .left-sidebar .span2-3 .items4 li,
    .right-sidebar .span2-3 .items4 li {
        width:78px!important;
    }
    .left-sidebar .span2-3 .items3 li,
    .right-sidebar .span2-3 .items3 li {
        width:110px!important;
    }
    .left-sidebar .span2-3 .items2 li,
    .right-sidebar .span2-3 .items2 li {
        width:176px!important;
    }
    .left-sidebar .span2-3 .items1 li,
    .right-sidebar .span2-3 .items1 li {
        width:372px!important;
    }

    .left-sidebar .span3-4 .items6 li,
    .right-sidebar .span3-4 .items6 li {
        width:53px!important;
    }
    .left-sidebar .span3-4 .items5 li,
    .right-sidebar .span3-4 .items5 li {
        width:68px!important;
    }
    .left-sidebar .span3-4 .items4 li,
    .right-sidebar .span3-4 .items4 li {
        width:90px!important;
    }
    .left-sidebar .span3-4 .items3 li,
    .right-sidebar .span3-4 .items3 li {
        width:126px!important;
    }
    .left-sidebar .span3-4 .items2 li,
    .right-sidebar .span3-4 .items2 li {
        width:200px!important;
    }
    .left-sidebar .span3-4 .items1 li,
    .right-sidebar .span3-4 .items1 li {
        width:420px!important;
    }
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
    .carouselslider ul li {
        padding:0 0 0 20px!important;
    }

    .span_full .carouselslider,
    .span1-2 .carouselslider,
    .span1-3 .carouselslider,
    .span1-4 .carouselslider,
    .span2-3 .carouselslider,
    .span3-4 .carouselslider,
    .left-sidebar .span_full .carouselslider,
    .right-sidebar .span_full .carouselslider,
    .left-sidebar .span1-2 .carouselslider,
    .right-sidebar .span1-2 .carouselslider,
    .left-sidebar .span1-3 .carouselslider,
    .right-sidebar .span1-3 .carouselslider,
    .left-sidebar .span1-4 .carouselslider,
    .right-sidebar .span1-4 .carouselslider,
    .left-sidebar .span2-3 .carouselslider,
    .right-sidebar .span2-3 .carouselslider,
    .left-sidebar .span3-4 .carouselslider,
    .right-sidebar .span3-4 .carouselslider,
    .span_full .items6 li,
    .span_full .items5 li,
    .span_full .items4 li,
    .span_full .items3 li,
    .span_full .items2 li,
    .span_full .items1 li,
    .span1-2 .items6 li,
    .span1-2 .items5 li,
    .span1-2 .items4 li,
    .span1-2 .items3 li,
    .span1-2 .items2 li,
    .span1-2 .items1 li,
    .span1-3 .items6 li,
    .span1-3 .items5 li,
    .span1-3 .items4 li,
    .span1-3 .items3 li,
    .span1-3 .items2 li,
    .span1-3 .items1 li,
    .span1-4 .items6 li,
    .span1-4 .items5 li,
    .span1-4 .items4 li,
    .span1-4 .items3 li,
    .span1-4 .items2 li,
    .span1-4 .items1 li,
    .span2-3 .items6 li,
    .span2-3 .items5 li,
    .span2-3 .items4 li,
    .span2-3 .items3 li,
    .span2-3 .items2 li,
    .span2-3 .items1 li,
    .span3-4 .items6 li,
    .span3-4 .items5 li,
    .span3-4 .items4 li,
    .span3-4 .items3 li,
    .span3-4 .items2 li,
    .span3-4 .items1 li,
    .left-sidebar .span_full .items6 li,
    .right-sidebar .span_full .items6 li,
    .left-sidebar .span_full .items5 li,
    .right-sidebar .span_full .items5 li,
    .left-sidebar .span_full .items4 li,
    .right-sidebar .span_full .items4 li,
    .left-sidebar .span_full .items3 li,
    .right-sidebar .span_full .items3 li,
    .left-sidebar .span_full .items2 li,
    .right-sidebar .span_full .items2 li,
    .left-sidebar .span_full .items1 li,
    .right-sidebar .span_full .items1 li,
    .left-sidebar .span1-2 .items6 li,
    .right-sidebar .span1-2 .items6 li,
    .left-sidebar .span1-2 .items5 li,
    .right-sidebar .span1-2 .items5 li,
    .left-sidebar .span1-2 .items4 li,
    .right-sidebar .span1-2 .items4 li,
    .left-sidebar .span1-2 .items3 li,
    .right-sidebar .span1-2 .items3 li,
    .left-sidebar .span1-2 .items2 li,
    .right-sidebar .span1-2 .items2 li,
    .left-sidebar .span1-2 .items1 li,
    .right-sidebar .span1-2 .items1 li,
    .left-sidebar .span1-3 .items6 li,
    .right-sidebar .span1-3 .items6 li,
    .left-sidebar .span1-3 .items5 li,
    .right-sidebar .span1-3 .items5 li,
    .left-sidebar .span1-3 .items4 li,
    .right-sidebar .span1-3 .items4 li,
    .left-sidebar .span1-3 .items3 li,
    .right-sidebar .span1-3 .items3 li,
    .left-sidebar .span1-3 .items2 li,
    .right-sidebar .span1-3 .items2 li,
    .left-sidebar .span1-3 .items1 li,
    .right-sidebar .span1-3 .items1 li,
    .left-sidebar .span1-4 .items6 li,
    .right-sidebar .span1-4 .items6 li,
    .left-sidebar .span1-4 .items5 li,
    .right-sidebar .span1-4 .items5 li,
    .left-sidebar .span1-4 .items4 li,
    .right-sidebar .span1-4 .items4 li,
    .left-sidebar .span1-4 .items3 li,
    .right-sidebar .span1-4 .items3 li,
    .left-sidebar .span1-4 .items2 li,
    .right-sidebar .span1-4 .items2 li,
    .left-sidebar .span1-4 .items1 li,
    .right-sidebar .span1-4 .items1 li,
    .left-sidebar .span2-3 .items6 li,
    .right-sidebar .span2-3 .items6 li,
    .left-sidebar .span2-3 .items5 li,
    .right-sidebar .span2-3 .items5 li,
    .left-sidebar .span2-3 .items4 li,
    .right-sidebar .span2-3 .items4 li,
    .left-sidebar .span2-3 .items3 li,
    .right-sidebar .span2-3 .items3 li,
    .left-sidebar .span2-3 .items2 li,
    .right-sidebar .span2-3 .items2 li,
    .left-sidebar .span2-3 .items1 li,
    .right-sidebar .span2-3 .items1 li,
    .left-sidebar .span3-4 .items6 li,
    .right-sidebar .span3-4 .items6 li,
    .left-sidebar .span3-4 .items5 li,
    .right-sidebar .span3-4 .items5 li,
    .left-sidebar .span3-4 .items4 li,
    .right-sidebar .span3-4 .items4 li,
    .left-sidebar .span3-4 .items3 li,
    .right-sidebar .span3-4 .items3 li,
    .left-sidebar .span3-4 .items2 li,
    .right-sidebar .span3-4 .items2 li,
    .left-sidebar .span3-4 .items1 li,
    .right-sidebar .span3-4 .items1 li {
        width:420px!important;
    }
    .carouselslider .img_block img {
        width:420px!important;
        height:auto!important;
    }
}
@media only screen and (max-width: 459px) {
    .carouselslider ul li {
        padding:0 0 0 20px!important;
    }

    .span_full .carouselslider,
    .span1-2 .carouselslider,
    .span1-3 .carouselslider,
    .span1-4 .carouselslider,
    .span2-3 .carouselslider,
    .span3-4 .carouselslider,
    .left-sidebar .span_full .carouselslider,
    .right-sidebar .span_full .carouselslider,
    .left-sidebar .span1-2 .carouselslider,
    .right-sidebar .span1-2 .carouselslider,
    .left-sidebar .span1-3 .carouselslider,
    .right-sidebar .span1-3 .carouselslider,
    .left-sidebar .span1-4 .carouselslider,
    .right-sidebar .span1-4 .carouselslider,
    .left-sidebar .span2-3 .carouselslider,
    .right-sidebar .span2-3 .carouselslider,
    .left-sidebar .span3-4 .carouselslider,
    .right-sidebar .span3-4 .carouselslider,
    .span_full .items6 li,
    .span_full .items5 li,
    .span_full .items4 li,
    .span_full .items3 li,
    .span_full .items2 li,
    .span_full .items1 li,
    .span1-2 .items6 li,
    .span1-2 .items5 li,
    .span1-2 .items4 li,
    .span1-2 .items3 li,
    .span1-2 .items2 li,
    .span1-2 .items1 li,
    .span1-3 .items6 li,
    .span1-3 .items5 li,
    .span1-3 .items4 li,
    .span1-3 .items3 li,
    .span1-3 .items2 li,
    .span1-3 .items1 li,
    .span1-4 .items6 li,
    .span1-4 .items5 li,
    .span1-4 .items4 li,
    .span1-4 .items3 li,
    .span1-4 .items2 li,
    .span1-4 .items1 li,
    .span2-3 .items6 li,
    .span2-3 .items5 li,
    .span2-3 .items4 li,
    .span2-3 .items3 li,
    .span2-3 .items2 li,
    .span2-3 .items1 li,
    .span3-4 .items6 li,
    .span3-4 .items5 li,
    .span3-4 .items4 li,
    .span3-4 .items3 li,
    .span3-4 .items2 li,
    .span3-4 .items1 li,
    .left-sidebar .span_full .items6 li,
    .right-sidebar .span_full .items6 li,
    .left-sidebar .span_full .items5 li,
    .right-sidebar .span_full .items5 li,
    .left-sidebar .span_full .items4 li,
    .right-sidebar .span_full .items4 li,
    .left-sidebar .span_full .items3 li,
    .right-sidebar .span_full .items3 li,
    .left-sidebar .span_full .items2 li,
    .right-sidebar .span_full .items2 li,
    .left-sidebar .span_full .items1 li,
    .right-sidebar .span_full .items1 li,
    .left-sidebar .span1-2 .items6 li,
    .right-sidebar .span1-2 .items6 li,
    .left-sidebar .span1-2 .items5 li,
    .right-sidebar .span1-2 .items5 li,
    .left-sidebar .span1-2 .items4 li,
    .right-sidebar .span1-2 .items4 li,
    .left-sidebar .span1-2 .items3 li,
    .right-sidebar .span1-2 .items3 li,
    .left-sidebar .span1-2 .items2 li,
    .right-sidebar .span1-2 .items2 li,
    .left-sidebar .span1-2 .items1 li,
    .right-sidebar .span1-2 .items1 li,
    .left-sidebar .span1-3 .items6 li,
    .right-sidebar .span1-3 .items6 li,
    .left-sidebar .span1-3 .items5 li,
    .right-sidebar .span1-3 .items5 li,
    .left-sidebar .span1-3 .items4 li,
    .right-sidebar .span1-3 .items4 li,
    .left-sidebar .span1-3 .items3 li,
    .right-sidebar .span1-3 .items3 li,
    .left-sidebar .span1-3 .items2 li,
    .right-sidebar .span1-3 .items2 li,
    .left-sidebar .span1-3 .items1 li,
    .right-sidebar .span1-3 .items1 li,
    .left-sidebar .span1-4 .items6 li,
    .right-sidebar .span1-4 .items6 li,
    .left-sidebar .span1-4 .items5 li,
    .right-sidebar .span1-4 .items5 li,
    .left-sidebar .span1-4 .items4 li,
    .right-sidebar .span1-4 .items4 li,
    .left-sidebar .span1-4 .items3 li,
    .right-sidebar .span1-4 .items3 li,
    .left-sidebar .span1-4 .items2 li,
    .right-sidebar .span1-4 .items2 li,
    .left-sidebar .span1-4 .items1 li,
    .right-sidebar .span1-4 .items1 li,
    .left-sidebar .span2-3 .items6 li,
    .right-sidebar .span2-3 .items6 li,
    .left-sidebar .span2-3 .items5 li,
    .right-sidebar .span2-3 .items5 li,
    .left-sidebar .span2-3 .items4 li,
    .right-sidebar .span2-3 .items4 li,
    .left-sidebar .span2-3 .items3 li,
    .right-sidebar .span2-3 .items3 li,
    .left-sidebar .span2-3 .items2 li,
    .right-sidebar .span2-3 .items2 li,
    .left-sidebar .span2-3 .items1 li,
    .right-sidebar .span2-3 .items1 li,
    .left-sidebar .span3-4 .items6 li,
    .right-sidebar .span3-4 .items6 li,
    .left-sidebar .span3-4 .items5 li,
    .right-sidebar .span3-4 .items5 li,
    .left-sidebar .span3-4 .items4 li,
    .right-sidebar .span3-4 .items4 li,
    .left-sidebar .span3-4 .items3 li,
    .right-sidebar .span3-4 .items3 li,
    .left-sidebar .span3-4 .items2 li,
    .right-sidebar .span3-4 .items2 li,
    .left-sidebar .span3-4 .items1 li,
    .right-sidebar .span3-4 .items1 li {
        width:300px!important;
    }
    .carouselslider .img_block img {
        width:300px!important;
        height:auto!important;
    }
}

@media only screen and (max-width: 541px) {
    /*LandingLogo*/
    .landing_logo {
        width:165px;
        height:165px;
        display:block;
        position:absolute;
        left:50%;
        top:50%;
        margin:-82px 0 0 -82px;
        border-radius:82px;
        transition: top 1000ms;
        -webkit-transition: top 1000ms;
        -moz-transition:top 1000ms;
        -o-transition: top 1000ms;
    }
    .landing_logo img {
        position:absolute;
        left:22px;
        top:70px;
        width:120px;
        height:25px
    }
    .landing_logo.hided {
        top:-50%;
    }
    .landing_enter {
        background:#2c2c2c;
        width:50px;
        height:50px;
        display:block;
        position:absolute;
        left:50%;
        top:50%;
        margin:32px 0 0 26px;
        border-radius:25px;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        transition: all 800ms;
        -webkit-transition: all 800ms;
        -moz-transition:all 800ms;
        -o-transition: all 800ms;
    }
    .landing_enter img {
        position:absolute;
        left:6px;
        top:20px;
        width:37px;
        height:10px;
        opacity: 1;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
        transition: opacity 300ms;
        -webkit-transition: opacity 300ms;
        -moz-transition:opacity 300ms;
        -o-transition: opacity 300ms;
    }
    .landing_enter:hover img {
        opacity: 0.5;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    }
    .landing_enter.hided {
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

/*RETINA*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .logo2_retina, .logo_retina {
        display:block!important;
    }
    .logo2_def, .logo_def {
        display:none!important;
    }

    .ico_socialize {
        background-size: 26px 26px!important;
    }
    .ico_socialize.type1 {
        width:36px;
        height:36px;
    }
    .ico_socialize.type2 {
        width:26px;
        height:26px;
    }
    .ico_socialize_facebook1 {
        background-image:url(../img/retina/icons/ico_socialize_facebook1.png)
    }
    .ico_socialize_facebook2 {
        background-image:url(../img/retina/icons/ico_socialize_facebook2.png)
    }
    .ico_socialize_twitter1 {
        background-image:url(../img/retina/icons/ico_socialize_twitter1.png)
    }
    .ico_socialize_twitter2 {
        background-image:url(../img/retina/icons/ico_socialize_twitter2.png)
    }
    .ico_socialize_twitter3 {
        background-image:url(../img/retina/icons/ico_socialize_twitter3.png)
    }
    .ico_socialize_digg1 {
        background-image:url(../img/retina/icons/ico_socialize_digg1.png)
    }
    .ico_socialize_digg2 {
        background-image:url(../img/retina/icons/ico_socialize_digg2.png)
    }
    .ico_socialize_google1 {
        background-image:url(../img/retina/icons/ico_socialize_google1.png)
    }
    .ico_socialize_google2 {
        background-image:url(../img/retina/icons/ico_socialize_google2.png)
    }
    .ico_socialize_tumbler {
        background-image:url(../img/retina/icons/ico_socialize_tumbler.png)
    }
    .ico_socialize_delicious {
        background-image:url(../img/retina/icons/ico_socialize_delicious.png)
    }
    .ico_socialize_plixi {
        background-image:url(../img/retina/icons/ico_socialize_plixi.png)
    }
    .ico_socialize_dribbble1 {
        background-image:url(../img/retina/icons/ico_socialize_dribbble1.png)
    }
    .ico_socialize_dribbble2 {
        background-image:url(../img/retina/icons/ico_socialize_dribbble2.png)
    }
    .ico_socialize_stubleUpon {
        background-image:url(../img/retina/icons/ico_socialize_stubleUpon.png)
    }
    .ico_socialize_lastfm {
        background-image:url(../img/retina/icons/ico_socialize_lastfm.png)
    }
    .ico_socialize_moby {
        background-image:url(../img/retina/icons/ico_socialize_moby.png)
    }
    .ico_socialize_vimeo {
        background-image:url(../img/retina/icons/ico_socialize_vimeo.png)
    }
    .ico_socialize_youtube1 {
        background-image:url(../img/retina/icons/ico_socialize_youtube1.png)
    }
    .ico_socialize_youtube2 {
        background-image:url(../img/retina/icons/ico_socialize_youtube2.png)
    }
    .ico_socialize_myspace {
        background-image:url(../img/retina/icons/ico_socialize_myspace.png)
    }
    .ico_socialize_linkedIn {
        background-image:url(../img/retina/icons/ico_socialize_linkedIn.png)
    }
    .ico_socialize_pinterest {
        background-image:url(../img/retina/icons/ico_socialize_pinterest.png)
    }
    .ico_socialize_flickr {
        background-image:url(../img/retina/icons/ico_socialize_flickr.png)
    }
    .ico_socialize_vk1 {
        background-image:url(../img/retina/icons/ico_socialize_vk1.png)
    }
    .ico_socialize_vk2 {
        background-image:url(../img/retina/icons/ico_socialize_vk2.png)
    }
    .ico_socialize_odnoklassniki {
        background-image:url(../img/retina/icons/ico_socialize_odnoklassniki.png)
    }
    .ico_socialize_gowalla {
        background-image:url(../img/retina/icons/ico_socialize_gowalla.png)
    }
    .ico_socialize_dropbox {
        background-image:url(../img/retina/icons/ico_socialize_dropbox.png)
    }
    .ico_socialize_skype {
        background-image:url(../img/retina/icons/ico_socialize_skype.png)
    }
    .ico_socialize_iChat {
        background-image:url(../img/retina/icons/ico_socialize_iChat.png)
    }
    .ico_socialize_instagram {
        background-image:url(../img/retina/icons/ico_socialize_instagram.png)
    }
    .ico_socialize_evernote {
        background-image:url(../img/retina/icons/ico_socialize_evernote.png)
    }
    .ico_socialize_deviantart {
        background-image:url(../img/retina/icons/ico_socialize_deviantart.png)
    }
    .ico_socialize_blogspot {
        background-image:url(../img/retina/icons/ico_socialize_blogspot.png)
    }
    .ico_socialize_reddit {
        background-image:url(../img/retina/icons/ico_socialize_reddit.png)
    }
    .ico_socialize_technorati {
        background-image:url(../img/retina/icons/ico_socialize_technorati.png)
    }
    .ico_socialize_yahoo {
        background-image:url(../img/retina/icons/ico_socialize_yahoo.png)
    }
    .ico_socialize_diigo {
        background-image:url(../img/retina/icons/ico_socialize_diigo.png)
    }
    .ico_socialize_blinklist {
        background-image:url(../img/retina/icons/ico_socialize_blinklist.png)
    }
    .ico_socialize_bing {
        background-image:url(../img/retina/icons/ico_socialize_bing.png)
    }
    .ico_socialize_behnce {
        background-image:url(../img/retina/icons/ico_socialize_behnce.png)
    }
    .ico_socialize_picasa {
        background-image:url(../img/retina/icons/ico_socialize_picasa.png)
    }
    .ico_socialize_forrst {
        background-image:url(../img/retina/icons/ico_socialize_forrst.png)
    }
    .ico_socialize_ffffound {
        background-image:url(../img/retina/icons/ico_socialize_ffffound.png)
    }
    .ico_socialize_viddler {
        background-image:url(../img/retina/icons/ico_socialize_viddler.png)
    }
    .ico_socialize_friendfeed {
        background-image:url(../img/retina/icons/ico_socialize_friendfeed.png)
    }
    .ico_socialize_mobileMe {
        background-image:url(../img/retina/icons/ico_socialize_mobileMe.png)
    }
    .ico_socialize_wordpress {
        background-image:url(../img/retina/icons/ico_socialize_wordpress.png)
    }
    .ico_socialize_drupal {
        background-image:url(../img/retina/icons/ico_socialize_drupal.png)
    }
    .ico_socialize_paypal {
        background-image:url(../img/retina/icons/ico_socialize_paypal.png)
    }
    .ico_socialize_share {
        background-image:url(../img/retina/icons/ico_socialize_share.png)
    }
    .ico_socialize_mail {
        background-image:url(../img/retina/icons/ico_socialize_mail.png)
    }
    .ico_socialize_rss {
        background-image:url(../img/retina/icons/ico_socialize_rss.png)
    }
    .ico_socialize_home {
        background-image:url(../img/retina/icons/ico_socialize_home.png)
    }

    .contentarea ul.list_type1 li:before {
        background:url(../img/retina/marker_list1.png) no-repeat 0 0;
        background-size: 8px 11px!important;
    }
    .contentarea ul.list_type2 li:before {
        background:url(../img/retina/marker_list2.png) no-repeat 0 0;
        background-size: 9px 11px!important;
    }
    .contentarea ul.list_type3 li:before {
        background:url(../img/retina/marker_list3.png) no-repeat 0 0;
        background-size: 8px 11px!important;
    }
    .contentarea ul.list_type4 li:before {
        background:url(../img/retina/marker_list4.png) no-repeat 0 0;
        background-size: 12px 11px!important;
    }
    .contentarea ul.list_type5 li:before {
        background:url(../img/retina/marker_list5.png) no-repeat 0 0;
        background-size: 8px 11px!important;
    }
    .contentarea ul.list_type6 li:before {
        background:url(../img/retina/marker_list6.png) no-repeat 0 0;
        background-size: 8px 11px!important;
    }

    .carouselslider ul li .smallproflinks a {
        background-size: 20px 20px!important;
    }
    .carouselslider ul li .smallproflinks a.facebook_link {
        background-image:url(../img/retina/icons/ico_carousel_facebook.png);
    }
    .carouselslider ul li .smallproflinks a.twitter_link {
        background-image:url(../img/retina/icons/ico_carousel_twitter.png);
    }
    .carouselslider ul li .smallproflinks a.tumbler_link {
        background-image:url(../img/retina/icons/ico_carousel_tumbler.png);
    }
    .carouselslider ul li .smallproflinks a.linkedin_link {
        background-image:url(../img/retina/icons/ico_carousel_linked.png);
    }
    .carouselslider ul li .smallproflinks a.member_email {
        background-image:url(../img/retina/icons/ico_carousel_mail.png);
    }

    a.ico_social-facebook {
        background:url(../img/retina/icons/ico_social-facebook.png) 0 0;
        background-size: 16px 16px!important;
    }
    a.ico_social-delicious {
        background:url(../img/retina/icons/ico_social-delicious.png) 0 0;
        background-size: 16px 16px!important;
    }
    a.ico_social-tumbler {
        background:url(../img/retina/icons/ico_social-tumbler.png) 0 0;
        background-size: 16px 16px!important;
    }
    a.ico_social-twitter {
        background:url(../img/retina/icons/ico_social-twitter.png) 0 0;
        background-size: 20px 16px!important;
    }
    a.ico_social-vimeo {
        background:url(../img/retina/icons/ico_social-vimeo.png) 0 0;
        background-size: 16px 16px!important;
    }


    a.ico_social-flickr {
        background:url(../img/retina/icons/ico_social-flickr.png) 0 0;
        background-size: 16px 16px!important;
    }
    a.ico_social-pinterest {
        background:url(../img/retina/icons/ico_social-pinterest.png) 0 0;
        background-size: 16px 16px!important;
    }
    a.ico_social-dribbble {
        background:url(../img/retina/icons/ico_social-dribbble.png) 0 0;
        background-size: 16px 16px!important;
    }
    a.ico_social-linked_in {
        background:url(../img/retina/icons/ico_social-linked_in.png) 0 0;
        background-size: 16px 16px!important;
    }
    a.ico_social-youtube {
        background:url(../img/retina/icons/ico_social-youtube.png) 0 0;
        background-size: 16px 16px!important;
    }
    a.ico_social-gplus {
        background:url(../img/retina/icons/ico_social-gplus.png) 0 0;
        background-size: 16px 16px!important;
    }
    a.ico_social-instagram {
        background:url(../img/retina/icons/ico_social-instagram.png) 0 0;
        background-size: 16px 16px!important;
    }

    .carouselslider .carousel-previous {
        background-image:url(../img/retina/btn_prev.png);
        background-size: 7px 12px!important;
    }
    .carouselslider .carousel-next {
        background-image:url(../img/retina/btn_next.png);
        background-size: 7px 12px!important;
    }
    .nivo-nextNav {
        background-image:url(../img/retina/btn_camera_right.png)!important;
        background-size: 36px 72px!important;
    }
    .nivo-prevNav {
        background-image:url(../img/retina/btn_camera_left.png)!important;
        background-size: 36px 72px!important;
    }

    .btn_load_more span {
        background-image:url(../img/retina/btn_loadmore.png)!important;
        background-size: 7px 24px!important;
    }
    .btn_back span {
        background-image:url(../img/retina/btn_back.png)!important;
        background-size: 7px 24px!important;
    }

    .module_postinfo .portfolio_date .post_type_slider,
    .blog_posttype.blog_posttype.blog_slider  {
        background-image:url(../img/retina/icons/blogpost_slider.png);
        background-size: 26px 26px!important;
    }
    .module_postinfo .portfolio_date .post_type_video,
    .blog_posttype.blog_posttype.blog_video {
        background-image:url(../img/retina/icons/blogpost_video.png);
        background-size: 26px 26px!important;
    }
    .module_postinfo .portfolio_date .post_type_image,
    .blog_posttype.blog_posttype.blog_image {
        background-image:url(../img/retina/icons/blogpost_image.png);
        background-size: 26px 26px!important;
    }
    .module_postinfo .portfolio_date .post_type_text,
    .blog_posttype.blog_posttype.blog_text  {
        background-image:url(../img/retina/icons/blogpost_text.png);
        background-size: 26px 26px!important;
    }

    .blog_posttype.blog_posttype.blog_link {
        background-image:url(../img/retina/icons/blogpost_link.png);
        background-size: 26px 26px!important;
    }

    .module_contact_info .continfo_item span.info_address {
        background-image:url(../img/retina/icons/ico_contactinfo_address.png);
        background-size: 26px 26px!important;
    }
    .module_contact_info .continfo_item span.info_phone {
        background-image:url(../img/retina/icons/ico_contactinfo_phone.png);
        background-size: 26px 26px!important;
    }
    .module_contact_info .continfo_item span.info_mail {
        background-image:url(../img/retina/icons/ico_contactinfo_mail.png);
        background-size: 26px 26px!important;
    }
    .module_contact_info .continfo_item span.info_skype {
        background-image:url(../img/retina/icons/ico_contactinfo_skype.png);
        background-size: 26px 26px!important;
    }
    .module_contact_info .continfo_item span.info_twitter {
        background-image:url(../img/retina/icons/ico_contactinfo_twitter.png);
        background-size: 26px 26px!important;
    }
    .module_contact_info .continfo_item span.info_flickr {
        background-image:url(../img/retina/icons/ico_contactinfo_flickr.png);
        background-size: 26px 26px!important;
    }
    .module_contact_info .continfo_item span.info_facebook {
        background-image:url(../img/retina/icons/ico_contactinfo_facebook.png);
        background-size: 26px 26px!important;
    }
    .module_contact_info .continfo_item span.info_vimeo {
        background-image:url(../img/retina/icons/ico_contactinfo_vimeo.png);
        background-size: 26px 26px!important;
    }

    .pagerblock li a span.btn_prev {
        background:url(../img/retina/pager_prev.png) no-repeat center;
        background-size: 6px 10px!important;
    }
    .pagerblock li a span.btn_next {
        background:url(../img/retina/pager_next.png) no-repeat center;
        background-size: 6px 10px!important
    }

    .featured_slider .img_block .post_type_image {
        background-image:url(../img/retina/icons/post_type_image.png);
        background-size: 36px 36px!important;
    }
    .featured_slider .img_block .post_type_video {
        background-image:url(../img/retina/icons/post_type_video.png);
        background-size: 36px 36px!important;
    }
    .featured_slider .img_block .post_type_text {
        background-image:url(../img/retina/icons/post_type_text.png);
        background-size: 36px 36px!important;
    }

    .portfolio_block .post_type.post_type_image {
        background:#ffffff url(../img/retina/icons/post_type_image.png) no-repeat 0 0!important;
        background-size: 36px 36px!important;
    }
    .portfolio_block .post_type.post_type_video {
        background:#ffffff url(../img/retina/icons/post_type_video.png) no-repeat 0 0!important;
        background-size: 36px 36px!important;
    }
    .portfolio_block .post_type.post_type_text {
        background:#ffffff url(../img/retina/icons/post_type_text.png) no-repeat 0 0!important;
        background-size: 36px 36px!important;
    }

}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 500px) {
    .arrowButton .prevArrow {
        background-size:10px 18px!important;
        background-image:url(../img/retina/slider_prev.png)!important;
    }
    .arrowButton .nextArrow {
        background-size:10px 18px!important;
        background-image:url(../img/retina/slider_next.png)!important;
    }
}

@media only screen and (max-width: 760px) {
    iframe.alignleft,
    iframe.alignright {
        margin-left:0px!important;
        margin-right:0px!important;
        width:100%!important;
    }
    .module_postinfo .portfolio_type2 {
        padding-bottom:34px!important;
    }
    .portfolio_type2 .portfolio_share {
        top:auto!important;
        right:auto!important;
        left:0px!important;
        bottom:4px!important;
    }
    .blog_info {
        padding-right:0px!important;
    }
}


/* *** */


h2.title {
    margin-bottom: 0;
}

.content_block {
    padding-top: 0;
}

body .filter_block ul {
    padding: 0 0 0 0 !important;
    margin: 0 !important;
    border: none !important;
}

body .filter_block ul li {
    list-style: none !important;
    padding: 0 !important;
    line-height: 18px;
}

body .filter_block ul li:before {
    content: '';
    color: #c5c5c5;
}

body .filter_block ul li a {
    font-size: 15px;
    line-height: 18px;
    text-transform: none;
    color: #5a5a5a;
    text-decoration: none !important;
    transition: color 300ms;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
}

.filter_navigation li:before {
    content: none !important;
}

.optionset, .filter_navigation li {
    padding-left: 0 !important;
}

.filter_block {
    margin-left: 0 !important;
}

.module_normal_padding {
    margin-bottom: 60px !important;
}

.module_medium_padding {
    margin-bottom: 30px !important;
}

.module_small_padding {
    margin-bottom: 20px !important;
}

.module_smaller_padding {
    margin-bottom: 10px !important;
}

.module_none_padding {
    margin-bottom: 0 !important;
}

.pf_video_container {
    margin-bottom: 15px;
}

.form-allowed-tags {
    display: none;
}

#comments #reply-title {
    font-size: 40px;
    line-height: 42px;
    font-weight: 300;
}

#reply-title small {
    display: block;
    line-height: 20px;
}

#reply-title small a {
    font-size: 16px;
}

.btn_back {
    margin-bottom: 50px;
}

.widget_text .signature {
    color: #AFAFAF;
    font-size: 13px;
    font-style: italic;
}

.module_text_area .grey_img {
    margin-top: 0;
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
    .module_cont,
    #footer_bar .sidepanel {
        margin-bottom:40px!important;
    }
    .module_normal_padding {
        margin-bottom: 40px !important;
    }

    .module_medium_padding {
        margin-bottom: 25px !important;
    }

    .module_small_padding {
        margin-bottom: 15px !important;
    }

    .module_smaller_padding {
        margin-bottom: 10px !important;
    }

}
@media only screen and (max-width: 459px) {
    .module_cont,
    #footer_bar .sidepanel {
        margin-bottom:30px!important;
    }
    .module_normal_padding {
        margin-bottom: 30px !important;
    }

    .module_medium_padding {
        margin-bottom: 20px !important;
    }

    .module_small_padding {
        margin-bottom: 10px !important;
    }

    .module_smaller_padding {
        margin-bottom: 5px !important;
    }
}

.right-sidebar .right-sidebar-block, .left-sidebar .left-sidebar-block {
    margin-bottom: 50px !important;
}

/*Android*/
.android .logo {
	position:static!important;
	left:0!important;
	top:0!important;
	margin:0 auto!important;
}
header .headline_socials {
	margin-bottom:12px;
	overflow:hidden;
	height:16px;
}
.android header {
	height:200px!important;
}
.android .header_wrapper {
	padding-top:40px!important;
	
}
.android nav.mobile_header {
	padding-top:20px!important;
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	header .header_wrapper .logo {
		position:static;
		max-width:420px;
		width:100%!important;
		height:auto!important;
		display:block;
		text-align:center;
		margin:0!important;		
	}
	header .logo img {
		margin:0 auto!important;
		max-width:420px!important;
		height:auto;
		float:none!important;
		position:static!important;
	}
	header nav.mobile_header {
		position:static!important;
		left:auto!important;
		top:auto!important;
		margin-top:20px!important;
	}
	header .header_wrapper .call_us {
		height:auto!important;
	}
	header .header_wrapper {
		padding:35px 0!important;
	}
	
	footer .footer_wrapper .logo {
		position:static;
		max-width:420px;
		width:100%!important;
		height:auto!important;
		display:block;
		text-align:center;
		margin:0!important;		
	}
	footer .footer_wrapper .logo img {
		margin:0 auto!important;
		max-width:420px!important;
		height:auto;
		float:none!important;
		position:static!important;
	}
}
@media only screen and (max-width: 459px) {
	header .header_wrapper .call_us {
		height:auto!important;
	}
	header .header_wrapper {
		padding:35px 0!important;
	}
	header .header_wrapper .logo {
		position:static;
		max-width:300px;
		width:100%!important;
		height:auto!important;
		display:block;
		text-align:center;
		margin:0!important;		
	}
	header .logo img {
		margin:0 auto!important;
		max-width:300px!important;
		height:auto;
		float:none!important;
		position:static!important;
	}
	header nav.mobile_header {
		position:static!important;
		left:auto!important;
		top:auto!important;
		margin-top:20px!important;
	}
	
	footer .footer_wrapper .logo {
		position:static;
		max-width:300px;
		width:100%!important;
		height:auto!important;
		display:block;
		text-align:center;
		margin:0!important;		
	}
	footer .footer_wrapper .logo img {
		margin:0 auto!important;
		max-width:300px!important;
		height:auto;
		float:none!important;
		position:static!important;
	}	
}

/*.landing_slider {
    top:50%;
    position:relative;
}*/

.skip_intro {
    display: inline-block;
    margin-top: 10px;
    font-size: 11px;
    color: #a1a0a0 !important;
}

.skip_intro:hover {
    color: #b4b4b4 !important;
}

.contentarea table {
    width: 100%;
}

.contentarea table td {
    border-bottom: 1px solid #DCDCDC;
    padding: 10px 15px;
}

.contentarea table tr:last-child td {
    border-bottom: none;
}

.contentarea table th {
    padding: 10px 15px;
    text-align: left;
}

.table-striped td {
    border-bottom: 1px solid #DCDCDC;
    border-top: 1px solid #DCDCDC;
}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #F9F9F9;
}

.module_sitemap li {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.contentarea .module_sitemap ul li:before {
    line-height: 25px;
}

.oops404 {
    font-weight: bold;
}

/* Carousel Fixes*/
.margin-fixer {
	margin-left:-30px!important;
	height:auto!important;
}
.carousel-wrap ul {
	margin-left:0px;
}
.carousel-wrap,
.carousel-wrap li {
	height:auto!important;
}
.item_list { overflow:hidden;}

/*-- Carousel --*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}	
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}
@media only screen and (max-width: 459px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}

/*IE8 Support*/
	.ie8 .margin-fixer {
		margin-left:-20px!important;
	}
	.ie8 .carouselslider ul li {
		padding:0 0 0 20px!important;
	}
.covered {
	background-attachment: fixed;
	background-size: cover;
}

.widget_nav_menu ul.sub-menu li a {
	padding-left:25px!important;
}
.widget_nav_menu ul.sub-menu li ul.sub-menu li a {
	padding-left:40px!important;
}

.widget_nav_menu ul.sub-menu {
	display:block!important;
}