/*	TABLE OF CONTENT
---------------------------------------------------------
    1.HELPERS
    2 TYPOGRAPHY
    3.GENERAL
    4.HOME
    5.SUBPAGES
    6.SIDEBAR
    7.MIXING
    8.PLUGINS
    9.RESPONSIVE
---------------------------------------------------------
*/



/* =HELPERS
---------------------------------------------------------
*/

/* clearing */

.u-clearfix:before, .u-clearfix:after {
	display: table;

	content: "";
}
.u-clearfix:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.u-clearfix {
 *zoom:1;
}

.u-clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
/* end clearing */

/* float */
.u-float_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 14px;
}

.u-float_left {
	float: left;
	margin-right: 14px;
	margin-bottom: 10px;
}

/* inline-block */
.u-inline-block {
	display: inline-block;
	vertical-align: top;
    /* for IE */
    *zoom:1;
    *display: inline;
}


/* min-height */
.u-min-height {
	height: auto !important;
	min-height: 100%;
	/* for IE */
    *height: 100%;
}


/* doted underline */
.bd-dotted {
	border-bottom: 1px dotted #d9d9d9;
    position: relative;
}

.bd-dotted:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    bottom:-1px;
    background: ;
}

.bd-dotted_top {
    border-top: 1px dotted #d9d9d9;
    padding-top: 20px !important;
}

.bd-dotted_top:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    margin-top: -21px;
    background: ;
}

/*mix helpers*/

.ta-c {
    text-align: center;
}

.ov {
    position: relative;
    overflow: hidden;
    *zoom:1;
}

.pt-20 {
	padding-top: 20px;
}

.no-bd {
    border: none;
}

/* END HELPERS
---------------------------------------------------------
*/


/* =TYPOGRAPHY
---------------------------------------------------------
*/

body {
	color: #3e3e3e;
	font: 13px/18px Tahoma, sans-serif;

}

p {
	color: #3e3e3e;
	margin-bottom: 18px;
}

/*links*/
a, a:visited {
	text-decoration: underline;
	color: #659da6;
}

a:hover, a:active {
	text-decoration: none;
	color:#659DA6;
}

a:focus {
    outline:none;
    outline-offset:0;
}


/* drop cap */
.firstcharacter {
	float: left;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	color: ;
	font-family: Arial;
	font-size: 60px;
	font-weight: bold;
	line-height: 45px;
}
.firstcharacter.rounded {
	margin: 5px 10px 5px 0;
	padding: 0;
	padding: 0 10px;
	text-align: center;
	border: 1px solid ;
	border-radius: 50%;
	background: #f6f6f6;
	font-size: 30px;
	line-height: 40px;
}


.big {
    font-size: 15px;
}

aside h2 {
    border-bottom: 1px dashed #ddd;
}


/* End Typography
---------------------------------------------------------
*/



/* =GENERAL
---------------------------------------------------------
*/

html {
	background:#555 url("../img/pattern.png") repeat left top;
}

body {
    min-width: 320px;
    /*svg ie9*/
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.55)), color-stop(100%, rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0) 100%); /* W3C */
    background-repeat: repeat-x;
}
/*ie8 ie7*/

.lt-ie9 body {
     -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#00000000', GradientType=0 );
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#00000000', GradientType=0 );
         zoom: 1;
}

.container {
	margin: auto;
	padding: 0 28px;
	background: #fff;
}

.container .row {
	padding-bottom: 20px;
}


/* header */
.b-header {
    position: relative;

    padding-top: 28px;
	padding-bottom: 28px;
    border-top: 4px solid ;

	border-bottom: 1px solid #bababa;
	background: #f7f7f7; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #f7f7f7 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f7f7f7 0%, #f4f4f4 100%); /* W3C */
}

.lt-ie9 .b-header {
    zoom: 1;
     -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f4f4f4', GradientType=0 ); /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f4f4f4', GradientType=0 ); /* IE6-7 */
}

/* end header */


/*head-panel*/

.b-panel {
	position:relative;
	z-index: 9;
	top:-28px;
	left:-28px;
	width: 100%;
}

.b-panel__content {
	display: none;
    padding:1px 0;
    padding-bottom: 4px;

	line-height:12px;
    margin-right: -56px;
    position: relative;
}

.b-panel__btn {
	position: absolute;
	right: -28px;

	display: block;

	width: 26px;
	height: 22px;

	cursor: pointer;
	text-align: center;

	color: #fff;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	text-shadow: 1px 1px 0 rgba(0,0,0, .2);
}

.b-panel__btn:before {
	content: "+";
}

.b-panel__btn.active:before {
	content: "-";
}
/* end head-panel*/


/*tweets top*/

.b-tweets__top {
    position: relative;
}

.b-tweets__top ul {
    list-style: none;
    color:#fff;
    margin-bottom: 0;
}

.b-tweets__top a {
    color:#fff !important;
}

.b-tweets__top a:hover {
    color:#fff;
    opacity: .9;
}

.b-tweets__top .tweet_time {
    padding-left: 14px;
    font-style: italic;
}

.b-tweets__top * {
    line-height: 20px;
    font-family: Arial;
    font-size: 12px;
}

.b-tweets__top p {
    margin-bottom: 0;
    color:#fff;
    margin-left: 28px;
}
/*end tweet__top*/



/* logo */
.navbar .brand {
	background:url(../img/logo.png) no-repeat center top;
	width:246px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative ;
	padding:0;
	margin-left:0;
	margin:14px auto !important;
}
/* end logo */


/* navigation */
.nav-collapse {
	float: right;
	margin-top: 10px;
	margin-right: -15px;
}

.nav {
	position: relative;
    padding-top: 16px;
	text-transform: uppercase;
	color: #40424b;
	text-shadow: 1px 1px 0 #fff;
	font: 16px/16px 'Oswald', sans-serif;
}

.navbar .nav >li {
	line-height: 16px;
}

.navbar .nav >li>a {
	padding-top: 0;
	margin-bottom:0;
	padding-bottom:0;
	text-decoration: none;
}

.navbar .nav >li a {
	text-decoration: none;
}

.navbar .nav li.dropdown.active > .dropdown-menu a {
    color:#555;
}

.navbar .nav li.dropdown.active > .dropdown-menu a:hover {
    color:#fff;
}

.nav-tabs .open .dropdown-toggle {
    background: none;
}

.nav.nav-tabs {
    margin-bottom: 0;
}

.navbar .nav >li a:hover {
	color: #333;
}

.navbar .divider-vertical {
	height: 16px;
	margin: 0;
	border-right: 1px solid #7CC0CB;
}

.navbar li.divider-vertical:last-child {
	border: none;
}

/* dropdown menu */

ul.nav ul.dropdown-menu  {
    z-index: 9999;
	display:block !important;
    visibility: hidden;
    margin: 20px 0 0 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

ul.nav ul.dropdown-menu ul.dropdown-menu  {
    z-index: 9999;
	display:block !important;
    visibility: hidden;
    margin: 0 0 0 20px;
    opacity: 0;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
     display: block;
     visibility: visible !important;
     margin-top: 14px;
     opacity: 1;
}

ul.nav ul.dropdown-menu li.dropdown:hover > ul.dropdown-menu {
    margin-top:0;
    margin-left:2px;
}


.dropdown-menu {
	z-index: 9;
	left: 15px;
	margin-top: 14px;
    padding: 3px 0;
    padding-bottom: 2px;

	background: rgba(247, 247, 247, .9);
}

.dropdown-menu a {
	padding: 3px 10px;
}
.dropdown-menu a:focus {
    outline:none;
}

.dropdown-menu .dropdown-menu {
	z-index: 10;
	top: -5px;
	left: 100%;
	margin-top: 0;
	margin-left: 3px;
	background: rgba(247, 247, 247, .9);
}
.dropdown-menu .dropdown-menu:before {
	position: absolute;
	top: 0;
	left: -4px;
	width: 4px;
	height: 100%;
	content: "";
}
 .navbar .nav > li.dropdown:before {
	position: absolute;
	top: 20px;
	left: 0;
	content: url(../img/dropmenu-devider.png);
	border: none;
	text-align:center;
	width:100%;
    clip: rect(0,200px,6px,0);
}

.navbar .nav li > ul.dropdown-menu:after {
	position: absolute;
	top:-5px;
	width: 100%;
	height: 5px;
	content: '';
}
.navbar .nav > li > .dropdown-menu li:first-child {
	background: none;
}
.navbar .nav > li > .dropdown-menu li {
	padding: 0 1px;
	background: url("../img/dropmenu-devider_horz.png") no-repeat center top;
}
.navbar .nav > li > .dropdown-menu li:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.navbar .nav > li > .dropdown-menu a {
	min-height: 24px;
    margin-bottom: 1px;
	text-transform: none;
	color: #40424b;
	font: 11px/30px Tahoma, sans-serif;
}

.navbar .nav > li > .dropdown-menu a:hover,
.navbar .nav > li > .dropdown-menu > li.active > a,
.navbar .nav > li > .dropdown-menu > li.active > .dropdown-menu > li.active a {
	color: #fff !important;
	background-color: #7bbfca;
	text-shadow: 1px 1px 0 rgba(0,0,0, .3);
	font-weight: normal;
}


.navbar .nav > li > .dropdown-menu li:first-child a:hover,
.navbar .nav > li > .dropdown-menu li.active:first-child a {

    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}


.navbar .nav > li > .dropdown-menu li:last-child a:hover,
.navbar .nav > li > .dropdown-menu li.active:last-child a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

    /* end dropdown menu */

/* end navigation */





/* -----------------------------------footer---------------------------------- */
.b-footer__up-wrap {
	padding-top: 0;
	padding-bottom: 0;
	border-top: 36px solid #fff;
	background: url("../img/pattern-foot.png") repeat, url("../img/foot-bg.png") repeat-x left bottom, #494949;

}

.lt-ie9 .b-footer__up-wrap {
    background:#494949 url("../img/pattern-foot.png") repeat;
}

.b-footer__up-wrap hr.bd {
    position: relative;
    border-top: 1px solid #555 !important;
    border-bottom: 1px solid #2f2f2f !important;
    clear: both;
}

.b-footer__up {
	position: relative;
}
.b-footer__up .span3 {
	position: relative;
	overflow: hidden;
	min-height: 265px;
	margin: 0;
	margin-bottom: 20px;
	padding-left: 28px;
}

.b-footer__up .span3:before {
	position: absolute;
	width: 0px;
	height: 100%;
	margin-top: 24px;
	margin-left: -14px;
	content: "";
	border-right: 1px solid rgba(85,85,85, .5);
	border-left: 1px solid #2e2e2e;
}

.b-footer__up .span3:first-child:before {
	border: none;
	outline: none;
}

.b-footer__up p {
	color: #808080;
	text-shadow: 1px 1px #000;
}
.b-footer {
	position: relative;
	padding-top: 18px;
	background: #1f1f1f url("../img/pattern-foot.png");
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0, .2);
	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0, .2);
	box-shadow: inset 0 2px 2px rgba(0,0,0, .2);
}
.b-copy {
	color: #494949;
}
/* flickr */
.b-footer__flickr li {
    width: 54px;
	float: left;
    display: block;
	margin-right: 10px;
    margin-bottom: 10px;
    border: 3px solid #fff;

}

