@font-face {
    font-family: 'antonregular';
    src: url('fonts/anton-webfont.eot');
    src: url('fonts/anton-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/anton-webfont.woff') format('woff'),
         url('fonts/anton-webfont.ttf') format('truetype'),
         url('fonts/anton-webfont.svg#antonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
}
*{padding:0; margin:0;}
/*h4{color:#777777; font-family:Arial, Helvetica, sans-serif;  font-size:25px; font-weight:bold;}*/
.fright{float:right !important; }
.fleft{float:left !important;}
.v-spacer1{clear:both; width:100%; height:10px;}
.v-spacer2{clear:both; width:100%; height:20px;}
.v-spacer3{clear:both; width:100%; height:30px;}
.v-spacer4{clear:both; width:100%; height:47px;}



@font-face {
    font-family: 'antonregular';
    src: url('fonts/anton-webfont.eot');
    src: url('fontsanton-webfont.eot?#iefix') format('embedded-opentype'),
         url('fontsanton-webfont.woff') format('woff'),
         url('fontsanton-webfont.ttf') format('truetype'),
         url('fontsanton-webfont.svg#antonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.flexnav li > ul { display:none;}
.flexnav li:hover > ul { display:block;}
.flexnav li > ul li > ul li { overflow:visible;}

#flip {display:none;}
#panel {display:block;}
.flexnav li.menu-item-has-children {background:url(./images/arw.png) no-repeat 90% 50%; }

ul.tabs {overflow:hidden; padding:0px 0 0 0; float:left;  width:98%; margin:20px 1% 0; }
ul.tabs li{list-style-type:none; display:block; float:left; font-size:20px;  color:#4a4a4a; padding:14px 0px; cursor:pointer; text-align:center; font-family: 'Lato', sans-serif; font-weight: 400; background:#c0c0c0; width:31.9877%; margin-right:1.4321%; }
ul.tabs li:last-child{ margin-right:0;}
ul.tabs li:hover { color:#fff; background:#47ad47; }
ul.tabs li.current {color:#fff; background:#47ad47; position:relative; z-index:1; }
.tabscontent {padding:15px 0px; width:100%; margin:20px 0; display:none;  float:left;}

.tab_img {float: left; margin-bottom: 3px; width: 100%;}
.tab_img img{width: 100%;}
.scrollup {background: url("images/icon_top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); bottom: 50px; display: none;  height: 40px;  opacity: 0.3;  position: fixed; right: 40px;  text-indent: -9999px;  width: 40px;  z-index: 9999;}

.ngg-gallery-thumbnail-box { width:32.321%; margin-right:1.011%!important; margin-bottom:15px;}
.ngg-gallery-thumbnail-box:last-child { margin-right:0;}
.ngg-gallery-thumbnail { width:98.654321%;}
.ngg-gallery-thumbnail img { border:0!important; background:none!important; margin:0!important; padding:0!important; width:100%;}
.ngg-gallery-thumbnail img:hover { border:0!important; background:none!important;}
.pwd_by { float:right; color:#CCC; font-size:17px; padding-bottom:20px; width:100%; font-family: 'antonregular';}
.pwd_by span { padding-left:33px;}
.pwd_by a{ color:#CCC; font-size:17px; text-decoration:none;}
.pwd_by a:hover{ text-decoration:underline;}
/**************FOR TAB MENU****************/


.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
	background-color: #c0c0c0;
	width:31.9%;
	float:left;
	margin-bottom:10px;
	margin-right:20px;
}

.r-tabs .r-tabs-nav .r-tabs-anchor {
	display: inline-block;
	padding: 10px 0px;

	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 20px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	width:100%;
	text-align:center;
}


.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #ffffff;
	text-shadow: none;

	background-color: #47ad47;


}

.r-tabs .r-tabs-panel {
	background-color: white;

	border-bottom: 4px solid white;

	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;

	background-color: #00c5ad;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;

	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #00c5ad;
	text-shadow: none;
}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}


button {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	line-height: 100%;

	color: #fff;
	font-size: 14px;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	vertical-align: middle;
	font-weight: bold;

	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #00c5ad;
	box-shadow: 0px 3px 0px 0px #00ab94;

	cursor: pointer;
}


.info {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	width: 300px;
	line-height: 100%;

	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size: 14px;
	color: #00c5ad;
	border: 2px solid #00ab94;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;

	cursor: pointer;
}
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {

    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}
.about_img { width:100%; }
.about_img img { width:100%;}

.wpcf7-mail-sent-ok {
	clear:both;
}

@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;

    }
.header { padding:0!important;}
#flip {display:block; cursor:pointer; float:right; width:97%;}
#flip img{ text-align:right; vertical-align:middle; float:right;}
#panel {display:none; position:absolute; top:56px; background:#1f1f1f; z-index:999; width:100%; opacity:0.9;}
#panel ul { width:100%; padding:0;}
#panel li { width:100%; border:none; padding:0; line-height:17px;}
#panel li a{width:100%; text-indent:10px; padding:10px 0; background:#040419; color:#fff; border-bottom:1px solid #fff; border-top:none; }
#panel li a:hover{background:#004d3e; text-decoration:none;}
.flexnav li > ul { position:relative!important; background:#fff; padding:5px!important; width:98.54% !important;}
#flip img { margin-right:-10px;}
}
.header_background{
	background-color: #000;
	padding-top: :30px;
	padding-bottom: 17px;
}



.logo{margin-top:20px;}
.phone{margin-top:28px; font-family:Roboto; color:#6c6c6c; font-size:14px; font-weight:normal; float:right;}
.phone span{color:#6979ca;}
.header{background:#4d4d4d url(./images/header.jpg) repeat-x 0 0; height:auto; margin-top:0px; padding:10px 0; }
/*.navigation{margin-top:0px;}
.navigation ul li{list-style-type:none; float:left;}
.navigation ul li a{text-decoration:none; font-family:Arial; color:#c3c2c2; font-size:14px; font-weight:normal; margin-right:30px;}
.navigation ul li a:hover{color:#00ff00;}
.navigation ul li a.active{color:#00ff00;}*/
.banner{margin-top:1px; background:url(./images/banner_bg_two.jpg) repeat-x left bottom; max-height:400px; padding-bottom:20px;}
.banner img {width:100%; height:auto;}
.contant_top{margin-top:30px; text-align:center;}
.border_bo_0{margin:0;}
.border_bo_0 img{width:100%;}
.center_img{margin:0;}
.center_img img{width:100%; height:auto;}

.contant_top h2{font-family:Roboto; color:#868686; font-size:30px; font-weight:500; padding-bottom:10px; line-height:15px;}
.contant_top p{font-family:Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:14px; margin-top:25px; line-height:20px; padding-right:20px;}
.contant_top span{color:#4a4a4a; font-weight:bold;}
.contant_top a{text-decoration:none; color:#3a8537;}
.middle_contant{background:#dcdcdc url(./images/middle.jpg) repeat-x 0 0; margin-top:10px; height:auto; margin-bottom:10px; width:100%; }
.middle_box{margin-top:7px; background:#333333; padding:20px 20px 18px 14px; height:220px;}
.middle_box_two{margin-top:7px; background:#333333; padding:20px 25px 17px 14px; height:220px;}
.cetegory_img{float:left; margin-right:7px;}
.middle_box h3{color:#b3b3b3; font-family:Arial, Helvetica, sans-serif;  font-size:25px;  margin-top:7px;}
.middle_box p{color:#939292; font-family:Arial, Helvetica, sans-serif;  font-size:14px; line-height:20px; margin-bottom:10px; }
.middle_box a{ text-decoration:none; color:#59bd59; font-family:Arial, Helvetica, sans-serif;  font-size:14px; line-height:20px; padding-right:15px; background:url(./images/arrow.png) no-repeat right center;}

.middle_box_two h3{color:#b3b3b3; font-family:Arial, Helvetica, sans-serif;  font-size:25px;  margin-top:7px;}
.middle_box_two p{color:#939292; font-family:Arial, Helvetica, sans-serif;  font-size:14px; line-height:20px; margin-bottom:10px; }
.middle_box_two a{ text-decoration:none; color:#59bd59; font-family:Arial, Helvetica, sans-serif;  font-size:14px; line-height:20px; padding-right:15px; background:url(./images/arrow.png) no-repeat right center;}
.celender{float:left; margin-right:15px;  background:#ffffff; padding:20px 5px 0; font-family:arial; font-weight:bold; color:#333333; font-size:25px;}
.celender span{font-weight:normal; font-size:17px;}
.view{margin-left:85px;}
.para{margin:0;}
.para h4{color:#777777; font-family:Arial, Helvetica, sans-serif;  font-size:25px; font-weight:bold;}
.para p{color:#939292; font-family:Arial, Helvetica, sans-serif;  font-size:14px; margin-top:22px; }
.para a{ text-decoration:none; color:#59bd59; font-family:Arial, Helvetica, sans-serif;  font-size:14px; line-height:20px; padding-right:15px; background:url(./images/arrow.png) no-repeat right center;}

.footer{background:#333333 url(./images/footer.jpg) repeat-x 0 0; margin-top:50px; height:auto; width:100%; float:left; }
.footer_nav{margin-top:26px;}
.footer_nav ul li{list-style-type:none; float:none; display:inline-block; background:url(./images/f_d.jpg) no-repeat 0 5px;}
.footer_nav ul li:first-child{ background:none;margin-left:-10px;}
.container_12, .container_16{margin-bottom: 20px;}

.footer_nav ul li a{text-decoration:none; margin:0 11px; color:#c3c2c2; font-family:Arial, Helvetica, sans-serif;  font-size:13px;}
.img_no{background-image:none !important;}
.mar_no{margin-left:0 !important;}
.footer_nav p{color:#c3c2c2; font-family:Arial, Helvetica, sans-serif;  font-size:13px; margin-top:5px;}
.social{margin-top:30px; margin-left:13px; float:right;}
.social:last-child{margin-top:23px; margin-right: -10px;}
.social:nth-child(3) img {width: 28px;}
.social ul{margin-left:10px; float:left;}
.social ul li{list-style-type:none; float:left; margin-right:10px;}
.divi{margin-top:-10;}
.img_div{float:left; margin-top:-10px !important; margin-left:5px; margin-right:5px;}
.mar_right{margin-right:0 !important;}

.icon-padding{ padding-top:10px;}

.about_banner{background:#47ad47 url(./images/about_banner.jpg) 0 0; height:90px; margin-top:1px; padding:0;}

.about_banner  h2{font-family:Antonio; color:#ffffff; font-size:37px; font-weight:normal; margin-top:27px;    line-height:35px;  }
.about_banner  h2 strong{font-family: 'antonregular';  font-size:46px;  }


.about_contant_top{margin-top:35px; }
.about_contant_top h2{font-family:Roboto; color:#868686; font-size:30px; font-weight:500; padding-bottom:10px;text-align:left;}
.about_contant_top p{font-family:Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:14px; margin-top:25px; line-height:20px; padding-right:20px;text-align:left;}
.about_contant_top p b {font-weight:bold;}
.about_contant_top span{color:#4a4a4a; font-weight:bold;}

.about_img_box{margin-top:27px; margin-bottom:5px; }
.about_img_box img{width:100%;}
.about_para{margin:0; padding:0;}

.about_para p{font-family:Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:14px; margin-top:20px; line-height:20px; padding-right:20px;text-align:left;}

.about_para ul {margin-top:20px;}
.about_para  ul li{font-family:Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:14px; font-weight:normal; padding-left:30px;  margin-top:5px; line-height:20px; background:url(./images/arrow_2.jpg) no-repeat 0px 2px;  list-style-type:none; padding-bottom:5px;text-align:left;}

.contact_map{margin-top:29px;}

.address_contact{margin-top:27px; padding:0; text-align:left;}
.address_contact p{font-family:Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:14px; line-height:22px;}
.note{margin-top:20px; padding:0; text-align:left;}
.note p{font-family:Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:14px;  font-style:italic;}

.form_box{margin-top:5px; padding:0; float:left; width:100%;}
.form_box p{font-family:Arial, Helvetica, sans-serif; color:#6a6a6a; font-size:14px;  margin-top:18px; margin-bottom:5px;text-align:left;}

.form_width{width:93%; padding:10px; border:none; background:#dddddd;}

.whatsapp{position: fixed; right: 2%; top:70%;}
.whatsapp h5{color: white; background: #20b20f; padding:12px; border-radius: 50px;}

.form_width_two{width:93%; padding:10px; border:none; background:#dddddd; height:126px;}
.face_book{margin-top:30px;}
.face_book img{width:100%;}
.message{background:#333333; padding:5px 15px; margin-top:18px; border:none; font-family:Roboto; color:#ffffff; font-size:15px; cursor:pointer; }
.upcoming{margin-top:27px; padding:0;}
.upcoming h3{font-family:Arial, Helvetica, sans-serif; color:#4a4a4a; font-size:20px; font-weight:bold;}

.img_event{margin-top:27px;}
.img_event img{width:100%;}
.time_event{margin-top:27px;}
.time_event h4{font-family:Arial, Helvetica, sans-serif; color:#777777; font-size:16px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; padding:0;}
.time_event h5{font-family:Arial, Helvetica, sans-serif; color:#3aa33a; font-size:16px; font-weight:bold; text-transform:uppercase; margin-bottom:8px; padding:0; margin-top:8px;}
.time_event span{color:#7c7c7c !important; font-weight:normal !important; margin-left:15px !important; }
.time_event span span{ margin-right:15px !important; }
.time_event p{font-family:Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:14px; margin-top:10px; line-height:20px;}
.time_event a{font-family:Arial, Helvetica, sans-serif; color:#6979ca; font-size:14px; margin-top:10px; text-decoration:none; text-transform:uppercase;}
.img_para{margin:0; padding-bottom:10px; border-bottom:#dddddd 1px solid; width:100%; float:left; margin-top:10px;}
.img_para:last-child{border-bottom:none;}
.latest_news{margin:0; padding:0; float:left; width:100%; margin-top:37px;}
.latest_news h4{font-family:Arial, Helvetica, sans-serif; color:#4a4a4a; font-size:20px; font-weight:bold; text-transform:uppercase;  padding:10px; background:#c0c0c0; width:98%; float:left;}

.middle_box_three{ background:#ebebeb; padding:20px 25px 12px 15px; float:left; width:91.2%; border-bottom:#dddddd 1px solid;}
.middle_box_three p{font-family:Arial, Helvetica, sans-serif; color:#7c7c7c; font-size:14px; margin:0; padding:0; line-height:22px; }
.middle_box_three a{font-family:Arial, Helvetica, sans-serif; color:#47ad47; font-size:14px; margin:0; padding:0; line-height:22px; text-decoration:none; }

.celender_two{float:left; margin-right:15px;  background:#ffffff; padding:20px 20px 22px  20px; font-family:arial; font-weight:bold; color:#333333; font-size:25px;}
.celender_two span{font-weight:normal; font-size:17px;}
.bor{border-bottom:none !important;}


.caption-wrap h2 {
	color: #ffffff;
    font-family: Antonio;
    font-size: 37px;
    font-weight: normal;
    line-height: 35px;
    margin-top: 70px;
}
.caption-wrap h2 strong {
 	font-family: "antonregular";
    font-size: 46px;
}
.caption-wrap ul li {
background: url("./images/li_img.jpg") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #ffffff;
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    height: 15px !important;
    line-height: 20px !important;
    list-style-type: none !important;
    margin-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 30px !important;
}
.caption-wrap a {
	background: none repeat scroll 0 0 #fff;
    color: #4d4d4d;
    font-family: Roboto;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    padding: 6px 25px;
    text-decoration: none;
}

.wpcf7-validation-errors{
	clear:both !important;
}
.wpcf7-not-valid-tip{
	color:#f00 !important;
	font-size:12px !important;
}
#menu-main-menu .current-menu-item a {
	color:#00ff00;
}

.slideshowlink {
	display:none;
}
/*---------------------------15.9.14-----------------------------*/

.contact_us_b{font-family:Arial, Helvetica, sans-serif; color:#000; font-size:15px; margin-right:30px; }
.contact_us1 a{padding:10px 25px; text-decoration:none; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; background:#92c664; border-radius:10px; bottom:0px; position:fixed; right:0; }

/*.black_overlay{
            display: none;
            position: absolute;
            top:0;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }*/
     .white_content {
            display: none;
            position:fixed;
            bottom:0;
            left: 25%;
            width: 50%;
            height: 90%;
            padding: 16px;

            background-color: #f5f5f5;
            z-index:1002;
            overflow: auto;
        }

		.white_content h3{font-family:Arial, Helvetica, sans-serif; color:#333; font-size:25px; float:left;  }
		.white_content p{font-family:Arial, Helvetica, sans-serif; color:#000;; font-size:14px; margin-top:10px;  }


		.close{float:right;}
		.close_b{background:#494949; padding:7px; color:#ffffff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:15px; border-radius:5px; }
		.top_heading{border-bottom:1px solid #ffffff; padding-bottom:10px; float:left; width:100%;}

		.pup_form{margin-right:20px;}
		.pup_form p{font-size:14px; color:#000; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px; font-weight:bold;}

		.pup_form_width{width:40%; height:41px; border:#cccccc 1px solid; border-radius:7px; margin-bottom:0px; padding-left:10px;}

		.pup_form_width_two{width:100%; height:116px; border:#cccccc 1px solid; border-radius:7px; margin-bottom:15px; padding-left:10px;}
		.send_m{padding:7px 10px; color:#ffffff; font-size:14px; background:#47a447; border:none; border-radius:5px; cursor:pointer;}

		
		.inner_content
			{
			margin-left:50px;
			margin-top: 10px;
			padding:0px;
			}

		@media (min-width:768px) and (max-width:991px)
		{
			.inner_content
			{
			margin-left:100px;
			margin-top: 10px;
			padding:0px;
			}
		}

		@media (min-width:320px) and (max-width:767px)
		{
			.inner_content
			{
			margin-left:20px;
			padding:0px;
			}
		}
		
		.inner_content p{
			text-align:left;
		}
		.inner_content ul li {
			background: url("./images/tick.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
			color: #7c7c7c;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 15px;
			font-weight: 300;
			/*line-height: 25px;*/
			list-style: none outside none;
			margin-top:18px;
			padding-left: 20px;
			text-align:left;
		}
		.home_content{
			margin:0px;
			padding:0px;
		}
		.home_content h4 {
			color:#777777; font-family:Arial, Helvetica, sans-serif;  font-size:25px; font-weight:bold;text-align:left;
			}
		.home_content ul li {
			background: url("./images/tick.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
			color: #7c7c7c;
			font-family: Arial,Helvetica,sans-serif;
			font-size: 15px;
			font-weight: 300;
			/*line-height: 25px;*/
			list-style: none outside none;
			margin-top:18px;
			padding-left: 20px;
			text-align:left;
		}
.content_new p {margin:0 !important;	}

.eventorganiser-event-meta {
	display:none !important;
	border:1px solid red;
}
/*---------------------------15.9.14--end-----------------------------*/
@media (min-width: 768px) and (max-width:1024px) {
	.footer_nav {
    text-align: left!important;
}
.social ul li img {
    height: auto;
    width: 88%;
}
.social ul li {
    margin-right: 2px;
}
.icon-padding {
    padding-top: 6px;
}
}

@media (min-width: 320px) and (max-width:767px) {
	.logo {
    margin-top: 20px;
    text-align: center;
}


	.phone{text-align:center; float:none !important;}

	.footer_nav {
    margin-left: 18px;
    margin-top: 26px;
    text-align: left;

}

.social {
    margin-left: 0;
    margin-top: 20px;
	  text-align: left;
	float:none;
	display:inline-block;
}
.footer_nav {
    margin-left: 0px;
    margin-top: 26px;
    text-align: left;
}
.social ul {
    float: left;
   margin-left: 0px;
}

.center_img img {
    height: auto;
    margin-top: 10px;
    width: 100%;
}

.header {position:relative; z-index:10;}
#flip { width:94%;}
.flexnav li > ul { width:auto!important;}
.banner { padding-bottom:80px;}
.metaslider .caption-wrap { bottom:-37px!important;}
.caption h4 {
	color: #fff !important;
    font-family: Antonio !important;
    font-size: 25px !important;
    font-weight: bold !important;
	}
.caption-wrap h2 { font-size:23px;}
.caption-wrap h2 strong { font-size:25px;}
.caption-wrap ul li { font-size:12px;}
.flexslider { overflow:visible;}
.flex-control-nav {background: none repeat scroll 0 0 #56aa52;bottom: -6px !important; padding: 6px !important;}
ul.tabs li { font-size:13px;}
.tabscontent .grid_12{ width:100%!important; margin:0!important;}
.tabscontent .grid_4{ width:98%!important; margin:0 1%!important;}
.about_banner h2 { font-size:25px;}
}
@media (min-width: 801px) and (max-width:1064px) {

		.footer_nav {
    margin-left: 18px;
    margin-top: 26px;
    text-align: center;

}

.social {
    margin-left: 0;
    margin-top: 20px;
	text-align:center;
}
}

.banner {
padding-bottom: 26px !important;
}


/* marquee */


.marquee-100 h2 {
	margin-top: 0;
	font-family: Antonio;
	font-size: 37px;
	font-weight: normal;
	line-height: 35px;
	color: #fff;
}
.marquee-100 h2 strong {
	font-family: "antonregular";
	font-size: 46px;
}
.marquee-100 ul li {
	background: rgba(0, 0, 0, 0) url("./images/li_img.jpg") no-repeat scroll 0 2px;
	color: #ffffff;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	height: 15px !important;
	line-height: 20px !important;
	list-style-type: none !important;
	margin-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 30px !important;
}
.marquee-100 p,
.marquee-100 h4 {
	color: #fff;
}
.marquee-100 a {
	background: #fff none repeat scroll 0 0;
	color: #4d4d4d;
	font-family: Roboto;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	padding: 6px 25px;
	text-decoration: none;
}

.marquee-100 .item {
	min-height: 348px;
	padding-right: 45px;
	padding-left: 45px;
	background: repeat center;
	background-size: auto 100%;
	z-index: 9;
	position: relative;
	
}
.item::before{
	background: none repeat scroll 0 0;
	opacity: 0.75;
	z-index: -1;
}
.marquee-100 .left-block {
	padding-top: 70px;
	padding-bottom: 30px;
}
.marquee-100 .owl-prev {
	background: url(images/bg_direction_nav.png) no-repeat left center;
	cursor: pointer;
	display: block;
	height: 30px;
	margin: 0;
	opacity: 1;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 30px;
	z-index: 10;
}
.marquee-100 .owl-next {
	background: url(images/bg_direction_nav.png) no-repeat right center;
	cursor: pointer;
	display: block;
	height: 30px;
	margin: 0;
	opacity: 1;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 30px;
	z-index: 10;
	right: 2%;
}

.marquee-100,
.marquee-100 * {
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
					box-sizing: border-box;
}
.marquee-100 .item:before {
content: ' ';
display: table;
}
.marquee-100 .item:after {
content: ' ';
display: table;
clear: both;
}
.marquee-100 .left-block {
float: left;
width: 50%;
}
.marquee-100 .right-block {
float: right;
width: 50%;
	padding-top: 70px;
padding-left: 24px;
}
.marquee-100 .right-block video {
width: 100% !important;
height: auto !important;
}

.banner {
	max-height: none;
	padding-bottom: 0 !important;
	background-size: contain;
}
.media-full-wrapper video {
	width: 100% !important;
	height: auto !important;
}



/*
 * .woocommerce
 ******************************************************************************/

body.woocommerce {
font-family: Arial, sans-serif;
}

.sign-in-wrapper {
  float: right;
  display: block;
  width: 80px;
  margin: 0 0 16px;
}
.sign-in-btn {
  display: block;
  padding: 0 3px 0 8px;
  font-size: 14px;
  line-height: 30px;
  text-decoration: none;
  color: #fff !important;
  border: 1px solid #fff;
}
.sign-in-btn:before {
  content: ' ';
  display: inline-block;
  width: 12px;
  height: 9px;
  margin: 0 5px 0 0;
  background: url(images/woo-icon-01.png) no-repeat center;
  vertical-align: middle;
}

@media screen and (min-width: 769px) {

.sign-in-wrapper {
  float: right;
  margin-bottom: 0;
}

}

/*
 * .breadcrumb-header
 *****************************************************************************/

.woocommerce-breadcrumb {
  margin: 0 !important;
}
.woocommerce-breadcrumb * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.breadcrumb-header {
  padding: 1.4rem 0;
  background: #f6f6f6;
}
.breadcrumb-header .page-title {
  margin: 0;
  font-size: 24px;
  line-height: 32px;
  color: #4d4d4d;
}

.breadcrumb-header .breadcrumb-widget {
  padding: 4px 0 0;
  font-size: 18px;
  color: #47ad47;
}
.breadcrumb-header .breadcrumb-widget a {
  text-decoration: none;
  color: #4d4d4d;
}
.delimiter {
  display: inline-block;
  margin: 0 4px;
  color: #4d4d4d;
  vertical-align: middle;
}

@media screen and (min-width: 769px) {

.breadcrumb-header .page-title {
  float: left;
  width: 50%;
  padding-right: 10px;
}
.breadcrumb-header .breadcrumb-widget {
  float: right;
  width: 50%;
  text-align: right;
}

}

/*
 * page description
 ******************************************************************************/

.shop-page-description {
  padding: 30px 0 10px;
}
.shop-page-description .woocommerce-result-count {
  padding-top: 10px;
  margin: 0;
  font-size: 16px;
  color: #4d4d4d;
}
.shop-page-description .woocommerce-ordering {
  margin: 0;
}
.shop-page-description .woocommerce-ordering select {
  height: 36px;
  padding: 0 0 0 10px;
  font-size: 14px;
  line-height: 36px;
  color: #333;
  border: 1px solid #eaeaea;
}


/*
 * .woocommerce-shop-page-listing
 ******************************************************************************/

.woocommerce-shop-page-listing {
  padding: 20px 0 0;
  overflow: hidden;
}
.woocommerce-shop-page-listing,
.woocommerce-shop-page-listing * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.woocommerce-shop-page-listing ul.products:before {
  content: ' ';
  display: table;
}
.woocommerce-shop-page-listing ul.products:after {
  content: ' ';
  display: table;
  clear: both;
}
.woocommerce-shop-page-listing li.product {
  float: none !important;
  clear: none !important;
  width: 100% !important;
  max-width: 290px;
  margin: 0 auto 32px !important;
  text-align: center;
  border: 1px solid #e5e5e3;
}
.woocommerce-shop-page-listing .post-thumbnail-placeholder {
  position: relative;
  z-index: 10;
  height: 285px;
  margin: 6px 7px;
  background: #666 none repeat center;
  background-size: cover;
}
.woocommerce-shop-page-listing .post-thumbnail-placeholder .quick-view-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  width: 123px;
  height: 41px;
  padding: 0 4px;
  margin: auto;
  font-family: Georgia, serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 41px;
  white-space: nowrap;
  background: #99cc00;
  color: #fff;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.woocommerce-shop-page-listing .post-thumbnail-placeholder .quick-view-btn:hover {
  background: #47ad47;
}
.woocommerce-shop-page-listing li.product a {
  display: block;
}
.woocommerce-shop-page-listing li.product + a {
  display: none;
}
.woocommerce-shop-page-listing li.product a:focus {
  outline: none !important;
}
.woocommerce-shop-page-listing li.product a:hover .post-thumbnail-placeholder {
  opacity: .8;
}
.woocommerce-shop-page-listing li.product a:hover .quick-view-btn {
  display: block;
}
.woocommerce-shop-page-listing li.product .add_to_cart_button {
  display: none !important;
}
.woocommerce-shop-page-listing h3 {
  padding: 10px !important;
  margin: 0;
  font-size: 17px;
  line-height: 24px;
  color: #000;
  border-top: 1px solid #e5e5e3;
  border-bottom: 1px solid #e5e5e3;
}
.woocommerce-shop-page-listing .price {
  padding: 8px 0;
  margin: 0 !important;
}
.woocommerce-shop-page-listing .price > * {
  display: inline-block !important;
  text-decoration: none;
  vertical-align: middle;
}
.woocommerce-shop-page-listing .price del {
  margin-right: 5px;
  text-decoration: line-through;
}
.woocommerce-shop-page-listing .amount {
  font-size: 22px;
  line-height: 1.4rem;
  font-weight: bold;
  text-decoration: none;
  color: #47ad47;
}
.woocommerce-shop-page-listing .onsale {
  position: relative;
  z-index: 20;
  background-color: #47ad47 !important;
}

@media screen and (min-width: 500px) {

.woocommerce-shop-page-listing ul.products {
  margin-right: -2%;
  margin-left: -2%;
}
.woocommerce-shop-page-listing li.product {
  float: left !important;
  width: 46% !important;
  max-width: none;
  margin-right: 2% !important;
  margin-left: 2% !important;
}
.related.products .woocommerce-shop-page-listing ul.products {
  margin-right: -1.5% !important;
  margin-left: -1.5% !important;
}
.related.products .woocommerce-shop-page-listing li.product {
  margin-right: 1.5% !important;
  margin-left: 1.5% !important;
}
.woocommerce-shop-page-listing li.product:nth-child(2n+1) {
  clear: left !important;
}
.woocommerce-shop-page-listing .post-thumbnail-placeholder {
  height: 205px;
}


}

@media screen and (min-width: 760px) {

.woocommerce-shop-page-listing li.product {
  width: 29.33% !important;
}
.related.products .woocommerce-shop-page-listing li.product {
  width: 29% !important;
}
.woocommerce-shop-page-listing li.product:nth-child(2n+1) {
  clear: none !important;
}
.woocommerce-shop-page-listing li.product:nth-child(3n+1) {
  clear: left !important;
}

}

@media screen and (min-width: 960px) {

.woocommerce-shop-page-listing .post-thumbnail-placeholder {
  height: 285px;
}

}

/*
 * woocommerce-pagination
 ******************************************************************************/

.woocommerce-pagination .grid_12 {
  text-align: left;
}
.woocommerce-pagination .grid_12 li {
  text-align: center;
}
.woocommerce-pagination li {
  margin: 0 3px;
}
.woocommerce-pagination .page-numbers {
  color: #313233;
}


.contact_us1 a {
  z-index: 999999999999;
}

/* .custom-product-single */

.custom-product-single,
.custom-product-single * {
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
					box-sizing: border-box;
}
.custom-product-single {
	padding: 32px 0;
}
.custom-product-single .product-thumbnail-custom {
	position: relative;
	width: 100%;
	max-width: 500px;
	padding: 44px 46px 34px;
	margin: 0 auto 32px;
	border: 1px solid #e5e5e3;
}
.custom-product-single .product-thumbnail-custom div.images {
	position: relative;
	z-index: 100;
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
}
.custom-product-single .product-thumbnail-custom .woocommerce-main-image {
	display: block;
}
.custom-product-single .product-thumbnail-custom .woocommerce-main-image img {
	display: block;
	width: 100% !important;
	max-width: none;
	height: auto !important;
}
.custom-product-single .product-thumbnail-custom .thumbnails .zoom {
	padding: 20px;
	border: 1px solid #e5e5e3;
}
.custom-product-single .product-thumbnail-custom .onsale,
.woocommerce-shop-page-listing .onsale {
	position: absolute;
	top: 24px !important;
	right: 24px !important;
	left: auto !important;
	z-index: 200;
	display: block;
	width: 60px;
	height: 59px;
	font-size: 13px;
	line-height: 55px !important;
	text-transform: uppercase;
	background: url(images/icon-100.png) no-repeat center center !important;
}


.custom-product-single .product_title {
	margin: 0 0 10px !important;
	font-size: 18px !important;
	line-height: 1.4 !important;
	color: #393939 !important;
}
.custom-product-single .price {
	margin: 0 0 15px;
	font-size: 28px !important;
	font-weight: normal !important;
	color: #2b8c2b !important;
}
.custom-product-single ins {
	text-decoration: none;
}
.custom-product-single .amount {
	font-weight: normal;
}

.custom-product-single p {
	margin: 0 0 16px;
	font-size: 14px;
	line-height: 1.5;
	color: #919191;
}
.custom-product-single .stock {
	font-size: 14px !important;
	color: #ec1f24 !important;
}


.woocommerce input,
.woocommerce select,
.woocommerce textarea {
	height: 37px !important;
	padding: 0 15px !important;
	font-size: 13px !important;
	line-height: 1em !important;
	font-weight: normal !important;
	background: none !important;
	font-family: inherit;
	color: #444 !important;
	border: 1px solid #ddd !important;
	-webkit-border-radius: 0 !important;
		 -moz-border-radius: 0 !important;
					border-radius: 0 !important;
	-webkit-transition: all .14s ease-in-out;
		 -moz-transition: all .14s ease-in-out;
			-ms-transition: all .14s ease-in-out;
			 -o-transition: all .14s ease-in-out;
					transition: all .14s ease-in-out;
}
.woocommerce textarea {
	height: 120px !important;
	padding: 15px !important;
	line-height: 1.4em !important;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce button,
.woocommerce a.add_to_wishlist {
	height: 37px !important;
	padding: 0 15px !important;
	font-size: 13px !important;
	line-height: 1em !important;
	font-weight: normal !important;
	background: #47ad47 !important;
	color: #fff !important;
	-webkit-border-radius: 0 !important;
		 -moz-border-radius: 0 !important;
					border-radius: 0 !important;
	-webkit-transition: all .14s ease-in-out;
		 -moz-transition: all .14s ease-in-out;
			-ms-transition: all .14s ease-in-out;
			 -o-transition: all .14s ease-in-out;
					transition: all .14s ease-in-out;
}
.woocommerce #payment input[type="checkbox"],
.woocommerce #payment input[type="radio"] {
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	vertical-align: middle !important;
}
.woocommerce button.single_add_to_cart_button {
	padding-left: 32px !important;
	background: #47ad47 url(images/icon-101.png) no-repeat -5px center !important;
}
.woocommerce a.button,
.woocommerce a.add_to_wishlist {
	line-height: 37px !important;
}
.woocommerce div.product form.cart {
	margin-bottom: 10px !important;
}
.woocommerce a.add_to_wishlist {
	display: inline-block !important;
	margin-bottom: 16px !important;
	padding-left: 30px !important;
	background: #4d4d4d url(images/icon-102.png) no-repeat 7px center!important;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce button:hover {
	background-color: #333 !important;
	color: #fff !important;
}

.woocommerce .input-text.qty.text {
	width: 60px !important;
	padding: 0 10px !important;
}
.woocommerce .product_meta > span {
	display: block;
	margin-bottom: 4px;
  font-size: 14px;
  line-height: 1.5;
 	color: #919191;
}
.woocommerce a {
	text-decoration: none;
	color: #47ad47;
}

.related.products,
.related.products * {
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
					box-sizing: border-box;
}
.related.products .related-title {
	margin: 0 0 35px !important;
	border-bottom: 1px solid #47ad47;
}
.related.products .related-title span {
	display: inline-block;
	padding: 8px 17px;
	font-size: 18px;
	line-height: 1.3;
	font-weight: bold;
	text-transform: uppercase;
	background: #47ad47;
	color: #fff;
}

.woocommerce-shop-page-listing li.product > a {
	position: relative;
}

/* tab */

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	width: auto !important;
	padding: 0 !important;
	margin: 0 46px 0 0!important;
	font-size: 14px !important;
	background: none !important;
	color: #ccc !important;
	border: 0 !important;
	-webkit-border-radius: 0 !important;
		 -moz-border-radius: 0 !important;
					border-radius: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	position: relative !important;
	z-index: 999;
	padding: 0 0 15px !important;
	font-weight: normal;
	color: #ccc !important;
	border-bottom: 3px solid transparent !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #353535 !important;
	border-bottom: 3px solid #353535 !important;
}
.woocommerce .wc-tabs:before {
	display: none !important;
}
.woocommerce .wc-tabs:after {
	content: ' ';
	position: absolute !important;
	top: auto !important;
	right: 0 !important;
	bottom: -1px !important;
	left: 0 !important;
	display: block !important;
	border: 1px solid #ccc !important;
}
.woocommerce .wc-tabs {
	position: relative !important;
	padding: 0 !important;
	border: 0 !important;
}
.wc-tabs-wrapper {
	padding: 16px !important;
	margin: 0 0 53px !important;
	border: 1px solid #e5e5e3 !important;
}

.woocommerce h2 {
	margin-bottom: 12px !important;
}


@media screen and (min-width: 769px) {

.custom-product-single .product-thumbnail-custom {
	float: left;
	width: 48%;
}
.custom-product-single .product-thumbnail-custom div.image {
	float: none !important;
	width: 100% !important;
}

}

@media screen and (min-width: 900px) {

	.custom-product-single {
		padding: 64px 0;
	}


}


.contant_top h2 {
	line-height: 1.1em;
}
.cf:before {
	content: ' ';
	display: table;
}
.cf:after {
	content: ' ';
	display: table;
	clear: both;
}
.cf {
	width: 100%;
	height: 1px;
	margin: 0 0 5px;
	overflow: hidden;
}
.celender {
	width: 65px;
	padding: 10px 0;
	font-size: 22px;
	text-align: center;
}
.celender span {
	font-size: 14px;
}
.view {
	margin-left: 0;
}

@media screen and (max-width: 767px) {

	.middle_box_two {
		height: auto;
		overflow: hidden;
	}

	.marquee-100 h2 {
		margin-bottom: 24px;
	}
	.marquee-100 .left-block {
		width: 100%;
	}
	.marquee-100 .item {
		padding-right: 16px;
		padding-left: 16px;
	}
	.marquee-100 ul li {
		height: auto !important;
		line-height: 1.4;
	}

	.marquee-100 .right-block {
		width: 100%;
		padding: 0;
	}

	.center_img video {
		width: 100%;
	}

}



@media screen and (min-width: 768px) and (max-width: 980px) {

	.middle_box_two,
	.middle_box {
		height: 285px;
	}

}

.img-404 {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.about_banner.temp {
	height: auto;
}
.about_banner.temp h2 {
	margin-bottom: 27px;
}

.contact_us1 a {
	right: 10px;
	bottom: 10px;
}

/*
