/*-------------------------Custom Css Styling---------------------------*/



body {

	font-weight: 300;

}



.head-top {

  float: right;

  margin-top: 0;

  vertical-align: bottom;

}



.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {

  background-color: transparent !important;

  text-decoration: none;

}



.mega-dropdown-inner .open a {

	background: transparent !important;

}



.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {

  border-bottom: 1px solid #dddddd;

  font-weight: 300;

}



.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {

  padding: 8px 0px;

  white-space: normal;

  color: #8a8a8a;

}



.t3-megamenu .mega-nav > li:last-child, .t3-megamenu .dropdown-menu .mega-nav > li:last-child {

  border-bottom: medium none;

}



.navbar-default .navbar-nav > .dropdown > a .caret {

  display: none !important;

}



.navbar-nav > li {

  border-right: 1px solid #dddddd;

  font-weight: 700;

}



.dropdown-menu {

  border: medium none !important;

  border-radius: 0 !important;

}



.portfolio-container {

  color: #ffffff;

  background-image: url(../images/opacity.png);

  background-repeat: no-repeat;

  background-position: bottom left;

  background-attachment: scroll;

}



.omega-powered {

  float: right;

  display: none !important;

}



.portfolio-module-title {

  margin-bottom: 35px;

  text-align: center;

}



.alpine-header {

  background: rgba(0, 0, 0, 0) url("../images/header.jpg") no-repeat scroll left top;

}



/*---------------------Testimonials-----------------------*/



.ot_testimonial .ot_title {

  border-radius: 0;

  font-size: 16px !important;

  font-style: normal !important;

  margin-bottom: 10px;

  padding: 20px 40px;

  position: relative;

  text-shadow: none !important;

  line-height: 28px;

}



.ot_testimonial .ot_tcontent, .ot_tcontent1 {

  background-color: rgba(255,255,255,0.3) !important;

  color: #ffffff !important;

  font-style: normal;

  padding: 10px 0;

}



.arrow-down1 {

  border-left: 15px solid transparent;

  border-right: 15px solid transparent;

  border-top: 15px solid rgba(255, 255, 255, 0.3) !important;

  height: 0;

  margin: 0 0 0 35px;

  width: 0;

}



.ot_testimonial .ot_image1 img {

  border: 1px solid rgba(255, 255, 255, 0.3) !important;

  float: right;

  height: 85px;

  padding: 3px;

  width: 85px;

}



.ot_title:before, .ot_title:after {

  color: #ffffff !important;

}



/*----------------------------------------------*/



.jsn-master .jsn-text-center {

  display: none !important;

}



.jsn-master .jsn-bootstrap .form-actions {

  text-align: left !important;

}



.btn-toolbar {

  margin-top: 20px;

}



.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {

  display: inline-block;

  height: 35px;

}



.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {

  background-color: transparent !important;

  background-image: none !important;

}



.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {

  border-color: transparent !important;

  background-color: transparent !important;

}



.select2-container .select2-choice {

  -moz-user-select: none;

  background-clip: padding-box;

  background-color: #fff;

  background-image: none !important;

  border: 1px solid #dddddd;

  border-radius: 0;

  color: #444;

  display: block;

  height: 35px;

  line-height: 35px;

  padding: 0 0 0 8px;

  position: relative;

  text-decoration: none;

  white-space: nowrap;

}



.select2-results .select2-highlighted {

  color: #fff;

  background: #93c01f;

}



/*-----------------------Forms-------------------------*/



.ba-form:last-child a, .ba-form:last-child p {

	display: none !important;

}



/*-----------------------------------------*/



.portfolio-container .portfolio-home {

  padding-top: 60px;

  padding-bottom: 60px;

}



a:hover{

  text-decoration: none !important;

}



.spotlight3 .col-lg-6 {

  padding-left: 0;

  padding-right: 0;

}



.spotlight3 .row {

  margin-left: 0;

  margin-right: 0;

}



.st-ctabox div.ctabox-button {

float: right;

margin-left: 10px;

margin-top: 35px;

}



.ctabox-button a {

  padding: 10px 27px;

  color: #ffffff;

  text-transform: uppercase;

  border-radius: 3px;

  -moz-border-radius:  3px;

  -webkit-border-radius:  3px;

  box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), 0 1px 3px -1px rgba(45,60,72,0.5);

  -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), 0 1px 3px -1px rgba(45,60,72,0.5);

  -moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.3), 0 1px 3px -1px rgba(45,60,72,0.5);

  border: 1px solid rgba(0,0,0,0.15);

}



.ctabox-button a:hover {

  background-color: #333333;

  padding: 10px 27px;

  color: #ffffff;

  text-transform: uppercase;

  border-radius: 3px;

  -moz-border-radius:  3px;

  -webkit-border-radius:  3px;

}



a:hover{

 text-decoration: none !important;

}



.st-ctabox {

  background-color: #eeeeee;

  border-style: solid;

  border-width: 0 0 0 5px;

  padding: 10px 25px;

}



.ctabox-content{



}



.bloghome-articles .items-row .item {

  margin-bottom: 0;

}



.newsletter-home {

  background: #f5f5f5 url("../images/bottom.png") repeat-x scroll center bottom;

}



div.sp_social ul {

  list-style: outside none none;

  margin: 0;

  padding: 0;

  line-height: 17px !important;

}



.head-search form {

  background: #dddddd;

}



.pt-fontawesome-social-ul {

  list-style: none outside none !important;

}



.spotlight2 .t3-sl {

  padding-top: 60px;

}



.pt-fontawesome-social-ul li {

  float: left;

  margin: 0 5px 5px 0 !important;

  border-bottom: none !important;

}



.pt-fontawesome-social-ul li a{



}



.social-widget-facebook a {

  background: none repeat scroll 0 0 #3B5998;

  color: #FFFFFF !important;

  padding: 5px 10px;

}



.social-widget-google-plus a{

  background: none repeat scroll 0 0 #DD4B39;

  color: #FFFFFF !important;

  padding: 5px 10px;

}



.social-widget-pinterest a{

  background: none repeat scroll 0 0 #CB2027;

  color: #FFFFFF !important;

  padding: 5px 10px;

}



.social-widget-twitter a{

  background: none repeat scroll 0 0 #55ACCE;

  color: #FFFFFF !important;

  padding: 5px 10px;

}



.social-widget-youtube-play a{

  background: none repeat scroll 0 0 #C4302B;

  color: #FFFFFF !important;

  padding: 5px 10px;

}



.social-widget-rss a{

  background: none repeat scroll 0 0 #FF7900;

  color: #FFFFFF !important;

  padding: 5px 10px;

}



.t3-footer li {

  border-bottom: 1px solid #333333;

  margin-bottom: 5px;

  padding-bottom: 5px;

}