.b-footer__flickr li img {
    display: block;
}
/* end flickr */


/* b-footer contact */
.b-footer__contact {
	position: relative;
}
.b-footer__contact ul {
	margin-left: 0;
	padding-left: 0;
}
.b-footer__contact li {
	list-style: none;

	color: #808080;
	text-shadow: 1px 1px #000;
}
.b-footer__contact span {
	color: #fff;
}
/* footer form */
.b-footer__form {
	margin-bottom: 0;
}
.b-footer__form form {
	margin-bottom: 0;
}
.b-footer__form ul {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.b-footer__form li {
	padding-right: 0;
}
.b-footer__form input, .b-footer__form textarea {
	box-sizing: border-box;
	width: 100%;
	padding: 2px;
    line-height: 14px;

	border: 1px solid #2a2a2a;
	border-radius: 0;
	background: #acacac;
	-webkit-box-shadow: inset -1px -1px #c6c6c6;
	-moz-box-shadow: inset -1px -1px #c6c6c6;
	box-shadow: inset -1px -1px #c6c6c6;

	font-size: 12px;
}
.b-footer__form textarea {
	overflow: auto;

	min-height: 95px;
}
.b-footer__form .btn-inverse {
	color: #919191;

	font-size: 12px;
}
.b-footer__form li {
    position: relative;
}
.b-footer__form span {
    color:#a20000;
    font-size: 11px;
    position: absolute;
    top:0;
    right:5px;
}
.b-footer__form .error,
.b-footer__form .empty,
.b-footer__form .success {
    display: none;

}
.b-footer__form .success {
    color:#fff;
    float: right;
    line-height: 28px;
}
/* end b-footer__form */


/* social network */

.b-soc-wrap {
	position: relative;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	padding-top: 12px;
	padding-left: 14px;
	list-style: none;
}

.b-soc-wrap:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	content: "";
	border-top: 1px solid #5a5a5a;
	border-bottom: 1px solid #2d2d2d;
}

.b-soc__listing {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 12px;
	padding: 2px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #5b5a5a;
	-webkit-box-shadow: -1px -1px #201f1f, inset -1px -1px #6a6a6a;
	-moz-box-shadow: -1px -1px #201f1f, inset -1px -1px #6a6a6a;
	box-shadow: -1px -1px #201f1f, inset -1px -1px #6a6a6a;
}

a.b-soc {
	display: block;
	height: 28px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	background-repeat: no-repeat;
	background-position: left top;
}

.b-soc__twitter {
	background-image: url("../img/social/b-soc__twitter.png");
}
.b-soc__twitter:hover {
	background-position: right top;
}
.b-soc__facebook {
	background-image: url("../img/social/b-soc__facebook.png");
}
.b-soc__facebook:hover {
	background-position: right top;
}
.b-soc__email {
	background-image: url("../img/social/b-soc__mail.png");
}
.b-soc__email:hover {
	background-position: right top;
}
.b-soc__rss {
	background-image: url("../img/social/b-soc__rss.png");
}
.b-soc__rss:hover {
	background-position: right top;
}
/* end social network */

/* -----------------------end footer--------------------------------------------- */



/* END GENERAL
---------------------------------------------------------
*/


/* =HOME PAGE
---------------------------------------------------------
*/



/* b-head-slider */

.b-head-slider {
    position: relative;
    z-index: 1;
}

#camera-slider, #skitter-slider {
    margin-top: 28px;
    padding: 2px;
    position: relative;
    border: 1px solid #e6e6e6;
    background: #fff;
}

.carousel-caption h4, .carousel-caption p {
    color: #a2a2a2;
    font: 12px/20px 'Muli', sans-serif;
}
.carousel-caption h4 {
    color: #fff;
    font: 20px/36px 'Droid Sans', sans-serif;
}


/* shadows */


.b-head-slider .i-shadow {
    position: relative;
}

.i-shadow:before,
.i-shadow:after {
    position: absolute;
    z-index: -1;
    bottom: 10px;
    left: 8px;
    content: "";

    width: 180px;
    height: 4px;
    margin: 0;

    -webkit-transform: rotate(-2deg) skew(-6deg);
    -moz-transform: rotate(-2deg) skew(-6deg);
    -ms-transform: rotate(-2deg) skew(-6deg);
    -o-transform: rotate(-2deg)skew(-6deg);
    transform: rotate(-2deg)skew(-6deg);

    background: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 8px 12px rgba(0,0,0, .8);
    -moz-box-shadow: 0 8px 12px rgba(0, 0, 0, .8);
    box-shadow: 0 8px 12px rgba(0, 0, 0, .8);
}

.i-shadow:after {
    left: auto;
    right: 8px;
    -webkit-transform: rotate(2deg) skew(6deg);
    -moz-transform: rotate(2deg) skew(6deg);
    -ms-transform: rotate(2deg) skew(6deg);
    -o-transform: rotate(2deg) skew(6deg);
    transform: rotate(2deg)skew(6deg);
}
/* end shadows */

/* end b-head-slider */




/* --------latest work slider ----------------- */
.b-latest-work__wrap {
	overflow: hidden;
}

.b-latest-work__wrap h2 {
	padding-bottom: 18px;
}
.b-latest-work__wrap, .b-latest-work {
	margin-bottom: 0;
	padding-bottom: 0;
}
/*----- es-carousel -----*/
.es-carousel-wrapper {
	position: relative;
	z-index: 99;
	overflow: hidden;
	padding-bottom: 29px;
  
}
.es-carousel {
	overflow: hidden;
    margin-right: 2px;
}

.es-carousel p {
	text-align: left;
	color: #292929;
}

.es-carousel ul li {
	display: block;
	float: left;
	height: 100%;
	text-align: center;
    border-bottom: 1px solid transparent;
}

.es-carousel ul li:hover {
    border-bottom: 1px solid ;
}

.es-carousel ul li img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	border: none;
}

.es-nav__wrap {
    position: relative;
}

.es-nav {
	position: absolute;
	z-index: 999;
	display: block !important;

	width: 18px;
	height: 36px;

	cursor: pointer;
	text-indent: -5000px;

	opacity: 0.7;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 0;

	font-size: 0;
	line-height: 0;

    top:44px;
}

.es-nav__wrap:before {
    content:'';
    width: 26px;
    background-color: #fff;
    min-height: 200px;
    position: absolute;
    left:-28px;
    top:0;
    z-index: 999;;
}

.es-nav-next {
	right: -22px;
	background-image: url(../img/mycourusel_r.png);
}

.es-nav-prev {
	left: -22px;
	background-image: url(../img/mycourusel_l.png);
}

.es-nav:active {
	opacity: 1;
}




/* ---------end latest work slider-------------------- */

/* -----------------------------testimonials------------------- */

.b-testimonials-wrap {
	position: relative;

	overflow: hidden;
}
.b-testimonials-wrap .row {
	position: relative;

	padding-bottom: 0;
}
.b-testimonials {
	min-height: 140px;

	border: 1px solid #dfdfdf;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f8f8f8;
}
.b-testimonials:before {
    content: url("../img/testimonials_arrow.png");
	position: absolute;
	top: 40px;
	right: -10px;
	width: 11px;
	height: 14px;

}


.b-testimonials.span9 {
	margin-right: -4px;
}

.b-testimonials blockquote {
	position: relative;
	display: block;
	width: auto !important;
	padding: 24px;
	padding-right: 30px;
	padding-left: 60px;
	border: 0;
	font-style: italic;
}
.b-testimonials blockquote:before {
	position: absolute;
	left: 20px;
	margin-top: 0;
	content: url("../img/quote.png");
}

.b-testimonials blockquote p {
	margin-bottom: 0;
	color: #868686;
    font-style: italic;
    font-size: 16px;
    line-height: 24px;
}

.b-testimonials blockquote cite {
	display: block;

	margin-top: 10px;
	padding-left: 5px;
	text-transform: uppercase;
	color: #555;
	font-weight: bold;
	font-style: normal;
	font-style: italic;
}

.b-testimonials__paginator {
	position: absolute;
	right: 0;
	bottom: 0;
}

.b-testimonials__paginator a {
	display: inline-block;
	overflow: hidden;

	width: 14px;
	height: 14px;
	margin: 0 2px;
	vertical-align: bottom;
	text-decoration: none;
	text-indent: -9999px;
	border: none;
	background: #cbcbcb;
}

.b-testimonials__paginator a.activeSlide {
	width: 8px;
	height: 8px;

	border: 3px solid ;
	background: #cbcbcb;
	background: #deeff2;
}

.b-testimonials__paginator a:focus {
	outline: none;
}
.b-testimonial__author {
	position: relative;
	position: absolute;
	right: -238px;

	width: 210px;
	margin-top: -24px;
	text-align: center;
    white-space: nowrap;

}

.b-testimonial__author_name {
	display: block;

	color: #292929;
	font: 20px/28px "Oswald", sans-serif;
}
/* end testimonials */

/* END HOME PAGE
---------------------------------------------------------
*/


/* SUBPAGES
---------------------------------------------------------
*/


