.moduletable.video.parallax,.mod-custom.parallax {
  padding: 0 !important;
}
.ourservi > li {
padding: 0 !important;
float: left;
margin-top: 0 !important;
padding: 0;
width: 25%;
}
.ourservi > li::before {
  content: none !important;
}
#content {
 padding-top: 0 !important;
}
#icemegamenu li.iceMenuLiLevel_1.hover > ul.icesubMenu {
  z-index: 1;
}
.icemegamenu > ul > li#iceMenu_203.parent.mzr-drop ul.icemodules.icesubMenu.sub_level_1 > li .iceCols > ul {
  padding: 40px 2px !important;
}
.mod-newsflash-adv__contacts .item_content > i.fa {
 margin-bottom: 9px;
}
.icemegamenu > ul > li.linkedin > a.iceMenuTitle::before {
  content: "\f0e1";
  font-family: fontawesome;
  font-size: 18px;
}
.icemegamenu > ul > li.googleplus > a.iceMenuTitle::before {
  content: "\f0d5";
  font-family: fontawesome;
  font-size: 18px;
}
.icemegamenu > ul > li.instagram > a.iceMenuTitle, .icemegamenu > ul > li.twitter > a.iceMenuTitle, .icemegamenu > ul > li.facebook > a.iceMenuTitle, .icemegamenu > ul > li.linkedin > a.iceMenuTitle,.icemegamenu > ul > li.googleplus > a.iceMenuTitle {
  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
  color: hsl(0, 0%, 0%);
  font-size: 0;
  line-height: 30px;
  text-align: center;
}
.icemegamenu > ul > li.instagram, .icemegamenu > ul > li.twitter, .icemegamenu > ul > li.facebook, .icemegamenu > ul > li.linkedin, .icemegamenu > ul > li.googleplus, .icemegamenu > ul > li.menu-search {
  padding: 0 10px 11px !important;
}
.page-item,.page.page-contact,.page-blog .page_header {
  padding-top: 100px !important;
}
#k2Container {
  padding-top: 120px !important;
}
.prophotoimg li .item_img::after,.prophotoimg li .item_img::before {
  display: inline-block;
  z-index: 4;
}
.prophotoimg li {
  display: inline-block;
  margin: 20px 1%;
  padding: 0 !important;
  width: 31%;
  position:relative;
}
.prophotoimg p {
color: hsl(0, 0%, 100%);
font-size: 20px;
display:none;
left: 0;
padding: 0;
position: absolute;
text-align: center;
top: 45%;
width: 100%;
z-index: 2;
}
.prophotoimg li > div > a:hover::before {
background: hsla(0, 0%, 0%, 0.6) none repeat scroll 0 0;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
transition: all 0.4s ease 0s;
width: 100%;
z-index: 2;
}
.prophotoimg li:hover p {
  display: block;
}
.prophotoimg li .item_img.img-intro.img-intro__none {
  margin-bottom: 0px;
}
.proimgfull{
display: inline-block;
float: left;
width: 100%;
}
.proimghalf {
  display: flex;
  width: 100%;
  float: left;
  max-height:530px;
  min-height:529px;
}
.proimgfull > img {
  width: 100%;
}
.proimghalf > img {
  display: inline-block;
  float: left;
  width: 50%;
}
#footer-wrapper {
  margin-top: 130px;
}
.itemid-534 article.page-item .item_header .item_title,.itemid-536 article.page-item .item_header .item_title,.itemid-557 article.page-item .item_header .item_title ,.itemid-535 article.page-item .item_header .item_title ,.itemid-537 article.page-item .item_header .item_title,.itemid-538 article.page-item .item_header .item_title,.itemid-540 article.page-item .item_header .item_title, .itemid-541 article.page-item .item_header .item_title{
  margin-bottom: 0;
}
.itemid-534 article.page-item,.itemid-536 article.page-item ,.itemid-557 article.page-item ,.itemid-535 article.page-item ,.itemid-537 article.page-item,.itemid-538 article.page-item ,.itemid-540 article.page-item ,.itemid-541 article.page-item{
  padding-bottom: 0;
}
.aboutphoto li {
  float: left;
  margin: 20px 1.5% !important;
  padding-left: 0 !important;
  width: 47%;
}
.aboutphoto li figure {
  margin: 0 !important;
}
.item_introtext ul li::before, .item_fulltext ul li::before, .category_desc ul li::before, .site_map ul li::before {
  content: " " !important;
  font-family: "FontAwesome";
  font-size: 0 !important;
  left: 0;
  position: absolute;
  top: 0;
}
.floplaimg li {
  display: inline-block;
  float: left;
  margin-top: 0 !important;
  overflow: hidden;
  padding-left: 0 !important;
  width: 33.3%;
}
.flordrafts li {
  float: left;
  margin-top: 0 !important;
  padding-left: 0 !important;
  width: 33.2%;
}
.flordrafts > ul {
  display: inline-block;
}
.florplndet,ul.tags.inline  {
  display: inline-block;
  text-align: center;
}
.mainflorimg > p {
  padding: 15px 0;
}
.latestView .componentheading.k2news ,.itemcomments .heading-style-3.visible-first{
font-size: 60px;
font-weight: 300;
letter-spacing: 5px;
line-height: 70px;
margin-bottom: 78px;
padding-bottom: 25px;
padding-top: 100px;
position: relative;
text-align: center;
color: #000;
}
.latestView .componentheading.k2news::after ,.itemcomments .heading-style-3.visible-first::after {
  border-bottom: 2px solid hsl(0, 0%, 0%);
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  max-width: 94px;
  position: absolute;
  transform: translate(-50%, 0px);
  width: 100%;
}
span.latestItemImage {
  text-align: left;
}

