
  
body {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #6f6f6f;
	background: #38154d;
}

a:link, a:visited { color: #8dc73f; text-decoration: underline; font-weight: bold; } 
a:active, a:hover { color: #CC9900; text-decoration: none; }
.services_list a{font-size:20px;}
p { margin: 0px; padding: 0px; }

img { margin: 0px; padding: 0px; border: none; }

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }

.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }

.margin_r10 { margin-right: 10px; }

.float_l { float: left; }
.float_r { float:  right; }
.scrolltext{}
.scrolltext h3 {color: #ffffff;background: #38154d;padding: 20px;}
.gallery-heading h2{text-align: center;
    background: #38154d;
    color: #ffffff;
    padding: 10px;}
.gallery img {height:200px;}
.gallery{margin-bottom: 25px;}
#templatemo_wrapper {
	margin: 0 auto;
}

#temmplatmeo_header {
	/* height: 96px; */
	background-color: #615d5a;
	/*background: url(images/templatemo_menu.jpg) no-repeat bottom;*/
}

/* site title */

#temmplatmeo_header  #site_title {
	float: left;
	padding: 0px 0 0 50px;
	text-align: center;
}


#site_title a {
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#site_title h1 a:hover {
	font-weight: bold;	
	text-decoration: none;
}

/* end of site title */

/* menu */

/* #temmplatmeo_header #templatemo_menu {
	float: right;
	padding-top: 53px;
	height: 43px;
	margin-right: 20px
} */

#templatemo_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/* height: 100%; */
    float: right;
}

#templatemo_menu ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

#templatemo_menu ul li a {
	position: relative;
	float: left;
	
	padding: 25px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	font-size: 16px;
	text-decoration: none;
	color: #fff;	
	font-weight: normal;
	outline: none;
	/* background:url(images/templatemo_menu_button.png) no-repeat; */
}

#templatemo_menu li a:hover, #templatemo_menu li .current {
	z-index: 200;
	background: #fff;
    color: #38154d;
	/* background:url(images/templatemo_menu_button_hover.png); */
}

/* end of menu */

/* banner */
#myCarousel {border: 5px solid #38154d;}
#templatemo_banner {
	border-top: 1px solid #38154d;
	float: left;
	padding: 50px 35px;
	background: #ffffff;
	/* background: url(images/templatemo_banner.png) no-repeat; */
}
#templatemo_banner img {
	width: 50%;
	float: left;
	height: 440px;; 
}
#banner_left {
	float: left;
	width: 365px;
	color: #fff;
	text-align: justify;
}

#banner_left h2 {
	font-size: 28px;
	font-weight: normal;
	margin-top: 0;
}

#banner_left a {
	color: #1cc9c4;
}

#banner_right {
	position: relative;
	float: right;
	width: 517px;
	height: 215px;
	padding: 9px;
	overflow: hidden;
}

#banner_right span {
	position: absolute;
	width: 535px;
	height: 233px;
	top: 0;
	left: 0;
	z-index: 800;
	/* background: url(images/templatemo_banner_image_frame.png) no-repeat; */
}
/* end of banner */

/* content */

#templatemo_content {
	
	clear: both;
	width: 900px;
	
	padding: 30px 62px 15px 62px;
    border-top: 1px solid #38154d;
	background: #ffffff;
	/* background: url(images/templatemo_content_bg.png) repeat-y center; */
}

#content_bottom {
	width: 1024px;
	height: 6px;
	/* background: url(images/templatemo_content_bottom.png) no-repeat; */
}

.float_l_img {
	float: left;
	margin: 3px 15px 5px 0;
}

.gallery h2 {
	color: #38154d;
	font-weight: normal;
	font-size: 25px;
	margin: 0 0 25px 0;
}
#templatemo_content .row h2 { text-align: center;     margin: 0px; margin-top: 8px;
	background: #38154d;
	color: #ffffff;
    padding: 20px;}
