/* ============================== DEFAULT HTML ============================== */
@import url(http://fonts.googleapis.com/css?family=Lato);
@import url(http://fonts.googleapis.com/css?family=Montserrat:700);
@import url(http://fonts.googleapis.com/css?family=Merriweather);
html, body {
	line-height: 1.5;
	margin: 0;
	padding: 0;
}
body {
	overflow-x: hidden;
	color: #585858;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 60px;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display:block;
}
hr {
	border-left: none;
	border-right: none;
    border-top: 1px solid #E5E5E5;
    color: #F4F4F4;
    margin: 20px 0;
    padding: 0;
}
hr.soften {
  height: 1px;
  margin: 50px 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;
}
iframe {
	height: auto;
}

/* =============== DEFAULT HTML - TEXT STYLES =============== */
.text-warning {
    color: #C09853;
}
.text-error {
    color: #B94A48;
}
.text-info {
    color: #3A87AD;
}
.text-success {
    color: #468847;
}
/* =============== DEFAULT HTML - LINK STYLES =============== */
a,
a:link,
a:visited {
	text-decoration: none;
	outline: none;
	color: #21759B;
}
a:hover {
	color: #d54e21;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:focus {
	outline: none;
}
a img {
	border: none;
}
a.st-readmore {
	background: #4FB4F3;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
}
a.st-readmore:hover {
	background: #3A9FDE;
}
/* =============== DEFAULT HTML - HEADING STYLES =============== */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: inherit;
	font-family: 'Lato',Arial,Helvetica,sans-serif;
}
h1 {
	font-size: 38.5px;
}
h2 {
	font-size: 31.5px;
}
h3 {
	font-size: 24.5px;
}
h4 {
	font-size: 17.5px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 11.9px;
}
/* =============== DEFAULT HTML - LIST STYLES =============== */
ul, ul li,
ol, ol li,
p, form, input {
	margin: 0;
	padding: 0;
}
p {
	margin-bottom: 10px;
}
ul, ul li {
	list-style: none;
}
ol li,
ul li {
	list-style-position: inside;
}
/* =============== DEFAULT HTML - IMAGES STYLES =============== */
img {
	border: none;
	max-width: 100%;
	-webkit-box-sizing: border-box;
  	   -moz-box-sizing: border-box;
  			box-sizing: border-box;
}
img.image-border {
    border: 1px solid #D2D2D2;
    padding: 3px;
}
img.image-left {
	float: left;
	margin-right: 5px;
}
img.img-full-width {
	width: 100%;
}
[class*="img-fulltext-"] {
	margin: 10px 0;	
}
[class*="img-fulltext-"] img {
	width: 100%;
}
/* =============== IMAGES HOVER STYLES =============== */
[class*="img-intro-"] a,
[class*="st-news-horizontal-style-"] .inner .image a,
[class*="st-related-news-style-"] .relateditems .image a,
.st-content-tabs-style-1 .span4 a,
.latestnews .span4 a {
	display: block;
	position: relative;
}
[class*="img-intro-"] a:after,
[class*="st-news-horizontal-style-"] .inner .image a:after,
[class*="st-related-news-style-"] .relateditems .image a:after,
.st-content-tabs-style-1 .span4 a:after,
.latestnews .span4 a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(79, 180, 243, 0.6) url(../images/icons/icon-plus.png) center -100px no-repeat;
	opacity: 0;	
}
[class*="img-intro-"]:hover a:after,
[class*="st-news-horizontal-style-"] .inner .image:hover a:after,
[class*="st-related-news-style-"] .relateditems .image:hover a:after,
.st-content-tabs-style-1 .span4:hover a:after,
.latestnews .span4:hover a:after {
	opacity: 1;
	background-position: center center;
}
/* =============== PREDEFINED CONTENT ALIGN =============== */
.left {
	float: left;
}
.right {
	float: right;
}
.margin-left {
	margin-left: 1em;
	margin-right: 0;
}
.margin-right {
	margin-left: 0;
	margin-right: 1em;
}
.content-left {
	text-align: left;
}
.content-center {
	text-align: center;
}
.content-right {
	text-align: right;	
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - GENERAL LAYOUT =============== */
.clearafter:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
.clearbreak,
.clear {
	clear: both;
}
.avatar-wrapper {
	position: relative;
	z-index: 1;
}
#avatar-pos-main-body {
	padding: 30px 0;
}
#avatar-pos-content-user-top,
#avatar-content-user-top {
	padding-top: 30px;
}
#avatar-pos-top-left,
#avatar-pos-top-right {
	min-height: 61px;
}
#avatar-pos-top-left {
	background: #0172BC;
	position: relative;
	text-align: center;	
}
#avatar-pos-top-left:after {
    background: #0172BC;
    content: "";
    height: 100%;
    left: -1000%;
    position: absolute;
    top: 0;
    width: 1000%;
}
#avatar-full-6-block,
#avatar-full-5-block,
#avatar-full-4-block,
#avatar-full-3-block,
#avatar-full-2-block,
#avatar-full-1-block {
	padding-top: 1px;
}
#avatar-full-1-block {
	padding-bottom: 80px;
}
#avatar-full-2-block {
	padding-bottom: 80px;
	position: relative;
	background: url(../images/bg-team.jpg) left top;
}
#avatar-full-2-block:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(1, 114, 188, 0.35);
}
#avatar-full-3-block {
	padding-bottom: 80px;
	background: #563c44 url(../images/bg-recentwork.jpg) repeat fixed 0 0 / cover;
}
#avatar-full-4-block {
	padding-bottom: 50px;
}
#avatar-full-5-block {
	padding: 30px 0;
	background: #222;
}
#avatar-full-6-block {
	padding-bottom: 80px;
	color: #fff;
	background: url(../images/bg-map.jpg);
	background-size: auto 100%;
}
/* =============== LAYOUT - HEADER AREA =============== */
#avatar-header-inside-block {
	background: rgba(0,0,0,0.82);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
	box-shadow: 0px 0px 18px #ccc;
}
/* =============== LAYOUT - CONTENT AREA =============== */
.title {
	color: #30AEC4;
    margin: 10px 0;
    font-family: "Lato", Arial, Helvetica, sans-serif;
}
.title a:link,
.title a:visited {
	color: #21759B;
}
.title a:hover {
	color: #d54e21;
}
.avatar-article-heading,
.item-page.blog .avatar-article-heading {
	color: #3A87AD;
	font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    margin: 5px 0 20px 0;
}
#avatar-content-user-bottom,
#avatar-pos-content-user-bottom,
#avatar-promo-top,
#avatar-user-top-col-3 {
	margin: 30px 0;
}
#avatar-body-top-block {
	padding: 30px 0 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#avatar-content-user-top #avatar-pos-content-user-1,