div.latestItemIntroText {
  padding: 0;
}
.latestItemIntroText > p {
line-height: 20px;
padding: 0;
}
div.latestItemLinks {
  margin: 0;
}
div.latestItemReadMore a {
  display: inline-block;
  padding: 7px 10px;
  background: hsl(48, 51%, 47%);
  color: #fff;
}
div.latestItemView {
  margin: 30px 0;
}
.latestItemIntroText span {
  font-size: 15px !important;
  color: hsl(0, 0%, 40%);
}
div.latestItemCategory {
  border-top: 1px solid hsl(0, 0%, 92%);
  padding: 5px 0;
  margin: 15px 0;
}
.latestItemCategory > span,div.itemCategory span{
  display: none;
}
div.latestItemCategory a,div.itemCategory a {
  color: hsl(0, 0%, 20%);
}
div.latestItemCategory > a::before,div.itemCategory a::before {
  content: "\f004";
  font-family: fontawesome;
  color:hsl(48, 51%, 47%);
  font-size: 21px;
  padding-right: 5px;
  vertical-align: top;
}
div.latestItemReadMore a:hover {
  background: hsl(0, 0%, 0%) none repeat scroll 0 0;
}
div.itemComments {
  background: none;
  border: none;
  border-radius: 4px;
  padding: 16px;
  text-align: center;
}
div.itemCommentsForm p.itemCommentsFormNotes {
  border-top: none !important;
}
.itemComments div.itemCommentsForm form {
  text-align: left;
}
.itemCommentsForm h3.heading-style-3.visible-first {
font-size: 60px;
font-weight: 300;
letter-spacing: 5px;
line-height: 70px;
margin-bottom: 20px;
padding-bottom: 25px;
position: relative;
text-align: center;
color: #000;
}
.itemCommentsForm h3.heading-style-3.visible-first::after {
  border-bottom: 2px solid hsl(0, 0%, 0%);
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  max-width: 94px;
  position: absolute;
  transform: translate(-50%, 0px);
  width: 100%;
}
#commentText.inputbox {
  float: left;
  height: 150px !important;
  width: 100%;
}
.formName,.formName,.formemail,.formUrl,#userName.inputbox,#commentURL.inputbox,#commentEmail.inputbox{
  width: 100%;
  float: left;
}
#commentURL.inputbox {
  margin-bottom: 20px;
}
#submitCommentButton.button {
  background: hsl(48, 51%, 47%) none repeat scroll 0 0 !important;
  border-radius: 0 !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;
  transition: all 0.4s ease 0s;
  margin-right: auto !important;
}
#comment-form .inputbox:focus {
  background: hsl(1, 66%, 50%) none repeat scroll 0 0;
  border-color: #000 !important;
}
#submitCommentButton.button:hover {
  background: hsl(0, 0%, 0%) none repeat scroll 0 0 !important;
}
.itemImageBlock .itemImage img {
  float: left;
}






