/*!


 * Bootstrap Responsive v2.3.1


 *


 * Copyright 2012 Twitter, Inc


 * Licensed under the Apache License v2.0


 * http://www.apache.org/licenses/LICENSE-2.0


 *


 * Designed and built with all the love in the world @twitter by @mdo and @fat.


 */.clearfix {


*zoom:1


}


.clearfix:before, .clearfix:after {


	display: table;


	content: "";


	line-height: 0


}


.clearfix:after {


	clear: both


}


.hide-text {


	font: 0/0 a;


	color: transparent;


	text-shadow: none;


	background-color: transparent;


	border: 0


}


.input-block-level {


	display: block;


	width: 100%;


	min-height: 30px;


	-webkit-box-sizing: border-box;


	-moz-box-sizing: border-box;


	box-sizing: border-box


}





 @font-face {


 font-family: "Open Sans Regular";


 src: url('../font/OpenSans-Regular.eot');


 src: url('../font/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('../font/OpenSans-Regular.svg#Open Sans') format('svg'), url('../font/OpenSans-Regular.woff') format('woff'), url('../font/OpenSans-Regular.ttf') format('truetype');


 font-weight: normal;


 font-style: normal;


}





@font-face {


	font-family: "Flaticon";


	src: url("../font/flaticon.eot");


	src: url("../font/flaticon.eot#iefix") format("embedded-opentype"), url("../font/flaticon.woff") format("woff"), url("../font/flaticon.ttf") format("truetype"), url("../font/flaticon.svg") format("svg");


	font-weight: normal;


	font-style: normal;


}


[data-icon]:before {


	font-family: "Flaticon";


	content: attr(data-icon);


	speak: none;


	font-weight: normal;


	line-height: 1;


	-webkit-font-smoothing: antialiased


}


[data-icon]:before {


	font-family: "Flaticon";


	content: attr(data-icon);


	speak: none;


	font-weight: normal;


	line-height: 1;


	-webkit-font-smoothing: antialiased


}


[class^="li_"]:before, [class*=" li_"]:before {


	font-family: "Flaticon";


	font-style: normal;


	speak: none;


	font-weight: normal;


	line-height: 1;


	-webkit-font-smoothing: antialiased


}


.li_heart:before {


	content: "\e000"


}


.li_cloud:before {


	content: "\e001"


}


.li_star:before {


	content: "\e002"


}


.li_tv:before {


	content: "\e003"


}


.li_sound:before {


	content: "\e004"


}


.li_video:before {


	content: "\e005"


}


.li_trash:before {


	content: "\e006"


}


.li_user:before {


	content: "\e007"


}


.li_key:before {


	content: "\e008"


}


.li_search:before {


	content: "\e009"


}


.li_settings:before {


	content: "\e00a"


}


.li_camera:before {


	content: "\e00b"


}


.li_tag:before {


	content: "\e00c"


}


.li_lock:before {


	content: "\e00d"


}


.li_bulb:before {


	content: "\e00e"


}


.li_pen:before {


	content: "\e00f"


}


.li_diamond:before {


	content: "\e010"


}


.li_display:before {


	content: "\e011"


}


.li_location:before {


	content: "\e012"


}


.li_eye:before {


	content: "\e013"


}


.li_bubble:before {


	content: "\e014"


}


.li_stack:before {


	content: "\e015"


}


.li_cup:before {


	content: "\e016"


}


.li_phone:before {


	content: "\e017"


}


.li_news:before {


	content: "\e018"


}


.li_mail:before {


	content: "\e019"


}


.li_like:before {


	content: "\e01a"


}


.li_photo:before {


	content: "\e01b"


}


.li_note:before {


	content: "\e01c"


}


.li_clock:before {


	content: "\e01d"


}


.li_paperplane:before {


	content: "\e01e"


}


.li_params:before {


	content: "\e01f"


}


.li_banknote:before {


	content: "\e020"


}


.li_data:before {


	content: "\e021"


}


.li_music:before {


	content: "\e022"


}


.li_megaphone:before {


	content: "\e023"


}


.li_study:before {


	content: "\e024"


}


.li_lab:before {


	content: "\e025"


}


.li_food:before {


	content: "\e026"


}


.li_t-shirt:before {


	content: "\e027"


}


.li_fire:before {


	content: "\e028"


}


.li_clip:before {


	content: "\e029"


}


.li_shop:before {


	content: "\e02a"


}


.li_calendar:before {


	content: "\e02b"


}


.li_vallet:before {


	content: "\e02c"


}


.li_vynil:before {


	content: "\e02d"


}


.li_truck:before {


	content: "\e02e"


}


.li_world:before {


	content: "\e02f"


}


@-ms-viewport {


width:device-width


}


.hidden {


	display: none;


	visibility: hidden


}


.visible-phone {


	display: none!important


}


.visible-tablet {


	display: none!important


}


.hidden-desktop {


	display: none!important


}


.visible-desktop {


	display: inherit!important


}


@media(min-width:768px) and (max-width:979px) {


.hidden-desktop {


	display: inherit!important


}


.visible-desktop {


	display: none!important


}


.visible-tablet {


	display: inherit!important


}


.hidden-tablet {


	display: none!important


}


}


@media(max-width:767px) {


.hidden-desktop {


	display: inherit!important


}


.visible-desktop {


	display: none!important


}


.visible-phone {


	display: inherit!important


}


.hidden-phone {


	display: none!important


}


}


.visible-print {


	display: none!important


}


@media print {


.visible-print {


	display: inherit!important


}


.hidden-print {


	display: none!important


}


}


@media(min-width:1200px) {


.row {




}


.row:before, .row:after {


	display: table;


	content: "";


	line-height: 0


}


.row:after {


	clear: both


}


[class*="span"] {


float:left;


min-height:1px;


margin-left:30px


}


.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {


	width: 1170px;


}


.span12 {


	width: 1170px


}


.span11 {


	width: 1070px


}


.span10 {


	width: 970px


}


.span9 {


	width: 870px


}


.span8 {


	width: 770px


}


.span7 {


	width: 670px


}


.span6 {


	width: 570px


}


.span5 {


	width: 470px


}


.span4 {


	width: 370px


}


.span3 {


	width: 270px


}


.span2 {


	width: 170px


}


.span1 {


	width: 70px


}


.offset12 {


	margin-left: 1230px


}


.offset11 {


	margin-left: 1130px


}


.offset10 {


	margin-left: 1030px


}


.offset9 {


	margin-left: 930px


}


.offset8 {


	margin-left: 830px


}


.offset7 {


	margin-left: 730px


}


.offset6 {


	margin-left: 630px


}


.offset5 {


	margin-left: 530px


}


.offset4 {


	margin-left: 430px


}


.offset3 {


	margin-left: 330px


}


.offset2 {


	margin-left: 230px


}


.offset1 {


	margin-left: 130px


}


.row-fluid {


	width: 100%;


*zoom:1


}


.row-fluid:before, .row-fluid:after {


	display: table;


	content: "";


	line-height: 0


}


.row-fluid:after {


	clear: both


}


.row-fluid [class*="span"] {


	display: block;


	width: 100%;


	min-height: 30px;


	-webkit-box-sizing: border-box;


	-moz-box-sizing: border-box;


	box-sizing: border-box;


	float: left;


	margin-left: 2.564102564102564%;


*margin-left:2.5109110747408616%


}


.row-fluid [class*="span"]:first-child {


	margin-left: 0


}


.row-fluid .controls-row [class*="span"]+[class*="span"] {


margin-left:2.564102564102564%


}


.row-fluid .span12 {


	width: 100%;


*width:99.94680851063829%


}


.row-fluid .span11 {


	width: 91.45299145299145%;


*width:91.39979996362975%


}


.row-fluid .span10 {


	width: 82.90598290598291%;


*width:82.8527914166212%


}


.row-fluid .span9 {


	width: 74.35897435897436%;


*width:74.30578286961266%


}


.row-fluid .span8 {


	width: 65.81196581196582%;


*width:65.75877432260411%


}


.row-fluid .span7 {


	width: 57.26495726495726%;


*width:57.21176577559556%


}


.row-fluid .span6 {


	width: 48.717948717948715%;


*width:48.664757228587014%


}


.row-fluid .span5 {


	width: 40.17094017094017%;


*width:40.11774868157847%


}


.row-fluid .span4 {


	width: 31.623931623931625%;


*width:31.570740134569924%


}


.row-fluid .span3 {


	width: 23.076923076923077%;


*width:23.023731587561375%


}


.row-fluid .span2 {


	width: 14.52991452991453%;


*width:14.476723040552828%


}


.row-fluid .span1 {


	width: 5.982905982905983%;


*width:5.929714493544281%


}


.row-fluid .offset12 {


	margin-left: 105.12820512820512%;


*margin-left:105.02182214948171%


}


.row-fluid .offset12:first-child {


	margin-left: 102.56410256410257%;


*margin-left:102.45771958537915%


}


.row-fluid .offset11 {


	margin-left: 96.58119658119658%;


*margin-left:96.47481360247316%


}


.row-fluid .offset11:first-child {


	margin-left: 94.01709401709402%;


*margin-left:93.91071103837061%


}


.row-fluid .offset10 {


	margin-left: 88.03418803418803%;


*margin-left:87.92780505546462%


}


.row-fluid .offset10:first-child {


	margin-left: 85.47008547008548%;


*margin-left:85.36370249136206%


}


.row-fluid .offset9 {


	margin-left: 79.48717948717949%;


*margin-left:79.38079650845607%


}


.row-fluid .offset9:first-child {


	margin-left: 76.92307692307693%;


*margin-left:76.81669394435352%


}


.row-fluid .offset8 {


	margin-left: 70.94017094017094%;


*margin-left:70.83378796144753%


}


.row-fluid .offset8:first-child {


	margin-left: 68.37606837606839%;


*margin-left:68.26968539734497%


}


.row-fluid .offset7 {


	margin-left: 62.393162393162385%;


*margin-left:62.28677941443899%


}


.row-fluid .offset7:first-child {


	margin-left: 59.82905982905982%;


*margin-left:59.72267685033642%


}


.row-fluid .offset6 {


	margin-left: 53.84615384615384%;


*margin-left:53.739770867430444%


}


.row-fluid .offset6:first-child {


	margin-left: 51.28205128205128%;


*margin-left:51.175668303327875%


}


.row-fluid .offset5 {


	margin-left: 45.299145299145295%;


*margin-left:45.1927623204219%


}


.row-fluid .offset5:first-child {


	margin-left: 42.73504273504273%;


*margin-left:42.62865975631933%


}


.row-fluid .offset4 {


	margin-left: 36.75213675213675%;


*margin-left:36.645753773413354%


}


.row-fluid .offset4:first-child {


	margin-left: 34.18803418803419%;


*margin-left:34.081651209310785%


}


.row-fluid .offset3 {


	margin-left: 28.205128205128204%;


*margin-left:28.0987452264048%


}


.row-fluid .offset3:first-child {


	margin-left: 25.641025641025642%;


*margin-left:25.53464266230224%


}


.row-fluid .offset2 {


	margin-left: 19.65811965811966%;


*margin-left:19.551736679396257%


}


.row-fluid .offset2:first-child {


	margin-left: 17.094017094017094%;


*margin-left:16.98763411529369%


}


.row-fluid .offset1 {


	margin-left: 11.11111111111111%;


*margin-left:11.004728132387708%


}


.row-fluid .offset1:first-child {


	margin-left: 8.547008547008547%;


*margin-left:8.440625568285142%


}


input, textarea, .uneditable-input {


	margin-left: 0


}


.controls-row [class*="span"]+[class*="span"] {


margin-left:30px


}


input.span12, textarea.span12, .uneditable-input.span12 {


	width: 1156px


}


input.span11, textarea.span11, .uneditable-input.span11 {


	width: 1056px


}


input.span10, textarea.span10, .uneditable-input.span10 {


	width: 956px


}


input.span9, textarea.span9, .uneditable-input.span9 {


	width: 856px


}


input.span8, textarea.span8, .uneditable-input.span8 {


	width: 756px


}


input.span7, textarea.span7, .uneditable-input.span7 {


	width: 656px


}


input.span6, textarea.span6, .uneditable-input.span6 {


	width: 556px


}


input.span5, textarea.span5, .uneditable-input.span5 {


	width: 456px


}


input.span4, textarea.span4, .uneditable-input.span4 {


	width: 356px


}


input.span3, textarea.span3, .uneditable-input.span3 {


	width: 256px


}


input.span2, textarea.span2, .uneditable-input.span2 {


	width: 156px


}


input.span1, textarea.span1, .uneditable-input.span1 {


	width: 56px


}


.thumbnails {


	margin-left: -30px


}


.thumbnails>li {


	margin-left: 30px


}


.row-fluid .thumbnails {


	margin-left: 0


}


}


@media(min-width:768px) and (max-width:979px) {


.row {




}


.row:before, .row:after {


	display: table;


	content: "";


	line-height: 0


}


.row:after {


	clear: both


}


[class*="span"] {


float:left;


min-height:1px;


margin-left:20px


}


.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {


	width: 724px


}


.span12 {


	width: 724px


}


.span11 {


	width: 662px


}


.span10 {


	width: 600px


}


.span9 {


	width: 538px


}


.span8 {


	width: 476px


}


.span7 {


	width: 414px


}


.span6 {


	width: 352px


}


.span5 {


	width: 290px


}


.span4 {


	width: 228px


}


.span3 {


	width: 166px


}


.span2 {


	width: 104px


}


.span1 {


	width: 42px


}


.offset12 {


	margin-left: 764px


}


.offset11 {


	margin-left: 702px


}


.offset10 {


	margin-left: 640px


}


.offset9 {


	margin-left: 578px


}


.offset8 {


	margin-left: 516px


}


.offset7 {


	margin-left: 454px


}


.offset6 {


	margin-left: 392px


}


.offset5 {


	margin-left: 330px


}


.offset4 {


	margin-left: 268px


}


.offset3 {


	margin-left: 206px


}


.offset2 {


	margin-left: 144px


}


.offset1 {


	margin-left: 82px


}


.row-fluid {


	width: 100%;


*zoom:1


}


.row-fluid:before, .row-fluid:after {


	display: table;


	content: "";


	line-height: 0


}


.row-fluid:after {


	clear: both


}


.row-fluid [class*="span"] {


	display: block;


	width: 100%;


	min-height: 30px;


	-webkit-box-sizing: border-box;


	-moz-box-sizing: border-box;


	box-sizing: border-box;


	float: left;


	margin-left: 2.7624309392265194%;


*margin-left:2.709239449864817%


}


.row-fluid [class*="span"]:first-child {


	margin-left: 0


}


.row-fluid .controls-row [class*="span"]+[class*="span"] {


margin-left:2.7624309392265194%


}


.row-fluid .span12 {


	width: 100%;


*width:99.94680851063829%


}


.row-fluid .span11 {


	width: 91.43646408839778%;


*width:91.38327259903608%


}


.row-fluid .span10 {


	width: 82.87292817679558%;


*width:82.81973668743387%


}


.row-fluid .span9 {


	width: 74.30939226519337%;


*width:74.25620077583166%


}


.row-fluid .span8 {


	width: 65.74585635359117%;


*width:65.69266486422946%


}


.row-fluid .span7 {


	width: 57.18232044198895%;


*width:57.12912895262725%


}


.row-fluid .span6 {


	width: 48.61878453038674%;


*width:48.56559304102504%


}


.row-fluid .span5 {


	width: 40.05524861878453%;


*width:40.00205712942283%


}


.row-fluid .span4 {


	width: 31.491712707182323%;


*width:31.43852121782062%


}


.row-fluid .span3 {


	width: 22.92817679558011%;


*width:22.87498530621841%


}


.row-fluid .span2 {


	width: 14.3646408839779%;


*width:14.311449394616199%


}


.row-fluid .span1 {


	width: 5.801104972375691%;


*width:5.747913483013988%


}


.row-fluid .offset12 {


	margin-left: 105.52486187845304%;


*margin-left:105.41847889972962%


}


.row-fluid .offset12:first-child {


	margin-left: 102.76243093922652%;


*margin-left:102.6560479605031%


}


.row-fluid .offset11 {


	margin-left: 96.96132596685082%;


*margin-left:96.8549429881274%


}


.row-fluid .offset11:first-child {


	margin-left: 94.1988950276243%;


*margin-left:94.09251204890089%


}


.row-fluid .offset10 {


	margin-left: 88.39779005524862%;


*margin-left:88.2914070765252%


}


.row-fluid .offset10:first-child {


	margin-left: 85.6353591160221%;


*margin-left:85.52897613729868%


}


.row-fluid .offset9 {


	margin-left: 79.8342541436464%;


*margin-left:79.72787116492299%


}


.row-fluid .offset9:first-child {


	margin-left: 77.07182320441989%;


*margin-left:76.96544022569647%


}


.row-fluid .offset8 {


	margin-left: 71.2707182320442%;


*margin-left:71.16433525332079%


}


.row-fluid .offset8:first-child {


	margin-left: 68.50828729281768%;


*margin-left:68.40190431409427%


}


.row-fluid .offset7 {


	margin-left: 62.70718232044199%;


*margin-left:62.600799341718584%


}


.row-fluid .offset7:first-child {


	margin-left: 59.94475138121547%;


*margin-left:59.838368402492065%


}


.row-fluid .offset6 {


	margin-left: 54.14364640883978%;


*margin-left:54.037263430116376%


}


.row-fluid .offset6:first-child {


	margin-left: 51.38121546961326%;


*margin-left:51.27483249088986%


}


.row-fluid .offset5 {


	margin-left: 45.58011049723757%;


*margin-left:45.47372751851417%


}


.row-fluid .offset5:first-child {


	margin-left: 42.81767955801105%;


*margin-left:42.71129657928765%


}


.row-fluid .offset4 {


	margin-left: 37.01657458563536%;


*margin-left:36.91019160691196%


}


.row-fluid .offset4:first-child {


	margin-left: 34.25414364640884%;


*margin-left:34.14776066768544%


}


.row-fluid .offset3 {


	margin-left: 28.45303867403315%;


*margin-left:28.346655695309746%


}


.row-fluid .offset3:first-child {


	margin-left: 25.69060773480663%;


*margin-left:25.584224756083227%


}


.row-fluid .offset2 {


	margin-left: 19.88950276243094%;


*margin-left:19.783119783707537%


}


.row-fluid .offset2:first-child {


	margin-left: 17.12707182320442%;


*margin-left:17.02068884448102%


}


.row-fluid .offset1 {


	margin-left: 11.32596685082873%;


*margin-left:11.219583872105325%


}


.row-fluid .offset1:first-child {


	margin-left: 8.56353591160221%;


*margin-left:8.457152932878806%


}


input, textarea, .uneditable-input {


	margin-left: 0


}


.controls-row [class*="span"]+[class*="span"] {


margin-left:20px


}


input.span12, textarea.span12, .uneditable-input.span12 {


	width: 710px


}


input.span11, textarea.span11, .uneditable-input.span11 {


	width: 648px


}


input.span10, textarea.span10, .uneditable-input.span10 {


	width: 586px


}


input.span9, textarea.span9, .uneditable-input.span9 {


	width: 524px


}


input.span8, textarea.span8, .uneditable-input.span8 {


	width: 462px


}


input.span7, textarea.span7, .uneditable-input.span7 {


	width: 400px


}


input.span6, textarea.span6, .uneditable-input.span6 {


	width: 338px


}


input.span5, textarea.span5, .uneditable-input.span5 {


	width: 276px


}


input.span4, textarea.span4, .uneditable-input.span4 {


	width: 214px


}


input.span3, textarea.span3, .uneditable-input.span3 {


	width: 152px


}


input.span2, textarea.span2, .uneditable-input.span2 {


	width: 90px


}


input.span1, textarea.span1, .uneditable-input.span1 {


	width: 28px


}


}


@media(max-width:767px) {


body {


	padding-left: 0px;


	padding-right: 0px


}


.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {


	margin-left: -20px;


	margin-right: -20px


}


.container-fluid {


	padding: 0


}


.dl-horizontal dt {


	float: none;


	clear: none;


	width: auto;


	text-align: left


}


.dl-horizontal dd {


	margin-left: 0


}


.container {


	width: auto


}


.row-fluid {


	width: 100%


}


.row, .thumbnails {


	margin-left: 0


}


.thumbnails>li {


	float: none;


	margin-left: 0


}


[class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {


float:none;


display:block;


width:100%;


margin-left:0;


-webkit-box-sizing:border-box;


-moz-box-sizing:border-box;


box-sizing:border-box


}


.span12, .row-fluid .span12 {


	width: 100%;


	-webkit-box-sizing: border-box;


	-moz-box-sizing: border-box;


	box-sizing: border-box


}


.row-fluid [class*="offset"]:first-child {


	margin-left: 0


}


.input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {


	display: block;


	width: 100%;


	min-height: 30px;


	-webkit-box-sizing: border-box;


	-moz-box-sizing: border-box;


	box-sizing: border-box


}


.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {


	display: inline-block;


	width: auto


}


.controls-row [class*="span"]+[class*="span"] {


margin-left:0


}


.modal {


	position: fixed;


	top: 20px;


	left: 20px;


	right: 20px;


	width: auto;


	margin: 0


}


.modal.fade {


	top: -100px


}


.modal.fade.in {


	top: 20px


}


}


@media(max-width:480px) {


.nav-collapse {


	-webkit-transform: translate3d(0, 0, 0)


}


.page-header h1 small {


	display: block;


	line-height: 20px


}


input[type="checkbox"], input[type="radio"] {


	border: 1px solid #ccc


}


.form-horizontal .control-label {


	float: none;


	width: auto;


	padding-top: 0;


	text-align: left


}


.form-horizontal .controls {


	margin-left: 0


}


.form-horizontal .control-list {


	padding-top: 0


}


.form-horizontal .form-actions {


	padding-left: 10px;


	padding-right: 10px


}


.media .pull-left, .media .pull-right {


	float: none;


	display: block;


	margin-bottom: 10px


}


.media-object {


	margin-right: 0;


	margin-left: 0


}


.modal {


	top: 10px;


	left: 10px;


	right: 10px


}


.modal-header .close {


	padding: 10px;


	margin: -10px


}


.carousel-caption {


	position: static


}


}


@media(max-width:979px) {


body {


	padding-top: 0


}


.navbar-fixed-top, .navbar-fixed-bottom {


	position: static


}


.navbar-fixed-top {


	margin-bottom: 20px


}


.navbar-fixed-bottom {


	margin-top: 20px


}


.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {


	padding: 5px


}


.navbar .container {


	width: auto;


	padding: 0


}


.navbar .brand {


	padding-left: 10px;


	padding-right: 10px;


	margin: 0 0 0 -5px


}


.nav-collapse {


	clear: both


}


.nav-collapse .nav {


	float: none;


	margin: 0 0 10px


}


.nav-collapse .nav>li {


	float: none


}


.nav-collapse .nav>li>a {


	margin-bottom: 2px


}


.nav-collapse .nav>.divider-vertical {


	display: none


}


.nav-collapse .nav .nav-header {


	color: #fff;


	text-shadow: none


}


.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {


	padding: 9px 15px;


	font-weight: bold;


	color: #fff;


	-webkit-border-radius: 3px;


	-moz-border-radius: 3px;


	border-radius: 3px


}


.nav-collapse .btn {


	padding: 4px 10px 4px;


	font-weight: normal;


	-webkit-border-radius: 0;


	-moz-border-radius: 0;


	border-radius: 0


}


.nav-collapse .dropdown-menu li+li a {


	margin-bottom: 2px


}


.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {


	background-color: #f2f2f2


}


.navbar-inverse .nav-collapse .nav>li>a, .navbar-inverse .nav-collapse .dropdown-menu a {


	color: #999


}


.navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .nav>li>a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {


	background-color: #111


}


.nav-collapse.in .btn-group {


	margin-top: 5px;


	padding: 0


}


.nav-collapse .dropdown-menu {


	position: static;


	top: auto;


	left: auto;


	float: none;


	display: none;


	max-width: none;


	margin: 0 15px;


	padding: 0;


	background-color: transparent;


	border: 0;


	-webkit-border-radius: 0;


	-moz-border-radius: 0;


	border-radius: 0;


	-webkit-box-shadow: none;


	-moz-box-shadow: none;


	box-shadow: none


}


.nav-collapse .open>.dropdown-menu {


	display: block


}


.nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {


	display: none


}


.nav-collapse .dropdown-menu .divider {


	display: none


}


.nav-collapse .nav>li>.dropdown-menu:before, .nav-collapse .nav>li>.dropdown-menu:after {


	display: none


}


.nav-collapse .navbar-form, .nav-collapse .navbar-search {


	float: none;


	padding: 10px 15px;


	margin: 10px 0;


	border-top: 1px solid #f2f2f2;


	border-bottom: 1px solid #f2f2f2;


	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);


	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);


	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)


}


.navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {


	border-top-color: #111;


	border-bottom-color: #111


}


.navbar .nav-collapse .nav.pull-right {


	float: none;


	margin-left: 0


}


.nav-collapse, .nav-collapse.collapse {


	overflow: hidden;


	height: 0


}


.navbar .btn-navbar {


	display: block


}


.navbar-static .navbar-inner {


	padding-left: 10px;


	padding-right: 10px


}


}


@media(min-width:980px) {


.nav-collapse.collapse {


	height: auto!important;


	overflow: visible!important


}


}


@media(min-width:980px) and (max-width:1199px) {


.brow {


	margin-left: 0;


*zoom:1


}


.brow:before, .brow:after {


	display: table;


	content: "";


	line-height: 0


}


.brow:after {


	clear: both


}


[class*="brick"] {


float:left;


min-height:1px;


margin-left:0


}


.navbar .container {


	width: 939.9995999999999px


}


.brick6 {


	width: 939.9995999999999px;


	height: 156.6666px


}


.brick5 {


	width: 783.333px;


	height: 156.6666px


}


.brick4 {


	width: 626.6664px;


	height: 156.6666px


}


.brick3 {


	width: 469.99979999999994px;


	height: 156.6666px


}


.brick2 {


	width: 313.3332px;


	height: 156.6666px


}


.brick1 {


	width: 156.6666px;


	height: 156.6666px


}


.boffset6 {


	margin-left: 939.9995999999999px


}


.boffset5 {


	margin-left: 783.333px


}


.boffset4 {


	margin-left: 626.6664px


}


.boffset3 {


	margin-left: 469.99979999999994px


}


.boffset2 {


	margin-left: 313.3332px


}


.boffset1 {


	margin-left: 156.6666px


}


.isotope .item {


	width: 156px;


	height: 156px


}


}


