*{
	margin:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

body{
	font-family: 'Comic Sans MS', arial;
	
}

img {
  max-width: 100%;
  height: auto;
}
ul,
ol {
  list-style: none;
}
ul {
  padding: 0;
}

.container{
	width:90%;
	max-width:1200px;
	margin:0 auto;
}

.container .cols{
	float:left;
}


.container .cols.col-1{width:8.333333333333333%;}
.container .cols.col-2{width:16.66666666666667%;}
.container .cols.col-3{width:25%}
.container .cols.col-4{width:33.33333333333333%;}
.container .cols.col-5{width:41.66666666666667%;}
.container .cols.col-6{width:50%;}
.container .cols.col-7{width:58.33333333333333%;}
.container .cols.col-8{width:66.66666666666666%;}
.container .cols.col-9{width:75%;}
.container .cols.col-10{width:83.33333333333333%;}
.container .cols.col-11{width:91.66666666666666%;}
.container .cols.col-12{width:100%;}

.container:before,
.container:after,
.row:before,
.row:after,
.clear:before,
.clear:after{
	content:"";
	display:table;	
}

.container:after,
.row:after,
.clear:after{
	clear:both;	
}

#header .top-header{
	width:100%;
	background-color:#F1F1F1;
	height:20px;	
}

.top-row {
	width:100%;
	height:30px;
}

.top-row .contact-details .fa-whatsapp{
	color: #00923F;
	font-size: 15px;
	margin-left: 15px;
		
}

.top-row .contact-details li {
  display: inline-block;
  float:right; 
  
}

.top-row .contact-details li a {
  font-size: 14px;
  display: block;
  margin-right: 15px;
  color: #49090B;
  line-height: 30px;
  text-decoration:none;
  cursor:default;	
}

.top-row .contact-details li a i {
  padding-right: 5px;
  vertical-align: middle;
}
.top-row ul.social-list {
  float: right;  
}

.top-row ul.social-list li {
  float: left;
  
}
.top-row ul.social-list li a {
  display: inline-block;
  color:#ffffff;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  text-decoration:none;
}
.top-row ul.social-list li a:hover {
  color: #fff;
}
.top-row ul.social-list li a.facebook:hover {
  background-color: #507CBE;
}
.top-row ul.social-list li a.twitter:hover {
  background-color: #63CDF1;
}
.top-row ul.social-list li a.google:hover {
  background-color: #F16261;
}
.top-row ul.social-list li a.instagram:hover {
  background-color: #3f729b;
}
.top-row ul.social-list li a.linkdin:hover {
  background-color: #90CADD;
}
.top-row ul.social-list li a i {
  font-size: 1em;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.top-row .social-link a {
  display: inline-block;
  margin-right: 5px;
  text-decoration:none;
}
.top-row .social-link a i {
  text-align: center;
  color: #fff;
  font-size: 18px;
  border-radius: 0px;
  height: 30px;
  line-height: 28px;
  width: 30px;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
}
.top-row .social-link .facebook i {
  background: #5D82D1;
}
.top-row .social-link .twitter i {
  background: #40BFF5;
}
.top-row .social-link .google i {
  background: #EB5E4C;
}
.top-row .social-link .linkedin i {
  background: #1985BC;
}

#header .top-menu .logo{
	margin-top:10px;
	margin-bottom:5px;
	
}

#header .top-menu .logo img{
	margin-left:30px;
}

#header .top-menu .logo h1{
	font-size:13px;
	color:#49090B;
	font-weight:100;
	text-transform:uppercase;
}

#header .top-menu{
	width:100%;	
	border-bottom:1px solid #f1f1f1;	
}

#header .main-menu{
	float:right;
	height:100px;	
}

#header .main-menu>ul{
	position:relative;
	margin-top:50px;	
}

#header .main-menu>ul>li{
	float:left;		
}

#header .main-menu ul li a{
	list-style:none;
	text-decoration:none;
	line-height:50px;
	display:block;
	color:#000000;
	padding:7px 15px;
	font-size:17px;
	
}

