.mod-newsflash-adv.droplist-1 .item .dropcap {
  width: 170px;
  height: 170px;
  border-radius: 500px;
  font: 300 40px/170px 'Open Sans', sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
  background: #f2b33d;
  display: inline-block
}
.mod-newsflash-adv.droplist-1 .item.item_num0 .dropcap {
  background: #f2b33d
}
.mod-newsflash-adv.droplist-1 .item.item_num1 .dropcap {
  background: #99bf38
}
.mod-newsflash-adv.droplist-1 .item.item_num1 .dropcap {
  background: #99bf38
}
.mod-newsflash-adv.droplist-1 .item.item_num2 .dropcap {
  background: #3498db
}
.mod-newsflash-adv.droplist-1 .item.item_num3 .dropcap {
  background: #ff5335
}
.mod-newsflash-adv.droplist-1.mod-newsflash-adv__few_words .item .dropcap {
  float: left;
  margin-right: 30px
}
.moduletable:after {
  clear: both;
  display: block;
  content: ''
}
.moduletable {
  margin-bottom: 46px
}

#modal .moduletable {
  padding: 9px 15px 0
}

#modal .moduletable:last-child {
  padding-bottom: 9px
}

#modal .moduletable+.moduletable {
  padding-top: 0
}
.moduletable.olark {
  display: none
}
moduletable.jmoddiv .icons .btn-group.pull-right ul.dropdown-menu {
  bottom: 100%;
  top: auto;
  z-index: 1000
}
#Kunena #ktab li.active span, #Kunena #ktab div.moduletable ul.menu li.active span {
  color: #f2b33d !important
}
.moduletable.search-block {
  margin-bottom: 0;
  float: right
}
#showcase .moduletable {
  margin-bottom: -1px
}
.moduletable.welcome header {
  max-width: 530px;
  float: left
}
.moduletable.welcome header .moduleTitle .item_title_part_0, .moduletable.welcome header .moduleTitle .item_title_part_1 {
  color: #fff
}
.moduletable.home_category_2 {
  margin-bottom: 70px
}

.moduletable.home_category_2 {
  margin-bottom: 70px
}

.moduletable.offer .moduleTitle {
  color: #fff
}
.moduletable.change .moduleTitle {
  max-width: 840px;
  color: #f2b33d;
  font: 300 70px/60px 'Open Sans', sans-serif;
  text-transform: capitalize;
  margin-bottom: 0
}

.moduletable.change .moduleTitle .item_title_part_last {
  text-transform: uppercase
}
.moduletable.counters .mod-newsflash-adv {
  text-align: center
}

.moduletable.counters i.fa {
  font-size: 50px;
  line-height: 70px;
  display: block;
  margin-bottom: 20px
}

.moduletable.counters .item_title {
  font-size: 30px;
  line-height: 36px
}
.moduletable.counters .item_title {
  font-size: 30px;
  line-height: 36px
}

.moduletable.skills .get {
  display: inline-block;
  vertical-align: middle
}

.moduletable.skills .get .arc {
  margin: 0 0 1px
}
moduletable.skills .get .arc .text {
  display: inline-block;
  padding: 5px 10px;
  color: #fff
}
#mainbottom3 .moduletable {
  margin-bottom: 0
}

.moduletable.map {
  margin-bottom: 0
}
.moduletable.newsletter {
  margin-bottom: 0;
  padding-top: 25px
}

.moduletable.newsletter .acymailing_fulldiv form {
  margin-bottom: 15px
}

.moduletable.newsletter .acymailing_module_form {
  overflow: hidden
}

.moduletable.newsletter .acymailing_module_form .acymailing_introtext {
  font: 300 20px/40px 'Open Sans', sans-serif;
  text-transform: uppercase;
  position: relative;
  color: #fff;
  display: inline-block;
  margin-left: 50px;
  margin-top: 20px
}

.moduletable.newsletter .acymailing_module_form .acymailing_introtext:before {
  content: "\f003";
  position: relative;
  font: 30px/40px FontAwesome;
  color: #f2b33d;
  position: absolute;
  top: 0;
  left: -50px
}

.moduletable.newsletter .acymailing_module_form .acymailing_form {
  float: right
}

.moduletable.newsletter .acymailing_module_form .acymailing_form .acyfield_email .inputbox {
  border-radius: 50px;
  background: #fff;
  min-width: 400px;
  height: 70px;
  text-transform: uppercase
}

.moduletable.newsletter .acymailing_module_form .acymailing_form .acysubbuttons {
  position: relative;
  vertical-align: top
}

.moduletable.newsletter .acymailing_module_form .acymailing_form .acysubbuttons:after {
  content: "\f1ea";
  position: absolute;
  font: 20px/70px FontAwesome;
  color: #363d43;
  display: inline-block;
  border-radius: 50px;
  background: #fff;
  width: 70px;
  text-align: center;
  margin: 0;
  padding: 0;
  margin-left: -4px;
  top: 1px;
  right: 0
}