@media(max-width:1199px) {


body {


	font-size: 14px


}


h1, h2, h3, h4, h5, h6 {


	margin: 0


}


#header .logo_container .logo {


	margin-top: 60px


}


#header h1 {


	font-size: 30px


}


#header .nav-item {


	font-size: 16px


}


#header .nav-item i {


	font-size: 40px


}


#header .nav-item:hover .nav-hover {


	-webkit-transform: scale(0.99);


	-moz-transform: scale(0.99);


	-ms-transform: scale(0.99);


	-o-transform: scale(0.99);


	transform: scale(0.99)


}


.navbar .nav>li {


	margin-right: 0


}


.navbar .brand {


	padding: 18px 40px 0 20px


}


.section .hero h1 {


	font-size: 40px


}


.section .hero p {


	font-size: 20px


}


#services, #sPhotoGallery, #portfolio {


	font-size: 16px


}


#services .sev_list i {


	font-size: 60px


}


h2 {


	font-size: 25px


}


.btn-large {


	font-size: 25px


}


.navbar-fixed-top, .navbar-fixed-bottom {


	position: fixed


}


#testimonial h3 {


	margin-bottom: 20px


}


.slide .hero {


	width: 400px;


	top: 20%


}


.slide .btn-large {


	font-size: 18px;


	padding: 10px 25px


}


}