#header .main-menu ul .active a{	
	color:#C00100;	
}

#header .main-menu ul li a:hover{	
	color:#C00100;	
}

#header .main-menu ul li>ul{
	display:none;
	border-top:3px solid #49090B;	
}

#header .main-menu ul li:hover ul{
	display:block;
	z-index:100000;
	position:absolute;
}

#header .main-menu ul li ul li a{
	list-style:none;
	text-decoration:none;
	line-height:30px;
	display:block;
	color:#49090B;
	background:#EDEDED;
	padding:7px 25px;
	width:100%;
}

#header .main-menu ul li ul li a:hover{
	background-color:#49090B;
	color:#ffffff;	
}

#blink {
	-webkit-animation: blink 4s linear infinite; 
	animation: blink 4s linear infinite; 
	font-weight: bold; 
	color: #ffffff;
	font-size:35px;
	text-align:center;	
	width:50%;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;	
}

@-webkit-keyframes blink { 
	0% { color: #C00100; }
	50% { color: #FBB; }
	100% { color: #C00100 }
}

@keyframes blink {  
	0% { color: #C00100; }
	50% { color: #FBB; }
	100% { color: #C00100; } 
}

.super-offer{
	background:#f1f1f1;	
}

.super-offer .container .row{
	width:100%;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;	
}

.super-offer .offer-1{
	height:auto;
	padding:10px;
	position:relative;
	background:#ffffff;
	text-align:center;
	color:rgb(0,146,63);
	margin-bottom:10px;
}

.super-offer .offer-2,
.super-offer .offer-3{
	height:auto;
	padding:10px;
	position:relative;
	background:#ffffff;
	text-align:center;	
}

.super-offer .offer-1 h2,
.super-offer .offer-2 h2,
.super-offer .offer-3 h2{
	font-size:17px;	
}

.super-offer .offer-1 span,
.super-offer .offer-2 span,
.super-offer .offer-3 span{
	color:#C00100;
	font-size:18px;
	font-weight:bold;
}


.super-offer .offer-1 img,
.super-offer .offer-2 img,
.super-offer .offer-3 img{
	width:100%;
	height:auto;		
}

/*************************slider******************************/

.slider {
    width: 100%;	
    margin: 0 auto;
	margin-top:20px;
}

.slick-slide {
    margin: 0;
}

.slick-slide img {
    width: 100%;	
}

.slick-prev:before,
.slick-next:before {
    color: black;
}

.sad-center{
	color:#49090B;
	background: url(../images/45102-O4DQ94.png) repeat;	
}

.sad-center h2{
	text-align:center;
	font-size:35px;	
}

.sad-center img{
	margin-top:30px;
	margin-bottom:30px;
			
}

.sad-center blockquote{
	font-size:36px;
	text-transform:uppercase;
	text-align:left;
	margin-left:20%;
	margin-top:20%;	
	color:rgb(0,146,63);
}

.sad-center p{
	font-size:21px;
	text-align:right;
	margin-top:20%;	
}

.sad-center .border{
	width:20%;
	margin:0 auto;	
}

.sad-content{
	height:200px;
	border:1 solid #333;	
}

/*
.wrap {
      overflow: hidden;      
    }
    .box {
      float: left;
      position: relative;
      width: 20%;
      padding-bottom: 20%;
    }
    .boxInner {
      position: absolute;
      left: 10px;
      right: 10px;
      top: 10px;
      bottom: 10px;
      overflow: hidden;
    }
    .boxInner img {
      width: 100%;
    }
    .boxInner .titleBox {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin-bottom: -50px;
      background: #fff;
      background: rgba(0, 0, 0, 0.5);
      color: #FFF;
      padding: 10px;
      text-align: center;
      -webkit-transition: all 0.3s ease-out;
      -moz-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
    }
    section.no-touch .boxInner:hover .titleBox, section.touch .boxInner.touchFocus .titleBox {
      margin-bottom: 0;
    }
    @media only screen and (max-width : 480px) {
     
      .box {
        width: 100%;
        padding-bottom: 100%;
      }
    }
    @media only screen and (max-width : 650px) and (min-width : 481px) {
      
      .box {
        width: 50%;
        padding-bottom: 50%;
      }
    }
    @media only screen and (max-width : 1050px) and (min-width : 651px) {
     
      .box {
        width: 33.3%;
        padding-bottom: 33.3%;
      }
    }
    @media only screen and (max-width : 1290px) and (min-width : 1051px) {
     
      .box {
        width: 25%;
        padding-bottom: 25%;
      }
    }*/




/**********video****************/

.video{
	margin-top:2em;
	margin-bottom:2em;
}

.video .container .row{
	margin-left:10px;
	margin-right:10px;	
}

.video iframe{
	width:90%;
	min-height:350px;
	float:left;
}


/*****************footer****************************/

/************start-contact*********/
.contact{
	background:#f1f1f1;
	padding-top:20px;
	color:#45BDBE;	
}	
.form{
	float: right;
	width: 49%;
	margin: 2em 0;
	display: block;
}
.para-contact {
	float:left;
	display: block;
	margin: 0.5em 0;
	width:49%;
}
.para-contact h4{	
	font-size:1.8em;
}
.para-contact p{
	font-size:0.990em;	
	line-height:2em;	
	margin-top:0.5em;
	width: 89%;
}

.contact h2{	
	padding-top: 20px;
	text-align: center;
	font-size:35px;
}

.contact .border{
	width:20%;
	margin:0 auto;	
}

.get-intouch-left-address{
	margin-top:30px;
}

.get-intouch-left-address p,.get-intouch-left-address p a{	
	font-size: 17px;
	line-height:17px;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	color:#00923F;
	
}
.image img {
	border-radius: 2px;
}
.get-intouch-left-address p a:hover{
	color:#fff;
}


.get-intouch-left-address i{
	float:left;
	font-size: 17px;
	line-height:17px;
	margin-top:7px;
	margin-right:10px;
	color:#00923F;
}

.get-intouch-left-address i.fa-whatsapp{
	font-size: 22px;	
	margin-right:9px;
	color:#8f5db7;
}

.contact input[type="text"],.contact textarea{
	padding: 15px;
	width: 43%;
	margin: 2% 1%;
	background: #fff;
	outline: none;
	color: #999999;
	font-size:1em;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-appearance: none;	
	border:1px solid #fff;
	-webkit-appearance: none;
	font-family: 'Comic Sans MS', arial;
}
.contact input[type="text"]:nth-child(2)
{
	margin-right: 0em;
}
.contact form textarea{
	padding: 15px;
	display: block;
	width: 89%;
	background: #fff;
	border: none;
	outline: none;
	color: #999999;
	font-size:1em;
	-webkit-appearance: none;
	margin-top: 1em;
}
.contact form textarea{
	resize:none;
	height:70px;		
}
#contact > div > div > div.con > form > div.con-button a:hover{
	text-decoration:none; 
	  background:#45BDBE;
}
#contact > div > div.contact-form > div > div.social-icons > p{
	font-size: 0.980em;
	color: #6B598C;
	font-family: 'Comic Sans MS', arial;
	line-height:2px;
	margin-top: 3em;
}

.button input[type="submit"],.send_button input[type="submit"] {
	cursor: pointer;
	color: #ffffff;
	font-size: 0.99em;
	outline: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	background: #C00100;
	padding: 10px 50px;
	border: none;
	font-family: 'Comic Sans MS', arial;
	margin-top: 20px;
	-webkit-appearance: none;
}
.button input[type="submit"]:hover,.send_button input[type="submit"]:hover
{
	background:#49090B;
	color:#ffffff;
}

/***********end-contact*************/

/************table****************/



#table{
	background:#ffffff;
	padding-top:3em;
	padding-bottom:3em;
}

#table .wrap {
	width:90%;
	margin:0 auto;
}

#table .wrap h1{
	text-align:center;
	margin-bottom:1em;
	color:#C00100;
	font-size:22px;
	font-weight:bold;
}


#table .wrap table{
	width:100%;
	margin:0 auto;
	text-align:left;

}