code {

  font-size: 12px;

  padding: 5px 8px;

}



.article-title a{

  color: #222222;

}



.news {

  text-align: center;

}



.news .t3-module {



}



.news .t3-module img {

  border-radius: 50%;

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

}



.news .t3-sl {

  padding-top: 30px;

}



.newsletter-home .module-title  {

	text-align: center;

}



.newsletter-home .t3-sl {

  padding-bottom: 60px;

  padding-top: 60px;

}



.t3-sidebar{



}



.t3-sidebar ul {

  list-style: none outside none;

  margin-left: 0;

}



.t3-sidebar li {

  background: url("../images/bullet.png") no-repeat scroll left center rgba(0, 0, 0, 0);

  margin-bottom: 5px;

  padding-bottom: 3px;

  padding-left: 15px;

  padding-top: 3px;

}



.t3-sidebar li a{

  color: #888888;

}



.items-more .nav > li > a {

  color: #888888;

}



.form-horizontal .control-label {

  font-weight: lighter;

  text-align: left;

}



.form-horizontal label {

  font-weight: lighter;

}



.form-group .col-sm-3 {

  width: 15%;

}



.form-group .col-sm-offset-3 {

  margin-left: 15%;

}



.form-actions {

  border-radius: 0;

}



.t3-navhelper {

  background-attachment: scroll;

  background-image: url("../images/breads.png");

  background-position: center bottom;

  background-repeat: repeat-x;

  color: #ffffff;

}



.breadcrumb {

  background-color: transparent;

  color: #ffffff;

  padding: 50px 0;

}



.breadcrumb a {

  color: #ffffff;

}



.breadcrumb > .active {

  color: #ffffff;

}



table.calendar {

  width: 100%;

}



.spotlight-3-unique {

	

}



/*-----------------Twitter Module----------------------*/



div.ltBlock ul.ltBlockList li {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border-bottom: 1px dashed #CCCCCC;

  padding: 4px 4px 15px;

}



/*--------------------Simple Portfolio---------------------------------*/



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {

  background: #ffffff none repeat scroll 0 0 !important;

  border-bottom: 1px solid #dddddd;

}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {

  color: #93c01f !important;

}



.sp-simpleportfolio {

  padding-bottom: 35px;

}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a {

  color: #93c01f !important;

}



.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

  background: #ffffff !important;

  border-radius: 0 !important;

  color: #333333;

  display: block;

  padding: 8px 18px !important;

  text-decoration: none;

  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

}



.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {

  background: #93c01f !important;

  color: #ffffff;

}



/*-----------------------BT Login-----------------------*/



#btl .btl-panel > span {

  background: transparent none repeat scroll 0 0 !important;

  border: medium none !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  color: #888888 !important;

  font-size: 12px !important;

  font-weight: lighter !important;

  height: 32px;

  line-height: 30px;

  padding-left: 25px;

  padding-right: 0;

  text-transform: uppercase;

}



#btl {

  position: relative !important;

  float: right !important;

}



button.btl-buttonsubmit {

  background: #93c01f none repeat scroll 0 0 !important;

  border: medium none !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  text-shadow: none;

  color: #ffffff;

  height: 45px !important;

  line-height: 45px !important;

  width: 100% !important;

}



input.btl-buttonsubmit {

  background: #93c01f !important;

  border: medium none !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  color: #ffffff;

  height: 45px !important;

  line-height: 45px !important;

  padding: 0 20px !important;

  text-shadow: none !important;

  width: 100% !important;

}



div.btl-buttonsubmit {

  border-top: medium none !important;

  margin: 15px 25px 30px 20px !important;

  padding: 5px 0 0 !important;

  text-align: center !important;

}



#btl-content-login ul {

  display: inline-flex !important;

  list-style-type: none !important;

  position: static !important;

  text-align: left !important;

}



#bt_ul li a {

  color: #545454 !important;

  padding: 0 !important;

  text-decoration: none !important;

  margin-left: 10px;

}



.btl-content-block {

  background: #eff1f5 none repeat scroll 0 0 !important;

  border: none !important;

  border-radius: 0 !important;

  box-shadow: none !important;

  display: none;

  font-size: 12px !important;

  height: auto;

  overflow: hidden;

  position: relative;

  text-align: left;

  color: #444444;

}



.btl-content-block h3 {

  background: transparent none repeat scroll 0 0 !important;

  color: #1b1b1b !important;

  font-size: 14px !important;

  font-weight: normal;

  letter-spacing: 1px !important;

  line-height: 35px !important;

  margin: 0 !important;

  padding: 15px 20px 5px !important;

  text-transform: uppercase !important;

}



.btl-input > input[type="text"], .btl-input > input[type="password"], #recaptcha > input {

  background: #ffffff none repeat scroll 0 0 !important;

  border: medium none  !important;

  border-radius: 0 !important;

  height: 40px !important;

  line-height: 40px !important;

}



.btl-label, .btl-input {

  height: 45px !important;

  line-height: 45px !important;

}



#btl .btl-panel {

  overflow: hidden;

  padding-top: 5px !important;

}



/*-------------------GK---------------------*/



.gkNspPM-GridNews figcaption:before {

  top: 45% !important;

}



.gkNspPM-GridNews .inverse figcaption:before {

  top: 45% !important;

}



.gkNspPM-GridNews figcaption {

  background: #ffffff none repeat scroll 0 0;

}



/*------------------Testimonials-----------------------*/



.fsj_comment_table{



}



.fsj_comment_table td, .fsj_comment_table tr td {

  border-top: medium none !important;

}



.fsj_comment_table input {

  border: 1px solid #DDDDDD;

  margin-bottom: 10px;

  padding: 5px 10px;

}



.fsj_comment_table button{



}  



.fsj_comment_table select{



}  



.fsj_comment_table textarea {

  border-radius: 0;

  box-shadow: none;

  margin-bottom: 10px;

  min-height: 300px;

  width: 600px;

}



.fsj_comment_table th {

  font-weight: lighter;

  padding-right: 15px;

}



.fst_kb_comment_add h3 {

  font-size: 16px;

  margin-bottom: 15px;

  padding-bottom: 15px;

}



table.fst_table th {

  background-color: rgba(0, 0, 0, 0);

  border-bottom: medium none !important;

  border-right: medium none !important;

  font-weight: lighter;

  padding: 3px 8px;

  text-align: left !important;

}



table.fst_table td {

  border-color: rgba(0, 0, 0, 0) !important;

  border-style: none !important;

  border-width: medium !important;

  padding: 3px 8px;

}



table.fst_table {

  border-left: medium none !important;

  border-top: medium none !important;

  margin: 0;

  padding: 0;

}