@media(min-width:768px) and (max-width:979px) {


.brow {


	margin-left: 0;


*zoom:1


}


.brow:before, .brow:after {


	display: table;


	content: "";


	line-height: 0


}


.brow:after {


	clear: both


}


[class*="brick"] {


float:left;


min-height:1px;


margin-left:0


}


.navbar .container {


	width: 723.9996px


}


.brick6 {


	width: 723.9996px;


	height: 120.6666px


}


.brick5 {


	width: 603.333px;


	height: 120.6666px


}


.brick4 {


	width: 482.6664px;


	height: 120.6666px


}


.brick3 {


	width: 361.9998px;


	height: 120.6666px


}


.brick2 {


	width: 241.3332px;


	height: 120.6666px


}


.brick1 {


	width: 120.6666px;


	height: 120.6666px


}


.boffset6 {


	margin-left: 723.9996px


}


.boffset5 {


	margin-left: 603.333px


}


.boffset4 {


	margin-left: 482.6664px


}


.boffset3 {


	margin-left: 361.9998px


}


.boffset2 {


	margin-left: 241.3332px


}


.boffset1 {


	margin-left: 120.6666px


}


.isotope .item {


	width: 156px;


	height: 156px


}


#header .logo_container .logo {


	margin-top: 40px;


	font-size: 50px


}


