::-moz-selection {
color: #fff;
background-color: #53cddb;
}
::selection {
color: #fff;
background-color: #53cddb;
}
a, input, select, textarea { outline:none !important; }
body { position:relative; background:url(../images/old_wall.png) repeat; }
form { padding:0; margin:0; }
.font { font-family: 'Open Sans', sans-serif; font-weight:300 /*Book*/; font-weight:400 /*Normal*/; font-weight:600 /*Semi-Bold*/; font-weight:700 /*Bold*/; font-weight:800 /*Extra-Bold*/; }
.fleft { float:left; }
.fright { float:right; }
.clear { height:0; clear:both; font-size:0; display:block; }
img { outline:0; vertical-align:top; max-width:100%; border:0; }
ul { padding:0; margin:0; list-style:none; }
li { padding:0; margin:0; }
.full_980 { margin:0 -20px; }
.header { border-top:6px #177EBF solid; padding-top:0; position:relative; z-index:20; background:url(../images/bgimage.png) repeat left top #dedede; }
.top_panel { background:#606060; margin-bottom:23px; width:0; float:right; height:12px; padding:6px 28px 6px 0; border-radius:0 0 2px 2px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4); position:relative; display:block; }
.top_panel_in { overflow:hidden; font-size:10px; line-height:12px; height:12px; padding:0 0 0 11px; color:#ccc;}
.top_panel_in a{color:#02AAD5;}
.top_panel_in a:hover{color:#fff;}
.top_panel_btn { width:28px; height:24px; background-image:url(../images/top_panel_btn.png); background-position:0 -24px; background-repeat:no-repeat; display:block; position:absolute; right:0; top:0; text-indent:-9999px; }
.active_btn { background-position:0 0; }
.logo { display:inline-block; margin-right:9px; margin-top:45px;}
.logo a img { margin-top:-31px; margin-bottom:-16px; }
.footer-logo a img { margin-top:-5px; margin-bottom:0; }
.phone { display:inline-block; margin:45px 0px 4px 20px; line-height:1.2em; padding:0 0 0 15px; border-left:2px #aaa solid; color:#aaa; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.5em; vertical-align:top; width:74%;}
.phone span { display:block; line-height:1.4em; margin-bottom:8px;}
.phone p{font-family:Arial, Helvetica, sans-serif; font-size:0.7em; font-style:normal; padding:0;}
.navigation { margin:30px 0 1px 0; 
 background: #00b0d8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODdiYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #00b0d8 0%, #187bbe 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b0d8), color-stop(100%, #187bbe)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #00b0d8 0%, #187bbe 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #00b0d8 0%, #187bbe 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #00b0d8 0%, #187bbe 100%); /* IE10+ */ background: linear-gradient(to bottom, #00b0d8 0%, #187bbe 100%);
height:50px; border-radius:2px 2px 0 0; position:relative; display:block; z-index:10000; }
/*** ESSENTIAL STYLES MENU ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			225px; /* left offset of submenus need to match (see below) */	
	padding:0;
	margin:0;
}
.sf-menu ul li {width: 100%;
}
.sf-menu li:hover {	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			50px; /* match top ul list item height */
	z-index:		10000000000;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	top:-1px;
	left:150px;
}

/*** DEMO SKIN MENU ***/
.sf-menu {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	z-index:100000;
}
.sf-menu li {
	float:left;
	padding:0;
	margin:0;
	text-align:center;
	position:relative;
	z-index:1000000000;
}
.sf-menu li a {
	font-size:13px;
	line-height:17px;
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:16px 15px 17px 15px;
	text-transform:uppercase;	
	color:#fff;	
}
.sf-menu li:first-child a {
	padding-left:26px;
	border-radius:2px 0 0 0;
}
/*ul.sf-menu li.current a,*/ ul.sf-menu li:hover a {
	color:#53cddb;
	text-decoration:none;
	background-color:#FFF;
}


/* LEVEL TWO */
ul.sf-menu ul {
	background-color:#494949;
	border-radius:0 0 2px 2px;	
}
ul.sf-menu ul li {
	border-top: 0;
	background-image:none;
	margin:0;
	text-align:left;	
	border-top:1px #393939 solid;
}
ul.sf-menu ul li a, ul.sf-menu ul li:last-child li a {
	width: 180px;
	display: block;
	padding:6px 13px 6px 33px !important;
	font-family:Arial !important;
	font-size:12px;
	color:#797979;
	line-height:17px;
	text-transform:none;
	font-weight:normal !important;
	background-image:url(../images/menu_arrow.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;	
} 

.sf-menu li:first-child a {
	padding-left:26px;
	border-radius:2px 0 0 0;
}

ul.sf-menu ul li:last-child {padding-bottom:2px;
}
ul.sf-menu li.current li a, ul.sf-menu li:hover li a {
	color:#797979;
	background-color:transparent;
}
ul.sf-menu li li.current a, ul.sf-menu li li:hover a {
	color:#c0c0c0;
	background-image:url(../images/menu_arrow_h.png);
	background-color:transparent;
}

/* LEVEL 3 */
ul.sf-menu li li li a, ul.sf-menu li:hover li:hover li a {color:#797979;
}
ul.sf-menu li li li a:hover, ul.sf-menu li li li:hover a, ul.sf-menu li li li.current a {
	color:#c0c0c0 !important;
	background-image:url(../images/menu_arrow_h.png);
	background-color:transparent;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {	min-width:0; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator { display:none !important;
}

/*search form*/
.search_form { position:absolute; right:20px; top:13px; width:202px; }
.inp_search { font-family:Arial; font-size:12px !important; color:#177ebf !important; background:#FFF; width:156px !important; height:16px !important; line-height:16px !important; padding:4px 8px 5px 8px !important; border:0 !important; border-radius:0 !important; display:inline-block; margin:0 6px 0 0 !important; box-shadow:none !important; }
.search_btn { width:13px; height:14px; background: url(../images/search_btn.png) no-repeat left top; border:0; cursor:pointer; display:inline-block; margin:5px 0 0 0; vertical-align:top; }
.relative { position:relative; }
.top_socials { position:absolute; right:0; top:50px; background:#606060; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4); border-radius:2px; display:block; }
.top_socials_in { position:relative; padding:9px 11px 5px 11px; }
.soc_arrow { position:absolute; left:-11px; top:18px; width:11px; height:17px; background:url(../images/soc_arrow.png) no-repeat left top; }
.top_socials li { display:inline-block; margin:0 2px 4px 4px; }
.top_socials a { width:34px; height:34px; background-image:url(../images/socials.png); background-position:34px 0; background-repeat:no-repeat; display:block; text-indent:-9999px; }
.top_socials a.fb_icon { background-position:0 0; }
.top_socials a.fb_icon:hover { background-position:0 -34px; }
.top_socials a.vimeo_icon { background-position:-43px 0; }
.top_socials a.vimeo_icon:hover { background-position:-43px -34px; }
.top_socials a.youtube_icon { background-position:-86px 0; }
.top_socials a.youtube_icon:hover { background-position:-86px -34px; }
.top_socials a.twitter_icon { background-position:-129px 0; }
.top_socials a.twitter_icon:hover { background-position:-129px -34px; }
.top_socials a.flickr_icon { background-position:-172px 0; }
.top_socials a.flickr_icon:hover { background-position:-172px -34px; }
.top_socials a.delicious_icon { background-position:-215px 0; }
.top_socials a.delicious_icon:hover { background-position:-215px -34px; }
.top_socials a.dribbble_icon { background-position:-258px 0; }
.top_socials a.dribbble_icon:hover { background-position:-258px -34px; }
.top_socials a.googlebuzz_icon { background-position:-301px 0; }
.top_socials a.googlebuzz_icon:hover { background-position:-301px -34px; }
.home_main_shadow { box-shadow:0 260px 6px rgba(0, 0, 0, 0.2); }
.main_wrap { background:#FFF; }
.left_text { text-align:left; }
.center_text { text-align:center; }
.block { margin-bottom:30px; }
.call_action { padding:30px 46px 25px; border-bottom:1px #dedede solid; color:#aaa; font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; line-height:17px; text-align:right; }
.top_border { border-top:1px #dedede solid; }
.welcome { color:#606060; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:20px; line-height:18px; padding-bottom:1px; }
.get_btn { display:inline-block; padding:8px 12px; line-height:18px; background:#177ebf; border-radius:2px; font-size:20px; text-transform:uppercase; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:600; margin:0 0 2px 20px; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.get_btn:hover { background:#606060; }
.plans { margin-bottom:19px; }
.nomarg { margin-bottom:0; }
.plans a { display:block; background-color:#eeeeee; padding:15px; color:#606060; border-radius:0 0 2px 2px; background-position:left top; background-repeat:no-repeat; margin-bottom:20px; min-height:62px; transition: all 500ms ease 0s; -webkit-transition: all 500ms ease 0s; }
.service-img{border-radius:2px 2px 0 0;}
.plans a span { font-size:20px; display:block; padding-bottom:8px; font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; }
.plans a:hover { background-color:#606060; color:#EEEEEE; }
.col940 { margin-left:20px; margin-right:20px; }
.col940:after{clear:both;}
.col940:after, .col940:before{display:table; content:'';}
.recent_posts, .our_work { padding:19px 0 11px 0; border:1px #e7e7e7 solid; border-left:0; border-right:0; background:#f8f8f8; margin-bottom:39px; }
.our_work { margin-bottom:0; }
/*.btn {
	display:inline-block;
	padding:4px 11px 3px 11px;
	line-height:18px;
	background:#606060;
	border-radius:2px;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	margin:0 5px 8px 0;	
	transition: all 300ms ease 0s;
	-webkit-transition: all 300ms ease 0s;
}
.btn:hover {background:#53cddb;
}*/
.btn.marg27 { margin-top:27px; }
/*Carousel*/
.carousel_container { margin-right:0; }
.mycont { margin:0; position:relative; width:100%; }
.mycarousel li { width:220px; margin:0 20px 0 0; display:inline-block; padding:1px 0; position:relative; }
.mycarousel.testimonials li { width:300px; }
.jcarousel-clip { overflow: hidden; }
.jcarousel-prev, .jcarousel-next { display:block; width:10px; height:15px; cursor:pointer; position:absolute; top:-25px; }
.jcarousel-prev { background-image:url(../images/prev-horizontal.png); background-position:0 0; background-repeat:no-repeat; right:30px; }
.jcarousel-next { background:url(../images/next-horizontal.png); background-position:0 0; background-repeat:no-repeat; right:0px; }
.testim .jcarousel-prev { top:-20px; left:auto; right:35px; }
.testim .jcarousel-next { top:-20px; left:auto; right:5px; }
.jcarousel-next:hover, .jcarousel-prev:hover { background-position:0 -15px; }
.testim .jcarousel-next:hover, .testim .jcarousel-prev:hover { background-position:0 0; }
.jcarousel-prev-disabled, .jcarousel-next-disabled { background-position:0 0 !important; cursor:default !important; }
.item { background:#e5e5e5; border-radius:2px; }
.item img { border-radius:2px 2px 0 0; }
.item_descr { color:#949494; padding:7px 14px 10px 14px; }
.item_descr a { color:#606060; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; display:block; }
.item_title { padding:10px 14px 9px 14px; border-bottom:1px #f0f0f0 solid; font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; color:#606060; }
.item_title a { font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; color:#606060; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.item_title a:hover, .item_descr a:hover { color:#177EBF; }
.type { height:18px; width:18px; display:inline-block; margin-right:7px; vertical-align:top; background-position:0 0; background-repeat:no-repeat; margin-top:1px; }
.audio { background-image:url(../images/audio.png); }
.image { background-image:url(../images/image.png); }
.video { background-image:url(../images/video.png); }
.text_block { padding-bottom:33px; }
.text_block a { transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.text_block a:hover { color:#393939; }
#footer { background:#393939; padding:3px 0 22px 0; border-bottom:6px #177EBF solid; position:relative; z-index:15; }
.footer_top { background:#606060; margin-bottom:18px; border-radius:0 0 2px 2px; padding:26px 0 20px 0; color:#a4a4a4; box-shadow:0 1px 2px rgba(0, 0, 0, 0.4); }
.footer_top h4 { color:#02AAD5; line-height:18px; margin-bottom:9px; }
#footer .separator { border-top:1px #6a6a6a solid; height:11px; margin-top:3px; }
.foot_home { text-indent:24px; background:url(../images/home.png) no-repeat left top; }
.foot_phone, .foot_email, .skype { padding-left:24px; background-position:left top; background-repeat:no-repeat; }
.foot_phone { background-image:url(../images/phone.png); }
.skype { background-image:url(../images/skype.png); }
.foot_email { background-image:url(../images/email.png); }
.footer_top a { color:#02AAD5; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.footer_top a:hover { color:#fff; }
ul.tweets li, ul.testimonials li { padding:0 0 10px 0; margin-bottom:10px; border-bottom:1px #6a6a6a solid; line-height:18px; }
ul.tweets li:last-child, ul.testimonials li:last-child { padding-bottom:0; margin-bottom:0; border-bottom:none; }
.tweet_arrows { width:18px; height:16px; background:url(../images/twitter.png) no-repeat left top; float:left; margin:0 5px 0 0; display:block; }
.flickrs { margin-right:-10px; }
.FlickrImages li { margin:2px 8px 5px 0 !important; padding:0 !important; float:left; border:0 !important; }
.FlickrImages li a { display:block; width:68px !important; height:68px !important; overflow:hidden; float:left; }
.FlickrImages li a img { width:68px !important; height:68px !important; border:0; border-radius:2px; }
.testimonials_arrow { width:18px; height:17px; background:url(../images/testimonials_arrow.png) no-repeat left top; float:left; margin:0 5px 0 0; display:block; }
.author { padding-top:6px; color:#d4d4d4; }
.footer_bottom { }
.copyright { float:left; margin:10px 15px 4px 0; line-height:14px; text-transform:uppercase; padding:6px 0 7px 15px; border-left:2px #4b4b4b solid; color:#666; font-family: 'Open Sans', sans-serif; font-weight:700; vertical-align:top; }
.copyright span { display:block; }
.foot_menu { padding:14px 0 8px 0; float:left; text-align:left; }
.foot_menu li { line-height:15px; display:inline-block; margin-right:4px; padding-right:14px; background: url(../images/foot_menu.png) no-repeat right top; vertical-align:top; }
.foot_menu li:last-child { margin-right:0; padding-right:0; background: none; }
.foot_menu li a { font-size:10px; color:#606060; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; }
.foot_menu li a:hover, .foot_menu li.current a, .purchase a:hover { color:#878787; }
.purchase { line-height:15px; padding-top:1px; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; color:#4b4b4b; }
.purchase a { font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; color:#606060; }
/* -- Back to top --*/
#totop_btn, #phone_totop_btn { position:absolute; width:50px; height:32px; background-image:url(../images/back_top.png); background-position:0 0; background-repeat:no-repeat; display:block; z-index:50; right:-70px; top:-35px; }
#phone_totop_btn { width:26px; height:26px; background-image:url(../images/phone_back_top.png); right:15px; top:9px; }
#phone_totop_btn:hover { background-position:0 -26px; }
#phone_footer { background-color: transparent; padding:9px 41px 4px 15px; position:relative; position:relative;}
#phone_footer div{position:relative;  max-width:940px; margin:0 auto;}
#phone_footer li { display:inline-block; margin:0 2px 5px 0; }
#phone_footer li a { width:26px; height:26px; background-image:url(../images/phone_socials.png); background-position:26px 0; background-repeat:no-repeat; display:block; text-indent:-9999px; }
#phone_footer a.fb_icon { background-position:0 0; }
#phone_footer a.fb_icon:hover { background-position:0 -26px; }
#phone_footer a.vimeo_icon { background-position:-31px 0; }
#phone_footer a.vimeo_icon:hover { background-position:-31px -26px; }
#phone_footer a.youtube_icon { background-position:-62px 0; }
#phone_footer a.youtube_icon:hover { background-position:-62px -26px; }
#phone_footer a.twitter_icon { background-position:-93px 0; }
#phone_footer a.twitter_icon:hover { background-position:-93px -26px; }
#phone_footer a.flickr_icon { background-position:-124px 0; }
#phone_footer a.flickr_icon:hover { background-position:-124px -26px; }
#phone_footer a.delicious_icon { background-position:-155px 0; }
#phone_footer a.delicious_icon:hover { background-position:-155px -26px; }
#phone_footer a.dribbble_icon { background-position:-186px 0; }
#phone_footer a.dribbble_icon:hover { background-position:-186px -26px; }
#phone_footer a.googlebuzz_icon { background-position:-217px 0; }
#phone_footer a.googlebuzz_icon:hover { background-position:-217px -26px; }
.menu_btn { padding:10px 15px 14px 0; float:right; }
.menu_btn a { display:block; padding:8px 40px; line-height:18px; background:#177EBF; border-radius:2px; font-size:13px; text-transform:uppercase; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:700; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.menu_btn a:hover { background:#606060; }
.full_slider { z-index:1; margin-top:-11px; }
.round { border-radius:2px !important; }
.home_main_shadow_full { box-shadow:0 95px 6px rgba(0, 0, 0, 0.2); }
.page_full_slider { border-radius:2px 2px 0 0; z-index:10; position:relative; margin-top:-98px; }
.page_full_slider .call_action { vertical-align:top; }
.fullwidthbanner-container { width:100% !important; position:relative; padding:0; max-height:458px !important; overflow:hidden; z-index:1; border-bottom:0px #efefef solid; background:#dedede; }
.fake_btns_bg { background:#fff; width:91px; height:30px; position:absolute; border-radius:2px 2px 0 0; z-index:9999; left:50%; margin-left:399px; bottom:95px; }
.page_simple_slider { width:100% !important; position:relative; padding:0; max-height:350px !important; overflow:hidden; z-index:1; border-bottom:0; background:#dedede; }
.homeslider-container .fake_btns_bg, .page_simple_slider .fake_btns_bg { left:auto; right:0 !important; margin-left:0 !important; bottom:0 !important; }
.api-examples { width:91px; height:30px; position:relative; }
.slider-wrapper { position:relative; }
.resume, .pause, .api-examples .prev, .api-examples .next { display:block; width:11px; height:15px; text-indent:-9999px; border:0; position:absolute; bottom:5px; z-index:210; cursor:pointer; background-position:11px 15px; background-repeat:no-repeat; background-image:url(../images/slider_nav.png); background-color:#FFF; }
.resume { right:63px; background-position:0 0; display:none; }
.resume:hover { background-position:0 -15px; }
.pause { z-index:220; right:63px; background-position:-12px 0; }
.pause:hover { background-position:-12px -15px; }
.api-examples .prev { background-position:-35px 0; right:39px; }
.api-examples .prev:hover { background-position:-35px -15px; }
.api-examples .next { background-position:-60px 0; right:15px; }
.api-examples .next:hover { background-position:-60px -15px; }
.slotholder { z-index:100; }
.homeslider-container { position:relative; padding:0; max-height:350px !important; background:#dedede; z-index:1; width:100% !important; overflow:hidden; }
.submit_btn { display:inline-block; vertical-align:top; cursor:pointer !important; font-size:15px; text-transform:uppercase; color:#dedede; font-family: 'Open Sans', sans-serif; font-weight:700; box-shadow: none; border:0 !important; background:#393939 !important; padding:0 13px !important; line-height:30px !important; height:30px !important; border-radius:2px; margin-bottom:10px; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.search_404 .submit_btn { background:#606060 !important; color:#fff; }
.submit_btn:hover { color:#fff; background:#177ebf !important; }
.slider_btn { display:inline-block !important; padding:5px 13px 7px 13px; line-height:18px; background:#393939; border-radius:2px; font-size:15px; text-transform:uppercase; color:#dedede; font-family: 'Open Sans', sans-serif; font-weight:700; margin:8px auto 14px auto; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.slider_btn:hover { text-decoration:none; background:#177ebf; color:#fff; }
iframe { border:0; outline:none; }
.page { padding:26px 0 40px 0; }
.descr { padding-bottom:14px; }
h3.title { margin-bottom:17px; }
h3.title12 { margin-bottom:12px; }
h3.title.marg { margin-left:20px; }
.overflow { overflow:hidden; }
.section { margin-bottom:37px; }
.section25 { margin-bottom:25px; }
.section:last-child, .section25:last-child { margin-bottom:0; }
.team_block .jcarousel-prev, .team_block .jcarousel-next { top:-32px; }
.sponsors_block .jcarousel-prev, .sponsors_block .jcarousel-next { top:-63px; }
.team_block .jcarousel-prev, .sponsors_block .jcarousel-prev { left:auto !important; right:20px !important; }
.team_block .jcarousel-next, .sponsors_block .jcarousel-next { left:auto !important; right:0 !important; }
.team { background:#eee; border-radius:2px; text-align:center; padding-bottom:16px; }
.team img { border-radius:2px 2px 0 0; }
.team_descr { color:#949494; padding:7px 14px 9px 14px; }
.team_title { padding:13px 14px 0px 14px; font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#606060; }
.team_title span { text-transform:uppercase; font-weight:700; display:block; }
.team_socials li { display:inline-block; margin-right:10px; width:auto; }
.team_socials li:last-child { margin-right:0; }
.team_socials a { display:block; height:20px; background-image:url(../images/team_socials.png); background-repeat:no-repeat; text-indent:-9999px; }
.team_socials a.t_facebook { width:14px; background-position:0 0; }
.team_socials a.t_facebook:hover { background-position:0 -20px; }
.team_socials a.t_twitter { width:20px; background-position:-26px 0; }
.team_socials a.t_twitter:hover { background-position:-26px -20px; }
.team_socials a.t_vimeo { width:20px; background-position:-58px 0; }
.team_socials a.t_vimeo:hover { background-position:-58px -20px; }
.sponsors { border-bottom:1px #e7e7e7 solid; border-top:1px #e7e7e7 solid; background:#f8f8f8; padding:29px 20px; }
.sponsors .mycarousel li { width:172px; padding:0; text-align:center; }
/* Price tables */
.price_table { margin-right:-5px; }
.price_item { width:233px; display:inline-block; margin:0 -1px 0 0; vertical-align:top; text-align:center; }
.price_text { margin-bottom:2px; background:#eee; line-height:17px; padding:7px 15px; }
.price_head { font-size:20px; color:#b5b5b5; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:600; background:#606060; padding:16px; }
.price_price { line-height:40px; padding:27px 15px 28px 15px; color:#606060; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:46px; }
.price_price span { line-height:21px; font-weight:600; font-size:20px; vertical-align:bottom; }
.price_btn { display:block; padding:16px; line-height:18px; background:#606060; font-size:20px; text-transform:uppercase; color:#fff; font-family: 'Open Sans', sans-serif; font-weight:600; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.price_btn:hover { background:#53cddb; }
.price_item.first .price_head { border-radius:2px 0 0 0; }
.price_item.first .price_btn { border-radius:0 0 0 2px; }
.price_item.last .price_head { border-radius:0 2px 0 0; }
.price_item.last .price_btn { border-radius:0 0 2px 0; }
.professional { margin-top:-10px; }
.professional .price_head { font-size:22px; color:#fff; font-weight:700; background:#53cddb; padding:18px 16px 19px 16px; border-radius:2px 2px 0 0; }
.professional .price_price { line-height:51px; padding:26px 15px 28px 15px; color:#53cddb; font-size:60px; }
.professional .price_price span { line-height:26px; font-size:25px; }
.professional .price_text { color:#606060; }
.professional .price_btn { padding:18px 16px 19px 16px; background:#53cddb; font-size:22px; font-weight:700; border-radius:0 0 2px 2px; }
.professional .price_btn:hover { background:#606060; }
ul.highlights li { padding:6px 11px; margin-bottom:3px; background:#eee; border-radius:2px; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
ul.highlights li a { font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:400; display:block; color:#606060; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
ul.highlights li:hover { background:url(../images/highlights_arrow.png) no-repeat left top #606060; padding-left:25px; }
ul.highlights li:hover a { color:#b5b5b5; }
.testimonial { color:#393939; padding-left:78px; position:relative; margin-bottom:17px; }
.testimonial .author { color:#b9b9b9; padding-top:0; }
.testimonial p { padding:0 0 5px 0; }
#testimonials_carousel .item .testimonial { margin-bottom: 6px; }
#testimonials_carousel .item .testimonial:last-child { margin-bottom: 0; }
.avatar_abs { position:absolute; left:0; top:3px; }
.avatar_abs img { border-radius:2px; }
.accordion, .toggle { }
.accordion h3, .toggle h3 { padding: 6px 11px; font-size:15px; margin:0 0 3px 0; line-height:18px; color:#606060; cursor: pointer; position:relative; font-weight:400; text-transform:none; background:#eeeeee; border-radius:2px; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.accordion h3 span, .toggle h3 span { line-height:18px; display:block; padding:0 0 0 17px; background:url(../images/h3_plus.png) no-repeat left top; }
.accordion h3.active, .toggle h3.active, .accordion h3:hover, .toggle h3:hover { background:#606060; color:#b5b5b5; }
.accordion h3.active span, .toggle h3.active span { background:url(../images/h3_minus.png) no-repeat left top !important; }
.accordion h3:hover span, .toggle h3:hover span { background:url(../images/h3_plus_h.png) no-repeat left top; }
.accordion .accord_cont, .toggle .toggle_cont { padding:5px 0 2px 0; display: none; color:#b9b9b9; }
.accord_cont:after{clear:both;}
.accord_cont:after, .accord_cont:before{display:table; content:'';}
.accord_cont .thumb{float:left; margin:5px 10px 10px 0; border-radius:6px;}
ul.block_tabs { height:35px; z-index:20; }
ul.block_tabs li { line-height:34px; height:34px; padding:0 17px 1px 15px; display:block; float:left; margin-right:3px; background-image:url(../images/tab_line_bg.png); background-repeat:repeat-x; background-position:0 -35px; border-radius:2px 2px 0 0; }
ul.block_tabs li a { color:#606060; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:15px; }
ul.block_tabs li a:hover { text-decoration:none; }
ul.block_tabs li.active a { color:#606060 !important; }
ul.block_tabs li.active { background-image:none; background-color:#eee; }
ul.block_tabs li:hover { background-position:0 0; }
ul.block_tabs li:hover a { color:#fff; }
.tab_container_block { padding:9px 15px 32px 15px; background:#eee; border-radius:0 2px 2px 2px; }
.separators_block { }
.separators_block li { }
.separator { height:10px; margin-top:9px; border-top:1px #606060 solid; }
.separator.light { border-color:#dedede; }
.separator.blue { border-color:#53cddb; }
.separators_block li:last-child .separator { height:1px; }
.dotted { border-top-style:dotted; border-top-width:thin; }
.mes_box { background: #eee; color: #949494; margin-bottom: 10px; padding: 11px 15px 10px 15px; border-radius:2px; }
.mes_box h6 { padding:0; margin:0; line-height:18px; color: #606060; font-size:15px; font-weight:400; }
.box_error { color:#ce0f00; background:#ffd6d3; }
.box_error h6 { color:#ce0f00; }
.box_info { color:#1fa6b7; background:#c1f1f7; }
.box_info h6 { color:#1fa6b7; }
.box_dark { color:#b9b9b9; background:#606060; }
.box_dark h6 { color:#b9b9b9; }
.box_success { color:#61a707; background:#daefad; }
.box_success h6 { color:#61a707; }
.box_warning { color:#e88e00; background:#ffefad; }
.box_warning h6 { color:#e88e00; }
.span6 .mes_box:last-child { margin-bottom:0; }
.fleft.frame340 { margin:0 21px 10px 0; }
.fright.frame340 { margin:0 0 10px 21px; }
.frame340, .frame340 iframe { width:340px; height:191px; border-radius:2px; overflow:hidden; }
.btn_clear, .btn_send { border:0; cursor:pointer; margin:0 !important; height:25px; padding-left:14px; padding-right:14px; }
.btn_blue { background:#53cddb; }
.btn_blue:hover { background:#606060; }
/* Social icons */
.social_icons_block { margin:0 -10px 22px 0; }
.social_icons a { display:block; width:30px; height:30px; text-indent:-9999px; background-position:30px 30px; background-repeat:no-repeat; background-image:url(../images/social_icons.png); margin:0 5px 5px 0; float:left; padding:0 !important; }
.social_icons a.facebook { background-position:0 0; }
.social_icons a.facebook:hover { background-position:0 -65px; }
.social_icons a.fb_like { background-position:-35px 0; }
.social_icons a.fb_like:hover { background-position:-35px -65px; }
.social_icons a.twitter_small { background-position:-70px 0; }
.social_icons a.twitter_small:hover { background-position:-70px -65px; }
.social_icons a.twitter { background-position:-105px 0; }
.social_icons a.twitter:hover { background-position:-105px -65px; }
.social_icons a.twitter2 { background-position:-140px 0; }
.social_icons a.twitter2:hover { background-position:-140px -65px; }
.social_icons a.digg { background-position:-175px 0; }
.social_icons a.digg:hover { background-position:-175px -65px; }
.social_icons a.digg2 { background-position:-210px 0; }
.social_icons a.digg2:hover { background-position:-210px -65px; }
.social_icons a.google_buzz { background-position:-245px 0; }
.social_icons a.google_buzz:hover { background-position:-245px -65px; }
.social_icons a.google_plus { background-position:-280px 0; }
.social_icons a.google_plus:hover { background-position:-280px -65px; }
.social_icons a.tumbler { background-position:-315px 0; }
.social_icons a.tumbler:hover { background-position:-315px -65px; }
.social_icons a.delicious { background-position:-350px 0; }
.social_icons a.delicious:hover { background-position:-350px -65px; }
.social_icons a.plixi { background-position:-385px 0; }
.social_icons a.plixi:hover { background-position:-385px -65px; }
.social_icons a.dribbble { background-position:-420px 0; }
.social_icons a.dribbble:hover { background-position:-420px -65px; }
.social_icons a.dribbble2 { background-position:-455px 0; }
.social_icons a.dribbble2:hover { background-position:-455px -65px; }
.social_icons a.stubleUpon { background-position:-490px 0; }
.social_icons a.stubleUpon:hover { background-position:-490px -65px; }
.social_icons a.lastFM { background-position:-525px 0; }
.social_icons a.lastFM:hover { background-position:-525px -65px; }
.social_icons a.mobypicture { background-position:-560px 0; }
.social_icons a.mobypicture:hover { background-position:-560px -65px; }
.social_icons a.vimeo { background-position:-595px 0; }
.social_icons a.vimeo:hover { background-position:-595px -65px; }
.social_icons a.youtube { background-position:-630px 0; }
.social_icons a.youtube:hover { background-position:-630px -65px; }
.social_icons a.youtube2 { background-position:-665px 0; }
.social_icons a.youtube2:hover { background-position:-665px -65px; }
.social_icons a.myspace { background-position:-700px 0; }
.social_icons a.myspace:hover { background-position:-700px -65px; }
.social_icons a.LinkedIn { background-position:-735px 0; }
.social_icons a.LinkedIn:hover { background-position:-735px -65px; }
.social_icons a.pinterest { background-position:-770px 0; }
.social_icons a.pinterest:hover { background-position:-770px -65px; }
.social_icons a.flickr { background-position:-805px 0; }
.social_icons a.flickr:hover { background-position:-805px -65px; }
.social_icons a.vkontakte { background-position:-840px 0; }
.social_icons a.vkontakte:hover { background-position:-840px -65px; }
.social_icons a.vkontakte2 { background-position:-875px 0; }
.social_icons a.vkontakte2:hover { background-position:-875px -65px; }
.social_icons a.odnoklassniki { background-position:-910px 0; }
.social_icons a.odnoklassniki:hover { background-position:-910px -65px; }
.social_icons a.gowalla { background-position:0 -35px; }
.social_icons a.gowalla:hover { background-position:0 -100px; }
.social_icons a.dropbox { background-position:-35px -35px; }
.social_icons a.dropbox:hover { background-position:-35px -100px; }
.social_icons a.skype { background-position:-70px -35px; }
.social_icons a.skype:hover { background-position:-70px -100px; }
.social_icons a.ichat { background-position:-105px -35px; }
.social_icons a.ichat:hover { background-position:-105px -100px; }
.social_icons a.instagram { background-position:-140px -35px; }
.social_icons a.instagram:hover { background-position:-140px -100px; }
.social_icons a.evernote { background-position:-175px -35px; }
.social_icons a.evernote:hover { background-position:-175px -100px; }
.social_icons a.deviantart { background-position:-210px -35px; }
.social_icons a.deviantart:hover { background-position:-210px -100px; }
.social_icons a.blogspot { background-position:-245px -35px; }
.social_icons a.blogspot:hover { background-position:-245px -100px; }
.social_icons a.reddit { background-position:-280px -35px; }
.social_icons a.reddit:hover { background-position:-280px -100px; }
.social_icons a.technorati { background-position:-315px -35px; }
.social_icons a.technorati:hover { background-position:-315px -100px; }
.social_icons a.yahoo { background-position:-350px -35px; }
.social_icons a.yahoo:hover { background-position:-350px -100px; }
.social_icons a.diigo { background-position:-385px -35px; }
.social_icons a.diigo:hover { background-position:-385px -100px; }
.social_icons a.blinklist { background-position:-420px -35px; }
.social_icons a.blinklist:hover { background-position:-420px -100px; }
.social_icons a.bing { background-position:-455px -35px; }
.social_icons a.bing:hover { background-position:-455px -100px; }
.social_icons a.behnce { background-position:-490px -35px; }
.social_icons a.behnce:hover { background-position:-490px -100px; }
.social_icons a.picasa { background-position:-525px -35px; }
.social_icons a.picasa:hover { background-position:-525px -100px; }
.social_icons a.forrst { background-position:-560px -35px; }
.social_icons a.forrst:hover { background-position:-560px -100px; }
.social_icons a.ffffound { background-position:-595px -35px; }
.social_icons a.ffffound:hover { background-position:-595px -100px; }
.social_icons a.viddler { background-position:-630px -35px; }
.social_icons a.viddler:hover { background-position:-630px -100px; }
.social_icons a.friendfeed { background-position:-665px -35px; }
.social_icons a.friendfeed:hover { background-position:-665px -100px; }
.social_icons a.mobileme { background-position:-700px -35px; }
.social_icons a.mobileme:hover { background-position:-700px -100px; }
.social_icons a.wordpress { background-position:-735px -35px; }
.social_icons a.wordpress:hover { background-position:-735px -100px; }
.social_icons a.drupal { background-position:-770px -35px; }
.social_icons a.drupal:hover { background-position:-770px -100px; }
.social_icons a.paypal { background-position:-805px -35px; }
.social_icons a.paypal:hover { background-position:-805px -100px; }
.social_icons a.share { background-position:-840px -35px; }
.social_icons a.share:hover { background-position:-840px -100px; }
.social_icons a.mail { background-position:-875px -35px; }
.social_icons a.mail:hover { background-position:-875px -100px; }
.social_icons a.rss { background-position:-910px -35px; }
.social_icons a.rss:hover { background-position:-910px -100px; }
/* Buttons */
.buttons_block { margin:0 -15px 0 0; }
.buttons_block .btn { vertical-align:top; }
.btn_dark { background:#393939; }
.btn_grey { background:#aeaeae; }
.btn_light { background:#e7e7e7; color:#949494; }
.btn_blue { background:#53cddb; }
.btn_blue_dark { background:#0057ce; }
.btn_violet { background:#7642ed; }
.btn_purple { background:#d33ef9; }
.btn_pink { background:#ff409e; }
.btn_red { background:#e81100; }
.btn_orange { background:#ff9000; }
.btn_yellow { background:#ffcc00; }
.btn_green { background:#98d800; }
.btn_grey:hover, .btn_light:hover, .btn_blue:hover, .btn_blue_dark:hover, .btn_violet:hover, .btn_purple:hover, .btn_pink:hover, .btn_red:hover, .btn_orange:hover, .btn_yellow:hover, .btn_green:hover { background:#606060; color:#fff; }
.btn_medium { padding:6px 13px 6px 14px; font-size:15px; }
.btn_large { padding:8px 13px; font-size:20px; font-weight:600; }
.page_separate { margin-top:-16px; padding-bottom:28px; }
p.dark, .dark { color:#393939; }
p.dark a:hover { color:#b9b9b9; }
p.blue, .blue { color:#53cddb; }
p.blue a:hover { color:#b9b9b9; }
p.light, .light { color:#b9b9b9; }
p.light a:hover { color:#393939; }
ul.list { overflow:hidden; margin-bottom:7px; }
ul.list li, ul.list li span { color:#b9b9b9; }
ul.list1, ul.list2 { margin-left:20px; }
ul.list1.nomarg, ul.list2.nomarg { margin-left:0; }
ul.list3 { margin-left:14px; }
ul.list1 li { list-style-type:decimal; list-style-position:inside; color:#53cddb; }
ul.list2 li { padding-left:14px; background:url(../images/list2.png) no-repeat left top; }
ul.list3 li { padding-left:14px; background:url(../images/list3.png) no-repeat left top; }
.dropcap { display: block; float: left; font-family: 'Open Sans', sans-serif; font-weight:600; font-size: 38px; line-height: 31px; margin: 0 6px 0 0; padding-top: 3px; }
.dropcap.dark { color:#606060; }
.col225 { width: 225px; }
.col225.fleft { margin:0 15px 10px 0; }
.col225.fright { margin:0 0 10px 15px; }
.quote { padding-left:40px; background:url(../images/quote.png) no-repeat left top; color:#b9b9b9; }
.quote.middle{width:70%; margin:10px auto 30px; font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:1.2em; background:none; border-left:4px solid #1B75BB; padding:0 20px; color:#666;}
.quote.grey { background:url(../images/quote_grey.png) no-repeat left top; }
.quote span { display:block; padding-top:7px; color:#53cddb; font-style:italic; }
.pad_bot30 { padding-bottom:30px; }
.pad_bot25 { padding-bottom:25px; }
.inp404 { padding: 6px 34px 6px 10px !important; }
.mess_area404 { height:172px; }
.simple_img { padding:15px 0 26px 0; }
.simple_img img { border-radius:2px; }
.pp_gallery ul a img { width:50px !important; height:25px !important; max-width:50px !important; }
/*  isotope  */
/**** Isotope Filtering ****/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; transition-property:         transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; transition: none; }
.element { overflow: hidden; position: relative; margin:0 0 20px 20px !important; float: left; }
.element img { max-width:100%; }
.projects { margin-left:-20px; }
.projects.col_1 { margin-left:0 !important; }
#options { padding:10px 0 30px 0; }
#filters li { display: inline-block; margin:0 21px 5px 0; }
#filters li a { color:#393939; font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:400; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
#filters li a.selected, #filters li a:hover { color:#53cddb; }
.btn_load_more { display:block; width:100%; padding-left:0; padding-right:0; text-align:center; }
.hover_img { position:relative; border-radius:2px 2px 0 0; }
.hover_img img { border-radius:2px 2px 0 0; }
.portf_info { padding:14px 15px 12px 15px; text-align:center; color:#949494; background:#eee; border-radius:0 0 2px 2px; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.portf_title { font-size:15px; color:#606060; font-family: 'Open Sans', sans-serif; font-weight:700; padding-bottom:6px; text-transform:uppercase; border-radius:0 0 2px 2px; }
.portf_info_in { overflow:hidden; }
.portf_title a { font-size:15px; color:#606060; font-family: 'Open Sans', sans-serif; }
.element:hover .portf_info { color:#b5b5b5; background:#606060; }
.element:hover .portf_title, .element:hover .portf_title a { color:#fff; }
.zoom, .link, .item_play { display:none; width:30px; height:30px; position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px; background-image:url(../images/zoom.png); background-position:0 0; background-repeat:no-repeat; z-index:2; }
.zoom:hover, .link:hover, .item_play:hover { background-position:0 -30px; }
.link { margin:-15px 0 0 4px; background-image:url(../images/link.png); }
.item_play { margin:-15px 0 0 -15px; background-image:url(../images/play_btn.png); }
.zoom a, .link a, .item_play a { display:block; width:30px; height:30px; text-indent:-9999px; }
.element:hover .zoom, .element:hover .link, .element:hover .item_play { display:block !important; }
.col_2 .element, .col_3 .element, .col_4 .element { border-radius:2px; }
.col_3 .element { width:220px; min-height:190px; }
.col_4 .element { width:220px; min-height:165px; }
.col_2 .element { width:460px; min-height:360px; }
.col_1 .element { width:100%; height:321px; margin-left:0 !important; }
.col_1 .hover_img img, .col_1 .hover_img { border-radius:2px; }
.col_1 .hover_img { width:460px; float:left; margin-right:20px; }
.read_btn { padding:5px 0; }
.col_1 .portf_info, .col_1 .element:hover .portf_info { padding:0; text-align:left; color:#393939; background:#FFF; }
.col_1 .element:hover .portf_title, .col_1 .element:hover .portf_title a { color:#606060; }
.portf_title a:hover { color:#fff !important; }
.col_1 .portf_title a:hover { color:#53cddb !important; }
.col_1 .portf_info { height:321px; overflow:hidden; }
#map { border-radius:2px; overflow:hidden; }
#map_wrap { padding:14px 0 28px 0; }
.main_block, .sidebar { padding:26px 0; }
.right_side { background:url(../images/right_side.png) repeat-y right top; }
.left_side { background:url(../images/left_side.png) repeat-y left top; }
.sidebar_in { padding-left:20px; padding-right:20px; margin-right:-20px; }
.left_side .sidebar_in { margin-left:-20px; margin-right:0; }
.col340 { width:340px; float:left; margin-left:20px; padding-bottom:30px; }
.col340 p { padding-left:25px; padding-bottom:6px; }
.i1 { background:url(../images/i1.png) no-repeat left top; }
.i2 { background:url(../images/i2.png) no-repeat left top; }
.i3 { background:url(../images/i3.png) no-repeat left top; }
.i4 { background:url(../images/i4.png) no-repeat left top; }
.i5 { background:url(../images/i5.png) no-repeat left top; }
.i6 { background:url(../images/i6.png) no-repeat left top; }
.i7 { background:url(../images/i7.png) no-repeat left top; }
.i8 { background:url(../images/i8.png) no-repeat left top; }
.notification_error, .notification_ok { margin-bottom: 10px; padding: 11px 15px 10px 15px; border-radius:2px; }
.notification_error { color:#ce0f00; background:#ffd6d3; }
.notification_ok { color:#1fa6b7; background:#c1f1f7; }
.col340 input[type="text"] { width:316px; }
.col340 textarea { width:316px; height:92px; }
.col340.span5 { width:380px; }
.col340.span7 { width:540px; }
.col340.span7 input[type="text"], .col340.span7 textarea { width:516px; }
.col340.span7 textarea { height:120px; }
.main_block .descr_full { margin:0 -20px; border-top:1px #dedede solid; padding:24px 20px; color:#393939; }
.sidebar h3 { margin-bottom:9px; font-size:15px; font-weight:700; }
.sidebar { color:#606060; }
.sidebar a:hover { color:#b9b9b9; }
ul.popular_posts li { padding:5px 0 12px 0; margin-bottom:9px; border-bottom:1px #ebebeb solid; }
ul.popular_posts li:last-child { padding-bottom:16px; margin-bottom:0; border-bottom:0; }
ul.popular_posts li img { float:left; margin:2px 13px 4px 0; border-radius:2px; }
ul.popular_posts li p { padding-bottom:12px; }
.widget { padding:0 20px 4px 20px; margin-bottom:15px; margin-left:-20px; margin-right:-20px; border-bottom:1px #dedede solid; }
.widget:last-child { border-bottom:0; }
.sidebar ul.tweets li, .sidebar ul.testimonials li { padding:0 0 10px 0; margin-bottom:11px; border-bottom:1px #dedede solid; line-height:18px; }
.sidebar ul.tweets li:last-child, .sidebar ul.testimonials li:last-child { margin-bottom:0; border-bottom:none; }
.sidebar .tweet_arrows { background:url(../images/twitter_side.png) no-repeat left top; margin:0 7px 0 0; }
.sidebar .testimonials_arrow { background:url(../images/testimonials_arrow_side.png) no-repeat left top; margin:0 7px 0 0; }
.sidebar .author { color:#53cddb; }
.sidebar .flickrs { margin-right:-10px; }
.sidebar .FlickrImages li { margin:2px 5px 3px 0 !important; padding:0 !important; float:left; border:0 !important; }
.sidebar .FlickrImages li a { display:block; width:63px !important; height:63px !important; overflow:hidden; float:left; }
.sidebar .FlickrImages li a img { width:63px !important; height:63px !important; border:0; border-radius:2px; }
.page_descr { margin:0 -20px 27px -20px; border-bottom:1px #dedede solid; padding:0 20px 17px 20px; color:#393939; }
.post { margin:0 -20px 27px -20px; border-bottom:1px #dedede solid; padding:0 20px 18px 20px; color:#393939; }
.post a:hover { color:#b9b9b9; }
.post_title { line-height:20px; font-size:20px; color:#606060; font-family: 'Open Sans', sans-serif; font-weight:600; padding-bottom:7px; text-transform:uppercase; vertical-align:top; }
.post_title a { font-size:20px; color:#606060; font-family: 'Open Sans', sans-serif; font-weight:600; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.post_title a:hover { color:#53cddb; }
.post .type { height:20px; margin:0 5px 0 0 !important; }
.post .text { background-image:url(../images/post_text.png); }
.post .image { background-image:url(../images/post_image.png); }
.post .video { background-image:url(../images/post_video.png); }
.post_meta { color:#b9b9b9; padding-bottom:13px; }
.post_meta span.sep { padding:0 8px; }
.post_img { margin-bottom:12px; border-radius:2px; overflow:hidden; }
.post_img iframe { border-radius:2px; }
.postslider-container { position:relative; padding:0; max-height:270px; z-index:1; width:100% !important; overflow:hidden; background:#dedede; }
.postslider-container .fake_btns_bg { left:auto; right:0 !important; margin-left:0 !important; bottom:0 !important; border-radius:2px 0 0 0; }
.simple_post .postslider-container { max-height:470px; }
.full_width .postslider-container { max-height:360px; }
.paging { padding-top:3px; }
.paging a, .paging span { display:block; float:left; margin:0 4px 4px 0; padding:4px 0 3px 0; width:25px; text-align:center; color:#898989; background:#ebebeb; border:0; font-size:12px; border-radius:2px; transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; }
.paging a:hover { color:#fff; background:#b5b5b5; }
.paging span { color:#fff; background:#b5b5b5; cursor:default; }
.paging a.points { color:#898989; background:#ebebeb; }
.paging a.prev, .paging a.next { padding:0; width:25px; height:25px; text-indent:-9999px; background-image:url(../images/prev_nav.png); background-repeat:no-repeat; background-position:0 -25px; background-color:transparent; transition: none; -webkit-transition: none; }
.paging a.next { background-image:url(../images/next_nav.png); }
.paging a.prev:hover, .paging a.next:hover { background-position:0 -50px; }
.paging a.prev.disable, .paging a.next.disable { background-position:0 0; cursor:default; }
#comments { padding:0 20px 10px 20px; border-bottom:1px #dedede solid; margin:0 -20px 27px -20px; }
#comments h3 { margin-bottom:14px; padding-left:22px; background:url(../images/comment_h3.png) no-repeat left top; }
#comments ol { padding:0; margin:0; list-style:none; }
#comments li { padding:0 0 20px 0; list-style:none; color:#393939; }
.avatar { float:left; margin-right:11px; }
.avatar img { border-radius:2px; }
.comment_right { display:table; }
.comment_info { padding-bottom:7px; color:#b9b9b9; }
.comment_info span { padding:0 8px; }
.comment_info a:hover { color:#b9b9b9; }
#comments ol li ul li { padding:20px 0 0 30px; margin:0; }
.leave_comment { padding-bottom:12px; }
.leave_comment h3 { padding-left:24px; background:url(../images/leave_comment_h3.png) no-repeat left top; }
.leave_comment textarea { height: 130px; }
/*  ======================= REVOLUTION SLIDER 1.5.3 ==============================*/

.tp-hide-revslider, .tp-caption.tp-hidden-caption { visibility:hidden !important; display:none !important; }
.full_slide_title { position: absolute; color: #53cddb; font-size: 40px; line-height: 33px; font-family: 'Open Sans', sans-serif; font-weight:700; padding: 6px 14px 9px 14px; margin: 0px; background-color:#fff; border-radius:2px; -webkit-border-radius: 2px 2px 2px 2px; text-transform:uppercase; opacity:0; }
.full_slide_descr { position: absolute; color: #393939; font-size:12px; font-family:Arial; line-height:18px; padding: 6px 15px; margin: 0px; background-color:#fff; border-radius:2px; opacity:0; }
/* home caption */

.slide_title { line-height:26px; color:#393939; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:30px; }
.slide_title.str, .slide_head.str { color:#393939; }
.slide_head { line-height:43px; color:#393939; font-size:40px; padding:0; margin:0; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:700; }
.slide_head_big { line-height:49px; color:#177ebf; font-size:65px; padding:0; margin:0; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:700; }
.slide_title span, .slide_head span { color:#177ebf; }
.slide_p p { padding:0 0 6px 0; margin:0; color:#393939; }
.slide1_capt input[type="text"] { width:342px; margin-right:1px; margin-bottom:10px; -webkit-box-shadow: 1px 1px 1px rgba(153, 153, 153, 1) inset; -moz-box-shadow: 1px 1px 1px rgba(153, 153, 153, 1) inset; box-shadow: 1px 1px 1px rgba(153, 153, 153, 1) inset; padding: 6px 14px 6px 10px; }
.caption form { padding-top:8px; }
.slide_video { z-index:200; }
.slide3_capt input[type="text"] { width:191px; margin-right:7px; margin-bottom:10px; -webkit-box-shadow: 1px 1px 1px rgba(153, 153, 153, 1) inset; -moz-box-shadow: 1px 1px 1px rgba(153, 153, 153, 1) inset; box-shadow: 1px 1px 1px rgba(153, 153, 153, 1) inset; padding: 6px 14px 6px 10px; }
.slide3_capt input[type="text"].last_field { width:325px; margin-right:1px; }
.slide4_shadow { height:100%; background:url(../images/caption.png) repeat; width:100%; }
.slide_head_big_white { line-height:50px; color:#fff; font-size:64px; padding:0; margin:0; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:700; }
/* End home caption */
	
.tp-caption.noshadow { text-shadow: none; }
.tp-caption a { }
.tp-caption a:hover { }
.tp_inner_padding { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; max-height:none !important; }
/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; }
/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; position:absolute; visibility: hidden; }
.tp-simpleresponsive img { max-width:none; }
/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass { filter:none !important; }
/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow { position:absolute; margin-left:auto; margin-right:auto; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo { left:0px; top:0px; position:absolute; width:100%; height:100%; }
.caption.fullscreenvideo iframe { width:100% !important; height:100% !important; }
.tp-caption.fullscreenvideo { left:0px; top:0px; position:absolute; width:100%; height:100%; }
.tp-caption.fullscreenvideo iframe { width:100% !important; height:100% !important; }
/**	TP ARROWS **/
.tp-leftarrow, .tp-rightarrow { display:none !important; }
/**	BASIC SETTINGS FOR THE BANNER **/
 .tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }
.tp-simpleresponsive a { text-decoration:none; }
.tp-simpleresponsive ul { list-style:none; padding:0; margin:0; }
.tp-simpleresponsive >ul >li { list-stye:none; position:absolute; visibility:hidden; }
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div, .tp-caption.slidelink a div { width:10000px; height:10000px; background:url(../assets/coloredbg.png) repeat; }
.tp-loader { display:none !important; }
/* ====================  PRETTY PHOTO  =========================== */

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height:13px }
div.pp_default .pp_top .pp_left { background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat }
div.pp_default .pp_top .pp_middle { background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x }
div.pp_default .pp_top .pp_right { background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat }
div.pp_default .pp_content .ppt { color:#f8f8f8 }
div.pp_default .pp_content_container .pp_left { background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left:13px }
div.pp_default .pp_content_container .pp_right { background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right:13px }
div.pp_default .pp_next:hover { background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor:pointer }
div.pp_default .pp_previous:hover { background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor:pointer }
div.pp_default .pp_expand { background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor:pointer; width:28px; height:28px }
div.pp_default .pp_expand:hover { background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor:pointer }
div.pp_default .pp_contract { background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor:pointer; width:28px; height:28px }
div.pp_default .pp_contract:hover { background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor:pointer }
div.pp_default .pp_close { width:30px; height:30px; background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor:pointer }
div.pp_default .pp_gallery ul li a { background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa }
div.pp_default .pp_social { margin-top:7px }
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { position:static; left:auto }
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px }
div.pp_default .pp_nav .pp_pause { background-position:-51px -29px }
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height:20px; width:20px; margin:4px 0 0 }
div.pp_default a.pp_arrow_next { left:52px; background-position:-82px -3px }
div.pp_default .pp_content_container .pp_details { margin-top:5px }
div.pp_default .pp_nav { clear:none; height:30px; width:110px; position:relative }
div.pp_default .pp_nav .currentTextHolder { font-family:Georgia; font-style:italic; color:#999; font-size:11px; left:75px; line-height:25px; position:absolute; top:2px; margin:0; padding:0 0 0 10px }
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7 }
div.pp_default .pp_description { font-size:11px; font-weight:700; line-height:14px; margin:5px 50px 5px 0 }
div.pp_default .pp_bottom .pp_left { background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat }
div.pp_default .pp_bottom .pp_middle { background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x }
div.pp_default .pp_bottom .pp_right { background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat }
div.pp_default .pp_loaderIcon { background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat }
div.light_rounded .pp_top .pp_left { background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat }
div.light_rounded .pp_top .pp_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat }
div.light_rounded .pp_next:hover { background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor:pointer }
div.light_rounded .pp_previous:hover { background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor:pointer }
div.light_rounded .pp_expand { background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer }
div.light_rounded .pp_expand:hover { background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer }
div.light_rounded .pp_contract { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer }
div.light_rounded .pp_contract:hover { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer }
div.light_rounded .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer }
div.light_rounded .pp_nav .pp_play { background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px }
div.light_rounded .pp_nav .pp_pause { background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px }
div.light_rounded .pp_arrow_previous { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat }
div.light_rounded .pp_arrow_next { background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat }
div.light_rounded .pp_bottom .pp_left { background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat }
div.light_rounded .pp_bottom .pp_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_top .pp_left { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat }
div.dark_rounded .pp_top .pp_right { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat }
div.dark_rounded .pp_content_container .pp_left { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y }
div.dark_rounded .pp_content_container .pp_right { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y }
div.dark_rounded .pp_next:hover { background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor:pointer }
div.dark_rounded .pp_previous:hover { background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor:pointer }
div.dark_rounded .pp_expand { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor:pointer }
div.dark_rounded .pp_expand:hover { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor:pointer }
div.dark_rounded .pp_contract { background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor:pointer }
div.dark_rounded .pp_contract:hover { background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor:pointer }
div.dark_rounded .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor:pointer }
div.dark_rounded .pp_description { margin-right:85px; color:#fff }
div.dark_rounded .pp_nav .pp_play { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height:15px; width:14px }
div.dark_rounded .pp_nav .pp_pause { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height:15px; width:14px }
div.dark_rounded .pp_arrow_previous { background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat }
div.dark_rounded .pp_arrow_next { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat }
div.dark_rounded .pp_bottom .pp_left { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat }
div.dark_rounded .pp_bottom .pp_right { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_loaderIcon { background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat }
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background:#000 }
div.dark_square .pp_description { color:#fff; margin:0 85px 0 0 }
div.dark_square .pp_loaderIcon { background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat }
div.dark_square .pp_expand { background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor:pointer }
div.dark_square .pp_expand:hover { background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor:pointer }
div.dark_square .pp_contract { background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor:pointer }
div.dark_square .pp_contract:hover { background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor:pointer }
div.dark_square .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor:pointer }
div.dark_square .pp_nav { clear:none }
div.dark_square .pp_nav .pp_play { background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px }
div.dark_square .pp_nav .pp_pause { background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px }
div.dark_square .pp_arrow_previous { background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat }
div.dark_square .pp_arrow_next { background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat }
div.dark_square .pp_next:hover { background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor:pointer }
div.dark_square .pp_previous:hover { background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor:pointer }
div.light_square .pp_expand { background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor:pointer }
div.light_square .pp_expand:hover { background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor:pointer }
div.light_square .pp_contract { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor:pointer }
div.light_square .pp_contract:hover { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor:pointer }
div.light_square .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor:pointer }
div.light_square .pp_nav .pp_play { background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height:15px; width:14px }
div.light_square .pp_nav .pp_pause { background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height:15px; width:14px }
div.light_square .pp_arrow_previous { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat }
div.light_square .pp_arrow_next { background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat }
div.light_square .pp_next:hover { background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor:pointer }
div.light_square .pp_previous:hover { background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor:pointer }
div.facebook .pp_top .pp_left { background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat }
div.facebook .pp_top .pp_middle { background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x }
div.facebook .pp_top .pp_right { background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat }
div.facebook .pp_content_container .pp_left { background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y }
div.facebook .pp_content_container .pp_right { background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y }
div.facebook .pp_expand { background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor:pointer }
div.facebook .pp_expand:hover { background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor:pointer }
div.facebook .pp_contract { background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor:pointer }
div.facebook .pp_contract:hover { background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor:pointer }
div.facebook .pp_close { width:22px; height:22px; background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor:pointer }
div.facebook .pp_description { margin:0 37px 0 0 }
div.facebook .pp_loaderIcon { background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat }
div.facebook .pp_arrow_previous { background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height:22px; margin-top:0; width:22px }
div.facebook .pp_arrow_previous.disabled { background-position:0 -96px; cursor:default }
div.facebook .pp_arrow_next { background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height:22px; margin-top:0; width:22px }
div.facebook .pp_arrow_next.disabled { background-position:-32px -96px; cursor:default }
div.facebook .pp_nav { margin-top:0 }
div.facebook .pp_nav p { font-size:15px; padding:0 3px 0 4px }
div.facebook .pp_nav .pp_play { background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height:22px; width:22px }
div.facebook .pp_nav .pp_pause { background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height:22px; width:22px }
div.facebook .pp_next:hover { background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor:pointer }
div.facebook .pp_previous:hover { background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor:pointer }
div.facebook .pp_bottom .pp_left { background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat }
div.facebook .pp_bottom .pp_middle { background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x }
div.facebook .pp_bottom .pp_right { background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat }
div.pp_pic_holder a:focus { outline:none }
div.pp_overlay { background:#000; display:none; left:0; position:absolute; top:0; width:100%; z-index:9500 }
div.pp_pic_holder { display:none; position:absolute; width:100px; z-index:10000 }
.pp_content { height:40px; min-width:40px }
* html .pp_content { width:40px }
.pp_content_container { position:relative; text-align:left; width:100% }
.pp_content_container .pp_left { padding-left:20px }
.pp_content_container .pp_right { padding-right:20px }
.pp_content_container .pp_details { float:left; margin:10px 0 2px }
.pp_description { display:none; margin:0 }
.pp_social { float:left; margin:0 }
.pp_social .facebook { float:left; margin-left:5px; width:55px; overflow:hidden }
.pp_social .twitter { float:left }
.pp_nav { clear:right; float:left; margin:3px 10px 0 0 }
.pp_nav p { float:left; white-space:nowrap; margin:2px 4px }
.pp_nav .pp_play, .pp_nav .pp_pause { float:left; margin-right:4px; text-indent:-10000px }
a.pp_arrow_previous, a.pp_arrow_next { display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px }
.pp_hoverContainer { position:absolute; top:0; width:100%; z-index:2000 }
.pp_gallery { display:none; left:50%; margin-top:-50px; position:absolute; z-index:10000 }
.pp_gallery div { float:left; overflow:hidden; position:relative }
.pp_gallery ul { float:left; height:35px; position:relative; white-space:nowrap; margin:0 0 0 5px; padding:0 }
.pp_gallery ul a { border:1px rgba(0, 0, 0, 0.5) solid; display:block; float:left; height:33px; overflow:hidden }
.pp_gallery ul a img { border:0 }
.pp_gallery li { display:block; float:left; margin:0 5px 0 0; padding:0 }
.pp_gallery li.default a { background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display:block; height:33px; width:50px }
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top:7px!important }
a.pp_next { background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49% }
a.pp_previous { background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49% }
a.pp_expand, a.pp_contract { cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000 }
a.pp_close { position:absolute; right:0; top:0; display:block; line-height:22px; text-indent:-10000px }
.pp_loaderIcon { display:block; height:24px; left:50%; position:absolute; top:50%; width:24px; margin:-12px 0 0 -12px }
#pp_full_res { line-height:1!important }
#pp_full_res .pp_inline { text-align:left }
#pp_full_res .pp_inline p { margin:0 0 15px }
div.ppt { color:#fff; display:none; font-size:17px; z-index:9999; margin:0 0 5px 15px }
div.pp_default .pp_content, div.light_rounded .pp_content { background-color:#fff }
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color:#000 }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color:#fff }
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position:relative }
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background:#fff }
div.light_rounded .pp_description, div.light_square .pp_description { margin-right:85px }
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top:12px!important }
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default }
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled { background-position:-22px -87px; cursor:default }
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat }
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat }
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color:#c4c4c4 }
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color:#fff }
.pp_top, .pp_bottom { height:20px; position:relative }
* html .pp_top, * html .pp_bottom { padding:0 20px }
.pp_top .pp_left, .pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px }
.pp_top .pp_middle, .pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px }
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left:0; position:static }
.pp_top .pp_right, .pp_bottom .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px }
.pp_fade, .pp_gallery li.default a img { display:none }
/* ------------------- Docs ------------------------ */

/* Add additional stylesheets below
-------------------------------------------------- */
/*
  Bootstrap's documentation styles
  Special styles for presenting Bootstrap's documentation and examples
*/

/* Body and structure
-------------------------------------------------- */

body { position: relative; }
/* Code in headings */
h3 code { font-size: 14px; font-weight: normal; }
/* Tweak navbar brand link to be super sleek
-------------------------------------------------- */

body > .navbar { font-size: 13px; }
/* Change the docs' brand */
body > .navbar .brand { padding-right: 0; padding-left: 0; margin-left: 20px; float: right; font-weight: bold; color: #000; text-shadow: none;  -webkit-transition: all .2s linear;
 -moz-transition: all .2s linear;
 transition: all .2s linear;
}
body > .navbar .brand:hover { text-decoration: none; text-shadow: none; }
/* Sections
-------------------------------------------------- */

/* padding for in-page bookmarks and fixed navbar */
section { padding-bottom: 25px; }
section > .page-header, section > .lead { color: #5a5a5a; }
section > ul li { margin-bottom: 5px; }
/* Separators (hr) */
.bs-docs-separator { margin: 40px 0 39px; }
/* Faded out hr */
hr.soften { height: 1px; margin: 70px 0; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)); background-image:    -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)); background-image:     -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)); background-image:      -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)); border: 0; }
/* Jumbotrons
-------------------------------------------------- */

/* Base class
------------------------- */
.jumbotron { position: relative; padding: 40px 0; color: #fff; text-align: center; text-shadow: none; background: #020031; /* Old browsers */ background: -moz-linear-gradient(45deg, #020031 0%, #6d3353 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #020031), color-stop(100%, #6d3353)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(45deg, #020031 0%, #6d3353 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(45deg, #020031 0%, #6d3353 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(45deg, #020031 0%, #6d3353 100%); /* IE10+ */ background: linear-gradient(45deg, #020031 0%, #6d3353 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020031', endColorstr='#6d3353', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
-webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, .2), inset 0 -3px 7px rgba(0, 0, 0, .2); -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, .2), inset 0 -3px 7px rgba(0, 0, 0, .2); box-shadow: inset 0 3px 7px rgba(0, 0, 0, .2), inset 0 -3px 7px rgba(0, 0, 0, .2); }
.jumbotron h1 { font-size: 80px; font-weight: bold; letter-spacing: -1px; line-height: 1; }
.jumbotron p { font-size: 24px; font-weight: 300; line-height: 30px; margin-bottom: 30px; }
/* Link styles (used on .masthead-links as well) */
.jumbotron a { color: #fff; color: rgba(255, 255, 255, .5);  -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
.jumbotron a:hover { color: #fff; text-shadow: none; }
/* Download button */
.masthead .btn { padding: 14px 24px; font-size: 24px; font-weight: 200; color: #fff; /* redeclare to override the `.jumbotron a` */ border: 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 5px rgba(0, 0, 0, .25); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 5px rgba(0, 0, 0, .25); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 5px rgba(0, 0, 0, .25); -webkit-transition: none; -moz-transition: none; transition: none; }
.masthead .btn:hover { -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 5px rgba(0, 0, 0, .25); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 5px rgba(0, 0, 0, .25); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 5px rgba(0, 0, 0, .25); }
.masthead .btn:active { -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .1); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow: inset 0 2px 4px rgba(0, 0, 0, .1), 0 1px 0 rgba(255, 255, 255, .1); }
/* Pattern overlay
------------------------- */
.jumbotron .container { position: relative; z-index: 2; }
.jumbotron:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .4; }
/* Masthead (docs home)
------------------------- */
.masthead { padding: 70px 0 80px; margin-bottom: 0; color: #fff; }
.masthead h1 { font-size: 120px; line-height: 1; letter-spacing: -2px; }
.masthead p { font-size: 40px; font-weight: 200; line-height: 1.25; }
/* Textual links in masthead */
.masthead-links { margin: 0; list-style: none; }
.masthead-links li { display: inline; padding: 0 10px; color: rgba(255, 255, 255, .25); }
/* Social proof buttons from GitHub & Twitter */
.bs-docs-social { padding: 15px 0; text-align: center; background-color: #f5f5f5; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; }
/* Quick links on Home */
.bs-docs-social-buttons { margin-left: 0; margin-bottom: 0; padding-left: 0; list-style: none; }
.bs-docs-social-buttons li { display: inline-block; padding: 5px 8px; line-height: 1;  *display: inline;
 *zoom: 1;
}
/* Subhead (other pages)
------------------------- */
.subhead { text-align: left; border-bottom: 1px solid #ddd; }
.subhead h1 { font-size: 60px; }
.subhead p { margin-bottom: 20px; }
.subhead .navbar { display: none; }
/* Marketing section of Overview
-------------------------------------------------- */

.marketing { text-align: center; color: #5a5a5a; }
.marketing h1 { margin: 60px 0 10px; font-size: 60px; font-weight: 200; line-height: 1; letter-spacing: -1px; }
.marketing h2 { font-weight: 200; margin-bottom: 5px; }
.marketing p { font-size: 16px; line-height: 1.5; }
.marketing .marketing-byline { margin-bottom: 40px; font-size: 20px; font-weight: 300; line-height: 25px; color: #999; }
.marketing img { display: block; margin: 0 auto 30px; }
/* Footer
-------------------------------------------------- */

.footer { padding: 70px 0; margin-top: 70px; border-top: 1px solid #e5e5e5; background-color: #f5f5f5; }
.footer p { margin-bottom: 0; color: #777; }
.footer-links { margin: 10px 0; }
.footer-links li { display: inline; margin-right: 10px; }
/* Special grid styles
-------------------------------------------------- */

.show-grid { margin-top: 10px; margin-bottom: 20px; }
.show-grid [class*="span"] {
 background-color: #eee;
 text-align: center;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 min-height: 40px;
 line-height: 40px;
 color:#b5b5b5;
}
.show-grid:hover [class*="span"] {
 background: #b5b5b5;
 color:#eee;
}
.show-grid .show-grid { margin-top: 0; margin-bottom: 0; }
.show-grid .show-grid [class*="span"] {
 background-color: #b5b5b5;
 color:#eee;
}
/* Mini layout previews
-------------------------------------------------- */
.mini-layout { border: 1px solid #ddd; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); box-shadow: 0 1px 2px rgba(0, 0, 0, .075); }
.mini-layout, .mini-layout .mini-layout-body, .mini-layout.fluid .mini-layout-sidebar { height: 300px; }
.mini-layout { margin-bottom: 20px; padding: 9px; background-color:#FFF; }
.mini-layout div { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.mini-layout .mini-layout-body { background-color: #eeeeee; margin: 0 auto; width: 70%; }
.mini-layout.fluid .mini-layout-sidebar, .mini-layout.fluid .mini-layout-header, .mini-layout.fluid .mini-layout-body { float: left; }
.mini-layout.fluid .mini-layout-sidebar { background-color: #b5b5b5; width: 20%; }
.mini-layout.fluid .mini-layout-body { width: 77.5%; margin-left: 2.5%; }
/* Download page
-------------------------------------------------- */

.download .page-header { margin-top: 36px; }
.page-header .toggle-all { margin-top: 5px; }
/* Space out h3s when following a section */
.download h3 { margin-bottom: 5px; }
.download-builder input + h3, .download-builder .checkbox + h3 { margin-top: 9px; }
/* Fields for variables */
.download-builder input[type=text] { margin-bottom: 9px; font-family: Menlo, Monaco, "Courier New", monospace; font-size: 12px; color: #cf3800; }
.download-builder input[type=text]:focus { background-color: #fff; }
/* Custom, larger checkbox labels */
.download .checkbox { padding: 6px 10px 6px 25px; font-size: 13px; line-height: 18px; color: #555; background-color: #f9f9f9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; }
.download .checkbox:hover { color: #333; background-color: #f5f5f5; }
.download .checkbox small { font-size: 12px; color: #777; }
/* Variables section */
#variables label { margin-bottom: 0; }
/* Giant download button */
.download-btn { margin: 36px 0 108px; }
#download p, #download h4 { max-width: 50%; margin: 0 auto; color: #999; text-align: center; }
#download h4 { margin-bottom: 0; }
#download p { margin-bottom: 18px; }
.download-btn .btn { display: block; width: auto; padding: 19px 24px; margin-bottom: 27px; font-size: 30px; line-height: 1; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
/* Misc
-------------------------------------------------- */

/* Make tables spaced out a bit more */
h2 + table, h3 + table, h4 + table, h2 + .row { margin-top: 5px; }
/* Example sites showcase */
.example-sites { xmargin-left: 20px; }
.example-sites img { max-width: 100%; margin: 0 auto; }
.scrollspy-example { height: 200px; overflow: auto; position: relative; }
/* Fake the :focus state to demo it */
.focused { border-color: rgba(82, 168, 236, .8); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 8px rgba(82, 168, 236, .6); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 8px rgba(82, 168, 236, .6); box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1), 0 0 8px rgba(82, 168, 236, .6); outline: 0; }
/* For input sizes, make them display block */
.docs-input-sizes select, .docs-input-sizes input[type=text] { display: block; margin-bottom: 9px; }
/* Icons
------------------------- */
.the-icons { list-style-image: none; list-style-position: outside; list-style-type: none; margin-left: 0; }
.the-icons li { float:left; width:25%; }
.the-icons i:hover { /*background-color: rgba(255, 0, 0, 0.25);*/ }
/* Example page
------------------------- */
.bootstrap-examples p { font-size: 13px; line-height: 18px; }
.bootstrap-examples .thumbnail { margin-bottom: 9px; background-color: #fff; }
/* Bootstrap code examples
-------------------------------------------------- */

/* Base class */
.bs-docs-example { position: relative; margin: 10px 0 15px 0; padding: 39px 19px 14px;  *padding-top: 19px;
background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
/* Echo out a label for the example */
.bs-docs-example:after { content: "Example"; position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; -webkit-border-radius: 4px 0 4px 0; -moz-border-radius: 4px 0 4px 0; border-radius: 4px 0 4px 0; }
/* Remove spacing between an example and it's code */
.bs-docs-example + .prettyprint { margin-top: -20px; padding-top: 15px; }
/* Tweak examples
------------------------- */
.bs-docs-example > p:last-child { margin-bottom: 0; }
.bs-docs-example .table, .bs-docs-example .progress, .bs-docs-example .well, .bs-docs-example .alert, .bs-docs-example .hero-unit, .bs-docs-example .pagination, .bs-docs-example .navbar, .bs-docs-example > .nav, .bs-docs-example blockquote { margin-bottom: 5px; }
.bs-docs-example .pagination { margin-top: 0; }
.bs-navbar-top-example, .bs-navbar-bottom-example { z-index: 1; padding: 0; height: 90px; overflow: hidden; /* cut the drop shadows off */ }
.bs-navbar-top-example .navbar-fixed-top, .bs-navbar-bottom-example .navbar-fixed-bottom { margin-left: 0; margin-right: 0; }
.bs-navbar-top-example { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.bs-navbar-top-example:after { top: auto; bottom: -1px; -webkit-border-radius: 0 4px 0 4px; -moz-border-radius: 0 4px 0 4px; border-radius: 0 4px 0 4px; }
.bs-navbar-bottom-example { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.bs-navbar-bottom-example .navbar { margin-bottom: 0; }
form.bs-docs-example { padding-bottom: 19px; }
/* Images */
.bs-docs-example-images img { margin: 10px; display: inline-block; }
/* Tooltips */
.bs-docs-tooltip-examples { text-align: center; margin: 0 0 10px; list-style: none; }
.bs-docs-tooltip-examples li { display: inline; padding: 0 10px; }
/* Popovers */
.bs-docs-example-popover { padding-bottom: 24px; background-color: #f9f9f9; }
.bs-docs-example-popover .popover { position: relative; display: block; float: left; width: 260px; margin: 20px; }
/* Responsive docs
-------------------------------------------------- */

/* Utility classes table
------------------------- */
.responsive-utilities th small { display: block; font-weight: normal; color: #999; }
.responsive-utilities tbody th { font-weight: normal; }
.responsive-utilities td { text-align: center; }
.responsive-utilities td.is-visible { color: #b5b5b5; background-color: #eee !important; }
.responsive-utilities td.is-hidden { color: #ccc; background-color: #f9f9f9 !important; }
/* Responsive tests
------------------------- */
.responsive-utilities-test { margin-top: 5px; margin-left: 0; list-style: none; overflow: hidden; /* clear floats */ }
.responsive-utilities-test li { position: relative; float: left; width: 25%; height: 43px; font-size: 14px; font-weight: bold; line-height: 43px; color: #999; text-align: center; border: 1px solid #ddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color:#FFF; }
.responsive-utilities-test li + li { margin-left: 10px; }
.responsive-utilities-test span { position: absolute; top:    -1px; left:   -1px; right:  -1px; bottom: -1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.responsive-utilities-test span { color: #b5b5b5; background-color: #eee; border: 1px solid #ddd; }
/* Sidenav for Docs
-------------------------------------------------- */

.bs-docs-sidenav { width: 228px; margin: 30px 0 0; padding: 0; background-color: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .065); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .065); box-shadow: 0 1px 4px rgba(0, 0, 0, .065); }
.bs-docs-sidenav > li > a { display: block;  *width: 190px;
margin: 0 0 -1px; padding: 8px 14px; border: 1px solid #e5e5e5; }
.bs-docs-sidenav > li:first-child > a { -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
.bs-docs-sidenav > li:last-child > a { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.bs-docs-sidenav > .active > a { position: relative; z-index: 2; padding: 9px 15px; border: 0; text-shadow: none; -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1); -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1); box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1); }
/* Chevrons */
.bs-docs-sidenav .icon-chevron-right { float: right; margin-top: 2px; margin-right: -6px; opacity: .25; }
.bs-docs-sidenav > li > a:hover { background-color: #f5f5f5; }
.bs-docs-sidenav a:hover .icon-chevron-right { opacity: .5; }
.bs-docs-sidenav .active .icon-chevron-right, .bs-docs-sidenav .active a:hover .icon-chevron-right { background-image: url(../images/glyphicons-halflings-white.png); opacity: 1; }
.bs-docs-sidenav.affix { top: 40px; }
.bs-docs-sidenav.affix-bottom { position: absolute; top: auto; bottom: 270px; }




/* Responsive
-------------------------------------------------- */

/* Desktop
------------------------- */
@media (max-width: 980px) {
  /* Unfloat brand */
  body > .navbar-fixed-top .brand {
 float: left;
 margin-left: 0;
 padding-left: 10px;
 padding-right: 10px;
}

  /* Inline-block quick links for more spacing */
  .quick-links li {
 display: inline-block;
 margin: 5px;
}

  /* When affixed, space properly */
  .bs-docs-sidenav {
 top: 0;
 margin-top: 30px;
 margin-right: 0;
}
}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 980px) {
  /* Remove any padding from the body */
  body {
 padding-top: 0;
}
  /* Widen masthead and social buttons to fill body padding */
  .jumbotron {
 margin-top: -20px; /* Offset bottom margin on .navbar */
}
  /* Adjust sidenav width */
  .bs-docs-sidenav {
 width: 166px;
 margin-top: 20px;
}
 .bs-docs-sidenav.affix {
 top: 0;
}
}

/* Tablet
------------------------- */
@media (max-width: 767px) {
  /* Remove any padding from the body */
  body {
 padding-top: 0;
}

  /* Widen masthead and social buttons to fill body padding */
  .jumbotron {
 padding: 40px 20px;
 margin-top:   -20px; /* Offset bottom margin on .navbar */
 margin-right: -20px;
 margin-left:  -20px;
}
 .masthead h1 {
 font-size: 90px;
}
 .masthead p,  .masthead .btn {
 font-size: 24px;
}
 .marketing .span4 {
 margin-bottom: 40px;
}
 .bs-docs-social {
 margin: 0 -20px;
}

  /* Space out the show-grid examples */
  .show-grid [class*="span"] {
 margin-bottom: 5px;
}

  /* Sidenav */
  .bs-docs-sidenav {
 width: auto;
 margin-bottom: 20px;
}
 .bs-docs-sidenav.affix {
 position: static;
 width: auto;
 top: 0;
}

  /* Unfloat the back to top link in footer */
  .footer {
 margin-left: -20px;
 margin-right: -20px;
 padding-left: 20px;
 padding-right: 20px;
}
 .footer p {
 margin-bottom: 9px;
}
}

/* Landscape phones
------------------------- */
@media (max-width: 480px) {
  /* Remove padding above jumbotron */
  body {
 padding-top: 0;
}

  /* Change up some type stuff */
  h2 small {
 display: block;
}

  /* Downsize the jumbotrons */
  .jumbotron h1 {
 font-size: 60px;
}
 .jumbotron p,  .jumbotron .btn {
 font-size: 20px;
}
 .jumbotron .btn {
 display: block;
 margin: 0 auto;
}

  /* center align subhead text like the masthead */
  .subhead h1,  .subhead p {
 text-align: center;
}

  /* Marketing on home */
  .marketing h1 {
 font-size: 40px;
}

  /* center example sites */
  .example-sites {
 margin-left: 0;
}
 .example-sites > li {
 float: none;
 display: block;
 max-width: 280px;
 margin: 0 auto 18px;
 text-align: center;
}
 .example-sites .thumbnail > img {
 max-width: 270px;
}

  /* Do our best to make tables work in narrow viewports */
  table code {
 white-space: normal;
 word-wrap: break-word;
 word-break: break-all;
}

  /* Modal example */
  .modal-example .modal {
 position: relative;
 top: auto;
 right: auto;
 bottom: auto;
 left: auto;
}

  /* Unfloat the back to top in footer to prevent odd text wrapping */
  .footer .pull-right {
 float: none;
}
}
/* =================  Prettify  ==================== */

.com { color: #93a1a1; }
.lit { color: #195f91; }
.pun, .opn, .clo { color: #93a1a1; }
.fun { color: #dc322f; }
.str, .atv { color: #cf3800; }
.kwd, .prettyprint .tag { color: #1e347b; }
.typ, .atn, .dec, .var { color: #7bbe11; }
.pln { color: #48484c; }
.prettyprint { padding: 8px; background-color: #f7f7f9; border: 1px solid #e1e1e8; }
.prettyprint.linenums { -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; }
/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin: 0 0 0 33px; /* IE indents via margin-left */ }
ol.linenums li { padding-left: 12px; color: #bebec5; line-height: 20px; text-shadow: none; }
.inner_content .separator { height:38px; }
.pad_bot20 { padding-bottom:20px; }
.inner_content .bs-docs-example ol { overflow:hidden; margin-bottom:7px; }
.inner_content .bs-docs-example ol li span { color:#b9b9b9; }
.inner_content .bs-docs-example ol li { list-style-type:decimal; list-style-position:inside; color:#53cddb; }
.inner_content .bs-docs-example ul { overflow:hidden; margin-bottom:0; }
.inner_content .bs-docs-example ul li { color:#b9b9b9; padding-left:14px; background:url(../images/list2.png) no-repeat left top; }
.inner_content .bs-docs-example ul.unstyled li { background-image:none; padding-left:0; }
.inner_content .bs-docs-example ul.inline li { background-image:none; padding-left:0; margin-right:10px; }
.btn-group .btn { margin-right:0; }
.table_bord .table th, .table_bord .table td { border-top-color:#fff; }
.header-img{width:100%; height:auto; border-radius:10px; margin:20px 0;}
.navigation li.current{background:#fff;}
.navigation li.current a{color:#167FC0;}
.services-row .jcarousel-next, .services-row .jcarousel-prev{display:none !important;}
.top50{margin-top:50px;}
.welcome{line-height:1.5em;}


/* Elastislide Style */
.es-carousel-wrapper{
	background: rgba(0, 0, 0, 0.6);
	padding:10px 27px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);
	box-shadow:0px 1px 3px rgba(0, 0, 0, 0.9);
	position:relative;
	margin-bottom:20px;
}
.es-carousel{
	overflow:hidden;
	background:#000;
}
.es-carousel ul{
	display:none;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a{
	display:block;
	border-style:solid;
	border-color:#222;
	opacity:0.8;
	-webkit-touch-callout:none;
	/* option */
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.es-carousel ul li.selected a{
	border-color:#fff;
	opacity:1.0;
}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
}
.es-nav span{
	position:absolute;
	top:50%;
	left:8px;
	background:transparent url(../images/nav_thumbs.png) no-repeat top left;
	width:14px;
	height:26px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.es-nav span.es-nav-next{
	right:8px;
	left:auto;
	background-position:top right;
}
.es-nav span:hover{
	opacity:1.0;
}

/* /////////////////////////////////////// */
.rg-gallery{margin:0 auto 30px;}
.rg-image-wrapper{
	position:relative;
	padding:0;
	min-height:20px;
}
.rg-image-wrapper img{	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;}
.rg-image{
	position:relative;
	text-align:center;
	line-height:0px;
}
.rg-image img{
	width:100%;
	height:auto;
}
.rg-image-nav a{
	position:absolute;
	top:0px;
	left:0px;
	background:#000 url(../images/nav.png) no-repeat -20% 50%;
	width:28px;
	height:100%;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.3;
	outline:none;
	-moz-border-radius: 10px 0px 0px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
	display:none;
}
.rg-image-nav a.rg-image-nav-next{
	right:0px;
	left:auto;
	background-position:115% 50%;
	-moz-border-radius: 0px 10px 10px 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.rg-image-nav a:hover{
	opacity:0.8;
}
.rg-caption {
	text-align:center;
	margin-top:15px;
	position:relative;
}
.rg-caption p{
	font-size:11px;
	letter-spacing:2px;
	font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;
	line-height:16px;
	padding:0 15px;
	text-transform:uppercase;
}
.rg-view{
	height:30px;
}
.rg-view a{
	display:block;
	float:right;
	width:16px;
	height:16px;
	margin-right:3px;
	background:#464646 url(../images/views.png) no-repeat top left;
	border:3px solid #464646;
	opacity:0.8;
}
.rg-view a:hover{
	opacity:1.0;
}
.rg-view a.rg-view-full{
	background-position:0px 0px;
}
.rg-view a.rg-view-selected{
	background-color:#6f6f6f;
	border-color:#6f6f6f;
}
.rg-view a.rg-view-thumbs{
	background-position:0px -16px;
}
.rg-loading{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:#000 url(../images/ajax-loader.gif) no-repeat center center;
	margin:-23px 0px 0px -23px;
	z-index:100;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	opacity:0.7;
}
.rg-thumbs{margin-top:-75px;}
.right20{margin-right:20px;}
.works{margin:12px 0; display:block;}
.works img{height:124px; width:auto; margin-left:7px; margin-top:24px;}
.image-list img{width:94%; height:auto; padding:3%; box-shadow:0 0 1px #ccc inset; margin-top:-1px;}
.thumbs-3 a img{width:32%; margin:0 1.5% 5% 0; height:auto; border-radius:6px;}
.thumbs-3 a:nth-child(3) img{margin-right:0 !important;}
.thumb-title{display:inline-block; position:relative; font-size:0.7em; text-align:center;}
.footer-logo{margin-top:0; float:left;}
.page_wrapper{position:relative; z-index:0;}
.bs-docs-tooltip-examples li{line-height:2.5em !important;}
.call-now{color:#02AAD5; text-transform:capitalize; font-size:1.2em; text-align:center; padding:10px;}
.call-now span{font-size:1.2em; color:#eee; margin:0 5px; text-shadow:1px 1px 0 #000;}
.abt-qt{margin:10px 0; float:right;}
.more{cursor:pointer;}
.type-sub{padding:10px; background:#fafafa; border:1px solid #f1f1f1; margin:10px 0 0 0;}
.concreteOptions{display:none;}

.statcounter{display:inline-block; margin:8px 15px 0 0;}
#footer .container{position:relative;}
.powered{position:absolute; right:0; bottom:-10px; right:-20px;}