/*breadcrumb*/
.lt-ie9 .breadcrumb .divider {
    float: right;
}


/*picture*/

.b-box {
    margin-top: 20px;
    margin-bottom: 10px;
}
.b-thumb {
    position: relative;
    display: block;
}

.single-image {
    position: relative;
    display: block;
}

/*end picture*/


/*sccordion*/
.accordion-toggle .accordion-caret {
	position: relative;

	display: inline-block;

	width: 14px;
	height: 13px;
	margin-right: 10px;
	margin-bottom: 2px;

	vertical-align: middle;

	background: url("../img/accordion-caret.png") no-repeat left top;
}



.inactive.accordion-group_small .accordion-toggle {
    color: #3e3e3e !important;
    border-bottom: 1px solid #F2F2F2 !important;
    border-top: 1px solid #BFBFBF !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e9e9e9 0%, #e4e4e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e9e9e9 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e9e9e9 0%,#e4e4e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e9e9e9 0%,#e4e4e4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e9e9e9 0%,#e4e4e4 100%); /* W3C */
}

.lt-ie9 .inactive.accordion-group_small .accordion-toggle {
    zoom:1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-8 */
}


.accordion-group_small {
    overflow: hidden;
}

.inactive.accordion-group_small .accordion-caret,
.accordion-toggle.collapsed .accordion-caret {
	background: url("../img/accordion-caret.png") no-repeat left -13px;

}

.inactive.accordion-group_small a {


}


/*listing with custom icon*/



.list-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	vertical-align: text-top;
	background-image: url("../img/icon-list.png");
	background-repeat: no-repeat;
	line-height: 14px;
	 *margin-right: .3em;
}
.list-icon__check {
	background-position: -1px -1px;
}
.list-icon__check_1 {
	background-position:  -1px -32px;
}
.list-icon__pencil {
	background-position:  -1px -63px;
}
.list-icon__news {
	background-position:  -1px -92px;
}
.list-icon__news_1 {
	background-position:  -1px -124px;
}
.list-icon__plus {
	background-position:  -1px -156px;
}
.list-icon__minus {
	background-position:  -1px -187px;
}

/*end listing with custom icon*/


.plashka-gray {
	padding: 18px;
	padding-bottom: 10px;
	background: #f2f2f2;
}
.unstyled__divider li:first-child {
	border-top: none;
}
.unstyled__divider li:last-child {
	border-bottom: none;
}
.unstyled__divider li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dbdbdb;
	line-height: 32px;
}


/*----------blockquote-------------------*/

.blockquote__gray {
	position: relative;

	margin-bottom:36px;
	padding: 20px;
	padding-left: 56px;

	border: 1px solid #e8e8e8;
	background: #f2f2f2;
}
.blockquote__gray:after {
	position: absolute;
	bottom: -37px;
	left: 30px;
	content: url("../img/blockquotes__arrow.png");
}

.blockquote__gray:before {
	position: absolute;
	top: 22px;
	left: 12px;
	content: url("../img/quote.png");
}

.blockquote__gray_round {
    position: relative;
    margin-bottom: 18px;
    border-bottom: 1px dashed #ddd;
}

.blockquote__gray_round .blockquote__gray {
    min-height: 80px;
    margin-right: 110px;
    margin-bottom: 24px;
    padding-right: 100px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background: #ececec;
    -webkit-box-shadow: 2px 1px 1px rgba(0,0,0, .2);
    -moz-box-shadow: 2px 2px 1px rgba(0,0,0, .2);
    box-shadow: 2px 2px 1px rgba(0,0,0, .2);
}

.blockquote__gray_round .blockquote__gray:after {
    position: absolute;
    top:20px;
    right:-9px;
    bottom:auto;
    left:auto;
    width: 8px;
    content:url("../img/blockquote-arrow.png");
}

.blockquote__gray_round .comments-avatar {
    position:absolute;
    top:20px;
    right:0;
}

/*end blockquote*/

/*dropcaps*/

.dropcaps-info:before {
	float: left;
	margin-right: 10px;
	content: url("../img/dropcaps-1.png");
}

.dropcaps-impotant:before {
	float: left;
	margin-right: 10px;
	content: url("../img/dropcaps-2.png");
}
/*end dropcaps*/


/*box*/

.box {
	padding-left: 85px;
	color: #2f2f2f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-image: url(../img/box-icon.png);
	background-repeat: no-repeat;
	font: 13px/60px Arial, sans-serif;
}

.box-info {
	border: 1px solid #a2c5e0;
	background-color: #cde9f3;
	background-position: 10px 4px;
}

.box-arrow {
	border: 1px solid #94b851;
	background-color: #e1efb6;
	background-position: 10px -124px;
}

.box-alert {
	border: 1px solid #fa9338;
	background-color: #ffe2c9;
	background-position: 10px -253px;
}

.box-success {
	border: 1px solid #9594bc;
	background-color: #d8dcf3;
	background-position: 10px -373px;
}

.box-error {
	border: 1px solid #ffa2ac;
	background-color: #ffdad4;
	background-position: 10px -500px;
}
.box-notice {
	border: 1px solid #ffa2ac;
	background-color: #e9d5c4;
	background-position: 10px -630px;
}

/*end box*/


/*table price*/

.table-price-wrap {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}

.table-price-wrap > li {
	float:left;
	margin:0;
	padding:0;
	padding-left:1px;
}

.table-price {
	margin-top: 24px;
}

.table-price tbody td {
	background: #f2f2f2;
}

.table-price li strong {
	position: relative;
	float: right;
	width: 40%;
	text-align: center;
	color: #000;
}

.table-price td, .table-price th {
	border-bottom: 1px solid #fff;
}

.table-price tfoot td {
	padding: 12px 0;
	text-align: center;
	vertical-align: middle;
	background: #eaeaea url("../img/tfoot-bg.png") repeat left top;
}

.table-price th {
	width: 32%;
	text-align: center;
	text-transform: uppercase;
	color: #fff !important;
	text-shadow: 1px 1px rgba(0,0,0, .2);
	font: 20px/30px Arial, sans-serif;
}