#table img{
	width:30px;
	height:20px;	
}
/*
#table img{
	width:30px;
	height:20px; 
    opacity: 1;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
#table img:hover {
    opacity: 1;
    -webkit-transform: scale(12,12);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(12,12);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
	z-index:1000;		
}*/

table {  
  border-collapse: collapse;
  color: #686461;
}
caption {
  padding: 15px;
  color: white;
  background: #00923F;
  font-size: 18px;
  text-align: left;
  font-weight: bold;

}
th {
  border-bottom: 3px solid #B9B29F;
  padding: 10px;
  text-align: center;
}

th:first-child{
	text-align: left;	
}

td {
  padding: 10px;
  text-align: center;
}

td:first-child{
	text-align: left;	
}

tr:nth-child(odd) {
  background: white;
}
tr:nth-child(even) {
  background: #f1f1f1;
}

td:nth-child(2){
	text-align:left;	
}




#about_us .wrap{
	width:80%;
	margin:0 auto;
	margin-top:20px; 
	 		
}

#about_us .wrap h1{
	color:#C00100;
}


/*contact page*/

#contact-page{
	background-color:#F1F1F1;
	padding-top:25px;
}

#contact-page .container{
	background-color:#FFFFFF;
	
		
}

#contact-page .container .cols{
	padding:15px;
		
}