#templatemo_content p {
	margin-bottom: 6px;
	text-align: justify;
}

#templatemo_content strong {
	color: #17aba6;
	font-weight: bold;	
}

#templatemo_content .services_list {
	margin: 20px 150px 0 0;
	padding: 0;
	list-style: none;
}

#templatemo_content .services_list li {
	margin: 0 0 5px 0;
	padding: 4px 0 5px 15px;
	border-bottom: 1px dashed #c7c7c7;
	/* background: url(images/list_icon.png) no-repeat center left; */
}

.section_w900 {
	clear: both;
	width: 900px;
}

.section_w580 {
	width: 580px;
}

.section_w280 {
	float: right;
	width: 280px;
}

.services_section {
	clear: both;
	padding: 20px;
	/* background: url(images/templatemo_services.jpg) no-repeat top center; */
}



.twitter ul {
	margin: 0;
	padding: 70px 30px 30px 30px;
	list-style: none;
}

.twitter ul li {
	margin: 0 0 10px 0;
	padding: 0;
}

.twitter ul li span {
	clear: both;
	display: block;
	font-style: italic;
	color: #26aba7;
}

.showcase {
	margin: 0;
	padding: 0;
	list-style: none;
}

.showcase li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 180px;
	height: 196px;	
	margin: 0 13px 12px 0;		
	/* background: url(images/templatemo_portfolio_frame.jpg) no-repeat; */
}

.showcase li a {
	display: block;
	margin: 20px;
	text-decoration: none;
}

.showcase li a img {
	margin-bottom: 5px;
}

.showcase li a span {
	margin-top: 5px;
	color: #5e5e5e;
	font-weight: normal;
}
/* end of content */

/* footer */

#templatemo_footer {
	clear: both;
	width: 1000px;
	padding: 10px 12px;
	margin: 0 auto;
	color: #ffffff;
	text-align: center;
}

#templatemo_footer a {
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
}

/* end of footer */
.row > .column {
	padding: 8px;
  }
  .row > .column img{
	height:150px;
  }
  .row:after {
	content: "";
	display: table;
	clear: both;
  }
  
  .column {
	float: left;
	width: 23%;
  }
  
  /* The Modal (background) */
  .modal {
	display: none;
	position: fixed;
	z-index: 1000;
	padding-top: 50px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: black;
  }
  
  /* Modal Content */
  .modal-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	width: 90%;
	max-width: 1200px;
  }
  
  /* The Close Button */
  .close {
	color: white;
	position: absolute;
	top: 25px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
  }
  
  .mySlides {
	display: none;
	text-align: center;
	background: #000000;
  }
  .mySlides img{
	max-width:100%;
	max-height: 600px;;
  }
  .cursor {
	cursor: pointer;
  }
  
  /* Next & previous buttons */
  .prev,
  .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: #000000;
	background: #ffffff;
	font-weight: bold;
	font-size: 20px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
  }
  
  /* Position the "next button" to the right */
  .next {
	right: 0;
	border-radius: 3px 0 0 3px;
  }
  
  /* On hover, add a black background color with a little bit see-through */
  .prev:hover,
  .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
  }
  
  /* Number text (1/3 etc) */
  .numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
  }
  
  img {
/* 	margin-bottom: -4px; */
  }
  
  .caption-container {
	text-align: center;
	background-color: black;
	padding: 2px 16px;
	color: white;
  }
  
  .demo {
	opacity: 0.6;
  }
  
  .active,
  .demo:hover {
	opacity: 1;
  }
  
  img.hover-shadow {
	transition: 0.3s;
  }
  
  .hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
.container {
	background-color: #ffffff;
}
.copyright {
	text-align: center;
    background: #38154d;
    padding: 15px;
    color: #fff;
    border: 1px solid #ffffff;
}
a.list-group-item{    font-size: 20px;}
.list-heading h2 
{
	background: #38154d;
    color: #ffffff;
    text-align: center;
    padding: 15px;
}