.th-green {
	border-top: 3px solid #65b075 !important;
	background: #90daa3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwZGFhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MGM4NzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #90daa3 0%, #60c873 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90daa3), color-stop(100%, #60c873)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #90daa3 0%, #60c873 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #90daa3 0%, #60c873 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #90daa3 0%, #60c873 100%); /* IE10+ */
	background: linear-gradient(to bottom, #90daa3 0%, #60c873 100%); /* W3C */
}

.lt-ie9 .th-green {
	zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90daa3', endColorstr='#60c873', GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90daa3', endColorstr='#60c873', GradientType=0 ); /* IE6-8 */
}

.th-red {
	border-top: 3px solid #ab5004 !important;
	background: #e25945; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNTk0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #e25945 0%, #d43b2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e25945), color-stop(100%, #d43b2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e25945 0%, #d43b2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e25945 0%, #d43b2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e25945 0%, #d43b2d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e25945 0%, #d43b2d 100%); /* W3C */

}
.lt-ie9 .th-red {
	zoom: 1;

    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e25945', endColorstr='#d43b2d', GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e25945', endColorstr='#d43b2d', GradientType=0 ); /* IE6-8 */
}

.th-blue {
	border-top: 3px solid #69a2ab !important;
	background: #95cdd6; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1Y2RkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2M2IzYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #95cdd6 0%, #63b3c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #95cdd6), color-stop(100%, #63b3c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #95cdd6 0%, #63b3c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #95cdd6 0%, #63b3c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #95cdd6 0%, #63b3c0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #95cdd6 0%, #63b3c0 100%); /* W3C */

}

.lt-ie9 .th-blue {
	zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95cdd6', endColorstr='#63b3c0', GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95cdd6', endColorstr='#63b3c0', GradientType=0 ); /* IE6-8 */
}

.table-price__price {
	width: 100px;
	margin: auto;
	padding: 10px 20px;

	text-align: center;

	border: 1px solid #d0d0d0;
	outline: 1px solid #fff;

	background: #eaeaea; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #eaeaea 0%, #e4e4e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #e4e4e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%, #e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%, #e4e4e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%, #e4e4e4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eaeaea 0%, #e4e4e4 100%); /* W3C */

}

.lt-ie9 .table-price__price {
	zoom: 1;

    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#e4e4e4', GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#e4e4e4', GradientType=0 ); /* IE6-8 */
}

.table-price__price p {
	margin-bottom: 0;

	color: #000;
	font: 20px/22px "Lucida Sans Unicode", sans-serif;
}

.table-price__price p span {
	display: block;
	color: #868686;
	font-size: 16px;
}

/*----------end table price--------*/




/*check arrow*/

.b-check {
	height: 20px;
	margin-top: 5px;
	background: url("../img/b-check.png") no-repeat left top;
	background-repeat: no-repeat;
}

.b-check__green {
	background-position: center top;
}

.b-check__red {
	background-position: center -32px;
}

.b-check__blue {
	background-position: center -62px;
}
.b-pattern {
	background: #eaeaea url("../img/tfoot-bg.png") repeat left top;
}
/* end check arrow*/

/*badge*/

.badge {
	margin-top: 15px;
	color: #fff;
	border-radius: 50%;
	text-shadow: 1px 1px rgba(0,0,0, .1);

	font: bold 18px/25px Tahoma, sans-serif;
}

.badge__green {
	background: #90daa3; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwZGFhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MGM4NzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #90daa3 0%, #60c873 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90daa3), color-stop(100%, #60c873)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #90daa3 0%, #60c873 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #90daa3 0%, #60c873 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #90daa3 0%, #60c873 100%); /* IE10+ */
	background: linear-gradient(to bottom, #90daa3 0%, #60c873 100%); /* W3C */

}

.lt-ie9 .badge__green {
	zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90daa3', endColorstr='#60c873', GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90daa3', endColorstr='#60c873', GradientType=0 ); /* IE6-8 */
}

.badge__red {
	background: #e25945; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNTk0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #e25945 0%, #d43b2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e25945), color-stop(100%, #d43b2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e25945 0%, #d43b2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e25945 0%, #d43b2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e25945 0%, #d43b2d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e25945 0%, #d43b2d 100%); /* W3C */

}

.lt-ie9 .badge__red {
	zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e25945', endColorstr='#d43b2d', GradientType=0 ); /* IE6-8 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e25945', endColorstr='#d43b2d', GradientType=0 ); /* IE6-8 */
}


.badge__blue {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1Y2RkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2M2IzYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #95cdd6 0%, #63b3c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #95cdd6), color-stop(100%, #63b3c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #95cdd6 0%, #63b3c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #95cdd6 0%, #63b3c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #95cdd6 0%, #63b3c0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #95cdd6 0%, #63b3c0 100%); /* W3C */
}

.lt-ie9 .badge__blue {
	zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95cdd6', endColorstr='#63b3c0', GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95cdd6', endColorstr='#63b3c0', GradientType=0 ); /* IE6-8 */
}

.badge__black {
	background: #646464; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0NjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzQzNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #646464 0%, #434343 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #646464), color-stop(100%, #434343)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #646464 0%, #434343 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #646464 0%, #434343 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #646464 0%, #434343 100%); /* IE10+ */
	background: linear-gradient(to bottom, #646464 0%, #434343 100%); /* W3C */

}
.lt-ie9 .badge__black {
	zoom: 1;

    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#434343', GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#434343', GradientType=0 ); /* IE6-8 */
}

/*end badge*/

/*----------------------------------------contact page-----------------------------------------*/

/*--------maps---------*/

.b-map-wrap {
	padding-top: 30px;
	padding-bottom: 20px;
}

.b-map {
	border-bottom: 3px solid ;
	margin-left: -28px;
	margin-right: -28px;
	border-top: 3px solid #000;
	position: relative;
    height: 350px;
	overflow:hidden;
}

.b-map__map  {
    width: 100%;
    height: 350px;
    margin: 0;
    border: none;
}

.b-map__shadow {
    position: absolute;
    width: 100%;
    height: 15px;
    background: #000;
    z-index: 99;
    left:0;
    opacity: .8;
    border:none;
}

.b-map__shadow_top {
    top:0;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(75%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* W3C */
}

.lt-ie9 .b-map__shadow_top {
    zoom:1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */

}

.b-map__shadow_bottom {
    bottom:0;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(25%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0.3) 100%); /* W3C */
}

.lt-ie9 .b-map__shadow_bottom {
    zoom:1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-8 */
}

/*------end maps----*/


/*----forms------*/

.b-form__contact ul:last-child {
	margin-right: 10px;
}

.b-form__contact ul li {
    position: relative;
}

.b-form__contact input, .b-form__contact textarea {
	padding-top: 2px;
	padding-bottom: 2px;

	color: #959595;
	border-top: 1px solid #8a8a8a;
	border-left: 1px solid #8a8a8a;
	border-radius: 0;
	background: #fbfbfb;

	font: 12px/12px Tahoma, sans-serif;
}

.b-form__contact textarea {
	width: 100%;
	min-height: 200px;
    line-height: 16px;
}

.b-form__contact .success, .b-form__contact #error {
    display: none;
    float: right;
    line-height: 24px;
}

.b-form__error {
    height: 24px;
    color:#a20000;
    font-size: 12px;
    position: absolute;
    top:3px;
    right:3px;
}

.b-form__error .empty,
.b-form__error .error {
    display: none;
}

.b-form__contact .message .b-form__error {
    right: -6px;
}

/*--------end forms-----------*/

/*------------------------------------------------end contact page--------------------------------*/

/*thumbnail*/
.thumbnail h3 {
	padding-bottom: 8px;

	border-bottom: 1px solid #dbdbdb;
	box-shadow: 0 1px 0 #fff;
	font-family: "Droid Sans", sans-serif;
}

.thumbnail span {
	color: #868686;
	font: 12px/18px"Lucida Sans Unicode", sans-serif;
}

.thumbnail {
	margin-top: 30px;
	margin-bottom: 1px;
	padding: 2px;
	padding-bottom: 0;
	border-radius: 0;
}


.thumbnail .caption {
	position: relative;
	margin-top: 2px;
	margin-right: -2px;
	margin-left: -2px;
	border-top: 1px solid #c6c6c6;
	background: #f6f6f6;
}

.thumbnail .caption:before {
	position: absolute;
	bottom: -38px;
	content: url("../img/blockquotes__arrow.png");
}

.b-thumb-foot {
	padding: 10px 0;
	padding-right: 36px;
	padding-bottom: 4px;
	background: url("../img/pattern-foot.png") repeat, url("../img/foot-bg.png") repeat-x left bottom, #494949;
}

.b-thumb-foot ul {
	float: right !important;
}

.b-thumb-foot .b-soc-wrap::before {
	content: "";
	border: none;
}

.mini.thumbnails > li {
    position: relative;
    margin-top: 10px;
}

.mini.thumbnails > li:hover .b-thumb-foot {
    border-bottom: 1px solid ;
}

/*end thumbnails*/


/*according article */

.accordion-blog {
    margin-top: 18px;
}

.accordion-blog .entry {
    border: none;

}

.accordion-blog .accordion-group {
    border: 1px solid #efefef;
    margin-bottom: 14px;
    padding-top: 6px;
    padding-bottom: 12px;
}



.accordion-blog .accordion-group:hover {
    border: 1px solid #7dc0cb;
}

.accordion-blog .accordion-group .entry:hover {
    border: none;
}

.accordion-blog .accordion-heading, .accordion-blog .accordion-toggle {
    border: 0 !important;
}


.accordion-blog h2 {
    text-transform: none;
    margin: 0;
}

.accordion-blog .accordion-caret {
    width: 22px;
    height:18px;
    padding-top: 3px;
    float: right;
    margin-top: -16px;
    margin-right:-5px;
    background-image:none !important;
    cursor: pointer;
    text-shadow: 1px 1px 0 rgba(0,0,0, .4);
    line-height: 16px;
    color: #fff;
    text-align: center;

    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}



.lt-ie9 .accordion-blog .accordion-body.collapse {
    display: none;

}

.lt-ie9 .accordion-blog .accordion-body.in.collapse {
    display:block;
}


.accordion-blog .accordion-body.in.collapse {
    display:block\0/IE9;
}

.accordion-blog .accordion-body.collapse {
    display: none\0/IE9;

}
.accordion-blog .accordion-caret:before {
    content: "-";
    margin-top: -1px;
    display: block;
    text-align: center;
}



.accordion-blog .collapsed .accordion-caret:before {
    content: "+";
    margin-top: -1px;
    text-align: center;
}

.accordion-blog .accordion-toggle,
.accordion-blog .accordion-heading .accordion-toggle.collapsed  {
    background:none;
    border: 0;
}

.lt-ie9 .accordion-group_small .accordion-toggle.collapsed {
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-8 */
        zoom:1;
}

.accordion-blog .entry-meta {
    margin-top:-10px;
}

.accordion-blog .entry-meta li {
    margin-right: 8px;
    text-transform: none;
}

.accordion-blog .b-date_mini {
    position: relative;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    padding: 10px;
}


/* -----------end according article -----*/




.b-date_mini {
    position: absolute;
    top:-2px;
    left:-2px;

    padding: 6px 16px;
    text-align: center;
    text-transform: uppercase;
    color:#fff;
    border: 1px solid #739891;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    background: #9ed0d9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllZDBkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZGIwYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #9ed0d9 0%, #5db0be 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ed0d9), color-stop(100%,#5db0be)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9ed0d9 0%,#5db0be 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9ed0d9 0%,#5db0be 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9ed0d9 0%,#5db0be 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9ed0d9 0%,#5db0be 100%); /* W3C */
    text-shadow: 1px 1px 0 rgba(0,0,0, .2);
    font:12px/12px "lucida sans unicode", sans-serif;
}

.lt-ie9 .b-date_mini {
    zoom:1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed0d9', endColorstr='#5db0be',GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed0d9', endColorstr='#5db0be',GradientType=0 ); /* IE6-8 */
}

.b-date_mini span {
    display: block;
    font-size: 20px;
    line-height: 20px;
}

.b-comments_mini {
    position: absolute;
    right:20px;
    margin-top: 5px;
    padding:5px 10px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #8e8e8e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlOGU4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Njc2NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #8e8e8e 0%, #767676 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8e8e8e), color-stop(100%,#767676)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8e8e8e 0%,#767676 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8e8e8e 0%,#767676 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8e8e8e 0%,#767676 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8e8e8e 0%,#767676 100%); /* W3C */
    font:14px/18px "lucida sans unicode", sans-serif;
}

.lt-ie9 .b-comments_mini {
    zoom:1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#767676',GradientType=0 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e8e8e', endColorstr='#767676',GradientType=0 ); /* IE6-8 */
}

.b-comments_mini:before {
    position: absolute;
    right:10px;
    bottom:-6px;

    content: "";
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    -o-transform: rotate(20deg);

    border-top: 7px solid #757575;
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
}

.mini.thumbnail {
    margin-top: 30px;
    margin-bottom: 1px;
    padding: 2px;
    padding-bottom: 0;
    border-radius: 0;
}

/*-----------------thumb----------------------*/


.b-thumb-text {
    padding:14px;
    padding-top:0;
}

.b-thumb-text h3 a {
    text-decoration: none;
    color: #3e3e3e;
}


.mini .b-thumb-foot {
    padding:12px 0;
    border-bottom: 1px solid #afafaf;
    background:#f6f6f6;
}

.mini .b-thumb-foot ul {
    float:left !important;
    margin-left: 14px;
    list-style: none;
}

.mini .b-thumb-foot ul li {
    margin-top: 0;
}

.mini .b-thumb-foot ul a {
    text-decoration: none;
}

.mini .b-thumb-foot ul a:hover {
    text-decoration: underline;
}

/*end thumb*/

/*----entry-------*/
.entry {
	margin-top: 24px;
	padding: 12px;
	padding-top: 0;
	border: 1px solid #efefef;
	border-bottom: 2px solid #afafaf;
}

.entry:hover {
	border-bottom: 2px solid ;
	background: #f6f6f6;
}

/*-----end entry------*/

/*post*/

.post.entry h2 {
	color: #3e3e3e;
}

.post .entry-meta {
	padding-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
}

.post.entry:hover {
	border-bottom: 2px solid #afafaf;
	background: none;
}



.post blockquote {
    margin-bottom: 18px;
    padding: 20px 10px;

    border-left-width: 1px !important;
    background: #f6f6f6;
}
.post, .post.entry:hover {
    border-bottom: 2px solid ;
}
.post blockquote p {
    font-size: 12px;
    line-height: 18px;
}
/*end post*/


/*----------------meta data--------------*/

.entry-meta {
	margin-top: 20px;
	margin-left: 0;
	padding-left: 0;
}

.entry-meta li {
	display: inline-block;
	margin-right: 24px;
	vertical-align: top;
}

.entry-meta li a {
	text-decoration: none;
	color: #b7b7b7;
}
.entry-meta li a:hover {
	text-decoration: underline;
}

.icon-meta {
	width: 20px;
	height: 24px;
	margin-top: -1px;
	margin-right: 2px;

	background-image: url("../img/meta-icon.png");
	background-repeat: no-repeat;
}

.icon-meta.icon-meta__data {
	background-position: 0 -3px;
}

.icon-meta.icon-meta__author {
	margin-top: -2px;
	background-position: 0 -30px;
}

.icon-meta.icon-meta__category {
	background-position: 0 -58px;
}

.icon-meta.icon-meta__view {
	background-position: 0 -81px;
}
.icon-meta.icon-meta__comments {
	margin-top: -4px;
	background-position: 0 -109px;
}
.entry-meta__down {
	margin-bottom: 0;
}
.entry-meta__down li {
	float: left;
	margin-left: 18px;
	list-style: none;

}

.entry-meta__down a {
	text-decoration: none;
	color: #b7b7b7;
}

.entry-meta__down a:hover {
	text-decoration: underline;
}

/*--------------end  entry meta data-----------*/




/*----------------------------------comments-------------------------------*/
.b-comments {
	position: relative;
	margin-top: 18px;
	border-bottom: 1px dashed #e4e4e4;
}

.b-comments-wrap {
	padding-top: 10px;
	border-top: 1px solid #d9d9d9;
}
.comment-text {
	position: relative;
	display: block;
}

.comments-author {
	display: block;
	margin-top: 10px;
	color: #b7b7b7;
}

.comments-author strong {
	color: #000;
}

.level2 {
	margin-left: 10px;
	padding-left: 10px;
}

.level2:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 14px;
	left:10px;
	width: 1px;
	margin-left: -10px;
	border-left: 1px solid ;
}

.b-comments__reply {
	margin-top: 10px;
}

.b-comments__form input, .b-comments__form textarea {
	padding-top: 2px;
	padding-bottom: 2px;

	color: #bdbcbc;
	border-top: 1px solid #8a8a8a;
	border-left: 1px solid #8a8a8a;
	border-radius: 0;
	background: #fbfbfb;

	font: 12px/14px "lucida sans unicode", sans-serif;
}

.b-comments__form input.span4 {
	width: 277px;
}

.b-comments__form textarea {
	position: relative;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

/*----------------------------------comments--------------------------*/


/*------------------------------pagination---------------------------*/

.pagination ul {
	box-shadow:none;
	}

.pagination li {
	padding-right: 4px !important;
}

.pagination li a {
	margin-right: 4px;
	padding: 4px 8px;
	vertical-align:middle;

	border: 1px solid ;
	line-height: 15px;
}

.pagination li a:hover {
	color: #fff;
}

.pagination li:last-child a {
	overflow: hidden;
	padding: 4px 12px;
	text-indent: -9999px;
	border-radius: 0;
	background-image: url("../img/pagination__next.png");
    background-repeat: no-repeat;
    background-position:8px -18px;
}

.pagination li:last-child a:hover {
    background-position: -44px -18px;
}

.pagination li:first-child a {
	overflow: hidden;
	padding: 4px 12px;
	text-indent: -999px;
	border-radius: 0;
	background-image: url("../img/pagination__next.png");
    background-repeat: no-repeat;
    background-position:8px 1px;
}

.pagination li:first-child a:hover {
    background-position: -45px 1px;
}

/*----------end pagination----------------*/



/*--------images of portfolio page--------*/

.b-portfolio {
    margin-top: 36px;
    margin-bottom: 36px;
}

.b-portfolio__thumb {
    margin-right:10px;
}

.b-portfolio .gallery-item > img {
    width: 100%;
}

.b-portfolio section {
    margin-bottom: 36px;
    border-bottom: 1px solid #afafaf;
}

.b-portfolio section p {
    color:#3e3e3e;
}

.b-portfolio section:hover {
    border-bottom: 1px solid ;
}

/*-----------end images of portfolio page------------*/


/*--------------------gallery page--------------------*/

/*gallery item*/

.b-gallery__menu {
    margin-bottom: 0;
    margin-right: -7px;
}

.b-gallery__menu li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    padding: 20px 7px;
    padding-bottom: 0;
}

.lt-ie8 .b-gallery__menu li {
    zoom:1;
}

.b-gallery__menu li a {
    font-family:'Oswald', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color:#3e3e3e;
    text-decoration: none;
}

.b-gallery__menu li a:hover, .b-gallery__menu li.selected a {
   color:;
   text-decoration: underline;
}


.b-gallery__wrap   .zoom__in,
.b-gallery__wrap   .zoom__link {
    top:65%;
}

.hover-card {
    width: auto !important;
    height: auto !important;
}

figure {
    margin:0;
    margin-bottom: 18px;
}

.img-polaroid > img {
    min-width: 100%;
}

/*-----end gallery filter menu----*/


/*-----portfolio hover effect ---*/

.da-thumbs {
    list-style: none;
    position: relative;
    padding: 0;
}

.da-thumbs .img-polaroid,
.da-thumbs .img-polaroid {
    float: left;
    position: relative;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.da-thumbs  .gallery-item,
.b-thumb > img,
.da-thumbs  .gallery-item > img {
    display: block;
    position: relative;
    min-width: 100%;
}

.da-thumbs .gallery-item
{
    overflow: hidden;
}

.da-thumbs .gallery-item .da-animate
{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;

    -webkit-transition: top 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out;
         transition: top 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out;

}

.da-slideFromTop {
    left: 0px;
    top: -100%;
}

.da-slideFromBottom {
    left: 0px;
    top: 100%;
}

.da-slideFromLeft {
    top: 0px;
    left: -100%;
}

.da-slideFromRight {
    top: 0px;
    left: 100%;
}

.da-slideTop {
    top: 0px;
}

.da-slideLeft {
    left: 0px;
}

figure.gallery-item {
    margin:0 !important;
}

/*---portfolio hover effect---*/

/*------end gallery page----------*/


/* END SUBPAGE
---------------------------------------------------------
*/


/* SIDEBAR
---------------------------------------------------------
*/

/*sidebar menu*/

.nav-list.nav-category {
    margin: 0;
    margin-bottom: 36px;
    padding: 0;
}

.nav-list.nav-category li {
    margin: 0;
    padding: 0;

    color: #ddd;
}

.nav-list.nav-category li a {
    margin: 0;

    text-decoration: none;
    text-transform: none;

    color: #ddd;

    font: 12px/24px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.nav-list.nav-category li a {
    display: block;

    padding-left: 18px;
    background-color: transparent;
    background-image: url(../img/nav-category.png);
    background-position:8px 12px;
    background-repeat: no-repeat;
}

.nav-list.nav-category li a:hover {
    background-position:8px -33px;
}


.nav-list.nav-category span {
    color: #3e3e3e;
}

/*-------end sidebar menu-----*/



/*---video----*/
.b-video iframe {
    max-width: 100%;
    height: 136px;
    border: none;
}

.b-video p {
    padding-bottom: 0;
}

/*---end video----*/

/*-----subscribe form----*/
.b-subscribe input, .b-subscribe textarea {
    color: #bdbcbc;
    border-top: 1px solid #8a8a8a;
    border-left: 1px solid #8a8a8a;
    border-radius: 0;

    font: 12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.b-subscribe .b-input__name {
    margin-right: 18px;
}

.b-subscribe .b-input__name input {
    width: 100%;
}

.b-subscribe .b-input__mail {
    float: left;
    margin-right: 10px;
}

.b-subscribe .b-input__mail input {
    width: 200px;
}

/*end subscribe form*/


/*calendar*/
.b-calendar #datepicker {
    margin-top: 24px;
}



/* END SIDEBAR
---------------------------------------------------------
*/



/* MIXING
---------------------------------------------------------
*/



/* -----------------buttons------------------- */

.lt-ie9 .btn-primary {
    zoom:1;

    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95cdd5', endColorstr='#0891ad',GradientType=0 ); /* IE6-8 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95cdd5', endColorstr='#0891ad',GradientType=0 ); /* IE6-8 */
    }


.btn-info {
    padding: 2px 16px;

    text-transform: uppercase;

    background: #94cdd6; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0Y2RkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGIzYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

    background: -moz-linear-gradient(top, #94cdd6 0%, #64b3c0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #94cdd6), color-stop(100%, #64b3c0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #94cdd6 0%, #64b3c0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #94cdd6 0%, #64b3c0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #94cdd6 0%, #64b3c0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #94cdd6 0%, #64b3c0 100%); /* W3C */
    text-shadow: 1px 1px 1px #5c98a2;

    font: 11px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
.lt-ie9 .btn-info {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94cdd6', endColorstr='#64b3c0', GradientType=0 ); /* IE6-8 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94cdd6', endColorstr='#64b3c0', GradientType=0 ); /* IE6-8 */
    }

.btn-info:hover {
    background: #3094a4;
}



.btn-orange {
    background: #ffa060; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: rgb(255,160,96); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmNzA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjZkM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,160,96,1) 0%, rgba(255,112,64,1) 70%, rgba(239,109,62,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,160,96,1)), color-stop(70%,rgba(255,112,64,1)), color-stop(100%,rgba(239,109,62,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,160,96,1) 0%,rgba(255,112,64,1) 70%,rgba(239,109,62,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,160,96,1) 0%,rgba(255,112,64,1) 70%,rgba(239,109,62,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,160,96,1) 0%,rgba(255,112,64,1) 70%,rgba(239,109,62,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,160,96,1) 0%,rgba(255,112,64,1) 70%,rgba(239,109,62,1) 100%); /* W3C */

    -webkit-background-size: 100% 200%;
    -moz-background-size: 100% 200%;
    background-size: 100% 200%;

    border-color: #ff7040;
}

.lt-ie9 .btn-orange {
    zoom:1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa060', endColorstr='#ef6d3e',GradientType=0 ); /* IE6-8 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa060', endColorstr='#ef6d3e',GradientType=0 ); /* IE6-8 */
    }

.btn-orange:hover, .btn-orange:active, .btn-orange.active, .btn-orange.disabled, .btn-orange[disabled] {
    background-color:#ff8850;
    background-position: 0 -20px;

}

.btn-orange:active, .btn-orange.active {
    background-color: #FF7040;
}


.btn-red {
    background: rgb(226,89,68); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNTk0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2Q0M2IyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODJmMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(226,89,68,1) 0%, rgba(212,59,46,1) 70%, rgba(168,47,37,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,89,68,1)), color-stop(70%,rgba(212,59,46,1)), color-stop(100%,rgba(168,47,37,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(226,89,68,1) 0%,rgba(212,59,46,1) 70%,rgba(168,47,37,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(226,89,68,1) 0%,rgba(212,59,46,1) 70%,rgba(168,47,37,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(226,89,68,1) 0%,rgba(212,59,46,1) 70%,rgba(168,47,37,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(226,89,68,1) 0%,rgba(212,59,46,1) 70%,rgba(168,47,37,1) 100%); /* W3C */

    -webkit-background-size: 100% 200%;
    -moz-background-size: 100% 200%;
    background-size: 100% 200%;
    border-color: #d43b2e;

}

.lt-ie9 .btn-red {
    zoom:1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e25944', endColorstr='#a82f25',GradientType=0 ); /* IE6-8 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e25944', endColorstr='#a82f25',GradientType=0 ); /* IE6-8 */
    }


.btn-red:hover, .btn-red:active, .btn-red.active, .btn-red.disabled, .btn-red[disabled] {
    background-color:#db4a39;
    background-position: 0 -20px;
}

.btn-green {
    background: #90daa2; /* Old browsers */
    background: rgb(144,218,162); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwZGFhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzYwYzg3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NmFmNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(144,218,162,1) 0%, rgba(96,200,116,1) 70%, rgba(86,175,101,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,218,162,1)), color-stop(70%,rgba(96,200,116,1)), color-stop(100%,rgba(86,175,101,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(144,218,162,1) 0%,rgba(96,200,116,1) 70%,rgba(86,175,101,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(144,218,162,1) 0%,rgba(96,200,116,1) 70%,rgba(86,175,101,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(144,218,162,1) 0%,rgba(96,200,116,1) 70%,rgba(86,175,101,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(144,218,162,1) 0%,rgba(96,200,116,1) 70%,rgba(86,175,101,1) 100%); /* W3C */

    -webkit-background-size: 100% 200%;
    -moz-background-size: 100% 200%;
    background-size: 100% 200%;

    border-color: #60C874;

}

.lt-ie9 .btn-green {
    zoom:1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90daa2', endColorstr='#56af65',GradientType=0 ); /* IE6-8 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90daa2', endColorstr='#56af65',GradientType=0 ); /* IE6-8 */
    }


.btn-green:hover, .btn-green:active, .btn-green.active, .btn-green.disabled, .btn-green[disabled] {
    background-color:#78d18b;
    background-position: 0 -20px;
}








/* --------------------------------end buttons---------------------------------- */


/* --------------------------------icons---------------------------------- */

.b-icon {
    display: inline-block;

    width: 45px;
    height: 40px;
    margin-top: 1px;
    margin-right: 5px;

    vertical-align: text-top;

    background-image: url("../img/b-icon_h2.png");
    background-repeat: no-repeat;

    *margin-right: .3em;
}

.b-icon-1 {
    background-position: 0 0;
}

.b-icon-2 {
    background-position: 0 -60px;
}

.b-icon-3 {
    background-position: 0 -116px;
}

.b-icon-4 {
    background-position: 0 -174px;
}

.b-icon-5 {
    margin-top: -14px;
    background-position: 0 -215px;
}

.b-icon-6 {
    margin-top: -14px;
    background-position: 0 -278px;
}

.b-icon-7 {
    width: 20px;
    margin-top: -14px;
    background-position: -14px -332px;
}

.b-icon-8 {
    margin-top: -14px;
    background-position: 0 -381px;
}

.b-icon-9 {
    width: 14px;

    background-position: -14px -436px;
}



/* ------------------------------end icon---------------------------------- */



/*-----------------------------icons  page Content Elements-------------------------*/

.icon-grids {
    width: 34px;
    height: 30px;
    margin-right: 6px;

    background: url("../img/grids-icon.png");
    background-repeat: no-repeat;
}
.icon-grids_1_2 {
    background-position: 0 0;
}
.icon-grids_1_3 {
    background-position: 0 -37px;
}
.icon-grids_2_3 {
    background-position: 0 -75px;
}
.icon-grids_3_4 {
    background-position: 0 -112px;
}
.icon-grids_1_4 {
    background-position: 0 -150px;
}

/*end icons  page Content Elements*/





/* ------------------------------picture hover effect ---------------------------------- */




.zoom {

    z-index: 10;
    display:none;

    text-align: center;
    color: #fff;
    font: 17px/34px "Oswald", sans-serif;
    font-weight: normal;

    background: rgba(126,193,204, .5);
    position: absolute;
    left:0;
    top:0;
    right:0;
    bottom:0
}

.gallery-item .zoom {
    display: block;
}

.data-image {

    position: relative;
    background: rgba(0, 0, 0, .7);
    display: block;
    margin-top: 10px;
    text-decoration: none;
    color:#fff !important;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;

}

.lt-ie9 .data-image {
    background: #1c2122;
}

.data-image:hover {
    color: !important;

}

.es-carousel .zoom__link, .es-carousel .zoom__in {
    margin-top: 5px;
}

.zoom__in, .zoom__link {
    display: inline-block;
    position: absolute;
    top:50%;
    left:50%;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    padding: 4px;

    margin: 0 5px;
    margin-top: -14px;
    margin-left: -40px;

    text-align: center;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;

    background-color: #1c2122;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NmE2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzIxMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(rgba(84,106,110,1), rgba(84,106,110,0)), #1c2122;
    background: -moz-linear-gradient(rgba(84,106,110,1), rgba(84,106,110,0)), #1c2122;
    background: -o-linear-gradient(rgba(84,106,110,1), rgba(84,106,110,0)), #1c2122;
    background: linear-gradient(rgba(84,106,110,1), rgba(84,106,110,0)), #1c2122;

    -webkit-transition: background .6s ease-out;
    -moz-transition: background .6s ease-out;
    -o-transition: background .6s ease-out;
    transition: background .6s ease-out;

    background-size:100% 34px;
    background-position: 0 0;
    background-repeat: no-repeat;

}

.zoom__in {
    margin-left: 5px;
}


.lt-ie9 .zoom__in, .lt-ie9 .zoom__link {
    zoom:1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#546a6e', endColorstr='#1c2122',GradientType=0 ); /* IE6-8 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#546a6e', endColorstr='#1c2122',GradientType=0 ); /* IE6-8 */

    }



.zoom__link:hover, .zoom__in:hover {
    background-color: #1c2122;
    background-position: 0 -24px;
}
.lt-ie9 .zoom  a:hover {
    zoom: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#202020', GradientType=0 ); /* IE6-8 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#202020', GradientType=0 ); /* IE6-8 */
    }

.zoom img {
    display: block;
}


/* ------------------------------end picture hover effect ---------------------------------- */



/* PLUGINS
---------------------------------------------------------
*/


/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-indent:-99999px;
	text-decoration:none;
	position:fixed;
	
	bottom:100px;
    cursor:pointer;
	overflow:hidden;
	width:38px;
	height:32px;
    margin-right: 0 !important;
	
	color:#000;
	border:none;
	z-index:20;
	text-align:center;

	border-radius:3px;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0, .3);
		-moz-box-shadow:1px 1px 1px rgba(0,0,0, .3);
			box-shadow:1px 1px 1px rgba(0,0,0, .3);

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.25)), color-stop(100%,rgba(255,255,255,0.1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.1) 100%); /* W3C */
}

/*ie7 ie8*/
.lt-ie9 #toTop {
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#1affffff',GradientType=0 ); /* IE6-8 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#1affffff',GradientType=0 ); /* IE6-8 */
    zoom:1;
}

.totop-arrow {
    position: absolute;
    left:6px;
    top:10px;
}

#toTopHover {
	width:100%;
	height:35px;
	display:block;
	overflow:hidden;
	position:absolute; top:0; left:0; cursor:pointer;
	float:left;
	background: url(../img/top.png) no-repeat center 11px;
	opacity:0.7 !important;
	
	 -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
         -ms-transition: all 0.3s ease-in-out;
             transition: all 0.3s ease-in-out;
}

#toTopHover:hover {
	opacity:1 !important;
}

#toTop:active  {
	outline:none;
	 -werkit-box-shadow:inset 1px 1px  1px rgba(0,0,0, .7);
		-moz-box-shadow:inset 1px 1px  1px rgba(0,0,0, .7);
			 box-shadow:inset 1px 1px  1px rgba(0,0,0, .7);
}


/*
|--------------------------------------------------------------------------
| Isotope plugin
| http://isotope.metafizzy.co/
|--------------------------------------------------------------------------
*/

/*-----------------filter gallery ---------------------*/

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    position: relative;
    overflow: hidden;
    height: 126px;
}

.isotope .isotope-item {
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-transform: translate3d(249px, 0px, 0px);

}

.isotope-item .img-polaroid {
    min-height: 100px;


}

.isotope-item {

    margin-bottom:16px;
}

#container, #container > li {
    position: relative;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}


/*
Isotope plugin
-------------------------------------------------------------
*/



/*-----------------------color switcher-----------------*/
.switcher-wrap {
    position: fixed;
    top:25%;
    margin-top: -24px;
    left:-157px;
    z-index: 9999;
}

.b-color-switcher {
    background: #e8e8e8;
    border:1px solid #646464;
    padding:10px;
    width: 108px;

    -moz-box-shadow: 0 0 7px rgba(0,0,0, .7);
    -webkit-box-shadow: 0 0 7px rgba(0,0,0, .7);
    box-shadow: 0 0 7px rgba(0,0,0, .7);
}

.b-color-switcher__btn {
    background:#e8e8e8 url("../img/btn-switcher.png") no-repeat 2px 4px;
    border:1px solid #646464;
    -moz-border-radius:0 4px 4px 0;
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    border-left: 0;
    width: 44px;
    height: 44px;
    position: absolute;
    right: -44px;
    top:20px;
    cursor: pointer;
}

.b-color-switcher li {

    float: left;
    width: 33px;
    height: 33px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 2px;
    margin-right: 2px;

    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

.b-color-switcher li a {
    display: block;
    height:100%;
    text-indent: -9999px;
    cursor: pointer;
}

.b-color-switcher li a:focus {
    outline: none;
}

li.b-color-switcher__heading {
    color:#7d7d7d;
    font:12px/14px Tahoma, sans-serif;
    display: block;
    float: none;
    width: auto;
    height:auto ;
    border-bottom: 1px solid #7d7d7d;
    margin-bottom: 4px;
    padding-bottom: 4px;
}

.style__blue {
    background-color:#7CC0CB;

}

.style__green {
    background-color: #78d18b;
}

.style__orange {
    background: #ff8850;
}

.style__persian-green {
    background-color: #148980;
}

.style__pink {
    background-color: #f9a7b0;
}

.style__red {
    background-color: #db4a39;
}

.style__violet {
    background-color: #9a86a2;
}

.style__yellow {
    background-color: #e9d600;
}

.style__rosy {
    background-color: #c25284;
}

/*end color swithcer*/

/* END PLUGINS
-------------------------------------------------------------------------------------------------------------------
*/


/* RESPONSIVE
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
*/


@media (max-width: 1024px) {

    #toTop {
        bottom:10px !important;
        right: 30px !important;
    }


    ul.nav ul.dropdown-menu {
        min-width:120px;
    }

}

/* ----------------------- Portrait tablet to landscape and desktop ----------------------- */
@media (min-width: 769px) and (max-width: 1023px) {

    .navbar .nav > li > a {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 14px;
    }

    ul.nav ul.dropdown-menu {
        min-width:120px;
    }

.span4 {
    width: 228px !important;
}

.b-panel__content {
    margin-right: -50px;
    margin-left: 6px;
    padding-bottom: 4px;
}


    /*latest work*/

.b-latest-work__wrap {
    margin-top: 0;
    padding-top: 0;
}

.b-latest-work__wrap .b-thumb img {
     width: 100%;
}

.b-latest-work__wrap h2 {
     bottom: 0;
     margin-top: 0;
     margin-bottom: 0;
     padding-top: 0;
}

/*tabs*/
.nav-tabs li a {
     padding-left: 10px;
     padding-right:10px;
}

    /*footer*/

.entry__thumb .img-polaroid {
     margin-left:-5px !important;
}

.es-carousel .span4 {
    width: 227px !important;
}

.es-carousel .span4 img {
    min-width: 100%;
}

.es-nav-prev {
    margin: 72px 21px 0 4px;
}

.es-nav-next {
    margin: 72px 3px 0 7px;
}


.es-nav__wrap:before {
        content:'';
        width: 20px;
        background-color: #fff;
        min-height: 200px;
        position: absolute;
        left:-22px;
        top:0;
        z-index: 999;;
}

.b-comments__form input {
        margin-left:0 !important;
}

.b-form-1 .span5 {
        width:228px;

}

.thumbnails .span4 {
        width:290px !important;
}
.thumbnails .span4:nth-child(odd) {
        float:right !important;
}

.table-price-wrap  [class*="span"] {
        /*display:block;*/
        /*float:none;*/
        /*clear:both;*/
        width:auto !important;
}

.btn-wrap .btn {
        margin-top: 3px;
        margin-bottom: 3px;
}


.mini.thumbnails .span4 {
        width: 220px !important;
}

    .b-footer.container {
        padding-bottom: 0 !important;
    }

.b-footer__flickr, .b-footer__form {
        float: right !important;
}

    .b-footer__up {
        margin: auto;
}

.b-footer__up .span3 {
        min-height: 50px;
        width: 320px;
        float: left !important;
        overflow: visible;
        padding: 0 8px;

}




.b-footer__up .span3:nth-child(2n+2) {
        float: right;
}

.entry-meta li {
        margin-right: 10px;
}

.entry-meta li:last-child {
        margin-right: 0 !important;
}

.b-footer__up .b-footer__contact:before {
        content: "";
        border: none;
}


.b-map {
        margin-left: -22px;
        margin-right: -22px;
}

#toTop {

    bottom:10px !important;
}

}