#header .slogan {


	margin-left: 0;


	width: 361.998px;


	line-height: 15px


}


#header .slogan .inner {


	padding: 5px


}


#header .nav-item i {


	padding-top: 28px


}


.navbar .nav>li {


	margin: 10px 0 0 10px


}


.navbar .nav>li>a {


	padding: 15px 50px


}


.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {


	background: 0


}


#services .sev_list .brick2 {


	height: 200px


}


.isotope .item {


	width: 120px;


	height: 120px


}


#portfolio .isotope .item .hover img,


#sPhotoGallery .isotope .item .hover img {


	margin: 15px 0;


	width: 30px;


	height: 30px


}


.storeProduct.storebutton{


	left: 0;





	


}


label, input, button, select, textarea {


	font-size: 14px


}


}


@media(max-width:979px) {


#header {


	background-size: none


}


.divider .bg-holder {


	background-size: none


}


}


@media(max-width:767px) {


#header {


	margin: 0 -20px 0 -20px


}


#header .container.visible-phone {


	margin: 0 20px 0 20px


}


#slider {


	margin: 40px -20px 0 -20px


}


#slider .container {


	margin: 0 20px 0 20px


}


.slide .hero {


	width: 300px;


	top: 20%


}


.slide .btn-large {


	font-size: 18px;


	padding: 10px 25px


}