#avatar-content-user-top #avatar-pos-content-user-2,
#avatar-content-user-bottom #avatar-pos-content-user-3,
#avatar-content-user-bottom #avatar-pos-content-user-4 {
	width: 49%;
}
#avatar-content-user-top #avatar-pos-content-user-2,
#avatar-content-user-bottom #avatar-pos-content-user-4 {
	float: right;
}
#avatar-promo-top,
#avatar-user-top-col-3 {
	margin: 30px -10px;
}
#avatar-right_inner {
	margin-left: 20px;
	padding: 30px 0;
}
#avatar-left_inner {
	margin-right: 20px;
	padding: 30px 0;
}
#disqus_thread {
	margin-top: 15px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}
/* =============== LAYOUT - FOOTER AREA =============== */
#avatar-footer-inside-block {
	padding: 30px 0 20px;
}
#avatar-footer-block {
	padding: 30px 0;
	border-top: 3px solid #eee;
	text-align: center;
}
#avatar-footer-block .st-copyright {
    border-top: 1px solid #E8E8E8;
	margin-top: 30px;
	padding-top: 30px;
}
/* ============================== MENU ============================== */
/* =============== MAIN MENU =============== */
.avatar-nav-responsive .pull,
.avatar-nav-responsive .pull-main,
.avatar-nav-responsive .toggle {
	display: none;
}
#avatar-pos-top-right ._menu ,
#avatar-pos-top-right [class*="avatar-module"] > div {
	padding: 0;
	margin: 0;
}
[class*="avatar-main-menu"],
[class*="avatar-main-menu"] ul {
	list-style: none;
	margin: 0;
	font-family: 'Lato',Arial,Helvetica,sans-serif;
}
[class*="avatar-main-menu"] li span {
	cursor: default;
}
ul[class*="avatar-main-menu"] > li > a,
ul[class*="avatar-main-menu"] > li > span {
	margin: 0;
	padding: 0;
	color: #aaa;
	line-height: 24px;
	text-transform: uppercase;
}
[class*="avatar-main-menu"] > li:hover > span,
[class*="avatar-main-menu"] > li:hover > a,
[class*="avatar-main-menu"] > li.active > span,
[class*="avatar-main-menu"] > li.active > a {
	color: #fff;
}
[class*="avatar-main-menu"] > li {
	float: left;
    font-size: 14px;
	padding: 18px 22px;
}
[class*="avatar-main-menu"] > li:hover {
	background: rgba(255, 255, 255, 0.2);
}
[class*="avatar-main-menu"] li.parent {
	position: relative;
}
[class*="avatar-main-menu"] li span,
[class*="avatar-main-menu"] li a {
	color: #fff;
    display: block;
    line-height: 25px;
    padding: 12px 15px;
	text-transform: capitalize;
    text-decoration: none;
}
[class*="avatar-main-menu"] ul {
    opacity: 0;
	position: absolute;
	top: 100%;
	left: 0;
	width: 250px;
	background: #1E83C2;
	z-index: 9999;
	margin-left: -99999em;
}
[class*="avatar-main-menu"] li:hover > ul {
	opacity: 1;
	margin-left: auto;
}
[class*="avatar-main-menu"] ul li {
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	margin: 0;
}
[class*="avatar-main-menu"] ul li:first-child {
	border-top: none;
}
[class*="avatar-main-menu"] ul li.parent {
	background-image: url("../images/icons/white-arrow.png");
	background-repeat: no-repeat;
	background-position: 96% center;
	position: relative;
}
[class*="avatar-main-menu"] ul li:hover {
	background-color: rgba(0, 0, 0, 0.2);
}
[class*="avatar-main-menu"] ul li ul {
	left: 100%;
	top: 0;
}
[class*="avatar-main-menu"] ul li.current > span,
[class*="avatar-main-menu"] ul li:hover > span,
[class*="avatar-main-menu"] ul li.current > a,
[class*="avatar-main-menu"] ul li:hover > a {
	color: #C5FFFF;
}
/* =============== SLIDE MENU =============== */
[class*="avatar-slide-menu"], 
[class*="avatar-slide-menu"] ul {
	list-style: none;
	margin: 0;
	background: #1E83C2;
	font-size: 14px;
	font-family: "Lato",Arial,Helvetica,sans-serif;
}
[class*="avatar-slide-menu"] li {
	line-height: 24px;
	position: relative;
	border-bottom: 1px solid #399EDD;
}
[class*="avatar-slide-menu"] li.parent {
	background-image: url("../images/icons/white-arrow.png");
	background-repeat: no-repeat;
	background-position: 96% center;
}
[class*="avatar-slide-menu"] li:hover {
	background-color: rgba(0, 0, 0, 0.2);
}
[class*="avatar-slide-menu"] li span,
[class*="avatar-slide-menu"] li a {
	display: block;	
	color: #fff;
	background: none;
	padding: 10px;
	line-height: 25px;
}
[class*="avatar-slide-menu"] li.current > span,
[class*="avatar-slide-menu"] li:hover > span,
[class*="avatar-slide-menu"] li.current > a,
[class*="avatar-slide-menu"] li:hover > a {
	color: #C5FFFF;
	text-decoration: none;
}
[class*="avatar-slide-menu"] li:hover > a,
[class*="avatar-slide-menu"] li:hover > span {
	margin-left: 10px;
}
[class*="avatar-slide-menu"] ul {
	opacity: 0;
	position: absolute;
	z-index: 9999;	
}
[class*="avatar-slide-menu"] li.parent:hover > ul {
	opacity: 1;
	margin-left: auto;
}
.avatar-slide-menu-right li.parent:hover > ul {
	margin-right: auto;
}
/* sub-menu */
.avatar-slide-menu-left ul {
	left: 100%;
	top: 0;
	width: 250px;
	margin-left: -9999em;
}
.avatar-slide-menu-right ul {
	right: 100%;
	top: 0;
	width: 250px;
	margin-right: -9999em;
}
/* =============== TREE MENU =============== */
[class*="avatar-tree-menu"] {
	list-style: inside;
	font-size: 14px;
	background: #1E83C2;
	font-family: "Lato",Arial,Helvetica,sans-serif;
}
[class*="avatar-tree-menu"] ul {
	margin-left: 15px;
}
[class*="avatar-tree-menu"] li {
	border-bottom: 1px solid #399EDD;  
}
[class*="avatar-tree-menu"] li:last-child {
	border: none;
}
[class*="avatar-tree-menu"] li span,
[class*="avatar-tree-menu"] li a {
	display: block;
	color: #fff;
	padding: 10px 10px 10px 20px;
	position: relative;
	text-transform: capitalize;
	background: url("../images/icons/white-square.png") 8px center no-repeat;
}
[class*="avatar-tree-menu"] li.active > a,
[class*="avatar-tree-menu"] li.current > a,
[class*="avatar-tree-menu"] li a:hover {
	color: #C5FFFF;
	text-decoration: none;
}
[class*="avatar-tree-menu"] li a:hover,
[class*="avatar-tree-menu"] li span:hover {
	margin-left: 10px;
}
/* ============================== MODULE ============================== */
/* =============== MODULE STYLE =============== */
.avatar-module[class*="st-module-"] {
	margin-bottom: 20px;
	line-height: 24px;
} 
.avatar-module .st-module-heading {
	font-size: 24px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 10px 0;
	text-transform: capitalize;
}
.avatar-module[class*="st-module-"] .st-module-heading {
	background: #4FB4F3;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 20px;
    padding: 10px 15px;
	text-transform: capitalize;
}
.avatar-module.st-module-special .st-module-heading {
	color: #FCFCFC;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 5px;
    margin-bottom: 20px;
    padding-top: 100px;
    text-align: center;
	background: none;
	text-transform: uppercase;
	line-height: 1.1;
	font-style: normal;
	font-family: 'Montserrat', sans-serif, arial;
}
.avatar-module.st-module-special .st-module-content {
	color: #fff;
	text-align: center;
    display: block;
    font-size: 17px;
    font-style: italic;
    padding-bottom: 45px;
	line-height: 30px;
	font-family: 'Merriweather', serif;
}
.avatar-module.st-module-1 .st-module-heading {
	background: #3CA1E0;
}
.avatar-module.st-module-2 .st-module-heading {
	background: #0172BC;
}
.avatar-module.st-module-3 .st-module-heading {
	background: #4D5A66;
}
.avatar-module.st-module-4 .st-module-heading {
	background: #373737;
}
/* =============== MODULE STYLE IN SPECIFIC POSITION =============== */
#avatar-full-1-block .st-module-special .st-module-heading,
#avatar-full-1-block .st-module-special .st-module-content,
#avatar-full-4-block .st-module-special .st-module-heading,
#avatar-full-4-block .st-module-special .st-module-content {
	color: #333;
}
#avatar-footer-inside-block .avatar-module {
	margin: 0 10px 30px;
	color: #bbb;
}
#avatar-footer-inside-block .avatar-module:last-child {
	margin-bottom: 0;
}
/* =============== CUSTOM MODULE SERVICE =============== */
.st-service-style-1 .span4 {
	margin: 0;
	width: 33.3%;
}
.st-service-style-1 .st-service-symbol {
	padding: 15px;
	border-right: 1px solid #ccc;
	text-align: center;
}
.st-service-style-1 .st-service-symbol .fa {
	font-size: 100px;
	margin: 10px 0;
}
.st-service-style-1 .span4:hover .st-service-symbol {
	color: #0172BC;
}
.st-service-style-1 .st-service-symbol h3 {
	font-size: 18px;
	margin: 0;
	line-height: 23px;
	margin-bottom: 5px;
}
.st-service-style-1 .row-fluid .span4:last-child .st-service-symbol {
	border-right: none;
}
.st-service-style-1 .row-fluid:first-child {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
/* =============== CUSTOM MODULE MEET OUR TEAM =============== */
.st-ourteam-style-1 .row-fluid:first-child {
	margin-bottom: 30px;
}
.st-ourteam-item {
	position: relative;
	overflow: hidden;
}
.st-ourteam-item:after {
	content: "";
	position: absolute;
	top: 0;
	left: -200%;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(255, 255, 255, 0.2);
	-webkit-transform: skew(-20deg);
 	   -moz-transform: skew(-20deg);
 		 -o-transform: skew(-20deg);
		 	transform: skew(-45deg);
}
.st-ourteam-item:hover:after {
	opacity: 1;
	top: 40px;
	left: -80%;
}
.st-ourteam-item .st-ourteam-info {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 15px 0;
	color: #fff;
	width: 100%;
	background: rgba(0,0,0,0.4);
	text-align: center;
}
.st-ourteam-item .st-ourteam-info h3 {
	font-size: 22px;
    line-height: 100%;
    margin-top: 0;
}
.st-ourteam-item .st-ourteam-info p {
	margin: 0;
}
.st-ourteam-item img {
	width: 100%;
}
.st-ourteam-social {
	background: #0058A2;
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
.st-ourteam-social a {
	float: left;
	display: block;
	width: 20%;
	padding: 12px 0;
}
.st-ourteam-social a:nth-child(1) {
	background-color: #2394DE;
}
.st-ourteam-social a:nth-child(2) {
	background-color: #1485CF;
}
.st-ourteam-social a:nth-child(3) {
	background-color: #0576C0;
}
.st-ourteam-social a:nth-child(4) {
	background-color: #0067B1;
}
.st-ourteam-social a:nth-child(5) {
	background-color: #0058A2;
}
[class*="st-team-icon-"] {
	height: 32px;
	width: 32px;
	display: block;
	margin: 0 auto;
	text-indent: -99999em;
	background: url(../images/icons/st-team-icon-sprite.png) left top no-repeat;
}
.st-team-icon-dribbble { background-position: 0 0; } 
.st-team-icon-facebook { background-position: 0 -82px; }
.st-team-icon-foursquare { background-position: 0 -164px; }
.st-team-icon-google_plus { background-position: 0 -246px; }
.st-team-icon-instagram { background-position: 0 -328px; }
.st-team-icon-linkedin { background-position: 0 -410px; }
.st-team-icon-my_space { background-position: 0 -492px; }
.st-team-icon-pinterest { background-position: 0 -574px; }
.st-team-icon-tumbler { background-position: 0 -656px; }
.st-team-icon-twitter { background-position: 0 -738px; }

/* =============== CUSTOM MODULE CONTACT US =============== */
.st-contact-info {
	font-size: 16px;
	text-align: right;
}
.st-contact-info p {
	margin-bottom: 20px;
}
/* ============================== ST CONTENT SHOWCASE ============================== */
/* =============== FLEX SLIDER STYLE =============== */
.st-flexslider-style-1 .flexslider {
	background: none;
	padding: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	position: relative;
	z-index: 1;
}
.st-flexslider-style-1 .flex-caption {
	display: none;
}
.st-flexslider-style-1 .flex-control-nav {
	bottom: 0;
}
.st-flexslider-style-1 .flex-control-nav li {
	margin: 0 6px;
}
.st-flexslider-style-1 .flex-direction-nav li a {
	width: 48px;
	height: 48px;
	background: url(../images/bg_direction_nav.png) left top no-repeat;
}
.st-flexslider-style-1 .flex-direction-nav li a.flex-next {
	background-position: left bottom;
}
.st-flexslider-style-1 .flexslider .flex-prev {
	left: -80px;
}
.st-flexslider-style-1 .flexslider:hover .flex-prev {
	left: -50px;
}
.st-flexslider-style-1 .flexslider .flex-next {
	right: -80px;
}
.st-flexslider-style-1 .flexslider:hover .flex-next {
	right: -50px;
}
.st-flexslider-style-1 .flex-control-paging li a {
	border-radius: 50%;
	box-shadow: none;
	background: #eee;
	width: 12px;
	height: 12px;
}
.st-flexslider-style-1 .flex-control-paging li a:hover,
.st-flexslider-style-1 .flex-control-paging li a.flex-active {	
	-webkit-transform: scale(1.4,1.4);
	   -moz-transform: scale(1.4,1.4);
	   		transform: scale(1.4,1.4);	
}
.st-flexslider-style-1 .flex-control-paging li a:hover {
	background: #fff;
}
.st-flexslider-style-1 .flex-control-paging li a.flex-active {
	background: #0172BC;
}
/* =============== NEWS HORIZONTAL =============== */
.st-news-horizontal-style-1 .st-news-horizonal .items {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E8E8E8;
}
.st-news-horizontal-style-1 .st-news-horizonal .inner {
	padding: 20px;
	border-left: 1px solid #E8E8E8;
}
.st-news-horizontal-style-1 .st-news-horizonal .inner .image {
	float: left;
	width: 100px;
	margin-right: 30px;
	border: 5px solid #B8B8B8;
}
.st-news-horizontal-style-1 .st-news-horizonal .items .span6 {
	margin: 0;
}
.st-news-horizontal-style-1 .st-news-horizonal .items .span6:first-child .inner {
	text-align: right;
	border-right: 1px solid #E8E8E8;
	border-left: none;
	margin-right: -1px;
}
.st-news-horizontal-style-1 .st-news-horizonal .items .span6:first-child .inner .image {
	float: right;
	margin: 0 0 0 30px;
}
.st-news-horizontal-style-1 .st-news-horizonal .inner .title {
	color: #656565;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    margin: 8px 0 5px;
    text-transform: uppercase;
}
.st-news-horizontal-style-1 .st-news-horizonal .inner .content p:first-child {
	font-size: 13px;
	color: #CE0C21;
}
/* =============== LAYER SLIDER =============== */
.st-layer-style-1 .st-layer-slider {
	text-align: center;
}
/* ============================== ST CONTACT ============================== */
.st-contact-style-1 form label {
	display: none;
}
.st-contact-style-1 form input,
.st-contact-style-1 form textarea {
	width: 100%;
	margin-bottom: 20px;
	padding: 10px 15px;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;   
}
.st-contact-style-1 form input {
	height: 45px;
}
.st-contact-style-1 form input[type=submit] {
	background: #0172BC;
    border: none;
    color: #fff;
    font-family: 'Montserrat',sans-serif,arial;
    font-weight: bold;
    text-transform: uppercase;
    width: auto !important;
}
.st-contact-style-1 form input[type=submit]:hover {
	background: #00529C;	
}
/* ============================== JOOMLA COMPONENT OVERRIDE ============================== */
/* =============== COM BREADCRUMBS =============== */
.breadcrumb {
	font-family: "Lato",Arial,Helvetica,sans-serif;
	font-size: 16px;
	background: none;
	margin: 0;
	padding: 0;
}
/* =============== PAGINATION =============== */
.pagination ul,
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span,
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	border-radius: 0;
	box-shadow: none;
}
.pagination ul li a,
.pagination ul li span {
	background: #A1A1A1;
	color: #fff;
	border: none;
	margin-right: 3px;
	padding: 8px 12px;
	line-height: 100%;
	font-family: "Lato",Arial,Helvetica,sans-serif;
}
.pagination ul li a {
	background: #4FB4F3;
}
.pagination ul li a:hover {
	background: #0A659E;
}
/* =============== COM CATEGORY LIST =============== */
.categories-list li {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
}
.categories-list dl {
    margin: 0;
}
.categories-list dt,
.categories-list dd {
    display: inline;
}
/* =============== COM CONTACT =============== */
.contact-category #adminForm .btn-toolbar,
.contact-category #adminForm .btn-toolbar .btn-group {
	font-size: 100%;
}
/* =============== COM BLOG =============== */
.item-page {
	margin-bottom: 30px;
}
.item-page.blog[class*="st-blog-style-"] .avatar-article-heading {
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 10px;
}
.item-page.blog[class*="st-blog-style-"] .article-info .article-info-term {
	display: none;
}
.item-page.blog[class*="st-blog-style-"] .article-info dd {
	margin: 0;
}
.item-page ul,
.item-page ol {
	margin: 10px 0;
}
.item-page ul li {
	list-style: square inside;
}
.item-page .st-article-toolbar {
	padding: 10px;
	margin: 5px 0 15px;
	background: #F6F6F6;
	border: 1px solid #EAEAEA;
}
.item-page .st-article-toolbar:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
.item-page .st-article-tools,
.item-page .st-article-toolbar .article-info dl {
	margin: 0;
}
.st-article-tools li {
	list-style: none !important;
	float: left;
	margin-left: 10px;
}
.item-page .item-image {
	margin: 10px 0;
	text-align: center;
}
.item-page .pull-left.item-image {
	margin: 0 10px 10px 0;
}
.item-page .pull-right.item-image {
	margin: 0 0 10px 10px;
}
.item-page .tags {
	margin: 10px 0;
	border-top: 1px solid #E1E1E1;
	padding-top: 10px;
}
.item-page .tags a {
	background: #4FB4F3;
	color: #fff;
	border-radius: 0;
	padding: 5px 8px;
}
.item-page .tags a:hover {
	background: #2085C4;
}
.item-page .pager {
	padding-top: 10px;
}
.blog .category-desc {
	position: relative;
	margin: -20px 0 20px;
}
.blog .category-desc > img {
	width: 100%;
}
.blog .category-desc > p {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	color: #fff;
	background: rgba(79, 180, 243, 0.6);
}
.blog .items-more {
	margin-top: 10px;
	clear: both;
	font-family: "Lato",Arial,Helvetica,sans-serif;
}
.blog .items-more h3 {
	font-size: 20px;
	margin: 0 0 5px;
	color: inherit;
}
/* ======== blog style ======== */
.blog .items-leading,
.blog .items-row .item {
	padding: 20px 0;
	margin: 0;
}
.blog .items-row .item {
	border-bottom: 1px solid #ddd;	
}
.blog .avatar-page-subheading {
	background: #4FB4F3;
    color: #FFFFFF;
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 10px 15px;
	text-transform: uppercase;
}
.blog[class*="st-blog-style-"] .avatar-article-heading {
	font-size: 22px;
	margin: 0;
	line-height: 30px;
}
.blog[class*="st-blog-style-"] .st-all-categories-meta {
	margin: 0 0 5px 0;
	padding: 0;
	background: none;
}
.blog .st-all-categories-meta {
	background: #F6F6F6;
    margin: 5px 0 15px;
    padding: 10px;
}
.blog .article-tools,
.blog #icons {
	margin-bottom: 5px;
}
.blog .items-row:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
/* =============== COM NEWSFEED =============== */
.newsfeed-category form table.table thead th {
	background: #555;
}
.newsfeed-category form table.table thead th a {
	color: #fff;
	font-weight: bold;
}
.newsfeed h1 {
	font-size: 18px;
}
.newsfeed h2 {
	font-size: 17px;
}
.newsfeed h3 {
	font-size: 16px;
}
.newsfeed h4 {
	font-size: 15px;
}
.newsfeed h5 {
	font-size: 14px;
}
.newsfeed > h2,
.newsfeed-category > h2 {
	color: #3A87AD;
	font-size: 25px;
    line-height: 30px;
}
.newsfeed .feed-description {
	font-size: 14px;
    line-height: 25px;
    margin-bottom: 15px;
}
.newsfeed ol li {
	list-style-position: outside;
	margin: 0 0 30px 20px; 
	font-size: 18px;
}
.newsfeed ol li > a {
	display: block;
	margin-bottom: 8px;
}
/* =============== COM CONTACT =============== */
.contact .jicons-icons {
	display: none !important;
}
.contact .accordion-inner {
	overflow: hidden;
}
.contact .contact-links ul li {
	list-style: disc inside;
}
.contact h3 {
	clear: both;
	font-size: 20px;
}
.contact > h1,
.contact-category > h2 {
	color: #3A87AD;
	font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 20px;
}
.contact .contact-name {
	margin: 0;
	padding: 0;
	font-size: 25px;
}
.contact .contact-details {
	margin-bottom: 20px;
}
.contact .contact-details .contact-image{ 
	float: right;
	padding: 3px;
	border: 1px solid #e3e3e3;
	background: #fff;
	margin: -14px 5px 10px 10px;
}
.contact fieldset {
	border: 1px solid #e3e3e3;
	padding: 10px;
}
.contact fieldset dt {
	float:left;
	width: 100px;
}
.contact fieldset dt label {
	margin: 5px 0;
}
.contact fieldset input,
.contact fieldset textarea {
	width: 98%;
	padding: 5px;
}
.contact fieldset .send-copy label,
.contact fieldset .send-copy input {
	display: inline;
	width: 30px;
	margin: 0;
}
.contact fieldset dd.button {
	text-align: right;
	margin-right: 10px;
}
.contact legend {
	width: auto;
	margin: 0 20px 0 20px;
	border: none;
	padding: 0 5px;
	font-size: 13.5px;
	color: #777;
}
.contact address {
	margin-bottom: 10px;
	background: url(../images/icons/contact.png) no-repeat 0px 2px;
	padding-left: 25px;
}
.contact .contact-emailto {
	margin-bottom: 10px;
	background: url(../images/icons/contact.png) no-repeat 0px -59px;
	padding-left: 25px;
}
.contact .contact-telephone {
	margin-bottom: 10px;
	background: url(../images/icons/contact.png) no-repeat 0px -30px;
	padding-left: 25px;
}
.contact .contact-webpage {
	margin-bottom: 10px;
	background: url(../images/icons/contact.png) no-repeat 0px -90px;
	padding-left: 25px;
}
/* =============== COM SEARCH =============== */
#finder-search fieldset,
#searchForm fieldset {
	margin-bottom: 15px;
}
#searchForm label {
	font-size: 13px;
	display: inline-block;
	padding-top: 0;
}
#searchForm input.inputbox {
	width: auto;
	height: 30px;
}
#searchForm select {
	width: auto;
	padding: 3px;
}
#searchForm .phrases-box {
	margin: 0 0 10px 100px;
}
#searchForm .phrases-box label,
#searchForm .only label {
	margin-right: 5px;
}
#searchForm .ordering {
	margin-right: 43px;
}
#searchForm .only > p {
	display: inline-block;
	margin-right: 22px;
}
.search .search-results li {
	padding: 8px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
/* =============== COM TAGS =============== */
.tag-category #adminForm .pagination {
	display: none;
}
.tag-category #adminForm h3 {
	font-size: 17px;
	margin: 0;
	line-height: 100%;
}
.tag-category #adminForm .category li {
	padding: 15px 10px;
	border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
