/*-------------------------Custom Css Styling---------------------------*/

.head-top {
  float: right;
  margin-top: 19px;
  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: rgba(0, 0, 0, 0);
  color: #000000;
  text-decoration: none;
}

.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li{
    border-bottom: 1px solid #dddddd;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  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;
}

.t3-megamenu .t3-module .module-title:hover,
.t3-megamenu .t3-module .module-title:active,
.t3-megamenu .t3-module .module-title:focus {
  background: rgba(0, 0, 0, 0) !important;
}

.dropdown-submenu > a:after {
    border-left-color: rgba(0, 0, 0, 0);
}
.dropdown-submenu:hover > a:after {
    border-left-color: rgba(0, 0, 0, 0);
}

.dropdown-menu {
  border: medium none !important;
  border-radius: 0 !important;
}

.portfolio-container {
  background: none repeat scroll 0 0 #222222;
  color: #FFFFFF;
}

.portfolio-container .container{
  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{

}

.newsletter-home{

}

.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 {
  border: 1px solid #E5E5E5;
  padding: 40px 40px 32px;
  border-radius: 2px;
  -moz-border-radius:  2px;
  -webkit-border-radius:  2px;
  -o-border-radius:  2px;
}

.news .t3-sl {
  padding-top: 30px;
}

.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;
}

/*-----------------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;
}

/*------------------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;
}

/*-------------------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: 100%;
  font-weight: normal !important;
}

.ns2-title a {
  color: #CCCCCC;
}

/*--------------------Rev--------------------------------*/

.tp-button.orange, .tp-button.orange:hover, .purchase.orange, .purchase.orange:hover {
  background-color: #FF7700 !important;
  background-image: none !important;
  box-shadow: none !important;
  letter-spacing: 0 !important;
  padding: 12px 30px !important;
  text-shadow: none !important;
  font-weight: normal !important;
  text-transform: uppercase;
}

.slide2-heading {
  border: 2px solid #ffffff !important;
  padding: 15px 30px 20px !important;
}

.slide2-heading span{
  color: #ff2a00 !important;
}

/*-------------------K2-----------------------------------*/

.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;
  font-size: 13px;
  font-weight: normal;
  line-height: 24px;
  padding: 4px 0 12px;
}

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 #EEEEF0;
  border: 1px solid #CCCCCC;
  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------------------------*/

/*---------------------Site laoding progress---------*/

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  width: 300px;
  height: 300px;
  background: #FB9318;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translateX(100%) translateY(-100%) rotate(45deg);
  transform: translateX(100%) translateY(-100%) rotate(45deg);
  pointer-events: none;
}

.pace.pace-active .pace-activity {
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
  transform: translateX(50%) translateY(-50%) rotate(45deg);
}

.pace .pace-activity::before,
.pace .pace-activity::after {
    position: absolute;
    bottom: 30px;
    left: 50%;
    display: block;
    border: 5px solid #fff;
    border-radius: 50%;
    content: '';
}

.pace .pace-activity::before {
    margin-left: -40px;
    width: 80px;
    height: 80px;
    border-right-color: rgba(0, 0, 0, .2);
    border-left-color: rgba(0, 0, 0, .2);
    -webkit-animation: pace-rotation 3s linear infinite;
    animation: pace-rotation 3s linear infinite;
}

.pace .pace-activity::after {
    bottom: 50px;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    border-top-color: rgba(0, 0, 0, .2);
    border-bottom-color: rgba(0, 0, 0, .2);
    -webkit-animation: pace-rotation 1s linear infinite;
    animation: pace-rotation 1s linear infinite;
}

@-webkit-keyframes pace-rotation {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@keyframes pace-rotation {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

/*-----------------------------------------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;
}

/*-----------------------------------------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: 71% !important;
}

/*------------------Services Page--------------------------*/

.services-page{

}

.services-page .item {
  text-align: center;
}

.services-page img {
  display: inline;
}

/*--------------------------------------------------------*/

.services-home{

}

.services-home a {
  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;
}

.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-------*/

.modulelandscape-left {
  background-color: #EEEEEE;
  padding: 40px 20px 40px 100px;
}

.modulelandscape-left .explore{

}

.modulelandscape-left .explore a {
  border: 2px solid #FB9318;
  color: #FB9318;
  padding: 12px 20px;
  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;
}

.modulelandscape-left .explore a:hover{
  background-color:  #FB9318;
  border: 2px solid #FB9318;
  color: #ffffff;
  padding: 12px 20px;
  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;
}

.modulelandscape-right {
  padding: 40px 100px 40px 20px;
  background-color: #FB9318;
  color: #ffffff;
}

.modulelandscape-right .explore{

} 

.modulelandscape-right .explore a{
  border: 2px solid #ffffff;
  color: #ffffff;
  padding: 12px 20px;
  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;
} 

.modulelandscape-right .explore a:hover{
  background-color: #ffffff;
  border: 2px solid #ffffff;
  color: #FB9318;
  padding: 12px 20px;
  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;
}

 