#contact-page .container .col-8 p{
	margin:15px;
	text-align:center;	
}

#contact-page form{
	width:100%;
	color:#686461;
	margin-bottom:50px;
}

#contact-page form input {
	width: 80%;
	margin-bottom:15px;
	height:40px;
	background-color:#F1F1F1;
	border:none;
	border-radius:5px;
	padding-left:15px;
	font-size:16px;
}

#contact-page form textarea{
	width: 90%;
	margin-bottom:15px;	
	background-color:#F1F1F1;
	border:none;
	border-radius:5px;	
	padding:15px;
	font-size:16px;
}

#contact-page form label{
	font-size:20px;
	color:#C00100;
		
}

#contact-page form .btn button{
	background-color:#C00100;
	border-radius:5px;
	border:none;
	border-bottom:2px solid #49090B;
	width:25%;
	height:50px;
	color:#fff;
	font-size:20px;
	cursor:pointer;	
	margin-left: 15px;
}

#contact-page .contact-info{
	margin-top: 20px;
	
}

#contact-page .contact-info dl{
	background: #fff url(../images/wave-pattern-white.png) repeat;
	margin-right:20px;
	height:460px;
	padding:40px;
}

#contact-page .contact-info dt{
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 12px;
	color: #e8554e;
	margin-top:20px;
}

#contact-page .contact-info dt:first-child{
	margin-top:0;	
}


/***************gallery***********************/


div.gallery {
	margin-bottom:1.5em;	
}

div.gallery:hover {
    
}

div.gallery img {
    width: 100%;
    
}

div.desc {
    padding: 15px;
    text-align: center;
}

* {
    box-sizing: border-box;
}

.responsive {
    padding: 0 6px;
    float: left;
    width: 24.99999%;
}

figure{
	overflow: hidden;	
	height:200px;
			
}

.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}


.gallery_grey{
	background:#EEEEEE;	
}

.gallery_wrap{
	padding-top:3em;
	padding-bottom:3em;
		
}

.gallery_inner{
	background:url(../images/45102-O4DQ94.png) repeat;	
}

.gallery_inner_wrap{
	padding-top:3em;
	padding-bottom:3em;	
}

.gallery .desc_gallery{
	background:#00923F;
	padding:5px;
	color:#ffffff;
	text-align:center;
	font-size:18px;
	font-weight:bold;	
}


@media only screen and (max-width: 700px){
    .responsive {
        width: 49.99999%;
        margin: 6px 0;
    }
}

@media only screen and (max-width: 500px){
    .responsive {
        width: 100%;
    }
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