.divider {


	margin: 0 auto;


}


.brow {


	margin-left: 0;


*zoom:1


}


.brow:before, .brow:after {


	display: table;


	content: "";


	line-height: 0


}


.brow:after {


	clear: both


}


[class*="brick"] {


float:left;


min-height:1px;


margin-left:0


}


.navbar .container {


	width: 723.9996px


}


.brick6 {


	width: 723.9996px;


	height: 120.6666px


}


.brick5 {


	width: 603.333px;


	height: 120.6666px


}


.brick4 {


	width: 482.6664px;


	height: 120.6666px


}


.brick3 {


	width: 361.9998px;


	height: 120.6666px


}


.brick2 {


	width: 241.3332px;


	height: 120.6666px


}


.brick1 {


	width: 120.6666px;


	height: 120.6666px


}


.boffset6 {


	margin-left: 723.9996px


}


.boffset5 {


	margin-left: 603.333px


}


.boffset4 {


	margin-left: 482.6664px


}


.boffset3 {


	margin-left: 361.9998px


}


.boffset2 {


	margin-left: 241.3332px


}


.boffset1 {


	margin-left: 120.6666px


}


.isotope .item {


	width: 120px;


	height: 120px


}


#sPhotoGallery .isotope .item .hover img {


	margin: 15px 0;


	width: 30px;


	height: 30px


}