/* ------------------------Landscape phone to portrait tablet--------------------------*/

@media (max-width: 768px) {



    .navbar .nav > li > a {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 13px;
    }

    ul.nav ul.dropdown-menu {
        min-width:120px;
    }

    .entry__thumb .img-polaroid {
        margin-left:-5px !important;
    }

    .b-comments__form input {
        margin-left:0 !important;
    }

    .table-price-wrap  [class*="span"] {
        display:block;
        float:none;
        clear:both;
        width:auto !important;
    }

    .table-price-wrap {
        float: none;
    }

    /*latest work*/
    .es-nav__wrap .es-nav {
       top:46px
    }

    .es-carousel .span4 {
        width:320px !important;
        padding-right: 15px;

    }

    .es-carousel .span4 .img-polaroid > a > img {
        min-width: 100%;
    }

    /*testimonials*/

    .b-testimonials {
        min-height: 170px;
        width: 500px;
    }
    .b-testimonials__paginator {
       left:520px;
       right:auto !important;
    }
    .b-testimonial__author {
       left:auto;
    }

    .b-testimonial__author .img-polaroid {
        float: none;
        margin: 0;
        margin-bottom: 5px;
        text-align: center;
    }

    .author-wrap {
        display: block;
        clear: both;
    }

    .b-testimonial__author {
        left:auto;
    }

    .author-wrap {
        display: block;
        text-align: left;
        font-size: 12px;
        line-height: 14px;
        clear: both;
        position: relative;
    }

    .author-wrap span {
        font-size: 14px;
        line-height: 16px;
    }

    /*gallery*/

    .b-gallery__wrap .img-polaroid {
        margin-left: 10px;
    }

    .b-gallery__wrap .span3 {
        width: 224px;
        float: left;
    }

    .b-gallery__wrap .gallery-item > img {
        max-width: 100%;
        width: 100% !important;
    }

    .b-gallery__menu {
        margin-right:0 !important;
    }

    .b-gallery__wrap {
        margin-left: -7px !important;
    }



    .b-footer__up .span3 {
        min-height: 80px;
        padding-left: 0;
    }
    
    .b-footer__contact {
        border-left: none;
        overflow: hidden;
    }

    .b-footer__contact::before {
        content:'';
        border: none !important;
    }

    .b-form__contact ul.u-float_right {
        display: block;
        float:none;
    }

    /*portfolio*/
    .b-portfolio > section {
        overflow: hidden;
        clear: both;
    }

    .b-portfolio > section .img-polaroid {
        margin-right: 18px;
    }



    #toTop {

        right: 50px !important;
        bottom:8px !important;
    }

}

