.topmenu {
	border-bottom: 2px solid #df3838;
	height:19px;
	
}
.nav, ul {
	list-style: none;
	float:right;
	margin-top:-28px;
	z-index:1000;
}
.nav > li {
	float: left;
}
.nav li > a {
	text-decoration: none;
	display: block;
}
.nav li {
}
.nav ul {
	display: none;
	position: absolute;
	width: 180px;
}
.nav li:hover > ul {
	display: block;
}
.nav ul ul {
	top: 0px;
	left: 180px;
}
.nav .wrapper-column-1, .nav .wrapper-column-2, .nav .wrapper-column-3, .nav .wrapper-column-4, .nav .wrapper-column-5, .nav .wrapper-column-6 {
	position: absolute;
	display: none;
}
.nav .wrapper-column-1, .nav .column-1 {
	width: 195px;
}
.nav .wrapper-column-2, .nav .column-2 {
	width: 390px;
}
.nav .wrapper-column-3, .nav .column-3 {
	width: 585px;
}
.nav .wrapper-column-4, .nav .column-4 {
	width: 780px;
}
.nav .wrapper-column-5, .nav .column-5 {
	width: 995px;
}
.nav .wrapper-column-6, .nav .column-6 {
	width: 1170px;
}
.nav .column-1, .nav .column-2, .nav .column-3, .nav .column-4, .nav .column-5, .nav .column-6 {
	float: left;
}
.nav ol {
	list-style: none;
	padding: 0;
}
.nav > li:hover > div {
	display: block;
}
.slide ul, .slide li > div {
	visibility: hidden;
	display: block !important;
	-webkit-transform: translate3d(0, 50px, 0);
	-moz-transform: translate3d(0, 50px, 0);
	-o-transform: translate3d(0, 50px, 0);
	-ms-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
 -webkit-transition: opacity .2s ease-in, visibility 0s linear .2s, -webkit-transform .2s linear;
 -moz-transition: opacity .2s ease-in, visibility 0s linear .2s, -moz-transform .2s linear;
 -o-transition: opacity .2s ease-in, visibility 0s linear .2s, -o-transform .2s linear;
 -ms-transition: opacity .2s ease-in, visibility 0s linear .2s, -ms-transform .2s linear;
 transition: opacity .2s ease-in, visibility 0s linear .2s, transform .2s linear;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.slide li:hover > ul, .slide li:hover > div {
	visibility: visible;
	-webkit-transform: translate3d(0, 0px, 0);
	-moz-transform: translate3d(0, 0px, 0);
	-o-transform: translate3d(0, 0px, 0);
	-ms-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	border: 1px solid #FFF;
}
.fade ul, .fade li > div {
	visibility: hidden;
	display: block !important;
 -webkit-transition: opacity .2s ease-in, visibility 0s linear .2s;
 -moz-transition: opacity .2s ease-in, visibility 0s linear .2s;
 -o-transition: opacity .2s ease-in, visibility 0s linear .2s;
 -ms-transition: opacity .2s ease-in, visibility 0s linear .2s;
 transition: opacity .2s ease-in, visibility 0s linear .2s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.fade li:hover > ul, .fade li:hover > div {
	visibility: visible;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.nav h1, h2, h3, h4, h5, h6, p, a {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.nav > li {
}
.nav > li:last-child {
	border-right: none;
}
.nav > li img {
	border: 1px solid rgba(60, 188, 141, .2);
	padding: 1px;
}
.nav {
	position:relative;
}
 .nav > li:first-child, .nav > li:nth-child(2), .nav > li:nth-child(3), .nav > li:nth-child(4), .nav > li:nth-child(5), .nav > li:nth-child(6), .nav > li:nth-child(7), .nav > li:nth-child(8), .nav > li:nth-child(9), .nav > li:nth-child(10), .nav > li:nth-child(11) {
}
.nav > li {
	background:url(../images/menu%20right.jpg) no-repeat right;
	height:43px;
}
.nav > li > a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 23px;
	padding:12px 24px;
	color: #000000;
	text-transform: uppercase;
	transition: all 0.2s linear 0s;
	font-weight:bold;
}
#active {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 23px;
	color: #f00;
	text-transform: uppercase;
	transition: all 0.2s linear 0s;
}
.nav > li:hover > a {
	color: #f00;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.nav ul > li:hover > a {
	color: #fff;
	background-color: #a22020;
}
.right-icon {
	float: right;
}
.first-letter {
	float: left;
	color:#949494;
	font-size: 28px;
}
/*----------- sub menu ---------------*/

.nav ul li > a {
	text-decoration: none;
	font-size: 12px;
	padding:8px 20px;
	color:  #fff;
}
.nav ul li {
	border-bottom: 1px solid #a22020;
}
.nav ul li:last-child {
	border-bottom: none;
}
.nav ol > li a {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0px 20px;
	padding: 10px 0px;
	text-align: center;
	border-bottom: 1px solid #7c0505;
}
.nav ol li:hover > a {
	color: #011c24;
}
.nav ol > li:last-child a {
	border-bottom: none;
	padding-bottom: 15px;
}
.nav ul, .nav li > div {
	background-color:#df3838;
}
/*----------- Positioning Mega Menu ---------*/

.nav .links {
	left: 0px;
}
.nav .gallery {
	left:22px;
}
.nav .blog {
	left: 0px;
}
.nav .portfolio {
	left: 13px;
}
.nav .about {
	left:407px;
}
/*  #Home
================================================== */

.nav .home p {
	padding: 5px 20px 15px;
	font-size: 15px;
	line-height: 22px;
	margin: 5px;
	float: left;
	background-color: #F0F0F0;
}
.nav .home h1 {
	font-size: 22px;
	text-align: center;
	padding: 10px 0px;
	margin: 0 5px;
}
.nav .home span {
	display: block;
	text-align: center;
	color: #3CBC8D;
	font-weight: bold;
}
/*  #links
================================================== */

.nav div.links h3 {
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
	margin: 0 20px;
	color:#082D38;
}
/*  #Drop Down
================================================== */

/*See Basic Styling Portion*/

/*  #Gallery
================================================== */

.nav .video-gallery, .nav .image-gallery {
	padding: 5px 17px 15px;
}
.nav div.gallery h3 {
	font-size: 18px;
	text-align: center;
	padding: 10px 0px;
	margin: 0px 15px;
}
.nav .video-gallery iframe {
	width: 350px;
	height: 200px;
	margin-top: 10px;
	border: 1px solid rgba(60, 188, 141, .2);
	padding: 1px;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.nav .image-gallery img {
	width: 350px;
	height: 200px;
	margin-top: 10px;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.nav .video-gallery iframe:hover, .nav .image-gallery img:hover {
	opacity: .7;
}
/*  #Blog
================================================== */

.nav div.blog h3 {
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
	margin: 0 20px;
}
.nav div.article h2 {
	font-size: 22px;
	margin: 10px 18px;
}
.nav div.article p:first-child {
	font-size: 12px;
	font-style: italic;
	padding: 3px 5px;
	color: #707070;
}
.nav div.article p {
	font-size: 15px;
	line-height: 22px;
	font-style: normal;
	padding: 0px 18px 15px;
	color: #707070;
}
.nav div.article p a {
	text-decoration: none;
	font-size: 15px;
	font-style: normal;
	margin: 0 5px;
	padding: 0;
	color: #3CBC8D;
}
.nav div.article-meta {
	width: 740px;
	height: 30px;
	margin: 10px 18px;
	background-color: #F9F9F9;
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
}
.nav .article img {
	width: 740px;
	height: 80px;
	margin: 10px 18px;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.nav .article img:hover {
	opacity: 0.7;
}
/*  #Service
================================================== */

/* Styling is same as "Drop Down" Styling */


/*  #portfolio
================================================== */

.nav .portfolio-item {
	padding: 15px 10px 15px;
}
.nav div.portfolio h3 {
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
	margin: 0 10px;
}
.nav div.portfolio-item p {
	padding-top: 0px;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
}
.nav div.portfolio-item p a {
	color: #FFF;
	text-decoration: none;
	background-color: #3CBC8D;
	border-radius: 2px;
	font-size: 12px;
	padding: 4px 9px;
	height: 25px;
	line-height: 30px;
	-webkit-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, 0.2);
}
.nav div.portfolio-item h4 {
	font-size: 16px;
	text-align: center;
	padding-bottom: 10px;
}
.nav .portfolio-item img {
	width: 170px;
	height: 130px;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.nav .portfolio-item img:hover {
	opacity: 0.7;
}
/*  #About
================================================== */

.nav div.team-member {
	padding: 10px 20px 15px;
}
.nav div.about h3 {
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
	margin: 0 20px;
}
.nav div.team-member p {
	padding-top: 5px;
	font-size: 12px;
	line-height: 21px;
	font-style: italic;
	text-align: center;
}
.nav div.team-member p a {
	text-decoration: none;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	color: #3CBC8D;
}
.nav .team-member img {
	height: 150px;
	width: 150px;
	text-align: center;
	border-radius: 75px;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.nav .team-member img:hover {
	opacity: .7;
}

#arrow-up{
	z-index: 59;
top: -13px;
position: absolute;
color: #df3838;
left: 24px;
font-size: 19px;
}
.items-block ul {
	float: left;
    /* background: #e9e9e9; */
    width: 730px;
    border-radius: 0px 20px 20px 0px;
    margin-top: 15px;
    padding: 10px 0px 10px 5px;
	display: flex; flex-wrap: wrap;
	align-items: center;
    justify-content: start;
}
.items-block ul li {
    width: 50%;

    /* border-radius: 31px; */
}
.items-block ul li a {
margin-top: 15px;
    display: flex;
    gap: 20px;
    align-items: center;
    border-radius: 31px;
    font-weight: 600;
    text-decoration: none;
    color: #df3a3a;
    font-size: 14px;
    box-shadow: 0px 8px 6px #00000024;
	transition: all 0.5s ease-in;
}
.items-block ul li:hover a {    background-color: #ffdfdf;}
.items-block ul li img {
	background: #df38380d;
    border-radius: 55px;
    width: 130px;
	padding-top: 15px;
}