.moduletable.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .button {
  height: 70px;
  display: inline-block;
  position: relative;
  font: 400 15px/70px 'Open Sans', sans-serif;
  text-transform: uppercase;
  border-radius: 0;
  padding: 0 90px 0 43px;
  background: #f2b33d;
  margin: 0;
  vertical-align: top;
  margin-left: 20px;
  border-radius: 50px
}

.moduletable.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .button:before, .moduletable.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .button:after {
  display: none
}

.moduletable.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .button:hover {
  background: #aa7f2d
}

.moduletable.testimonials {
  margin-bottom: 50px;
  padding-top: 100px
}

.moduletable.testimonials .moduleTitle {
  color: #fff
}
.moduletable.facebook {
  float: left
}

.moduletable.facebook .moduleTitle {
  color: #f2b33d
}

.moduletable.facebook .tm_facebook_page_plugin_facebook {
  margin-top: 30px
}

.moduletable.touch header {
  max-width: 200px;
  margin-bottom: 40px
}

.moduletable.touch header .moduleTitle {
  font: 300 30px/30px 'Open Sans', sans-serif;
  text-transform: uppercase;
  color: #363d43;
  margin-bottom: 0;
  padding-bottom: 0
}

.moduletable.touch p {
  color: #aeaeae
}

.moduletable.touch .address {
  color: #363d43;
  text-transform: uppercase;
  position: relative;
  margin-left: 70px
}

.moduletable.touch .address a {
  color: inherit
}

.moduletable.touch .address a:hover {
  color: #f2b33d
}

.moduletable.touch .address:before {
  content: "\f095";
  position: relative;
  font: 50px/50px FontAwesome;
  color: #f2b33d;
  position: absolute;
  top: 0;
  left: -70px
}
.moduletable.newsletter .acymailing_module_form .acymailing_form .acyfield_email .inputbox {
  min-width: 340px
}

.moduletable.welcome header {
  float: left;
  max-width: 370px
}
.moduletable.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .button {
  margin: 0 0 0 10px;
  padding: 0 80px 0 23px
}
.moduletable.change .moduleTitle {
  font: 300 30px/35px 'Open Sans', sans-serif;
  max-width: 350px
}
.moduletable.newsletter .acymailing_module_form .acymailing_form {
  float: none
}

.moduletable.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .button {
  margin: 0
}
.moduletable.touch {
  margin-bottom: 20px
}

.moduletable.touch header {
  margin-bottom: 20px;
  max-width: 100%;
  font: 300 25px/25px 'Open Sans', sans-serif
}
.moduletable.newsletter .acymailing_module_form .acymailing_form .acyfield_email .inputbox {
    min-width: 230px
  }
  .moduletable.welcome header {
  float: left;
  max-width: 220px
}
.moduletable.change .moduleTitle {
  font: 300 50px/50px 'Open Sans', sans-serif;
  max-width: 700px
}
#copyright .moduletable, #copyright .copyright {
  width: 100% !important;
  text-align: center
}

.moduletable.newsletter .acymailing_module_form .acymailing_introtext {
  font: 300 14px/40px 'Open Sans', sans-serif;
  margin-left: 50px;
  margin-top: 20px
}

@media(max-width:767px) {
  .moduletable.about_us {
      text-align: center
    }
  }
@media(max-width:479px) {
  .moduletable.change .moduleTitle {
  font: 300 25px/30px 'Open Sans', sans-serif;
  max-width: 300px
}}
@media(max-width:530px) {
  .moduletable.touch header .moduleTitle {
      font: 300 25px/25px 'Open Sans', sans-serif
    }

}

@media(max-width:640px) {
  .moduletable.change .moduleTitle {
    font: 300 35px/40px 'Open Sans', sans-serif;
    max-width: 430px
  }}
  .moduletable.search-block {
    width: 100%;
    display: block;
    padding-bottom: 40px
  }
  .moduletable.welcome header {
  float: none;
  max-width: 100%
}

body.body__home #maintop1 {
  background: url(../images/banner3.jpg) 50% 50% no-repeat fixed !important;
  padding: 125px 0 50px;
  position: relative;
  background-size: cover
}

@media(max-width:1200px) {
  body.body__home #maintop1 {
    padding: 100px 0 30px;
    background-attachment: scroll
  }
}

@media(max-width:979px) {
  body.body__home #maintop1 {
    padding: 50px 0 20px
  }
}

.moduletable.welcome header .moduleTitle .item_title_part_0, .moduletable.welcome header .moduleTitle .item_title_part_1 {
  color: #fff
}
.mod-newsflash-adv.droplist-1 .item .item_title .item_title_part_0 {
  display: block
}

.mod-newsflash-adv.droplist-1.mod-newsflash-adv__few_words .item .item_content .item_title .item_title_part_0 {
  display: inline-block
}