/* =============== MODULE POPULAR TAGS =============== */
.tagspopular li a {
	float: left;
	display: block;
	padding: 5px 8px;
	background: #64C9F1;
	margin: 0 5px 5px 0;
	color: #fff;
}
.tagspopular li a:hover {
	background: #4FB4F3;
}
/* =============== MODULE SIMILAR TAGS =============== */
.tagssimilar ul li {
	position: relative;
	min-height: 45px;
	padding: 0 0 5px 45px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;    
}
.tagssimilar ul li .post-number {
	background: #FA824F;
    color: #FFFFFF;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-size: 20px;
    height: 36px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 36px;
}
/* ============================== POSITION STYLE ============================== */
#avatar-tool-block {
	background: #3DAEF2 url(../images/bg-tool.jpg) center center fixed no-repeat;
	background-size: cover;
	position: relative;
	padding: 50px 0;	
}
#avatar-tool-block:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(../images/dirt.png);
}
#avatar-pos-breadcrumbs {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ddd;
}
/* ============================== SOCIAL ICONS ============================== */
.st-socials [class*="social-"] {
	display: inline-block;
	height: 80px;
	width: 80px;
	margin: 0 5px 10px;
	text-indent: -9999em;
	position: relative;
	top: 0;
	background: url(../images/icons/icon-social.png) 0 0 no-repeat;
}
.st-socials [class*="social-"]:hover {
	top: -10px;
}
.st-socials .social-digg { background-position: 0 0; }
.st-socials .social-email { background-position: 0 -100px; }
.st-socials .social-facebook { background-position: 0 -200px; }
.st-socials .social-google-plus { background-position: 0 -300px; }
.st-socials .social-linked-in { background-position: 0 -400px; }
.st-socials .social-map { background-position: 0 -500px; }
.st-socials .social-phone { background-position: 0 -600px; }
.st-socials .social-pinterest { background-position: 0 -700px; }
.st-socials .social-rss { background-position: 0 -800px; }
.st-socials .social-skype { background-position: 0 -900px; }
.st-socials .social-twitter-bird { background-position: 0 -1000px; }
.st-socials .social-you-tube { background-position: 0 -1100px; }

/* ============================== GO TO TOP ============================== */
#avatar-go-to-top {
	background: rgba(0, 0, 0, 0.7) url(../images/icons/go-to-top.png) center center no-repeat;
	color: #fff;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 1000;
	height: 45px;
	width: 45px;
	padding: 0;
	border: none;
	text-decoration: none;
	text-indent: -9999em;
}
#avatar-go-to-top:hover {
	background-color: #4FB4F3;
}
/* ============================== ERROR 404 ============================== */
.st-404 {
    margin: auto;
    text-align: center;
}
.st-404 .title .part-1 {
    font-size: 250px;
    line-height: 250px;
}
.st-404 .title .part-2 {
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-size: 60px;
    line-height: 60px;
}
.st-404 .description {
    border-top: 1px solid #ddd;
    display: inline-block;	
    font-size: 18px;
    margin: 40px 0;
    padding: 40px 0 0;
}
.st-404 .st-readmore {
	padding: 12px 20px;
	font-size: 20px;
}