button, html input[type="button"], input[type="reset"], input[type="submit"] {

  background: none repeat scroll 0 0 #4A97C2;

border: medium none !important;

color: #FFFFFF;

padding: 7px 15px;

-webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {

  border: 1px solid #DDDDDD;

  border-radius: 0;

  box-shadow: none;

}



div.fst_comment_name {

  background: none repeat scroll 0 0 #4A97C2;

  border-radius: 2px;

  -moz-border-radius:  2px;

  -webkit-border-radius:  2px;

  -o-border-radius:  2px;

  color: #FFFFFF;

  font-size: 12px;

  padding: 3px 7px;

  width: 150px;

  margin-right: 10px;

}



div.fst_comment {

  border-top: medium none;

  clear: both;

  padding: 8px 8px 15px;

}



.fst_comment_created {

  font-size: 12px;

  font-style: italic;

  padding-top: 5px;

}



.fst_mod_test_all a{



}



.fst_mod_test_add a{



}



/*---------------JT Quick Contact----------------------*/



.jt_quick_contact_form .blocks label {

  color: #666666;

  float: left;

  font-weight: normal;

  margin-right: 15px;

  text-align: left;

  width: 100px;

}



.jt_quick_contact_form .btn, .jt_quick_contact_form .text, .jt_quick_contact_form .textarea, .jt_quick_contact_form .blocks label.error, .jt_quick_contact_form .blocks label.ok {

  border-radius: 0;

}



.jt_quick_contact_form .text, .jt_quick_contact_form .textarea {

  background: none repeat scroll 0 0 #FFFFFF;

  border: 1px solid #DDDDDD;

  box-shadow: none;

}



/*-------------------WK--------------------------------*/



.wk-accordion-default .toggler {

  background: none repeat scroll 0 0 #EEEEEE;

  border: 1px solid #DDDDDD;

  border-radius: 0;

  color: #888888;

  font-size: 15px;

  margin-bottom: 10px;

  padding: 7px;

  text-shadow: 0 1px 0 #FFFFFF;

}



.wk-gallery-glass li:hover .huhucaption {

background-color: #4A97C2;

color: #ffffff;

}



.wk-gallery-glass .huhucaption {

  background-color: #F5F5F5;

  color: #222222;

}



.wk-gallery-wall.margin > * {

  margin: 0 5px 5px 0 !important;

}



/*-------------------NS2-------------------------------*/



.ns2-row {

  border-top: 1px solid #333333;

  border-bottom: 1px solid #333333;

}



.ns2-even{

  border-top: medium none;

}



img.ns2-image {

  margin-right: 15px !important;

}



h4.ns2-title {

  font-size: 14px !important;

  font-weight: normal !important;

}



.ns2-title a {

  color: #CCCCCC;

}



/*--------------------Rev--------------------------------*/



.tp-button.orange, .tp-button.orange:hover, .purchase.orange, .purchase.orange:hover {

  background-color: #93c01f !important;

  background-image: none !important;

  box-shadow: none !important;

  font-weight: normal !important;

  letter-spacing: 0 !important;

  padding: 20px 30px !important;

  text-shadow: none !important;

  text-transform: uppercase;

}



.slide2-heading {

  border: 2px solid #ffffff !important;

  padding: 15px 30px 20px !important;

}



.slide2-heading span{

  color: #ff2a00 !important;

}



.tp-button.orange::before, .tp-button.orange:hover::before, .purchase.orange::before {

  border-color: #93c01f transparent transparent;

  border-style: solid;

  border-width: 12px;

  bottom: -28px;

  content: "";

  display: block;

  left: 44%;

  position: absolute;

}



/*-------------------K2-----------------------------------*/



div.catItemHeader h3.catItemTitle {

  font-family: inherit;

  font-size: 24px;

  font-weight: normal;

  line-height: 110%;

  margin: 0;

  padding: 10px 0 4px;

}



.tagItemDateCreated {

  padding-right: 15px;

}



div.tagItemHeader h2.tagItemTitle {

  font-family: inherit;

  font-size: 24px;

  font-weight: normal;

  line-height: 110%;

  margin: 0;

  padding: 10px 0 4px;

}



div.itemHeader h2.itemTitle {

  font-family: inherit;

  font-size: 36px;

  font-weight: normal;

  line-height: 110%;

  margin: 0;

  padding: 10px 0 4px;

}



div.itemHeader h2.itemTitle {

  font-family: inherit;

  font-size: 36px;

  font-weight: normal;

  line-height: 110%;

  margin: 0;

  padding: 10px 0 4px;

}



div.tagItemHeader h2.tagItemTitle {

  font-family: inherit;

  font-size: 24px;

  font-weight: normal;

  line-height: 110%;

  margin: 0;

  padding: 10px 0 4px;

}



div.itemHeader h2.itemTitle {

  font-family: inherit;

  font-size: 36px;

  font-weight: normal;

  line-height: 110%;

  margin: 0;

  padding: 10px 0 4px;

}



div.userItemHeader h3.userItemTitle {

  font-family: inherit;

  font-size: 24px;

  font-weight: normal;

  line-height: 110%;

  margin: 0;

  padding: 10px 0 4px;

}



div.itemHeader h2.itemTitle {

  font-family: inherit;

  font-size: 36px;

  font-weight: normal;

  line-height: 110%;

  margin: 0;

  padding: 10px 0 4px;

}



div.itemHeader h2.itemTitle {

  font-family: inherit;

  font-size: 36px;

  font-weight: normal;

  line-height: 110%;

  margin: 0;

  padding: 10px 0 4px;

}



div.itemIntroText {

  color: #444444 !important;

  font-size: inherit;

  font-weight: inherit !important;

  line-height: inherit !important;

}



div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul {

  list-style: none outside none;

  padding-left: 0;

}



div.itemAuthorLatest ul {

  list-style: none outside none;

  padding-left: 0;

}



div.itemToolbar ul {

  list-style: none outside none;

  text-align: left;

}



div.itemToolbar ul li a.itemCommentsLink {

  float: right;

}



div.latestItemReadMore a {

  background: none repeat scroll 0 0 #4A97C2;

  color: #FFFFFF;

  padding: 10px 15px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.latestItemReadMore a:hover {

  background: none repeat scroll 0 0 #333333;

  color: #FFFFFF;

  padding: 10px 15px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.latestItemView {

  padding-bottom: 40px;

}



div.latestItemCategory {

  border-bottom: 1px dashed #CCCCCC;

  border-top: 1px dashed #CCCCCC;

  padding: 5px 4px;

}



span.latestItemDateCreated {

  color: #999999;

  float: right;

  font-size: 11px;

}



span.latestItemDateCreated {

  color: #999999;

  float: right;

  font-size: 11px;

  padding-top: 8px;

}



h2.latestItemTitle {

  padding-bottom: 15px;

}



h2.latestItemTitle a{

  color: #222222;

}



div.k2LatestCommentsBlock ul li span.lcComment {

  color: #222222;

}



.even {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border-bottom: 1px dashed #CCCCCC;

  padding: 2px 2px 10px;

}



.lastItem {

  border: medium none;

  padding-top: 10px;

}



div.itemToolbar {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border-bottom: 1px dashed #CCCCCC;

  border-top: 1px dashed #CCCCCC;

  font-size: 12px;

  margin: 16px 0 5px;

  padding: 5px 0;

}



.itemDateCreated {

  padding-right: 10px;

}



.itemAuthor {

  padding-right: 10px;

}



div.itemToolbar ul li {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border-left: medium none;

  display: inline;

  font-size: 12px;

  list-style: none outside none;

  margin: 0;

  padding: 0 4px 0 8px;

  text-align: center;

}



div.itemCategory {

  border-bottom: medium none;

  float: right;

  padding: 0 0 0 10px;

}



div.itemAuthorLatest ul li {

  border-bottom: 1px dashed #CCCCCC;

  padding-bottom: 5px !important;

  padding-top: 5px !important;

}



div.itemNavigation {

  background: none repeat scroll 0 0 #EEEEEE;

  border-bottom: medium none;

  border-radius: 2px;

  -moz-border-radius:  2px;

  -webkit-border-radius:  2px;

  -o-border-radius:  2px;

  border-top: medium none;

  margin: 0 0 24px;

  padding: 4px 8px;

}



div.itemAuthorLatest ul li a {

  color: #888888;

}



div.itemNavigation a.itemPrevious {

  color: #888888;

  font-weight: bold;

  padding: 0 12px;

}



div.itemNavigation a.itemNext {

  color: #888888;

  font-weight: bold;

  padding: 0 12px;

}



div.itemComments {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: medium none;

  padding: 16px 0;

}



div.itemCommentsForm form input.inputbox {

  border-radius: 0 !important;

  box-shadow: none !important;

}



div.itemCommentsForm form textarea.inputbox {

  border-radius: 0 !important;

  box-shadow: none !important;

}



div.itemComments ul.itemCommentsList li {

  border-bottom: 1px dashed #DDDDDD;

  margin: 0;

  padding: 4px;

}



div.itemCommentsForm p.itemCommentsFormNotes {

  border-top: 1px solid #EEEEEE;

  padding-top: 10px;

}



div.itemCommentsForm h3 {

  padding: 0 0 10px;

}



div.itemCommentsForm form label {

  font-weight: lighter;

}



div.k2TagCloudBlock a {

  border: 1px solid #4A97C2;

  color: #888888;

  display: block;

  float: left;

  margin-bottom: 4px;

  margin-right: 4px;

  padding: 4px;

}



div.k2TagCloudBlock a:hover {

  background-color: transparent;

  border: 1px solid #4A97C2;

  color: #888888;

  display: block;

  float: left;

  margin-bottom: 4px;

  margin-right: 4px;

  padding: 4px;

}



div.itemAuthorBlock {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: 1px solid #FB9318;

  margin: 0 0 16px;

  padding: 15px;

}



div.itemAuthorBlock img.itemAuthorAvatar {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: medium none;

  display: block;

  float: left;

  margin: 0 8px 8px 0;

  padding: 4px;

}



h3.itemAuthorName {

  margin-top: 0;

}



div.itemView {

  border-bottom: medium none;

  margin: 0 0 24px;

  padding: 8px 0 24px;

}



div.itemCommentsForm form input#submitCommentButton {

  background: none repeat scroll 0 0 #333333;

  border: 1px solid #121212;

  display: block;

  font-size: 14px;

  margin: 16px 0 0;

  padding: 8px 15px;

}



div.tagItemView {

  border-bottom: medium none;

  margin: 0 0 25px;

  padding: 8px 0;

}



.date-category {

  border-bottom: 1px dashed #CCCCCC;

  border-top: 1px dashed #CCCCCC;

  font-size: 12px;

  margin-bottom: 15px;

  margin-top: 15px;

  padding-bottom: 5px;

  padding-top: 5px;

}



h2.tagItemTitle a{

  color: #222222;

}



div.tagItemReadMore a {

  background: none repeat scroll 0 0 #4A97C2;

  color: #FFFFFF;

  padding: 10px 15px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.tagItemReadMore a:hover {

  background: none repeat scroll 0 0 #333333;

  color: #FFFFFF;

  padding: 10px 15px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.itemRelated ul {

  list-style: none outside none;

  padding-left: 0;

}



a.itemRelTitle {

  color: #888888;

}



div.userBlock {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: 1px solid #FB9318;

  clear: both;

  margin: 0 0 25px;

  padding: 15px;

}



div.userBlock img {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border: medium none;

  display: block;

  float: left;

  margin: 0 8px 8px 0;

  padding: 4px;

}



.userBlock h2{

  margin-top: 0;

}



div.userItemHeader span.userItemDateCreated {

  color: #999999;

  float: right;

  font-size: 12px;

  padding-top: 7px;

}



div.userItemCategory {

  border-bottom: 1px dashed #CCCCCC;

  border-top: 1px dashed #CCCCCC;

  margin-bottom: 15px;

  margin-top: 15px;

  padding: 5px 0;

}



div.userItemView {

  margin-bottom: 25px;

  padding-bottom: 20px;

}



div.userItemTagsBlock {

  border-bottom: medium none;

  float: right;

  padding: 4px;

}



div.userItemReadMore a {

  background: none repeat scroll 0 0 #4A97C2;

  color: #FFFFFF;

  padding: 10px 15px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.userItemReadMore a:hover {

  background: none repeat scroll 0 0 #333333;

  color: #FFFFFF;

  padding: 10px 15px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.userItemLinks {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  margin: 0 0 20px;

  padding: 5px 0;

}



div.userItemTagsBlock ul.userItemTags li a {

  background: url("../images/dot.png") no-repeat scroll 90% 50% #333333;

  border-radius: 0 20px 20px 0;

  -moz-border-radius:  0 20px 20px 0;

  -webkit-border-radius:  0 20px 20px 0;

  -o-border-radius:  0 20px 20px 0;

  color: #FFFFFF;

  font-size: 11px;

  padding: 5px 25px 5px 5px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.userItemTagsBlock ul.userItemTags li a:hover {

  background: url("../images/dot.png") no-repeat scroll 90% 50% #4A97C2;

  border-radius: 0 20px 20px 0;

  -moz-border-radius:  0 20px 20px 0;

  -webkit-border-radius:  0 20px 20px 0;

  -o-border-radius:  0 20px 20px 0;

  color: #FFFFFF;

  font-size: 11px;

  padding: 5px 25px 5px 5px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.userItemCommentsLink {

  background: none repeat scroll 0 0 #EEEEEE;

  border-right: medium none;

  display: inline;

  margin: 0 8px 0 0;

  padding: 8px;

}



div.userItemCommentsLink a {

  color: #222222;

}



h3.userItemTitle a{

  color: #222222;

}



div.k2LoginBlock fieldset.input p input {

  border-radius: 0;

  box-shadow: none;

  display: block;

}



div.k2LoginBlock fieldset.input p label {

  display: block;

  font-weight: lighter;

}



div.k2LoginBlock fieldset.input input.button {

  background: none repeat scroll 0 0 #4A97C2;

  border: medium none !important;

  color: #FFFFFF;

  padding: 7px 15px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.k2LoginBlock fieldset.input input.button:hover {

  background: none repeat scroll 0 0 #333333;

  border: medium none !important;

  color: #FFFFFF;

  padding: 7px 15px;

  -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition: all 0.2s ease-in-out;

-o-transition: all 0.2s ease-in-out;

}



div.itemToolbar ul li a span {

  color: #4A97C2;

}



div.k2LatestCommentsBlock ul li {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  padding-left: 0;

}





/*----------------------End of K2------------------------*/



/*-----------------------------------------Portfolio----------------------------------------*/



.yjnewspop {

  text-align: center !important;

}



ul.yjnewspopFilter {

  display: inline-flex !important;

}



.yjnewspopIntroBlock {

  padding: 0 !important;

}



ul.yjnewspopFilter li a {

  border: 1px solid #DDDDDD;

  border-radius: 0 !important;

  color: #222222 !important;

  display: block;

  margin: 0 2px;

  padding: 5px 15px !important;

}



ul.yjnewspopFilter {

  border-bottom: medium none !important;

}



.yjnewspopC div.yjnewspopIntro h2 {

  border-bottom: medium none !important;

  color: #FFFFFF;

  display: inline-block;

  font-size: 16px !important;

  padding: 0 10px;

}



div.yjnewspopIntro a:hover {

  color: #FFFFFF !important;

}



.introTitle {

  padding-top: 10px;

  padding-bottom: 10px;

}



.introTitle a {

  color: #121212;

}



/*-----------------------------------------Table--------------------------------------------*/





.pt-table table {

width: 100% !important;

margin: 0 0 1.5em 0 !important;

border-collapse: collapse !important;

font-size: 1em !important;

border: 1px solid #ccc !important;

}



.pt-table th {

text-align: center !important;

padding: 1em !important;

font-size: 1em !important;

font-weight: normal !important;

color: #333 !important;

border: 1px solid #ccc !important;

background: #f0f0f0 !important;

}



.pt-table td {

padding: 0.5em 1em !important;

border: 1px solid #ccc !important;

background: #fff !important;

}



.pt-table .pt-even td { 

background: #f7f7f7 !important 

}



/*-----------------------Pricing Table---------------------*/



.tm-pricing-table {

  display: table;

  width: 100%;

  table-layout: fixed;

}

.tm-pricing-table.tm-style1 .pricing-table-wrap ul {

  background: #ffffff;

  margin: 0 10px;

  border: 1px solid #f2f2f2;

}

.tm-pricing-table.tm-style2 .pricing-table-wrap ul li {

  border-bottom: 1px solid #ffffff;

  background: #f2f2f2;

}

.tm-pricing-table.tm-style2 .pricing-table-wrap ul li:nth-child(2n) {

  background: #e6e6e6;

}

.tm-pricing-table.tm-style2 .pricing-table-wrap ul li.tm-head-row {

  margin: 0;

}

.tm-pricing-table.tm-style2 .pricing-table-wrap ul li.tm-price-row {

  margin: 0;

}

.tm-pricing-table.tm-style2 .pricing-table-wrap ul.tm-highlight {

  border: 1px solid #cccccc;

}

.tm-pricing-table.tm-style2 .pricing-table-wrap ul.tm-highlight li {

  background: #ffffff;

  margin: 0 15px;

  border-bottom: 1px solid #e6e6e6;

}

.tm-pricing-table.tm-style2 .pricing-table-wrap ul.tm-highlight li.tm-head-row {

  border-bottom: none;

  color: #000000;

}

.tm-pricing-table.tm-style2 .pricing-table-wrap ul.tm-highlight li.tm-price-row {

  background: #4A97C2;

  margin: 0;

  border-bottom: none;

}

.tm-pricing-table.tm-style2 .pricing-table-wrap ul.tm-highlight li.tm-btn-row,

.tm-pricing-table.tm-style2 .pricing-table-wrap ul.tm-highlight li:last-child {

  border-bottom: none;

}

.tm-pricing-table .pricing-table-wrap {

  display: table-cell;

  text-align: center;

}

.tm-pricing-table .pricing-table-wrap ul li {

  padding: 15px;

  border-bottom: 1px solid #f2f2f2;

}

.tm-pricing-table .pricing-table-wrap ul li:last-child,

.tm-pricing-table .pricing-table-wrap ul li.tm-btn-row {

  border: none;

}

.tm-pricing-table .pricing-table-wrap ul li.tm-head-row {

  background: #333333;

  border-bottom: none;

  margin: -1px;

  color: #ffffff;

  text-transform: uppercase;

  font-weight: bold;

}

.tm-pricing-table .pricing-table-wrap ul li.tm-price-row {

  background: #4A97C2;

  border-bottom: none;

  color: #ffffff;

  font-size: 48px;

  padding: 20px;

  margin: -1px;

}

.tm-pricing-table .pricing-table-wrap ul li.tm-price-row p {

  line-height: 100%;

}

.tm-pricing-table .pricing-table-wrap ul li.tm-price-row p span {

  line-height: 100%;

}

.tm-pricing-table .pricing-table-wrap ul li.tm-price-row .symbol {

  font-size: 20px;

  position: relative;

  top: -18px;

  left: -10px;

  color: #FB9318;

}

.tm-pricing-table .pricing-table-wrap ul li.tm-price-row small {

  font-size: 12px;

  font-style: italic;

  display: block;

  line-height: 100%;

  color: #005a48;

}

.tm-pricing-table .pricing-table-wrap ul li.tm-btn-row {

  padding: 20px 0;

}

.tm-pricing-table .pricing-table-wrap ul.tm-highlight {

  border-width: 5px;

  border-color: #4A97C2;

}

.tm-pricing-table .pricing-table-wrap ul.tm-highlight li.tm-head-row {

  padding-top: 30px;

}

.tm-pricing-table .pricing-table-wrap ul.tm-highlight li.tm-btn-row {

  padding-bottom: 30px;

}



.pricing-table-wrap ul{

  list-style: outside none;

  padding-left: 0;

}



.tm-btn-row a {

  background: none repeat scroll 0 0 #4A97C2;

  color: #FFFFFF;

  padding: 8px 20px;

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

}



.tm-btn-row a:hover {

  background: none repeat scroll 0 0 #333333;

  color: #FFFFFF;

  padding: 8px 20px;

  -webkit-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

}



/*------------------Alert Messages-------------------------*/



.pt-alert {

  padding: 20px;

  color: #ffffff;

  position: relative;

}

.pt-alert.error {

  background-color: #CB2027;

}

.pt-alert.success {

  background-color: #7cc576;

}

.pt-alert.info {

  background-color: #4A97C2;

}

.pt-alert.notice {

  background-color: #465150;

}

.pt-alert a.close {

  width: 24px;

  height: 24px;

  -webkit-border-radius: 2px;

  -moz-border-radius: 2px;

  -ms-border-radius: 2px;

  -o-border-radius: 2px;

  border-radius: 2px;

  text-align: center;

  position: absolute;

  top: 50%;

  right: 20px;

  margin-top: -12px;

  color: #ffffff;

}

.pt-alert a.close:hover {

  background-color: rgba(0, 0, 0, 0.1);

}

.pt-alert a.close i {

  line-height: 22px;

}



/*------------------Creative Buttons-----------------------*/



.color-1 .btn {

font-family: inherit;

font-size: inherit;

cursor: pointer;

padding: 25px 70px;

display: inline-block;

margin: 15px 30px;

text-transform: uppercase;

letter-spacing: 1px;

font-weight: 700;

outline: none;

position: relative;

-webkit-transition: all 0.3s;

-moz-transition: all 0.3s;

transition: all 0.3s;

}



.btn-1 {



}



.btn-1b:hover,

.btn-1b:active {

	color: #ffffff;

	background-color: #4A97C2;

}



/* Button 1 */



/* Button 1a */



.btn-1a{

 border: 3px solid #FB9318 !important;

color: #FB9318;

border-radius: 0;

background-color: #ffffff;

}



.btn-1a:hover,

.btn-1a:active {

	color: #ffffff;

	background: #FB9318;

}



/* Button 1b */

.btn-1b {

	border: 3px solid #4A97C2 !important;

  color: #4A97C2;

  border-radius: 0;

  background-color: #ffffff;

}



.btn-1b:hover,

.btn-1b:active {

	color: #ffffff;

	background-color: #4A97C2;

}



.btn-1b:hover:after,

.btn-1b:active:after {

	height: 100%;

}



/* Button 1c */

.btn-1c {

	border: 3px solid #CB2027 !important;

  color: #CB2027;

  border-radius: 0;

  background-color: #ffffff;

}



.btn-1c:hover,

.btn-1c:active {

	border: 3px solid #CB2027;

  color: #ffffff;

  border-radius: 0;

  background-color: #CB2027;

}



.btn-1c:hover:after,

.btn-1c:active:after {

	width: 100%;

}



/* Button 1d */

.btn-1d {

  border: 3px solid #DD4B39 !important;

  color: #DD4B39;

  border-radius: 0;

  background-color: #ffffff;

}



.btn-1d:hover,

.btn-1d:active {

  border: 3px solid #DD4B39;

  color: #ffffff;

  border-radius: 0;

  background-color: #DD4B39;

}



.btn-1d:hover:after {

	width: 90%;

	opacity: 1;

}



.btn-1d:active:after {

	width: 101%;

	opacity: 1;

}



/* Button 1e */

.btn-1e {

  border: 3px solid #a6db03 !important;

  color: #a6db03;

  border-radius: 0;

  background-color: #ffffff;

}



.btn-1e:after {

	width: 100%;

	height: 0;

	top: 50%;

	left: 50%;

	background: #fff;

	opacity: 0;

	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);

	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);

	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);

	transform: translateX(-50%) translateY(-50%) rotate(45deg);

}



.btn-1e:hover,

.btn-1e:active {

	border: 3px solid #a6db03;

  color: #ffffff;

  border-radius: 0;

  background-color: #a6db03;

}



.btn-1e:hover:after {

	height: 260%;

	opacity: 1;

}



.btn-1e:active:after {

	height: 400%;

	opacity: 1;

}



/* Button 1f */

.btn-1f {

  border: 3px solid #55ACCE !important;

  color: #55ACCE;

  border-radius: 0;

  background-color: #ffffff;

}



.btn-1f:after {

	width: 101%;

	height: 0;

	top: 50%;

	left: 50%;

	background: #fff;

	opacity: 0;

	-webkit-transform: translateX(-50%) translateY(-50%);

	-moz-transform: translateX(-50%) translateY(-50%);

	-ms-transform: translateX(-50%) translateY(-50%);

	transform: translateX(-50%) translateY(-50%);

}



.btn-1f:hover,

.btn-1f:active {

  border: 3px solid #55ACCE;

  color: #ffffff;

  border-radius: 0;

  background-color: #55ACCE;

}



.btn-1f:hover:after {

	height: 75%;

	opacity: 1;

}



.btn-1f:active:after {

	height: 130%;

	opacity: 1;

}



/* Button 2 */

.btn-2 {

	background: #cb4e4e;

	color: #fff;

	box-shadow: 0 6px #ab3c3c;

	-webkit-transition: none;

	-moz-transition: none;

	transition: none;

}



/* Button 2a */

.btn-2a {

	border-radius: 0 0 5px 5px;

}



.btn-2a:hover {

	box-shadow: 0 4px #ab3c3c;

	top: 2px;

}



.btn-2a:active {

	box-shadow: 0 0 #ab3c3c;

	top: 6px;

}



/* Button 2b */

.btn-2b {

	border-radius: 0 0 5px 5px;

}



.btn-2b:hover {

	box-shadow: 0 8px #ab3c3c;

	top: -2px;

}



.btn-2b:active {

	box-shadow: 0 0 #ab3c3c;

	top: 6px;

}



/* Button 2c */

.btn-2c {

	border-radius: 5px;

}



.btn-2c:hover {

	box-shadow: 0 4px #ab3c3c;

	top: 2px;

}



.btn-2c:active {

	box-shadow: 0 0 #ab3c3c;

	top: 6px;

}



/* Button 2d */

.btn-2d {

	border-radius: 5px;

}



.btn-2d:hover {

	box-shadow: 0 8px #ab3c3c;

	top: -2px;

}



.btn-2d:active {

	box-shadow: 0 0 #ab3c3c;

	top: 6px;

}



/* Button 2e */

.btn-2e {

	border-radius: 5px;

	box-shadow: -6px 0 #ab3c3c;

}



.btn-2e:hover {

	box-shadow: -4px 0 #ab3c3c;

	left: -2px;

}



.btn-2e:active {

	box-shadow: 0 0 #ab3c3c;

	left: -6px;

}



/* Button 2f */

.btn-2f {

	border-radius: 5px;

	box-shadow: 6px 0 #ab3c3c;

}



.btn-2f:hover {

	box-shadow: 4px 0 #ab3c3c;

	left: 2px;

}



.btn-2f:active {

	box-shadow: 0 0 #ab3c3c;

	left: 6px;

}



/* Button 2g */

.btn-2g {

	border-radius: 40px;

}



.btn-2g:hover {

	box-shadow: 0 4px #ab3c3c;

	top: 2px;

}



.btn-2g:active {

	box-shadow: 0 0 #ab3c3c;

	top: 6px;

}



/* Button 2h */

.btn-2h {

	border-radius: 20px;

}



.btn-2h:hover {

	box-shadow: 0 4px #ab3c3c;

	top: 2px;

}



.btn-2h:active {

	box-shadow: 0 0 #ab3c3c;

	top: 6px;

}



/* Button 2i */

.btn-2i {

	border-radius: 50%;

	width: 90px;

	height: 90px;

	padding: 0;

}



.btn-2i:hover {

	box-shadow: 0 4px #ab3c3c;

	top: 2px;

}



.btn-2i:active {

	box-shadow: 0 0 #ab3c3c;

	top: 6px;

}



/* Button 2j */

.btn-2j {

	border-radius: 50%;

	width: 90px;

	height: 90px;

	padding: 0;

}



.btn-2j:hover {

	box-shadow: 0 8px #ab3c3c;

	top: -2px;

}



.btn-2j:active {

	box-shadow: 0 0 #ab3c3c;

	top: 6px;

}



/* Button 3 */

.btn-3 {

	background: #fcad26;

	color: #fff;

}



.btn-3:hover {

	background: #f29e0d;

}



.btn-3:active {

	background: #f58500;

	top: 2px;

}



.btn-3:before {

	position: absolute;

	height: 100%;

	left: 0;

	top: 0;

	line-height: 3;

	font-size: 140%;

	width: 60px;

}



/* Button 3a */

.btn-3a {

	padding: 25px 60px 25px 120px;

}



.btn-3a:before {

	background: rgba(0,0,0,0.05);

}



/* Button 3b */

.btn-3b {

	padding: 25px 60px 25px 120px;

	border-radius: 10px;

}



.btn-3b:before {

	border-right: 2px solid rgba(255,255,255,0.5);

}



/* Button 3c */

.btn-3c {

	padding: 80px 20px 20px 20px;

	border-radius: 10px;

	box-shadow: 0 3px #da9622;

}



.btn-3c:active {

	box-shadow: 0 3px #dc7801;

}



.btn-3c:before {

	height: 60px;

	width: 100%;

	line-height: 60px;

	background: #fff;

	color: #f29e0d;

	border-radius: 10px 10px 0 0;

}



.btn-3c:active:before {

	color: #f58500;

}



/* Button 3d */

.btn-3d {

	padding: 25px 60px 25px 120px;

	border-radius: 10px;

}



.btn-3d:before {

	background: #fff;

	color: #fcad26;

	z-index: 2;

	border-radius: 10px 0 0 10px;

}



.btn-3d:after {

	width: 20px;

	height: 20px;

	background: #fff;

	z-index: 1;

	left: 55px;

	top: 50%;

	margin: -10px 0 0 -10px;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

}



.btn-3d:active:before {

	color: #f58500;

}



.btn-3d:active {

	top: 0;

}



.btn-3d:active:after {

	left: 60px;

}



/* Button 3e */

.btn-3e {

	padding: 25px 120px 25px 60px;

	overflow: hidden;

}



.btn-3e:before {

	left: auto;

	right: 10px;

	z-index: 2;

}



.btn-3e:after {

	width: 30%;

	height: 200%;

	background: rgba(255,255,255,0.1);

	z-index: 1;

	right: 0;

	top: 0;

	margin: -5px 0 0 -5px;

	-webkit-transform-origin: 0 0;

	-webkit-transform: rotate(-20deg);

	-moz-transform-origin: 0 0;

	-moz-transform: rotate(-20deg);

	-ms-transform-origin: 0 0;

	-ms-transform: rotate(-20deg);

	transform-origin: 0 0;

	transform: rotate(-20deg);

}



.btn-3e:hover:after {

	width: 40%;

}



/* Button 4 */

.btn-4 {

	border-radius: 50px;

	border: 3px solid #fff;

	color: #fff;

	overflow: hidden;

}



.btn-4:active {

	border-color: #17954c;

	color: #17954c;

}



.btn-4:hover {

	background: #24b662;

}



.btn-4:before {

	position: absolute;

	height: 100%;

	font-size: 125%;

	line-height: 3.5;

	color: #fff;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.btn-4:active:before {

	color: #17954c;

}



/* Button 4a */

.btn-4a:before {

	left: 130%;

	top: 0;

}



.btn-4a:hover:before {

	left: 80%;

}



/* Button 4b */

.btn-4b:before {

	left: -50%;

	top: 0;

}



.btn-4b:hover:before {

	left: 10%;

}



/* Button 4c */

.btn-4c:before {

	left: 70%;

	opacity: 0;

	top: 0;

}



.btn-4c:hover:before {

	left: 80%;

	opacity: 1;

}



/* Button 4d */

.btn-4d:before {

	left: 30%;

	opacity: 0;

	top: 0;

}



.btn-4d:hover:before {

	left: 10%;

	opacity: 1;

}



/* Button 5 */

.btn-5 {

	background: #823aa0;

	color: #fff;

	height: 70px;

	min-width: 260px;

	line-height: 24px;

	font-size: 16px;

	overflow: hidden;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	backface-visibility: hidden;

}



.btn-5:active {

	background: #9053a9;

	top: 2px;

}



.btn-5 span {

	display: inline-block;

	width: 100%;

	height: 100%;

	-webkit-transition: all 0.3s;

	-webkit-backface-visibility: hidden;

	-moz-transition: all 0.3s;

	-moz-backface-visibility: hidden;

	transition: all 0.3s;

	backface-visibility: hidden;

}



.btn-5:before {

	position: absolute;

	height: 100%;

	width: 100%;

	line-height: 2.5;

	font-size: 180%;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.btn-5:active:before {

	color: #703b87;

}



/* Button 5a */

.btn-5a:hover span {

	-webkit-transform: translateY(300%);

	-moz-transform: translateY(300%);

	-ms-transform: translateY(300%);

	transform: translateY(300%);

}



.btn-5a:before {

	left: 0;

	top: -100%;

}



.btn-5a:hover:before {

	top: 0;

}



/* Button 5b */

.btn-5b:hover span {

	-webkit-transform: translateX(200%);

	-moz-transform: translateX(200%);

	-ms-transform: translateX(200%);

	transform: translateX(200%);

}



.btn-5b:before {

	left: -100%;

	top: 0;

}



.btn-5b:hover:before {

	left: 0;

}



/* Button 6 */

.btn-6 {

	color: #fff;

	background: #226fbe;

	-webkit-transition: none;

	-moz-transition: none;

	transition: none;

}



.btn-6:active {

	top: 2px;

}



/* Button 6a */

.btn-6a {

	border: 4px solid #226fbe;

}



.btn-6a:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6b */

.btn-6b {

	border: 4px solid #226fbe;

	border-radius: 15px;

}



.btn-6b:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6c */

.btn-6c {

	border: 4px solid #226fbe;

	border-radius: 60px;

}



.btn-6c:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6d */

.btn-6d {

	border: 2px dashed #226fbe;

}



.btn-6d:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6e */

.btn-6e {

	border: 2px dashed #226fbe;

	border-radius: 15px;

}



.btn-6e:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6f */

.btn-6f {

	border: 2px dashed #226fbe;

	border-radius: 60px;

}



.btn-6f:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6g */

.btn-6g {

	border: 2px dotted #226fbe;

}



.btn-6g:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6h */

.btn-6h {

	border: 2px dotted #226fbe;

	border-radius: 15px;

}



.btn-6h:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6i */

.btn-6i {

	border: 2px dotted #226fbe;

	border-radius: 60px;

}



.btn-6i:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6j */

.btn-6j {

	border: 4px double #226fbe;

}



.btn-6j:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6k */

.btn-6k {

	border: 4px double #226fbe;

	border-radius: 15px;

}



.btn-6k:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 6l */

.btn-6l {

	border: 4px double #226fbe;

	border-radius: 60px;

}



.btn-6l:hover {

	background: transparent;

	color: #226fbe;

}



/* Button 7 */

.btn-7 {

	background: #17aa56;

	color: #fff;

	border-radius: 7px;

	box-shadow: 0 5px #119e4d;

	padding: 25px 60px 25px 90px;

}





/*-----------------Module Suffixes-------------------------*/



/*-------------------Contact sidebar module----------------*/



.modulecontact-module {

  background: none repeat scroll 0 0 #F1F1F1;

  border-bottom: 1px solid #D6D6D6;

  padding: 15px;

}



.btn {

  border-radius: 0;

}



.form-search .form-control {

  width: 85% !important;

}



/*------------------Services Page--------------------------*/



.services-page{



}



.services-page .item {

  text-align: center;

}



.services-page img {

  display: inline;

}



/*--------------------------------------------------------*/



.services-home{



}



.services-home a {

  background-color: #3D3938;

  color: #FFFFFF;

  padding: 10px 20px;

    -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition:  all 0.2s ease-in-out;

-o-transition:  all 0.2s ease-in-out;

}



.services-home a:hover {

  background-color: #ffffff;

  color: #3D3938;

  padding: 10px 20px;

    -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition:  all 0.2s ease-in-out;

-o-transition:  all 0.2s ease-in-out;

}



/*----------Position 1 Home Suffix---------------*/



.moduleposition1 {

  background-color: #EEEEEE;

}



.modulepositon2 {

  background: #3D3938;

  color: #ffffff;

  padding: 15px;

}



.tophomep{



}



.tophomepa {

  margin-top: 25px;

  padding-top: 15px;

}



.tophomepara{

  padding: 5px 15px 25px 15px;

  color: ffffff;

}



.tophomepara h3{

  padding-bottom: 5px;

}



.tophomepara a {

  background-color: #3D3938;

  color: #FFFFFF;

    -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition:  all 0.2s ease-in-out;

-o-transition:  all 0.2s ease-in-out;

  padding: 10px 20px;

}



.tophomepara a:hover{

  text-decoration: none !important;

  background-color: #ffffff;

  color: #3D3938;

    -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition:  all 0.2s ease-in-out;

-o-transition:  all 0.2s ease-in-out;

  padding: 10px 20px;

}



.tophomepara2{



}



.tophomepara2 a {

  background-color: #3D3938;

  color: #FFFFFF;

    -webkit-transition: all 0.2s ease-in-out;

transition: all 0.2s ease-in-out;

-moz-transition:  all 0.2s ease-in-out;

-o-transition:  all 0.2s ease-in-out;

  padding: 10px 20px;

}



.btn-group-h {

  padding-top: 25px;

  padding-bottom: 12px;

}



.btn-group-h a {

  border: 1px solid #fff;

  border-radius: 0;

  margin-right: 10px;

  color: #ffffff;

  text-transform: uppercase;

  -webkit-transition: all 0.2s ease-in-out;

   transition: all 0.2s ease-in-out;

   -moz-transition:  all 0.2s ease-in-out;

   -o-transition:  all 0.2s ease-in-out;

}



.btn-group-h a:hover {

  border: 1px solid #fff;

  border-radius: 0;

  margin-right: 10px;

  color: #333333;

  text-transform: uppercase;

  background-color: #ffffff;

  -webkit-transition: all 0.2s ease-in-out;

   transition: all 0.2s ease-in-out;

   -moz-transition:  all 0.2s ease-in-out;

   -o-transition:  all 0.2s ease-in-out;

}



.portfolio{

  text-align: center;

}



.home-blog article {

  border: 1px solid #EEEEEE;

}



.home-article {

  padding: 5px 15px;

}



.home-article strong {

  color: #EC5126;

}



/*------------------Position 10 and 11 custom css-------*/



.customcenter-text {

  text-align: center;

}



/* Extra Read More Buttons */



.extras {

  margin-top: 20px;

}



.extras a {

  background-image: url("../images/arrows_16.png");

  background-position: right center;

  background-repeat: no-repeat;

  color: #222222;

  padding: 10px 35px 10px 15px;

  transition: .5s;

  -webkit-transition: .5s;

  -moz-transition: .5s;

  -o-transition: .5s;

  

}



.extras a:hover{

  background-image: url("../images/read.png");

  background-position: 97% center;

  background-color: #222222;

  transition: .5s;

  -webkit-transition: .5s;

  -moz-transition: .5s;

  -o-transition: .5s;

  text-decoration: none;

  color: #FFFFFF;

  animation: moveFromBottom 500ms ease;

  -moz-animation: moveFromBottom 500ms ease;

  -webkit-animation: moveFromBottom 500ms ease;

  -ms-animation: moveFromBottom 500ms ease;

  -o-animation: moveFromBottom 500ms ease;

}



/*-------------------------*/



.center-text {

text-align: center;

}



.centered-text {

text-align: center;

}



.btn-black {

  background-color: #222222 !important;

  background-image: none !important;

  background-repeat: repeat-x;

  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;

  color: #FFFFFF !important;

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}



.special-offers {

	

}





