/*

 Theme Name:     Divi Child Theme

 Description:    Divi Child Theme

 Author:         Pixeleas Team

 Template:       Divi

 Version:        1.0.0

*/



/* @import url("../Divi/style.css"); */



/* =Theme customization starts here



------------------------------------------------------- */



/* Basic Styles */

@font-face {

	font-family: "ETmodules";

	src: url("core/admin/fonts/modules.eot");

	src: url("core/admin/fonts/modules.eot?#iefix") format("embedded-opentype"), url("core/admin/fonts/modules.ttf") format("truetype"), url("core/admin/fonts/modules.woff") format("woff"), url("core/admin/fonts/modules.svg#ETmodules") format("svg");

	font-weight: normal;

	font-style: normal;

}



.et-pb-icon {

	display: inline-block;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-family: "ETmodules";

	font-size: 96px;

	font-weight: normal;

	font-style: normal;

	font-variant: normal;

	-webkit-font-smoothing: antialiased;

	line-height: 1;

	text-transform: none;

	content: attr(data-icon);



	speak: none;

}



.et_pb_section, .et_pb_row { padding: 0px !important; }



/* Back To Top Button */

.et_pb_scroll_top.et-pb-icon {

	display: none;

	position: fixed;

	z-index: 99999;

	right: 0;

	bottom: 125px;

	padding: 5px;

	-webkit-border-top-left-radius: 5px;

	-moz-border-radius-topleft: 5px;

	border-top-left-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-bottomleft: 5px;

	border-bottom-left-radius: 5px;

	color: #fff;

	background: rgba(0, 0, 0, 0.4);

	font-size: 30px;

	text-align: center;

	text-decoration: none;

	cursor: pointer;

}



.et_pb_scroll_top:before {

	content: "2";

}



.et_pb_scroll_top.et-visible {

	opacity: 1;

	-webkit-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

	-moz-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

	-o-animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

	animation: fadeInRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}



.et_pb_scroll_top.et-hidden {

	opacity: 0;

	-webkit-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

	-moz-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

	-o-animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

	animation: fadeOutRight 1s 1 cubic-bezier(0.77, 0, 0.175, 1);

}



hr { border: 1px solid #b3b3b3; }

table {
    border-collapse: collapse;
    width: 100%;
}
th, td {
    padding: 8px;
    text-align: left;
    border-bottom: 1px solid #ddd;
}
.responsive-slider, .responsive-slider .slides {
    max-height: 600px!important;
}
/********7/4/17**************/
.header {
    padding: 32px 0;
}
.hdr_top {
    padding: 0 0 27px;
}
.icon_cell:hover {
  background: #1b6bb2;
}
@media (max-width: 484px) {
.news_box_pic img {
    min-height: 202px;
    max-height: 202px;
}
.contact_table{
  overflow:auto;
border:1px solid #ddd;
}
.contact_table table{
   width:600px;
}
}

/* Sitemap Tree Styles */

.sitemap-tree ul,
.sitemap-tree ul ul {
  margin:0 0 0 1em; /* indentation */
  padding:0;
  list-style:none;
  color:#337ab7;
  position:relative;
}

.sitemap-tree ul ul {margin-left:.5em} /* (indentation/2) */

.sitemap-tree ul:before,
.sitemap-tree ul ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid #337ab7;
}

.sitemap-tree ul li {
  margin:0;
  padding:0 1.5em; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  /*font-weight:bold;*/
  position:relative;
}

.sitemap-tree ul li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px solid #337ab7;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.sitemap-tree ul li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}

.innr_cont .simcal-calendar h3 { color: #ffffff }