@media (min-width:320px) and (max-width:480px) {
#navigation {
  padding-bottom: 0; 
}
.video.parallax {
  height: auto;
}
#feature {
  padding-bottom: 0;
  padding-top: 0;
}
#bottom {
  padding-bottom: 0;
  padding-top: 0;
}
article.page-item {
  padding-bottom: 20px !important;
  padding-top: 0 !important;
}	
.ourservi > li {
  width: 100%;
  margin: 10px 0;
}
.ourservi .item_img {
  margin: 0 0 10px;
}
#content {
  padding-bottom: 0 !important;
}
.prophotoimg li {
  display: inline-block;
  margin: 20px 1%;
  padding: 0;
  position: relative;
  width: 100%;
}
.body__about #bottom {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
#k2Container {
  padding-top: 40px !important;
}
.aboutphoto li {
  width: 100%;
}	
.floplaimg li {
  width: 100%;
}
.flordrafts li {
  width: 100%;
}
.proimghalf {
  display: inline-table;
}
.proimghalf > img {
  width: 100%;
}
}



@media (min-width:481px) and (max-width:767px) {
#navigation {
  padding-bottom: 0; 
}
.video.parallax {
  height: auto;
}
#feature {
  padding-bottom: 0;
  padding-top: 0;
}
#bottom {
  padding-bottom: 0;
  padding-top: 0;
}
article.page-item {
  padding-bottom: 20px !important;
  padding-top: 0 !important;
}	
.ourservi > li {
  width: 48%;
  margin: 10px 1%;
}
.ourservi .item_img {
  margin: 0 0 10px;
}
#content {
  padding-bottom: 0 !important;
}
.prophotoimg li {
  display: inline-block;
  margin: 20px 1%;
  padding: 0;
  position: relative;
  width: 47%;
}
.body__about #bottom {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.latestView .componentheading.k2news, .itemcomments .heading-style-3.visible-first {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
#k2Container {
  padding-top: 40px !important;
}
.proimghalf {
  display: inline-table;
}
.proimghalf > img {
  width: 100%;
}
}


@media (min-width:850px) and (max-width:1024px) {
.proimghalf {
  min-height: 470px !important;
  max-height:480px !important;
}
}
@media (min-width:768px) and (max-width:1024px) {
#navigation {
  padding-bottom: 0; 
}
.video.parallax {
  height: auto;
}
#bottom {
  padding-bottom: 0;
}
#top .moduletable .icemegamenu > ul > li {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.icemegamenu > ul > li.instagram, .icemegamenu > ul > li.twitter, .icemegamenu > ul > li.facebook, .icemegamenu > ul > li.linkedin, .icemegamenu > ul > li.googleplus, .icemegamenu > ul > li.menu-search {
  padding: 0 8px 11px !important;
}
.prophotoimg li {
  width: 47%;
}
h1.heading-style-2, h2.heading-style-2, h3.heading-style-2, h4.heading-style-2, h5.heading-style-2, h6.heading-style-2 {
  font-size: 20px;
}
.proimghalf {
  min-height: 250px;
  max-height:270px;
}
}
