/* Css Sections

1::  General Styling
2::  Header Styling
3::  Navigation & Logo Styling
4::  Sliders
5::  Page Sections
6::  Element Styling Sections
7::  Flex Slider Carousel
8::  Clients Styling
9::  Footer Styling
10:: Button Styling
11:: Flickr Styling
12:: Twitter Styling
13:: Portfolio Styling
14:: Breadcrum Styling
15:: Progressive Bars Styling
16:: Testimonial Slider Styling
17:: WordPress Default Styling
18:: Team Members Styling
19:: Transitions
20:: Accordions, Tabs & Toogles
21:: Pricing Table Section
22:: Sharrre Plugin Section
23:: Blog Styling

*/

/* === GENERAL STYLING === */

html, body{
	height:100% !important;
	min-height:100% !important;
	padding:0 !important;
	margin:0 !important;
	border:0 none;
	background-color:#d7d6d6;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
	color:#999999;
}

[class^="icon-"],
[class*=" icon-"],
[class^="icon-"]:hover,
[class*=" icon-"]:hover{background-image:none;}

hr{
	background-color: transparent;
	background-image: url(../img/hr.png);
	background-position: center center;
	border: 0px none !important;
	height: 5px;
	width: 100%;
	margin: 20px 0px;
	background-repeat: no-repeat;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Open Sans',sans-serif;
	font-style: normal;
	font-weight: 700;
	color:#616161;
}