#services .sev_list .brick2 {


	width: 100%;


	height: 200px


}


.navbar {


	margin: 0 -20px


}


.navbar .btn-navbar {


	margin-right: 25px


}


.navbar .nav>li {


	margin: 10px 0 0 10px


}


.navbar .nav>li>a {


	padding: 15px 50px


}


.nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {


	background: 0


}


.our-storeProduct .span3 {


	margin-bottom: 30px


}


.navbar .container {


	width: auto;


	padding: 0 20px


}


.storeProduct.ava {


width: 100px;


	height: 100px


}


.storeProduct.storebutton {


	left: 0;


	


}


.storeProduct.info {


	margin-left: 120px


}


.section .hero h1 {


	font-size: 30px


}


.divider .hero .btn {


	width: 150px;


	font-size: 20px


}


#msgs {


	margin: 20px


}


}


@media(max-width:767px) {


.slide .hero {


	display: none


}


.navbar .nav>li>a {


	padding: 5px 40px


}


.navbar .nav>li>a i {


	font-size: 26px


}





.gallery-container .span3 { margin:auto !important; width:92% !important;}








}











@media(max-width:480px) and (min-width:320px){


	


	


	


				.pratice-text{ margin-top:35px; margin-left:0px; width:80% !important; background-color:#ebebe9;}


				


				


					.practice-container .span6{ float:left; margin-left:3px; margin-top:55px; margin-bottom:25px; width:80% !important}


					


					.practice-container .span6 h2{ margin-top:12px; font-size:16px; font-weight:bold;  color:#1b2e41; width:100% !important;}



	}


