﻿

#masonry .thumb {
background: #fff;
border: 1px solid #e5e5e5;
font-size: 0.9em;
float: left;
margin: 0 6px 12px 6px;
padding: 10px 10px 5px 10px;
position: relative;
width: 200px;
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.08);
box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}
#top-footer .social-media ul.sm-links{display:block;overflow:hidden;margin:0;padding:0;list-style:none;}
#top-footer .social-media ul.sm-links li{display:inline-block;margin:0;padding:0;}
#top-footer .social-media ul.sm-links li a{font-size:2.2rem;width:1.5em;text-align:center;}
#top-footer .social-media ul.sm-links li a i{color:#ffffff;}
#top-footer .social-media ul.sm-links li a:hover i,#top-footer .social-media ul.sm-links li a:active i,#top-footer .social-media ul.sm-links li a:focus i{color:#6e7173;}


 

.menu-item {
border-top:0px!important;
margin-left:5px;
margin-top:5px;
background-color:#61ACD3;
-webkit-transform: skew(-20deg);
border:1px solid #000!important;
}


.menu-item:hover{

-webkit-transform: skew(-20deg);
background-color:#2C58B0;
}


.menu-item a:hover{
color:#fff!important;
}


#fade-in {
	position: fixed;
	bottom: 0;
	animation: fade-out 2s ease 0s 1 forwards;
	z-index: 1000;
}


#fade-in,#masthead {
	top: 0;
	right: 0;
	left: 0;
	background-color: #fff;
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:.3em solid}
.btn .caret,.comment-form input[type=submit] .caret,.search-form .search-submit .caret{margin-left:0}
.banner #menu-primary-navigation .caret{display:none}
.banner #menu-primary-navigation .menu-item-has-children .caret{display:inline}

.header-mobile{float:right; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase;}

.header-mobile img{margin-right:8px}

.header-mobile a{margin-left:4px;}

.header-mobile a:hover{color:#2f4568;}

#mobile_nav2 {
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease-in;
	-webkit-transition: all 1s;
	transition: all 1s;
	
}

.nav_items2{
	width: 100%;
}
#wrapper #main .custom-landing-image.custom-full-screen-section .fusion-row .fusion-column-wrapper{display:table-cell;vertical-align:middle}
.custom-boxed-column .fusion-column-wrapper{border:5px solid #e6e6e6;padding:15%}
.custom-equal-height-wrapper .fusion-column-wrapper{height:100%}
.custom-side-image .fusion-column-wrapper{min-height:300px}
.custom-landing-image.custom-full-screen-section .fusion-row .fusion-column-wrapper{padding-top:5%}
.custom-column-with-padding .fusion-column-wrapper{padding:90px 30px!important}





.alignleft {
	display: inline;
	float: left;
}


blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}


.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}


	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}


	.widget blockquote.alignleft,
	.widget .wp-caption.alignleft,
	.widget img.alignleft {
		margin: 0.5em 1.5em 1.5em 0;
	}


	.widget .wp-caption.alignleft,
	.widget .wp-caption.alignright,
	.widget .wp-caption.aligncenter {
		margin-bottom: 1em;
	}

.hpfooter-shell
{
	background-color: #022422;
	height: 180px;
	position: relative;
	z-index: 3;
}

#bod  {background-color: #ffffff}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.nav-dropdown.nav-dropdown-simple li.html,.nav-dropdown.nav-dropdown-bold li.html{padding:0 20px 10px}
li.html .row,li.html form,li.html select,li.html input{margin:0}
.off-canvas:not(.off-canvas-center) li.html{padding:20px}
.header li .html .live-search-results{top:0;position:relative;box-shadow:none;background-color:transparent}
.html .social-icons{font-size:1em}
.html .social-icons .button{margin-bottom:0}
  .rev_slider_wrapper{
position:relative;
z-index: 0;
}


.pricing_plantagline{
	font-family: 'Droid Serif', serif;
	font-size:13px;
	color: #a7a7a7;
	padding-top:8px;
	font-weight: normal;
}


.tt-category-text {
  position: absolute;
  bottom: 0;
  left: 0 z-index: 999;
  padding: 20px 22px;
  width: 100%
}


.tt-category-text a {
  color: #fff;
}



div.footer div.calculator div.calculator-link {
  position: absolute;
  left: 150px;
  top: -80px;
  width: 200px;
}


div.footer div.calculator div.calculator-link-mainpages {
  left: 0px;
  top: -175px;
}


div.footer div.calculator div.calculator-link span {
  line-height: 1.7em;
  border-bottom: 1px dashed black;
  cursor: pointer;
  cursor: hand;
}
.nav-menu li.menu-item-has-children a:after{font-family:FontAwesome;content:'\f103';font-weight:normal;position:relative;top:1px;left:5px}