h1{font-size:32px;}
h1.page-top-title{
	font-size:24px;
	line-height:24px;
	padding:6px 0px 6px 0px;
	margin:0px;
	color:white;
	font-weight:300;	
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
h2{font-size:28px;}

h4.title{font-size:16px;}

p{
	color:#999999;
	font-weight:300;
}

p.page-top-title{
	color:rgb(191, 226, 243) !important;
	font-weight:300;
	font-size:16px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

p.maintitles{
	font-size:16px;
}

li{
	list-style:none;
	list-style-image:none;
}

pre,
code{
	font-color:#888 !important;
	font-weight:300;
	font-size:12px;
	margin:10px 0px;	
}

a:hover{
	text-decoration:none;
}

.sitecontainer{
	max-width:1240px;
	margin:0px auto;
	float:none;
	height:auto;
	overflow:hidden;
}

.marginleft5{margin-left:5px !important;}
.marginleft10{margin-left:10px !important;}
.marginleft15{margin-left:15px !important;}
.marginleft20{margin-left:20px !important;}
.marginleft25{margin-left:25px !important;}
.margintop20{margin-top:20px !important;}

.marginright5{margin-right:5px !important;}
.marginright10{margin-right:10px !important;}
.marginright15{margin-right:15px !important;}
.marginright20{margin-right:20px !important;}
.marginright25{margin-right:25px !important;}

.padtop5{padding-top:5px !important;}
.padtop10{padding-top:10px !important;}
.padtop15{padding-top:15px !important;}
.padtop20{padding-top:20px !important;}
.padtop25{padding-top:25px !important;}
.padtop30{padding-top:30px !important;}
.padtop35{padding-top:35px !important;}
.padtop40{padding-top:40px !important;}
.padtop45{padding-top:45px !important;}
.padtop50{padding-top:50px !important;}
.padtop55{padding-top:55px !important;}
.padtop60{padding-top:60px !important;}
.padtop-5{margin-top:-5px !important;}
.padtop-10{margin-top:-10px !important;}
.padtop-15{margin-top:-15px !important;}
.padtop-20{margin-top:-20px !important;}
.padtop-25{margin-top:-25px !important;}
.padtop-30{margin-top:-30px !important;}
.padtop-35{margin-top:-35px !important;}
.padtop-40{margin-top:-40px !important;}
.padtop-45{margin-top:-45px !important;}
.padtop-50{margin-top:-50px !important;}
.padtop-55{margin-top:-55px !important;}
.padtop-60{margin-top:-60px !important;}

.padbottom0{padding-bottom:0px !important;margin-bottom:0px !important;}
.padbottom5{padding-bottom:5px !important;}
.padbottom10{padding-bottom:10px !important;}
.padbottom15{padding-bottom:15px !important;}
.padbottom20{padding-bottom:20px !important;}
.padbottom25{padding-bottom:25px !important;}
.padbottom30{padding-bottom:30px !important;}
.padbottom35{padding-bottom:35px !important;}
.padbottom40{padding-bottom:40px !important;}
.padbottom45{padding-bottom:45px !important;}
.padbottom50{padding-bottom:50px !important;}
.padbottom55{padding-bottom:55px !important;}
.padbottom60{padding-bottom:60px !important;}
.padbottom-5{margin-top:-5px !important;}
.padbottom-10{margin-top:-10px !important;}
.padbottom-15{margin-top:-15px !important;}
.padbottom-20{margin-top:-20px !important;}
.padbottom-25{margin-top:-25px !important;}
.padbottom-30{margin-top:-30px !important;}
.padbottom-35{margin-top:-35px !important;}
.padbottom-40{margin-top:-40px !important;}
.padbottom-45{margin-top:-45px !important;}
.padbottom-50{margin-top:-50px !important;}
.padbottom-55{margin-top:-55px !important;}
.padbottom-60{margin-top:-60px !important;}

.featuredlink{font-weight:700;font-size:16px;color:#666666;}
.featuredlink-white{font-weight:700;font-size:16px;color:#ffffff;}

.blogpost-blue{background-color:#54CFEE;color:#ffffff;}
.blogpost-music{background-color:#54CFEE;color:#252525;}
.blogpost-image{background-color:#F2673F;color:#252525;}
.blogpost-slide{background-color:#1BB0CE;color:#252525;}
.blogpost-noimage{background-color:#EC9161;color:#252525;}
.blogpost-video{background-color:#76CF67;color:#252525;}

.white-font{color:#ffffff !important;}
.grey-font{color:#ecebe9 !important;}
.blue-font{color:#aee0f1 !important;}
.green-font{color:#AFD66D !important;}
.red-font{color:#f47e7e !important;}
.orange-font{color:#e5a979 !important;}
.yellow-font{color:#e3e49d !important;}
.inverse-font{color:#1BB0CE;}

.white-background{background-color:#ffffff !important;}
.grey-background{background-color:#ecebe9 !important;}
.blue-background{background-color:#aee0f1 !important;}
.green-background{background-color:#AFD66D !important;}
.red-background{background-color:#f47e7e !important;}
.orange-background{background-color:#e5a979 !important;}
.yellow-background{background-color:#e3e49d !important;}
.inverse-background{background-color:#1BB0CE;}

a.inverse-link,
a:visited.inverse-link{color:#1BB0CE;}
a:hover.inverse-link{color:#1985A1;}

a.white-link,
a:visited.white-link{color:#ffffff;}
a:hover.white-link{color:#f4f4f4;}

img.smoothimage {
	-moz-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}

.title {
	margin: 10px 0px;
}

.title span {
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: -1px;
}

h4.title{font-weight:400;font-size:16px;}

#fancybox-title-outside{
	color:white;
	text-align:center;	
}

.blogimage{
	width:100%;
	height:auto;	
}

video {
	max-width: 100%;
	height: auto;
}

iframe,
embed,
object {
	max-width: 100%;
	border:0px;
	padding:0px;
	margin:0px;
}

.page-section-grey-dark blockquote,
.page-section-grey-very-dark blockquote {
border-left: 5px solid #333333 !important;
}

.contactgooglewrap{
	width:100%;
	float:left;
}

.smalltitle{
	background-image: url(../img/smalltitle.png);
	background-position: center center;
	background-repeat: repeat-x;	
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
	display:block;
}

.smalltitle > h2.floatleft {
	display: inline-block;
	width:auto;
	float:left;
	padding: 4px 12px 4px 0px;
	margin: 0px;
	font-size: 24px;
	line-hgiht: 24px;
}

.smalltitle > h2.floatright {
	display: inline-block;
	width:auto;
	float:right;
	padding: 4px 0px 4px 12px;
	margin: 0px;
	font-size: 24px;
	line-hgiht: 24px;
}

.page-section-grey-medium .smalltitle,
.page-section-grey-dark .smalltitle,
.page-section-grey-very-dark .smalltitle{background-image: url(../img/smalltitlegrey.png);}

.page-section .smalltitle > h2{background-color:white;}
.page-section-grey-light .smalltitle > h2{background-color:#f4f4f4;}
.page-section-grey-medium .smalltitle > h2{background-color:#ecebe9;}
.page-section-grey-dark .smalltitle > h2{background-color:#484848;}
.page-section-grey-very-dark .smalltitle > h2{background-color:#333333;}
.page-section-blue .smalltitle > h2{background-color:#1BB0CE;}

/* google map wrap */
#map{
	width:100%;
	float:left;
	height:550px;
}

#map > iframe{
	height:550px;
	width:100%;
	padding:0px;
	margin:0px;
	border:0px;
}

/* === HEADER STYLING === */

.header{
	width:100%;
	float:left;
	background-color:white;
	z-index:900;
}

.stickyheader{
	position:fixed;
	margin:0px auto;
	float:none;
	display:none;
	background-color:rgba(255,255,255,.9);
	border-bottom:1px solid #CFCFCF;
}

.stickyheaderboxed{
	max-width:1240px;	
}

.topheader{
	background-color:#3E3E3E;	
	color:#C8C8C8;
	font-size:12px;
	line-height:30px;
	height:30px;
	width:100%;
	padding:10px 0px;
}

.topheader > .container > .row > .span6 > i{
	color:white;
	font-size:12px;
	padding:9px 0px 7px 10px;
	margin-top:-9px;
	margin-right:5px;
	line-height:14px;
}

.topheader > .container > .row > .span6 > i:nth-child(2){
	margin-left:20px;
}

ul.socialicons{
	width:auto;
	float:right;
	padding:0;
	margin:0;	
}

ul.socialicons li{
	width:30px;
	height:30px;
	float:left;
	display:inline-block;
	text-align:center;
	background-color:#484848;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-right:1px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

ul.socialicons li:last-child{
	margin-right:0px;
}

ul.socialicons li.socialfacebook:hover,
ul.teamsocial li.socialfacebook:hover{background-color:#3D62B3 !important;}
ul.socialicons li.socialtwitter:hover,
ul.teamsocial li.socialtwitter:hover{background-color:#79CAFC !important;}
ul.socialicons li.socialinkedin:hover,
ul.teamsocial li.socialinkedin:hover{background-color:#006CB2 !important;}
ul.socialicons li.socialgoogleplus:hover,
ul.teamsocial li.socialgoogleplus:hover{background-color:#D34836 !important;}
ul.socialicons li.socialdribbble:hover,
ul.teamsocial li.socialdribbble:hover{background-color:#F279A8 !important;}
ul.socialicons li.socialflickr:hover,
ul.teamsocial li.socialflickr:hover{background-color:#F01474 !important;}
ul.socialicons li.socialgithub:hover,
ul.teamsocial li.socialgithub:hover{background-color:#EEB999 !important;}
ul.socialicons li.socialinstagram:hover,
ul.teamsocial li.socialinstagram:hover{background-color:#517FA4 !important;}
ul.socialicons li.socialyoutube:hover,
ul.teamsocial li.socialyoutube:hover{background-color:#E30000 !important;}
ul.socialicons li.socialskype:hover,
ul.teamsocial li.socialskype:hover{background-color:#50DBF9 !important;}
ul.socialicons li.socialwindows:hover,
ul.teamsocial li.socialwindows:hover{background-color:#0072C6 !important;}
ul.socialicons li.socialpinterest:hover,
ul.teamsocial li.socialpinterest:hover{background-color:#C92228 !important;}

ul.socialicons > li > a,
ul.socialicons > li > a:visited,
ul.socialicons > li > a:hover{
	color:white;
	text-decoration:none;
	width:30px;
	height:30px;
	display:inline-block;
}

ul.socialicons > li > a >i{
	line-height:23px;
}

.tooltip.bottom .tooltip-arrow {border-bottom-color: #252525;}
.tooltip.top .tooltip-arrow {border-top-color: #252525;}
.tooltip.left .tooltip-arrow {border-left-color: #252525;}
.tooltip.right .tooltip-arrow {border-right-color: #252525;}
.tooltip-inner {background-color: #252525;border-radius:2px;}

/* === NAVIGATION AND LOGO STYLING === */

.dropdown-backdrop{position:static !important;}

#main_menu{
	width:auto;
	float:right;
	z-index:2000;
}


#main_menu_sticky{
	width:auto;
	float:right;
}

.logo{
	max-height:88px;
}

.logo img{
	max-height:88px;
	width:auto;
}

.smalllogo{
	max-height:64px;
}

.smalllogo img{
	max-height:64px;
	width:auto;
}

.nav,
.altmenu{
	padding:0;
	margin:0;
}

.nav-pills > li{
	cursor:pointer;
	text-align:center;
	border:0 none;
	background-color:#fff;
	color:#666666;
}

.altmenu > ul > li{
	cursor:pointer;
	text-align:center;
	border:0 none;
	background-color:#fff;
	color:#666666;
	display:inline-block;
	float:left;
	padding:22px 19px;
	position:relative;
}

#main_menu_sticky > .collapse > .menu-main-container > .nav-pills > li{
	background-color:rgba(255,255,255,.5);
}

.nav-pills > li > a {
	padding:22px 19px;
	margin:0px;
	color:#666666;
	font-weight:300;
	font-size:12px;
	line-height:20px;
	border-radius:0px;
	border:0 none;
	text-transform:uppercase;
	font-family: 'Open Sans',sans-serif;	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.altmenu > ul > li > a{
	padding:22px 19px;
	margin:0px;
	color:#666666;
	font-weight:300;
	font-size:12px;
	line-height:20px;
	border-radius:0px;
	border:0 none;
	text-transform:uppercase;
	font-family: 'Open Sans',sans-serif;	
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.nav-pills > li > a > span,
.altmenu > ul > li > a > span{
	width:100%;
	text-align:center;
	height:24px;
	display:inline-block;
}

.nav-pills > li > a > span > i,
.altmenu > ul > li > a > span > i{
	font-size:20px;
}

.nav-pills > li.active,
.altmenu > ul > li.current_page_item > a{
	background-color:#F6F6F6;
}

#main_menu_sticky > .collapse > .menu-main-container > .nav-pills > li.active{
	background-color:rgba(246,246,246,.6);
}

.nav-pills > li.active > a{
	color:#666666;
}

.nav-pills > li:hover,
.nav-pills > li:hover > a,
.altmenu > ul > li:hover,
.altmenu > ul > li:hover > a{
	background-color:#484848;
	color:#A1A6AF;
}

.nav-pills > li:first-child > a,
.altmenu > ul > li:first-child > a {
	margin-left:0px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.altmenu > ul > li.current_page_item > a,
.altmenu > ul > li.current_page_item > a:hover{
	background-color:transparent;
}

#main_menu_sticky > .collapse > .menu-main-container > .nav-pills > li.active:hover{
	background-color:#484848;
}

#main_menu_sticky > .collapse > .menu-main-container > .nav-pills > li.active:hover a{
	color:#A1A6AF;
}

.dropdown-menu,
.altmenu > ul > li > ul.children {
	position: absolute;
	top: 100%;
	left: 0;
	text-align:left;
	z-index:2000;
	display: none;
	float: none;
	min-width: 160px;
	padding: 0;
	margin: 0px;
	list-style: none;
	background-color: #484848;
	border: 0;
	-webkit-border-radius: 0px 0px 3px 3px !important;
	-moz-border-radius: 0px 0px 3px 3px !important;
	border-radius: 0px 0px 3px 3px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow:hidden;
	border-bottom:1px solid #252525;
}

.altmenu > ul > li:hover > ul.children{
	display:block;
}

#main_menu_sticky > .collapse > .menu-main-container > .nav-pills > li > .dropdown-menu{
	background-color: #484848;
}

.dropdown-menu > li > a,
.altmenu > ul > li > ul.children > li > a {
	display: block;
	padding: 10px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	font-size:12px;
	color: #A1A6AF;
	white-space: nowrap;
	background-color: #484848 !important;
}

.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus, 
.dropdown-submenu:hover > a, 
.dropdown-submenu:focus > a,
.altmenu > ul > li > ul.children > li > a:hover,
.altmenu > ul > li > ul.children > li > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #2f2f2f;
	background-image: -moz-linear-gradient(top, #2f2f2f, #2f2f2f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f2f2f), to(#2f2f2f));
	background-image: -webkit-linear-gradient(top, #2f2f2f, #2f2f2f);
	background-image: -o-linear-gradient(top, #2f2f2f, #2f2f2f);
	background-image: linear-gradient(to bottom, #2f2f2f, #2f2f2f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#2f2f2f', GradientType=0);
}

.dropdown-menu > li:first-child{margin-top:0px;}

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus{
	background-color:transparent;
	border:0px;
}

.btn-navbar {
	display:none;
	float:right;
	color: #f4f4f4;
	font-size:20px;
	border:0px;
	background-color: #484848;
	background-image:none !important;
	width:50px;
	height:50px;
	margin-top:15px;
}

.btn-navbar i{
	font-size:30px;
	margin-left:-10px;
}

.btn-navbar > .btn {
	display:inherit;
	padding: inherit;
	margin-bottom: 0;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-align: left;
	text-shadow: none;
	vertical-align: left;
	cursor: pointer;
	background-color: transparent;
	background-image: none;
	border: 0px solid #cccccc;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius:0px;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.btn-navbar > .btn:hover,
.btn-navbar > .btn:focus {
	color: #white;
	text-decoration: none;
	background-image:none !important;
}

.btn-navbar:hover {
	color: #ffffff;
	background-color: #575757;
}

/* === SLIDERS STYLING === */

.makingshadow,
.frontpageslider,
.frontpagerevslider{
	width:100%;
	float:left;
	max-height:550px;
	position:relative;
}

.frontpagecuteslider{
	width:100%;
	float:left;
	position:relative;
}

.headershadow{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;	
	z-index:1000;
}

.headershadow > .container > img{
	width:100%;
	height:auto;	
}
/* === PAGE SECTION STYLING === */

.page-section{
	width:100%;
	float:left;
	padding:35px 0px;	
	background-color:white !important;
	-webkit-animation: toLeftFromRight 0.9s forwards;
	-moz-animation: toLeftFromRight 0.9s forwards;
	animation: toLeftFromRight 0.9s forwards;
	color:#999999;
	font-weight:300;
}


.page-section-grey-light{
	width:100%;
	float:left;
	padding:35px 0px;	
	background-color:#f4f4f4 !important;
	-webkit-animation: toRightFromLeft 0.9s forwards;
	-moz-animation: toRightFromLeft 0.9s forwards;
	animation: toRightFromLeft 0.9s forwards;
	color:#999999;
	font-weight:300;
}

.page-section-grey-medium{
	width:100%;
	float:left;
	padding:35px 0px;	
	background-color:#ecebe9 !important;
	-webkit-animation: toLeftFromRight 0.9s forwards;
	-moz-animation: toLeftFromRight 0.9s forwards;
	animation: toLeftFromRight 0.9s forwards;
	color:#999999;
	font-weight:300;
}

.page-section-grey-dark{
	width:100%;
	float:left;
	padding:35px 0px;	
	background-color:#484848 !important;
	-webkit-animation: toLeftFromRight 0.9s forwards;
	-moz-animation: toLeftFromRight 0.9s forwards;
	animation: toLeftFromRight 0.9s forwards;
	color:#999999;
}

.page-section-grey-very-dark{
	width:100%;
	float:left;
	padding:35px 0px;	
	background-color:#333333 !important;
	color:#f4f4f4;
	-webkit-animation: toRightFromLeft 0.9s forwards;
	-moz-animation: toRightFromLeft 0.9s forwards;
	animation: toRightFromLeft 0.9s forwards;
}

.page-section-grey-dark h1,
.page-section-grey-dark h2,
.page-section-grey-dark h3,
.page-section-grey-dark h4,
.page-section-grey-dark h5,
.page-section-grey-dark h6,
.page-section-grey-very-dark h1,
.page-section-grey-very-dark h2,
.page-section-grey-very-dark h3,
.page-section-grey-very-dark h4,
.page-section-grey-very-dark h5,
.page-section-grey-very-dark h6{
	color:#f4f4f4 !important;
}

.page-section-grey-dark ul.teamsocial li,
.page-section-grey-very-dark ul.teamsocial li{
	background-color:#777777;
}

.page-section-blue{
	width:100%;
	float:left;
	padding:35px 0px;	
	background-color:#1BB0CE;	
	position:relative;
	color:#ffffff;
	-webkit-animation: toRightFromLeft 0.9s forwards;
	-moz-animation: toRightFromLeft 0.9s forwards;
	animation: toRightFromLeft 0.9s forwards;
}

.page-section-header{
	width:100%;
	float:left;
	padding:35px 0px;	
	background-color:#1BB0CE;	
	position:relative;
	color:#ffffff;
	-webkit-animation: toRightFromLeft 0.9s forwards;
	-moz-animation: toRightFromLeft 0.9s forwards;
	animation: toRightFromLeft 0.9s forwards;
}

.page-section-theme-color{
	width:100%;
	float:left;
	padding:35px 0px;	
	background-color:#1BB0CE;	
	position:relative;
	color:#ffffff;
	-webkit-animation: toRightFromLeft 0.9s forwards;
	-moz-animation: toRightFromLeft 0.9s forwards;
	animation: toRightFromLeft 0.9s forwards;
}

.page-section-blue hr{
	background-image: url(../img/hr2.png);
}

.page-section-blue p{
	color:#ffffff;
}
/* === ELEMENT STYLING === */

.intro-section {
	padding: 14px 0px;
	position: relative;
	border-radius: 3px;
	margin: 0px 0px 10px 0px;
	cursor: pointer;
	color:#666666;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow:hidden;
}

.intro-section p{
	font-weight:400;
	padding-left:10px;
	padding-right:10px;
}

.intro-section > i{
	position: absolute;
	height: 130px;
	width: 130px;
	font-size: 65px;
	line-height: 130px;
	padding: 10px !important;
	color: #666666;
	top: 0px;
	left: 50%;
	margin: 0px 0px 0px -65px !important;
	padding: 0px !important;
}

.intro-section > h3{
	margin-top:100px;
	font-family: 'Open Sans',sans-serif;
	color:#666666;
	padding-left:10px;
	padding-right:10px;
}

.intro-section:hover > i {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
	color:#1BB0CE;	
}

.intro-section:hover > p,
.intro-section:hover > h3{
	color:#1BB0CE;	
	-webkit-animation: toBottomFromTop 0.3s forwards;
	-moz-animation: toBottomFromTop 0.3s forwards;
	animation: toBottomFromTop 0.3s forwards;
}

/* === FLEX SLIDER CAROUSEL STYLING === */

.slider{margin-top:30px;}

.flexslider {
	margin: 0 0 60px; 
	background-color:transparent; 
	border: 0 none;
	position: relative; 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px; 
	-o-border-radius: 0px; 
	border-radius: 0px; 
	box-shadow: none; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}

ul.slides li{
	width:250px;
	height:200px;
	margin:0px 5px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;	
	position:relative;
}

ul.slides li > .portfolio-overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-color:rgba(79, 180, 255, .8);
	margin-top:-100%;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

ul.slides li:hover > .portfolio-overlay{
	margin-top:0%;
	z-index:19;
}

ul.slides li > .portfolio-overlay-link,
ul.slides li > .portfolio-overlay-zoom{
	width:30px;
	height:30px;
	line-height:28px;
	padding:6px 3px 0px 3px;
	font-size:15px;
	color:white;
	position:absolute;
	top:0px;
	left:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin:-110% 0px 0px -35px;
	background-color:rgba(0,0,0,.3);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-align:center;
	z-index:20;
}

ul.slides li > .portfolio-overlay-link > i,
ul.slides li > .portfolio-overlay-zoom > i{
	padding:0px;
}

ul.slides li > .portfolio-overlay-zoom{
	margin:-110% 0px 0px 5px;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.portfolio-overlay-icon{
	width:30px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;
	background-color:rgba(0,0,0,.2);	
	border-radius:0px 3px 0px 3px;
	z-index:20;
	text-align:center;
	color:white;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-top:-100px;
}

.portfolio-overlay-icon > i{
	padding:5px 0px;
}

ul.slides li:hover > .portfolio-overlay-icon{
	margin:0px;
}

ul.slides li:hover > .portfolio-overlay-link{
	margin:75px 0px 0px -35px;
}

ul.slides li:hover > .portfolio-overlay-zoom{
	margin:75px 0px 0px 5px;
}

.flex-direction-nav a {
	width: 30px; 
	height: 30px; 
	margin: -35px 0 0; 
	display: block; 
	background: url(../img/bg_direction_nav.png) no-repeat 0 0; 
	position: absolute; 
	top: 0%; 
	z-index: 10; 
	cursor: pointer; 
	text-indent: -9999px; 
	opacity: 1; 
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 4px; }
.flex-direction-nav .flex-prev {left: 1108px;}
.flexslider:hover .flex-next {opacity: 1; right: 4px;}
.flexslider:hover .flex-prev {opacity: 1; left: 1108px;}

/* === CLIENTS STYLING === */

ul.latest-clients{
	padding:0px;
	margin:0px;
	width:100%;
	float:left;	
}

ul.latest-clients li{
	width:17%;
	padding:20px 1%;
	display:inline-block;	
	text-align:center;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id… 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscalerayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

ul.latest-clients li{
	width:17%;
	padding:20px 1%;
	display:inline-block;	
	text-align:center;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id… 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscalerayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

ul.latest-clients li:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id… 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscalerayscale");
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}


ul.latest-clients li > img{
	width:100%;
	height:auto;	
}

/* === FOOTER STYLING === */

.footer{
	background-color:#484848;
	width:100%;
	float:left;
	padding:0px;
	position:relative;	
	padding:0px;
}

.footer-icon{
	position:absolute;
	top:-16px;
	left:50%;
	margin:0px 0px 0px -17px;	
	z-index:30;
}

.footer-widget{
	margin-top:30px;
	margin-bottom:50px;
	color:#A1A6AF;
}

.footer-widget ul{
	margin-left:0px;	
}

.footer-widget li {
width: 100%;
padding: 10px 0px;
margin: 0;
display: block;
list-style: none;
border-bottom: 1px dotted #686868;
color:#A1A6AF;
}

.footer-widget li:last-child{
	border-bottom:0px none;	
}

.footer-widget li a,
.footer-widget li a:visited{
	color:##1BB0CE;
}

.footer-widget li a:hover{
	color:white;	
}

.bottom-footer{
	width:100%;
	float:left;
	padding:20px 0px 15px 0px;
	background-color:#333333;
}

.copyright{
	font-size:12px;
	padding-top:5px;
}

.socialfooter{
	text-align:right;	
}

.bottom-footer > .container > .row > .span6 > .socialicons > li{
	background-color:#333333;	
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.footer-widget h3{
	padding:20px 0;
	margin:0;
	font-size:20px;
	color:#ffffff;
}

ul.footerblog_post{
	width:100%;
	float:left;
	padding:0;
	margin:0;
	height:auto;
	overflow:hidden;
}

ul.footerblog_post li{
	display:block;
	list-style:none;
	list-style-image:none;
	padding:10px 20px 20px 0px;
	border:0px;
}

ul.footerblog_post li:first-child{
	padding-top:0px;
}

ul.footerblog_post li:last-child{
	border:0px;
}

ul.footerblog_post li span{
	padding:8px 10px 6px 10px;
	float:left;
	margin:3px 10px 6px 0px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

ul.footerblog_post li p{
	color:#A1A6AF;
	font-size:12px;
	padding:1px 0;
	margin:0;
	width:100% !important;
	display:block;
}

/* ==== BUTTONS STYLING ==== */

.btn-white {
	color: #1BB0CE !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #ffffff;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	font-weight:600;
	font-family: 'Open Sans',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-white:hover{
	background-color: #f4f4f4;
}

.btn-success {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #AFD66D;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFD66D', endColorstr='#AFD66D', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	font-weight:600;
	font-family: 'Open Sans',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-success:hover{
	background-color: #9DCB57;
}

.btn-inverse {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #252525;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252525', endColorstr='#252525', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	font-weight:600;
	font-family: 'Open Sans',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-inverse:hover{
	background-color: #0B0B0B;
}

.btn-danger {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #f47e7e;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47e7e', endColorstr='#f47e7e', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	font-weight:600;
	font-family: 'Open Sans',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-danger:hover{
	background-color: #D85D62;
}

.btn-warning {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #e5a979;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5a979', endColorstr='#e5a979', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	font-weight:600;
	font-family: 'Open Sans',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-warning:hover{
	background-color: #DD6F47;
}

.btn-info {
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #5bc0de;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#5bc0de', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	font-weight:600;
	font-family: 'Open Sans',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-info:hover{
	background-color: #7B98D6;
}

.btn-primary{
	color: #ffffff !important;
	text-shadow: none;
	border-radius: 2px;
	background-color: #006dcc;
	background-image: none !important;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006dcc', endColorstr='#006dcc', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	font-weight:600;
	font-family: 'Open Sans',sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.btn-primary:hover{
	background-color:#08479E;
}

/* ==== FLICKR STYLING ==== */

.flickrwrap{
	width:100%;
	float:left;
}

ul.flickrhere{
	float:left;
	margin:0;
	text-align:left;
}

ul.flickrhere li{
	list-style:none;
	list-style-image:none;
	padding:0px 10px 10px 0px;
	display:inline-block;
	border:0px;
	float:left;
	width:auto;
}

ul.flickrhere li img{
	padding:0;
	margin:0;
	border:0;
	height:80px;
	width:80px;
}

/* ==== TWITTER STYLING ==== */

.tp_recent_tweets{float:left;padding-right:30px;color: #A1A6AF;font-size:normal;font-size: 10pt;}

.tp_recent_tweets ul{width:100%;float:left;padding:0;margin:0;}

.tp_recent_tweets a,
.tp_recent_tweets a:visited{
	color:#1BB0CE;	
}

.tp_recent_tweets a:hover{
	color:#ffffff;	
}

.tp_recent_tweets li{
	padding: 15px 0px;
	border:0px !important;
}

.tp_recent_tweets li:first-child{
	padding: 0px 0px 15px 0px;
}

.tp_recent_tweets li:last-child{
	padding: 15px 0px 0px 0px;
}

/* === PORTFOLIO STYLING === */

.portfolioslide img{
	width:100%;
	height:auto;	
}

.carousel-control {
	position: absolute;
	top: 50%;
	left: 15px;
	width: 45px;
	height: 45px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	background: #222222;
	border: 0px solid #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}


.portfoliocontent{
	padding:10px 0px;
}

.detailpagepag{
	width:100%;
	float:left;
}

.detailpagepag a,
.detailpagepag a:visited{
	background-color:#1BB0CE;
	color:white;
	padding:3px 20px 10px 20px;
	font-size:36px !important;
	line-height:36px;
	display:inline-block;
	margin-bottom:20px;
	border-radius:3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.detailpagepag a:hover{
	background-color:#FBFBFB !important;
	color:#1BB0CE;
}

ul.detailedstuff{
	width:100%;
	float:left;
	margin:0;
	padding:20px 0px 20px 0px;
	margin:10px 0px 20px 0px;
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
}

ul.detailedstuff li{
	list-style:none;
	font-size:14px;
	color:#999;
	padding:2px 0px;
}

ul.detailedstuff li span{
	color:#666666;
	margin-right:10px;
	font-size:16px;
	font-weight:600;
	min-width:80px;
	display:inline-block;
}

.page-section-grey-very-dark ul.detailedstuff,
.page-section-grey-dark ul.detailedstuff{
	border-top:1px solid #616061;
	border-bottom:1px solid #616061;
}

.page-section-grey-very-dark ul.detailedstuff li,
.page-section-grey-dark ul.detailedstuff li{
	color:#999;
}

.page-section-grey-very-dark ul.detailedstuff li span,
.page-section-grey-dark ul.detailedstuff li span{
	color:#888888;
}

.mainportfolioitem{
	margin-top:20px;	
}

.main-portfolio-item{
	height:260px;
	padding-bottom:25px;
}

.threecolumns{
	height:320px;	
}

.twocolumns{
	height:430px;	
}

.main-portfolio-image{
	width:100%;
	float:left;
	height:200px;
	overflow:hidden;	
	position:relative;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.threecolumns > .main-portfolio-image{
	height:250px;
}

.twocolumns > .main-portfolio-image{
	height:370px;
}

.main-portfolio-image img{
	width:100%;
	height:auto;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.main-portfolio-overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-color:rgba(79, 180, 255, .8);
	margin-top:-300%;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.main-portfolio-image:hover > .main-portfolio-overlay{
	margin-top:0%;
	z-index:19;
}

.main-portfolio-overlay-link,
.main-portfolio-overlay-zoom{
	width:30px;
	height:30px;
	line-height:28px;
	padding:6px 3px 0px 3px;
	font-size:15px;
	color:white;
	position:absolute;
	top:50%;
	left:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin:-200% 0px 0px -35px;
	background-color:rgba(0,0,0,.3);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-align:center;
	z-index:20;
}

.main-portfolio-overlay-link > i,
.main-portfolio-overlay-zoom > i{
	padding:0px;
}

.main-portfolio-overlay-zoom{
	margin:-200% 0px 0px 5px;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.main-portfolio-image:hover > .portfolio-overlay-icon{
	margin:0px;
}

.main-portfolio-image:hover > .main-portfolio-overlay-link{
	margin:-25px 0px 0px -35px;
}

.main-portfolio-image:hover > .main-portfolio-overlay-zoom{
	margin:-25px 0px 0px 5px;
}

.main-portfolio-item h4{
	font-weight:700;
	font-size:16px;
	color:#777777;
	padding:10px 0px 5px 0px;
	margin:0px;	
}

.main-portfolio-item p{
	padding:0px;
	margin:0px;	
}

.shortcode-portfolio{
	width:100%;
	float:left;
	padding:20px 0px 10px 0px;
	margin-top:00px;	
}

.portfolio-categories,
.main-portfolio-categories{
	width:100%;
	padding:0px;
	margin:0;
	text-align:center;
}

.main-portfolio-categories{
	text-align:left;
}

.portfolio-categories li,
.main-portfolio-categories li{
	display:inline-block;
	margin:10px 4px;	
	text-transform:uppercase;
	font-size:12px;
}

.portfolio-categories li a,
.portfolio-categories li a:visited,
.main-portfolio-categories li a,
.main-portfolio-categories li a:visited{
	padding:10px;
	background-color:#484848;
	color:white;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.portfolio-categories li a:hover,
.portfolio-categories li a.selected,
.main-portfolio-categories li a:hover,
.main-portfolio-categories li a.selected{
	background-color:#1BB0CE;
	color:white;
}

.thisportfolioitem{
	width:22.7%;
	margin:0px 1% 12px 0px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow:hidden;	
	position:relative;
	height:180px;
}

.thisportfolioitem > img,
ul.shortcodes-portfolio-lists > img{
	width:100%;
	height:auto;	
}

ul.shortcodes-portfolio-lists li > .portfolio-overlay{
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	background-color:rgba(79, 180, 255, .8);
	margin-top:-300%;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

ul.shortcodes-portfolio-lists li:hover > .portfolio-overlay{
	margin-top:0%;
	z-index:19;
}

ul.shortcodes-portfolio-lists li > .portfolio-overlay-link,
ul.shortcodes-portfolio-lists li > .portfolio-overlay-zoom{
	width:30px;
	height:30px;
	line-height:28px;
	padding:6px 3px 0px 3px;
	font-size:15px;
	color:white;
	position:absolute;
	top:50%;
	left:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin:-200% 0px 0px -35px;
	background-color:rgba(0,0,0,.3);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-align:center;
	z-index:20;
}

ul.shortcodes-portfolio-lists li > .portfolio-overlay-link > i,
ul.shortcodes-portfolio-lists li > .portfolio-overlay-zoom > i{
	padding:0px;
}

ul.shortcodes-portfolio-lists li > .portfolio-overlay-zoom{
	margin:-200% 0px 0px 5px;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.portfolio-overlay-icon{
	width:30px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;
	background-color:rgba(0,0,0,.2);	
	border-radius:0px 3px 0px 3px;
	z-index:20;
	text-align:center;
	color:white;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-top:-100px;
}

.portfolio-overlay-icon > i{
	padding:5px 0px;
}

ul.shortcodes-portfolio-lists li:hover > .portfolio-overlay-icon{
	margin:0px;
}

ul.shortcodes-portfolio-lists li:hover > .portfolio-overlay-link{
	margin:-25px 0px 0px -35px;
}

ul.shortcodes-portfolio-lists li:hover > .portfolio-overlay-zoom{
	margin:-25px 0px 0px 5px;
}

/* === BREADCRUM STYLING === */

.breadcrums{
	width:100%;
	float:left;
	height:auto;
	background-color:#1987A4;	
	font-weight:400;
	position:relative;
}

.breadcrumtext{
	padding:10px 0px 0px 0px;
	font-size:12px;
	color:#0D3A4A;	
}

.breadcrumtext a,
.breadcrumtext a:visited{
	color:white;
	text-decoration:none;	
	padding-right:10px;
	font-family: 'Open Sans',sans-serif;
	z-index:2000;
}

.breadcrumtext a:hover,
.breadcrumtext a.active{
	color:#6BD7F2;	
}

/* === PROGRESSIVE BARS SECTION === */

.progressinner{
	position:absolute;	
	top:10px;
	left:10px;
	color:white;
	font-weight:400;
	font-size:14px;
	text-shadow:0px 1px 0px #484848;
	color:white;
}

.progress {
	height: 40px;
	margin-bottom: 20px !important;
	overflow: hidden;
	background-color: #e5e5e5;
	background-image: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#e5e5e5', GradientType=0);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius:3px;
	position:relative;
	display:block;
	width:100%;
}

.progress-inverse .bar,
.progress .bar-inverse {
	background-color: #484848;
	background-image: -moz-linear-gradient(top, #484848, #484848);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#484848), to(#484848));
	background-image: -webkit-linear-gradient(top, #484848, #484848);
	background-image: -o-linear-gradient(top, #484848, #484848);
	background-image: linear-gradient(to bottom, #484848, #484848);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#484848', GradientType=0);
}

.progress-info .bar, .progress .bar-info {
	background-color: #1BB0CE;
	background-image: -moz-linear-gradient(top, #1BB0CE, #1BB0CE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1BB0CE), to(#1BB0CE));
	background-image: -webkit-linear-gradient(top, #1BB0CE, #1BB0CE);
	background-image: -o-linear-gradient(top, #1BB0CE, #1BB0CE);
	background-image: linear-gradient(to bottom, #1BB0CE, #1BB0CE);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1BB0CE', endColorstr='#1BB0CE', GradientType=0);
}

.progress-success .bar, .progress .bar-success {
	background-color: #AFD66D;
	background-image: -moz-linear-gradient(top, #AFD66D, #AFD66D);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#AFD66D), to(#AFD66D));
	background-image: -webkit-linear-gradient(top, #AFD66D, #AFD66D);
	background-image: -o-linear-gradient(top, #AFD66D, #AFD66D);
	background-image: linear-gradient(to bottom, #AFD66D, #AFD66D);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFD66D', endColorstr='#AFD66D', GradientType=0);
}

.progress-warning .bar, .progress .bar-warning {
	background-color: #e5a979;
	background-image: -moz-linear-gradient(top, #e5a979, #e5a979);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e5a979), to(#e5a979));
	background-image: -webkit-linear-gradient(top, #e5a979, #e5a979);
	background-image: -o-linear-gradient(top, #e5a979, #e5a979);
	background-image: linear-gradient(to bottom, #e5a979, #e5a979);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5a979', endColorstr='#e5a979', GradientType=0);
}
.progress-danger .bar, .progress .bar-danger {
	background-color: #f47e7e;
	background-image: -moz-linear-gradient(top, #f47e7e, #f47e7e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f47e7e), to(#f47e7e));
	background-image: -webkit-linear-gradient(top, #f47e7e, #f47e7e);
	background-image: -o-linear-gradient(top, #f47e7e, #f47e7e);
	background-image: linear-gradient(to bottom, #f47e7e, #f47e7e);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47e7e', endColorstr='#f47e7e', GradientType=0);
}

/* === TESTIMONIAL SECTION === */

.testimonials{
	width:80%;
	padding:0px 10%;
	margin:0;
}

.testimonialimage{
	width:16%;
	float:left;
	padding:10px 2%;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.testimonialimage img{
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	border:0;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.testimonialtext{
	width:76%;
	padding:10px 2%;
	float:right;
	font-size:14px;
	font-weight:300;
	line-height:18px;
}

/* === WORDPRESS DEFAULTS === */

#comments ol{
	padding:0px;
	margin:0px;
}

#comments ol li{
	list-style:none;
	list-style-image:none;
	background-color:#f4f4f4;
	-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:15px;	
	position:relative;
	margin-bottom:20px;
	border-bottom:1px solid #DDDDDD;
}

.page-section-grey-dark #comments ol li{
	background-color:#666666;
	border-bottom:1px solid #444444;
}

.comment_info a,
.comment_info a:visited{
	color:#1BB0CE;
}

.comment_info{
	width:100%;
	float:left;
}

.page-section-grey-dark .comment_info{
	color:444444;	
}

.avatar{
	float:left;
	display:inline-block;
	padding-right:20px;
	padding-bottom:20px;
}

.commentwrapper{
	padding-top:10px;
	font-weight:300;
	font-size:12px;	
}

.page-section-grey-dark .commentwrapper p{
	color:CCCCCC;	
}

a:link.comment-reply-link,
a:visited.comment-reply-link{
	position:absolute;
	top:15px;
	right:15px;	
	background-color:#1BB0CE;
	color:white;
	text-decoration:none;
	padding:4px 6px;
	-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

a:hover.comment-reply-link{
	background-color:#1886A2;
	color:white;
}

#reply-title {display:none;}

.form_info{
	margin:0;
	padding:20px 0px 5px 0px;	
	font-weight:300;
	text-transform:uppercase;
	font-size:12px;
}

.fullwidth{
	display:block;
	width:97%;
	border:0px !important;
	border-bottom:1px solid #DDDDDD !important;
	background-color:#f4f4f4 !important;
	margin:0 !important;
	padding:8px 1% !important;
	font-size:14px !important;
	-moz-border-radius:2px !important;
	-ms-border-radius:2px !important;
	-o-border-radius:2px !important;
	-webkit-border-radius:2px !important;
	border-radius:2px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.fullwidtharea{
	display:block;
	width:97%;
	border:0px !important;
	border-bottom:1px solid #DDDDDD !important;
	background-color:#f4f4f4 !important;
	margin:0px 0px 30px 0px !important;
	padding:8px 1% !important;
	font-size:14px !important;
	-moz-border-radius:2px !important;
	-ms-border-radius:2px !important;
	-o-border-radius:2px !important;
	-webkit-border-radius:2px !important;
	border-radius:2px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	min-height:240px;
}

#commentform > .form-submit > #submit,
.btn-form{
	background-color:#2f2f2f;	
	border:1px solid #2f2f2f;
	color:#f4f4f4;
	text-shadow:none;
	padding:8px 0px;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	font-weight:400;
	width:99%;
	margin:0;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.btn-form{
	text-align:center;
	width:100% !important;
}

.wp-caption, .gallery-caption{
	border: 0px solid #ddd;
	text-align: center;
	background-color: #f4f4f4;
	padding-top: 4px;
	margin: 10px;
	max-width:100%;
}

.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 0.85em;line-height: 1.214em;padding: 0 4px 5px;margin: 0; }
.sticky { color:red; }
.bypostauthor{background-color: transparent; }
.alignnone {margin:0px;}
.aligncenter,div.aligncenter {display: block;margin: 0px auto 0px auto;}
.alignright {float:right;margin: 0px;}
.alignleft {float: left;margin:0px;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright,img.alignright {float: right;margin: 5px 0px 20px 20px;}
a img.alignnone, img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft, img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter, img.aligncenter {display: block;margin-left: auto;margin-right: auto}

#wp-calendar { width:100%;}
.footerwidget > #calendar_wrap,
.tagcloud{padding:0px 20px !important;}
#wp-calendar caption {padding:0px 0px 10px 0px;font-weight:600;}
#wp-calendar thead th {background-color:#1BB0CE;color:white;padding:5px 0px;border:1px solid #f4f4f4;}
#wp-calendar tbody td {background-color:white;text-align:center;padding:5px 0px;border:1px solid #f4f4f4;}
#wp-calendar tbody td:nth-child(odd) {background-color:transparent;}
#wp-calendar a {color:#1BB0CE;font-weight:600;}
#wp-calendar #prev,
#wp-calendar #next{
	padding-top:20px;
}
#wp-calendar #prev a{text-align: left; color:white;padding:4px 8px 6px 8px;background-color:#1BB0CE;border-radius:2px;}
#wp-calendar #next a{text-align: right;  color:white;padding:4px 8px 6px 8px;background-color:#1BB0CE;border-radius:2px;}

.footer-widget #wp-calendar caption {color:white;}
.footer-widget #wp-calendar thead th {border:1px solid #686868;}
.footer-widget #wp-calendar tbody td:nth-child(odd) {background-color:#686868; color:white;}
.footer-widget #wp-calendar tbody td:nth-child(even) {background-color:#585858; color:white;}
.footer-widget #wp-calendar tbody td {border:1px solid #686868;}

/* === TEAM MEMBERS STYLING === */

.teamimage,
.teamimagesmall{
	width:100%;
	float:left;
	height:240px;
	overflow:hidden;	
	-moz-border-radius:5px;	
	-o-border-radius:5px;	
	-webkit-border-radius:5px;	
	-ms-border-radius:5px;		
	border-radius:5px;	
	margin-top:10px;
}

.teamimagesmall{
	height:180px;
}

.teamimage img,
.teamimagesmall img{
	width:100%;
	height:auto;
	-moz-border-radius:5px;	
	-o-border-radius:5px;	
	-webkit-border-radius:5px;	
	-ms-border-radius:5px;		
	border-radius:5px;	
}

.teamtitle{
	padding:12px 0px 10px 0px;
	margin:0px;	
}

.teamtitle small{
	color:#1BB0CE;
}

ul.teamsocial{
	width:100%;
	float:left;
	text-align:center;
	padding:2px 0px 0px 0px;
	margin:0px;
}

ul.teamsocial li{
	width:35px;
	height:35px;
	float:left;
	display:inline-block;
	text-align:center;
	background-color:#DDDDDD;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin:0px 5px 10px 0px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;	
}

ul.teamsocial li a{
	color:white;
	line-height:42px;
	font-size:18px;
}

/* === TRANSITIONS === */

@-webkit-keyframes spinAround {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes spinAround {
	from {
		-moz-transform: rotate(0deg)
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@keyframes spinAround {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes toLeftFromRight {
	0%{
		opacity: 0;
	}
	49% {
		-webkit-transform: translate(0%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toLeftFromRight {
	0%{
		opacity: 0;
	}
	49% {
		-moz-transform: translate(0%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toLeftFromRight {
	0%{
		opacity: 0;
	}
	49% {
		transform: translate(0%);
	}
	50% {
		opacity: 0;
		transform: translate(100%);
	}
	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toRightFromLeft {
	0%{
		opacity: 0;
	}
	49% {
		-webkit-transform: translate(0%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toRightFromLeft {
	0%{
		opacity: 0;
	}
	49% {
		-moz-transform: translate(0%);
	}
	50% {
		opacity: 0;
		-moz-transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toRightFromLeft {
	0%{
		opacity: 0;
	}
	49% {
		transform: translate(0%);
	}
	50% {
		opacity: 0;
		transform: translate(-100%);
	}
	51% {
		opacity: 1;
	}
}

@-webkit-keyframes toTopFromBottom {
	from {
	    opacity: 0;
	    -webkit-transform: translateY(100%);
	}
	to {
	    opacity: 1;
	    -webkit-transform: translateY(0%);
	}
}
@-moz-keyframes toTopFromBottom {
	from {
	    opacity: 0;
	    -webkit-transform: translateY(100%);
	}
	to {
	    opacity: 1;
	    -webkit-transform: translateY(0%);
	}
}
@keyframes toTopFromBottom {
	from {
	    opacity: 0;
	    -webkit-transform: translateY(100%);
	}
	to {
	    opacity: 1;
	    -webkit-transform: translateY(0%);
	}
}

@-webkit-keyframes toBottomFromTop {
	from {
	    opacity: 0;
	    -webkit-transform: translateY(-100%);
	}
	to {
	    opacity: 1;
	    -webkit-transform: translateY(0%);
	}
}
@-moz-keyframes toBottomFromTop {
	from {
	    opacity: 0;
	    -webkit-transform: translateY(-100%);
	}
	to {
	    opacity: 1;
	    -webkit-transform: translateY(0%);
	}
}
@keyframes toBottomFromTop {
	from {
	    opacity: 0;
	    -webkit-transform: translateY(-100%);
	}
	to {
	    opacity: 1;
	    -webkit-transform: translateY(0%);
	}
}

/* === ACCORDIONS, TABS & TOGGLES STYLING === */

.nav-tabs {
	border-bottom: 1px solid #eeeeee;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	color: #8A898B;;
	cursor: default;
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	border-bottom-color: #eeeeee;
	background-color: #eeeeee;
}

.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #777777;
	border-radius:2px 2px 0px 0px;
}

.nav-tabs > li > a > i{
	vertical-align: -2px;
	font-size:18px;
	padding-right:4px;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border-color: #1BB0CE;
	background-color: #1BB0CE;
	color:white;
}

.tab-content{padding:20px 20px 10px 20px;background-color:#eeeeee;color:#999;border-radius:0px 0px 2px 2px;}
.tab-content p{color:#999;}

.accordion-group {
	margin-bottom: 2px;
	border: 0px solid #e5e5e5;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.accordion-heading .accordion-toggle{
	background-color: #ECECF2;
	padding: 12px 20px;
	border-left: 5px solid #1BB0CE;
	border-radius: 3px;
	color: #1BB0CE;
}
.accordion-heading .accordion-toggle > i{
	padding-right:4px;
	line-height:-2px;
	font-size:18px;
	color: #1BB0CE;
}

.accordion-inner{border-top:0px !important;}

/* === PRICING TABLE SECTION === */

.row-fluid > .span3.pricingtable{margin-left:0px;width:25%;}
.row-fluid > .span4.pricingtable{margin-left:0px;width:33.3333333334%;}
.row-fluid > .span6.pricingtable{margin-left:0px;width:50%;}

.pricingtable{
	background-color:white;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.1);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

div.row-fluid > div.pricingtable:first-child{
	-moz-border-radius:3px 0px 0px 3px;
	-ms-border-radius:3px 0px 0px 3px;
	-o-border-radius:3px 0px 0px 3px;
	-webkit-border-radius:3px 0px 0px 3px;
	border-radius:3px 0px 0px 3px;
}

div.row-fluid > div.pricingtable:last-child{
	-moz-border-radius:0px 3px 3px 0px;
	-ms-border-radius:0px 3px 3px 0px;
	-o-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}

.pricingtable > header{padding:0px;margin:0px;background-color:#252525;	}

div.row-fluid > div.pricingtable:first-child > header{
	-moz-border-radius:3px 0px 0px 0px;
	-ms-border-radius:3px 0px 0px 0px;
	-o-border-radius:3px 0px 0px 0px;
	-webkit-border-radius:3px 0px 0px 0px;
	border-radius:3px 0px 0px 0px;
}

div.row-fluid > div.pricingtable:last-child > header{
	-moz-border-radius:0px 3px 3px 0px;
	-ms-border-radius:0px 3px 3px 0px;
	-o-border-radius:0px 3px 3px 0px;
	-webkit-border-radius:0px 3px 3px 0px;
	border-radius:0px 3px 3px 0px;
}

.pricingtable > header > h3{
	padding:10px 0px;
	margin:0px;
	color:white;
	font-weight:600;
}

.featured {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:relative;
}

.pricingtable:hover{
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.featured  > header{
	-moz-border-radius:3px 3px 0px 0px;
	-ms-border-radius:3px 3px 0px 0px;
	-o-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border-radius:3px 3px 0px 0px;
	background-color:#1BB0CE;
}

.pricingbody{padding:30px 50px 0px 50px;text-align:left;}
.tableprice{padding:30px 50px;text-align:center;}
.pricingbody ul{margin:0;padding:0;	}

.pricingbody li{
	text-align:center;
	list-style:none;	
	font-size:15px;
	padding:6px 0px;
	word-wrap: break-word;
}

.pricingbody li:first-child{padding-top:0px;}
.pricingbody li:last-child{padding-bottom:30px;border-bottom:1px solid #E7E7E7;}

.tableprice > span{
	display:block;	
	font-size:16px;
	color:#999;
	text-align:center;
	width:100%;
}

.tableprice > span.pricingtable_price{
	font-size:58px;
	font-weight:700;
	color:#666666;
	line-height:72px;
}

.pricingtable  > footer{
	width:100%;
	float:left;
	padding:0px 0px 30px 0px;
	margin:0px;	
}

.populartable{
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: -4px;
	right: -4px;
	background-image: url(../img/popular.png);
	z-index: 2000;
	background-position: left top;
}

/* ==== SHARRRE PLUGIN SECTION ==== */

.sharrre{margin:0px 2px 20px 0px;display:inline-block;}
.box{border-radius:3px;overflow:hidden;}
.sharrre .box a:hover{text-decoration:none;}

.sharrre .count {
	color:#525b67;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	height:30px;
	position:relative;
	text-align:center;
	width:50px;
	background: #ecebe9; /* Old browsers */
}

.sharrre .count:before {
	border:solid 7px transparent;
	border-top-color:#b2c6cc;
	margin-left:-7px;
	bottom: -14px;
}
.sharrre .count:after {
	border:solid 6px transparent;
	margin-left:-6px;
	bottom:-12px;
	border-top-color:#fbfbfb;
}
.sharrre .share {
	color:#FFFFFF;
	display:block;
	font-size:10px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:50px;
}
#ublportfoliotwitter .share {background: #26c3eb;}
#ublportfoliofacebook .share {background: #5582c9;}
#ublportfoliogoogleplus .share {background: #6d6d6d;}
#ublportfoliolinkedin .share {background: #2768A8;}
#ublportfoliodigg .share {background: #1B5790;}
#ublportfoliopinterest .share {background: #C62E33;}
#ublportfoliostumbleupon .share {background: #406E7E;}
#ublportfoliodelicious .share {background: #3274d1;}

/* === BLOG STYLING SECTION === */

.blogwrap{
	width:100%;
	float:left;
	padding:30px 0% 60px 0%;
	margin-bottom:25px;
	border-bottom:1px solid #f3f3f3;
}

.page-section-grey-dark .blogwrap{
	border-bottom:1px solid #666666;
}

.blogwrap:first-child{
	padding:0px 0% 60px 0%;
}

.blogwrap:last-child{
	border-bottom:0px solid #f3f3f3;
	margin-bottom:0px;
}

.blogi{
	width:90%;
	float:left;
	padding-left:2%;	
	margin:0px 0px 20px 0px;
}

.blogi h3{padding:5px 0px 12px 0px;margin:0px;line-height:20px;}

.blogi h3 a,
.blogi h3 a:visited{
	color:#616161;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.page-section-grey-dark .blogi h3 a,
.page-section-grey-dark .blogi h3 a:visited{
	color:#1BB0CE;
}

.blogi h3 a:hover{color:#1BB0CE;}

.page-section-grey-dark .blogi h3 a:hover{color:#CCCCCC;}

.blog-image{
	width:100%;
	float:left;
	padding:0px;
}

.mejs-container .mejs-controls{
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.blog-image img{
	width:100%;
	height:auto;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.blog-image iframe{
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.blog-info{width:100%;float:left;}

.blog-info p{
	padding:0px;
	margin:0px;
}

.blog-info span{
	padding:0px;
	margin:3px 5px 3px 0px;
	font-size:12px;
	-moz-border-radius:3px;	
	-o-border-radius:3px;	
	-ms-border-radius:3px;	
	-webkit-border-radius:3px;	
	border-radius:3px;	
	display:inline-block;
}

.page-section-grey-dark .blog-info span a,
.page-section-grey-dark .blog-info span a:visited{
	color:#1BB0CE;
}

.blogtime{
	width:8%;
	// min-width:65px!important;
	float:left;	
	background-color:#1BB0CE;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-align:center;
	padding:10px 0px;
	margin:0px 0px 20px 0px;
}

.blogtime span{
	color:white !important;
	font-size:30px;
	display:block;	
	padding:0px;
	margin:0px;
}

.blogtime span.smaller{
	font-size:16px;
	text-transform:uppercase;
}

@media screen and (max-width: 979px) {
    .blogtime span.smaller {
        // display:hidden;
        font-size: 10px;
    }
}

.blog-content{width:100%;float:left;padding:45px 0px 30px 0px;}
.blog-content-single{width:100%;float:left;padding:15px 0px 25px 0px;-ms-word-wrap: break-word;word-wrap: break-word;}
.blog-content p,
.blog-content-single p{color:#999999;font-weight:300;font-size:14px;	}

.quote-line{
	width:90%;
	background-color:#f4f4f4;
	-moz-border-radius:3px;	
	-o-border-radius:3px;	
	-ms-border-radius:3px;	
	-webkit-border-radius:3px;	
	border-radius:3px;	
	float:left;
	text-align:center;
	padding:30px 5% 40px 5%;
	margin:0px;
	position:relative
}

.page-section-grey-dark .quote-line{
	background-color:#666666;
}

.quote-line h6{
	font-size:16px;
	font-weight:600;
}

.page-section-grey-dark .quote-line h6{
	color:#444444 !important;
}

.quote-line p{
	font-size:14px;
	font-style:italic;
}

.quoteinfo{
	position:absolute;
	left:0px;
	bottom:30px;	
	font-size:12px;
	width:100%;
	text-align:center
}

.page-section-grey-dark .quoteinfo{
	color:#444444;
}


.blog-readmore{width:100%;float:left;font-style:italic;font-size:13px;}

.blog-readmore a,
.blog-readmore a:visited{
	color:#1BB0CE;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.blog-readmore a:hover{color:#616161;}

.pagination{margin:0;}

.pagination ul {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.pagination ul > .active > a {color: white;cursor: default;}
.pagination ul > .active > span,
.pagination ul > li > a{color:#1BB0CE;}
.pagination ul > li > a:hover{color:#1BB0CE;}
.pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {background-color: #1BB0CE;}
ul > li > a, .pagination ul > li > span {border: 0px solid #dddddd;}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border:0px none;
	-moz-border-radius: 3px 0px 0px 3px;
	-ms-border-radius: 3px 0px 0px 3px;
	-o-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	border:0px none;
	-moz-border-radius: 0px 3px 3px 0px;
	-ms-border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;

}

.pagination ul > li > a, .pagination ul > li > span {border: 0px solid #dddddd;padding:8px 16px;}

.pagination ul > li{font-size:16px;}

.tagcloud{
	padding:0px !important;
	margin:0px;
	width:100%;
}

.tagcloud a{
	padding:3px 5px;
	margin:0px 0px 4px 0px !important;
	display:inline-block;
	background-color:#1BB0CE;
	color:white;
	text-transform:uppercase;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-size:12px !important;
}

.tagcloud a:hover{
	color:#1BB0CE;
	background-color:#f4f4f4;
}

.blogwidgetarea{
	padding-bottom:50px;
}

.blogwidgetarea h3{
	font-size:20px;
	font-weight:600;
	border-bottom:1px dotted #DFDFDF;
	margin-top:50px;
	margin-bottom:20px;
	color:#777777;
}

.page-section-grey-dark .blogwidgetarea h3{
	color:#DFDFDF !important;
	border-bottom:1px dotted #737374;
}

.blogwidgetarea h3 > span{
	border-bottom: 1px solid #1BB0CE;
	display: inline-block;
	margin-bottom: -1px;
}

.blogwidgetarea h3:first-child{
	margin-top:0px;
}

.blogwidgetarea ul{
		width:100%;
		padding:0;
		margin:0;
}

.blogwidgetarea li{
		width:100%;
		padding:10px 0px;
		margin:0;
		display:block;
		list-style:none;
		border-bottom:1px dotted #E2E2E2;
}


.page-section-grey-dark .blogwidgetarea li{
		border-bottom:1px dotted #666666;
}

.blogwidgetarea li:first-child{
		padding-top:0px;
}

.blogwidgetarea li:last-child{
		border-bottom:0px dotted #E2E2E2;
}

.blogwidgetarea li a,
.blogwidgetarea li a:visited{
	color:#777777;	
	font-weight:400;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.page-section-grey-dark .blogwidgetarea li a,
.page-section-grey-dark.blogwidgetarea li a:visited{
	color:#1BB0CE;		
}

.blogwidgetarea li a:hover{
	color:#1BB0CE;
	background-color:transparent;	
}

.page-section-grey-dark .blogwidgetarea li a:hover{
	color:#CCCCCC;		
}

ul.sidebarblog_post{
	width:100%;
	float:left;
	padding:0;
	margin:0;
}

ul.sidebarblog_post li{
	display:block;
	list-style:none;
	list-style-image:none;
	padding:22px 0px 21px 0px;
}

ul.sidebarblog_post li:first-child{
	padding-top:0px;
}

ul.sidebarblog_post li span{
	padding:8px 10px 6px 10px;
	float:left;
	margin:3px 10px 6px 0px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

ul.sidebarblog_post li p{
	font-size:12px;
	padding:1px 0;
	margin:0;
	width:100% !important;
	display:block;
	font-weight:400;
	color:#999999;
}

.imagelength img{
	width:100%;
	height:auto;.carousel-control	
}

.nownextbutton{
	width:auto;
	float:left;
}

.nownextbutton a,
.nownextbutton a:visited{
	background-color:#1BB0CE;
	color:white;
	padding:4px 8px;
	margin:10px 10px 10px 0px;
	text-decoration:none;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.nownextbutton a:hover{
	background-color:white;
	color:#1BB0CE;
}

/* === ISOTOPE SECTION === */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-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;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