/* -------------------------Landscape phones and down-------------------------------- */
@media (max-width: 480px) {

    body {
        padding-right: 10px;
        padding-left: 10px;
    }

    .b-tweets__top * {
        line-height: 14px;
    }

    /*logo*/
    .navbar .brand {
        position: relative;
        float: none;
        margin:24px auto !important;
        text-align: center;
    }

    /*testimonials*/
    .b-testimonials {
        min-height: 190px;
        width: auto;
    }
    .b-testimonials-wrap {
        overflow: visible;
        padding-bottom: 20px;
    }

    .b-testimonials__paginator {
        position: absolute;
        right: 0;
        bottom: -20px;
        left:50%;
        margin-left: -20px;
    }

    .b-testimonials-wrap blockquote p {
        overflow: hidden;
        height: 120px;
    }

    /*naviation*/

    .navbar .nav > li.dropdown::before {
        content: '';
        display: none;
    }

    .nav-tabs .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
        color: white;

    }

    .navbar .btn-navbar {
        float: none;
        clear: both;

        width: 24px;
        margin: auto;
        margin-top: 24px;
        padding: 14px 18px;
        border: none;
        background: ;
    }

    .navbar .btn-navbar:hover {
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0, .3);
        -moz-box-shadow: inset 0 1px 2px rgba(0,0,0, .3);
        box-shadow: inset 0 1px 2px rgba(0,0,0, .3);
    }

    .navbar .btn-navbar .icon-bar {
        width: 100%;
    }

    .nav-collapse .nav {
        display: block;
        float: none;
        padding-top: 4px;
        margin-bottom: 4px;

        width: 100%;
    }

    .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
        background-color: #7bbfca;
    }

    /* navigation dropdown*/

    ul.nav li.dropdown,
    ul.nav li li.dropdown:hover {
        height:34px;
    }

    .navbar .dropdown-menu {
        position: relative !important;

        display: block;
        visibility: visible;

        margin-right: 0;
        margin-top:0 !important;
        padding-top:0 !important;
    }

    .navbar .nav > li.dropdown:hover::before {
        content: "";
    }
    .dropdown-menu .dropdown-menu {
        top: 0;
        background: none;
    }

    .dropdown-menu .dropdown-menu li a {
        background: none;
    }

    .navbar .nav li a {
        border-radius: 0;
    }

    .navbar .nav > li > a {
        padding: 10px;
        padding-right: 0;
        text-transform: none;
        font: 11px/14px Tahoma, sans-serif;
    }

    .navbar .nav > li > a:hover {
        color: #fff;
        text-shadow: 1px 1px #666;
    }

    .navbar .nav > li.active a:hover {
        color:#fff !important;
    }
    .navbar .divider-vertical {
        height: auto !important;
    }

    .navbar .nav > li.active:hover a {
            color: #fff;
    }

    .navbar .nav > li > a.dropdown-toggle, .navbar .nav > li > .dropdown-menu a.dropdown-toggle {

        background-image: url("../img/nav-arrow-iphone.png");
        background-repeat: no-repeat;
        background-position:90% -360px;
    }

    .navbar .nav > li > a.dropdown-toggle:hover, .navbar .nav > li > .dropdown-menu a.dropdown-toggle:hover {
        background-position:90% top;
    }

    .navbar .nav > li > .dropdown-menu ul {
        position: relative;
        left: 0;

        margin-left: 4px;
        margin-left: 10px;
    }

    .navbar .nav > li, .navbar .nav > li > .dropdown-menu li, .navbar .nav ul.dropdown-menu li:first-child {
        position: relative;
        padding: 0;

        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDZkNiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZDhkNmQ2IiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjZDhkNmQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjZDhkNmQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4ZDZkNiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(left,  rgba(216,214,214,0) 0%, rgba(216,214,214,0) 1%, rgba(216,214,214,1) 12%, rgba(216,214,214,1) 88%, rgba(216,214,214,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(216,214,214,0)), color-stop(1%,rgba(216,214,214,0)), color-stop(12%,rgba(216,214,214,1)), color-stop(88%,rgba(216,214,214,1)), color-stop(100%,rgba(216,214,214,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(216,214,214,0) 0%,rgba(216,214,214,0) 1%,rgba(216,214,214,1) 12%,rgba(216,214,214,1) 88%,rgba(216,214,214,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(216,214,214,0) 0%,rgba(216,214,214,0) 1%,rgba(216,214,214,1) 12%,rgba(216,214,214,1) 88%,rgba(216,214,214,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(216,214,214,0) 0%,rgba(216,214,214,0) 1%,rgba(216,214,214,1) 12%,rgba(216,214,214,1) 88%,rgba(216,214,214,0) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(216,214,214,0) 0%,rgba(216,214,214,0) 1%,rgba(216,214,214,1) 12%,rgba(216,214,214,1) 88%,rgba(216,214,214,0) 100%); /* W3C */

        background-position: 0 100%;
        background-size:100% 1px;
        background-repeat: no-repeat;
    }

    .lt-ie9 .navbar .nav > li,
    .lt-ie9 .navbar .nav > li > .dropdown-menu li,
    .lt-ie9 .navbar .nav ul.dropdown-menu li:first-child {
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d8d6d6', endColorstr='#00d8d6d6',GradientType=1 ); /* IE6-8 */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d8d6d6', endColorstr='#00d8d6d6',GradientType=1 ); /* IE6-8 */
        zoom:1;
    }

    .navbar .nav > li:last-child {
        background: none;
    }

    .navbar .nav > li > .dropdown-menu li a {
        padding: 2px 12px;
    }

    .nav-collapse, .nav-collapse.collapse {
        display: block;
        float: none !important;
        margin-right: 0 !important;
        border-radius: 8px;
        border: 1px solid transparent;
        background-color: none;
    }

    .nav-collapse.in.collapse {
        border: 1px solid #d8d6d6;
        background-color: #FFF;
    }

    .divider-vertical {
        border: none !important;
    }



.navbar .nav .dropdown-menu {
    margin-left: 18px !important;
    }

.navbar .nav > li.active a:hover {
    color: #fff;
    }

.navbar .nav > li.dropdown.open > .dropdown-toggle:hover {
    color: #fff;
    }

 ul.nav li.dropdown.open > ul.dropdown-menu,
 ul.nav li li.dropdown.open ul.dropdown-menu {
        display: block;
        visibility: visible !important;
        margin-top: 14px;
        opacity: 1;
    }

ul.nav li.dropdown.open {
        height: auto !important;
    }

ul.nav > li.dropdown.open > ul.dropdown-menu {
    display: block !important;
}

ul.nav ul.dropdown-menu,
ul.nav li li ul.dropdown-menu {
        display:none !important;
        -webkit-transition:none;
        -moz-transition:none;
        -ms-transition:none;
        -o-transition:none;
        opacity: 1;
    }

    ul.nav .dropdown:hover ul.dropdown-menu,
    ul.nav li li.dropdown:hover ul.dropdown-menu {
        display:none !important; ;

    }
    ul.nav .open:hover ul.dropdown-menu,
    ul.nav li li.dropdown.open:hover ul.dropdown-menu {
        display: block !important;
    }




.navbar .nav > li > .dropdown-menu li:first-child a:hover,
.navbar .nav > li > .dropdown-menu li.active:first-child a,
.navbar .nav > li > .dropdown-menu li:last-child a:hover,
.navbar .nav > li > .dropdown-menu li.active:last-child a {
    border-radius: 0;
}

    
    /*carusel*/
    .carousel-caption h4 {
        text-align: center;
        font-size: 16px;
    }

    .carousel-caption p {
        display: none;
    }
    /*es carousel*/

    .es-carousel .span4 {
        width: 196px !important;
        padding-right: 10px;
    }

    .es-carousel .span4 .img-polaroid {
    margin-right: 0;
    }

    .es-nav__wrap .es-nav {
        top: 26px;
    }

    .es-carousel-wrapper {
        padding-bottom: 10px;
    }

    .b-footer__flickr ul {
        position: relative;
        overflow: hidden;
        padding-bottom: 20px;
    }

    .b-soc-wrap {
        padding-top: 24px;
    }


    
.b-form__contact .u-float_right {
    display: block;
    float: none;
    clear: both;
    margin-right: 14px !important;

}

.b-form__contact input {
    width: 100%;
}

.b-form__contact .u-float_left {
    display: block;
    float: none;
}



/*skitter slider*/
.box_skitter {
    height: 200px;
}

.b-footer__form  {
    clear: both;
}

.b-form__contact  input, .b-form__contact textarea {
    width:100% !important;
}

.b-footer__up .span3 {
    clear: both;
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 0;
}

/*gallery*/

.b-gallery__wrap {
    margin-left:2px !important;
}


.b-gallery__wrap .span3 {
    width: 196px;
    float: left;
    margin-left: 0;
    padding-left: 2px;
    padding-right: 2px;
}

.b-gallery__wrap .span3 .img-polaroid {

    margin-left: 0;
}


.b-gallery__wrap   .zoom__in,
.b-gallery__wrap   .zoom__link {
    top:72%;
}





/*portfolio*/

.b-portfolio > section .img-polaroid {
    margin-right:0
}


/*totop*/

#toTop {

    right:40px !important;
    padding: 0 !important;
    z-index: 9999;

}

}



/* -------------------------Portrait phones and down-------------------------------- */


@media (max-width: 320px) {

    body {
        min-width: 300px;

    }

    /*logo*/
    .navbar .brand {
        margin-top: 14px;
        padding-right: 0;
        padding-left: 0;
    }

    /*testimonial*/


    .b-testimonials-wrap {
        padding-bottom: 0;
    }

    .b-testimonials {
        min-height: 290px;
    }

    .b-testimonials blockquote p {
        overflow: hidden;
        height: 240px;
        line-height: 19px;
    }

    .b-footer__up section {
        margin: 0;
        padding: 0;
    }
    .es-nav {
        margin-top: 10px;
    }

    .es-carousel .zoom__link, .es-carousel .zoom__in {
        margin-top:-18px !important;
    }

    .es-carousel ul li img {
        min-width: 100%;
    }

    .es-carousel .span4 {
        display: block;
        width:242px !important;
    }

    .b-form-1 .span5 {
        display:block;
        float:none;
        clear:both;

        width:auto !important;
        margin-left:0;
        padding-left:0;

    }

    /*tabs*/

    .nav-tabs li a {
        padding-left: 5px;
        padding-right:5px;
    }

    /*gallery*/

    .b-gallery__wrap {
        margin-left:0 !important;
    }

    .b-gallery__wrap .span3 {
        display: block;
        float: none !important;
        width: 100% !important;
        height: auto !important;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .b-gallery__wrap .gallery-item img {
        margin-left: 0;
        float:none;
        width: 100% !important;

    }


    .b-gallery__wrap .span3:nth-child(2n+2) {
        left:0 !important;
    }


    .b-gallery__menu {
        text-align: center;
        float: none !important;
        margin: auto !important;
    }

    .b-gallery__menu li {
        padding-left: 4px;
        padding-right: 4px;
        text-align: center;
        display: inline-block;
    }

    .b-gallery__wrap .img-polaroid {
        margin-left: 0 !important;
        float: none !important;
    }

    .b-gallery__wrap .gallery-item img {
        margin-left: 0;
        float:none;
        height:auto !important;
    }

    .zoom__in,
    .zoom__link {
        top:72%;
    }

    .b-gallery__wrap   .zoom__in,
    .b-gallery__wrap   .zoom__link {
        top:65%;
    }

    .b-form__contact  input, .b-form__contact textarea {
        width:100% !important;
    }

    .entry-meta__down {
        left: -20px !important;
        position: relative;
        width: 100%;
        clear: both;
        padding-bottom: 20px;
    }

    .entry-meta__down li {
        clear: both;
    }

    .controls input {
        width:auto !important;
    }


    .blockquote__gray_round .blockquote__gray {
        margin-right:0;
        display: block;
        padding-right:0;
    }

    .blockquote__gray_round .comments-avatar {
        display: none;
    }


    .img-polaroid.u-float_left,
    .img-polaroid.u-float_right {
        display: block;
        margin-left: 0;
        margin-right: 0;
    }

    .thumbnail .caption:before {

        content:'';
    }

    .b-soc__listing {
        margin-right: 6px;
    }


    .b-subscribe .b-input__mail,
    .b-subscribe .b-input__name {
        display: block;
        width: 230px;
        margin-right: 18px;
    }

    .b-subscribe .b-input__mail input {
        width: 100%;
    }

    .b-footer__up .span3 {
        min-height: 180px;
    }

}

/* -------------------------End Portrait phones and down-------------------------------- */

