/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html, button, input, select, textarea {
	color: #222;
}
html {
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
a {
	transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s
}

a:hover{ color: #ff7319; }
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
audio, canvas, img, video {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body {
	 font-family: 'verbcondregular';
	font-weight: 400;
	
}
.camera_wrap {
	max-height: 660px;
}
nav ul li {
	position: relative;
	display: block;
	float: left;
	width: auto;
}
.child {
	right: -30px;
	position: absolute;
}
.main-hdr {

	width: 100%;
	background: #FFF;
	z-index: 200;
	min-height: 80px;
}
.wrap {
	max-width: 1500px;
	width: 100%;
	margin: auto auto;
}
.wrap2 {
	max-width: 1320px;
	width: 100%;
	margin: auto auto;
	padding-bottom: 25px;
}
ul {
	margin: 0px;
	padding: 0px;
}
.logo {
 
 text-align: center;
	min-width: 100px;
	position: absolute;
	z-index: 800;
	left: 0px; top: 0px;
	width: 188px;
	height: 188px;
	line-height: 188px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
	top: 50px;
	overflow: hidden;
	border: solid 10px #fff;
	box-sizing: border-box;
}
.trans {
	transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s
}
.nav-box {
	float: right;	 
	padding-right: 0px;
	width: 100%;
}
.logo img {
	max-width: 100%;
}
.nav-box nav ul li a {
	font-size: 15px;
	color: #000 !important;
	text-decoration: none;
 	text-transform: uppercase;
 	font-family: 'verbcondbold';

}

 .nav-box nav ul li a:hover{color: #00a651 !important;}

.nav-box nav > ul{  padding-top: 12px; float: right; padding-bottom:12px; /* margin-right:2% !important; */ }

.nav-box nav ul a{padding-bottom:10px ;}



.nav-top-bar{width: 100%; padding: 0px 0px 0px 0px; text-align: right; }
.nav-top-bar ul li{display: inline-block; vertical-align: middle;  }

 nav > ul > li + li::before { color: #666666; content:url('../images/menu-dot.jpg'); padding: 0 10px; bottom:0px; position: relative;}
#Stage_jbeeb_3 div{ border-radius: 0px !important;}


#Container_jbeeb_12, #Container_jbeeb_16, #Container_jbeeb_20, #Container_jbeeb_24,  #Container_jbeeb_28, #Container_jbeeb_32{ background: #299131 !important;  text-align: center;}

#Container_jbeeb_12 div, #Container_jbeeb_16 div, #Container_jbeeb_20 div, #Container_jbeeb_24 div,  #Container_jbeeb_28 div, #Container_jbeeb_32 div{ background: transparent!important;  text-align: center;}
#Container_jbeeb_12 span, #Container_jbeeb_16 span, #Container_jbeeb_20 span, #Container_jbeeb_24 span,  #Container_jbeeb_28 span, #Container_jbeeb_32 span{ color: #fff !important; font-family: 'verbcondblack' !important; font-size: 27px; text-align: center;}


.timer-div{width:310px; height: 53px;}




.member-login{ padding-right: 30px; color: #000; text-decoration: none; padding-left: 40px;background: url(../images/icn-01.png) left top no-repeat; font-size: 21px; }
.emplo-login{color: #000; text-decoration: none; padding-right: 32px; padding-left: 40px;background: url(../images/icn-02.png) left top no-repeat; font-size: 21px;  }

.member-login:hover, .emplo-login:hover{background-position: left bottom; color: #00a651;}
.language a{padding-right: 10px; display: inline-block;}
.language a img{display: block;}
 
.tb-01{ display: block; background:#41ad49;font-size: 17px;    padding: 8px 30px 8px 30px;text-transform: uppercase; color: #fff; text-decoration: none;  }
.tb-01:hover{background:#17944f; color: #fff;}

.tb-02{ display: block; padding: 8px 30px 8px 30px; border:solid 1px #007236; color: #007236;   text-decoration: none;  }
.tb-02:hover{border:solid 1px #015b2c; color: #007236;  }

/*li.fll-right{padding-left:2%; }*/
.fll-right{float: right !important; }
.fll-right ul{text-align: right;}
.fll-right ul li{float: inherit ;}
.padding-left-01{padding-left: 20px;}

 
.nav-box nav ul li a:hover {
	color: #00a651;
}
.camera_wrap {
	width: 100%;
	height: 540px;
}
.main-hdr .wrap {
	position: relative;
}
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff; /* change if the mask should have another color then white */
	z-index: 2500; /* makes sure it stays on top */
}
#status {
	width: 200px;
	height: 200px;
	position: absolute;
	left: 50%; /* centers the loading animation horizontally one the screen */
	top: 50%; /* centers the loading animation vertically one the screen */
	background-image: url(../images/loading.gif); /* path to your loading animation */
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px; /* is width and height divided by two */
}

.topbar{

	background: #252525;
    width: 100%;
    float: left; color: #fff; padding:0px;  font-size: 18px; min-height: 32px; line-height: 32px;
}
    
.top-right-box ul li{list-style: none; display: inline-block; padding-left: 3.3333333333333335%;}
.top-right-box ul li a{color: #fff; text-decoration: none; font-family: 'Lato'; font-size: 15px;}
.top-right-box ul li a:hover{color: #93ffc7}

.time-box{ float: left; width: 50%;}
.top-right-box{float: right; width: 50%; text-align: right;;}

.camera_caption.fadeFromLeft .caption-box{ max-width: 1500px; width: 100%;  margin: auto auto ;}

.caption-box-02{background: transparent !important; max-width: 450px; padding-left: 13%;}




.camera_caption > div{background: transparent !important;}

.camera_overlayer{background: url(../images/mask.png) repeat;}

.camera_caption h1{font-size: 45px; line-height: 44px;  color: #fff; font-weight: 200; text-transform: initial !important;}
.camera_caption h4{font-size: 21px; line-height: 22px; margin:10px 0px 30px 0px;  font-weight: 300; color: #fff; text-transform: initial !important}
 
 
.camera_caption .more-but{ float: left; text-transform: initial !important; font-weight: 200; padding: 5px 100px 5px 25px; background-color: #007236 }
.camera_caption .more-but:hover{ background-color: #008f44 }
.camera_caption{bottom: 18% !important}

footer{   background: url(../images/footer-bg.jpg) center bottom no-repeat #323232; background-size: contain #231f20; margin-top:60px;}
.footer-box > li{ box-sizing: border-box; padding: 25px 4% 25px 4%; width: 33%; float: left; list-style: none; display: block; border-right: solid 1px #505050; }
.border-none{ border:none !important; }
.footer-social{ border-top: solid 1px #515151; padding: 15px 0px 15px 0px; text-align: center; }
.footer-box > li h4{ margin:0px 0px 25px 0px; border-bottom: solid 3px #ff7319; }
.padding-left-fls{padding-left: 0px;}
.padding-right-fls{padding-right: 0px;}
.footer-box li h4 span{ background:#333333; margin-bottom: -10px; font-weight: 200; position: relative; bottom: -6px; padding-right: 10px; color: #fff; font-size:  }
.footer-box > li ul li{list-style: url(../images/list.png); list-style-position: inside;}

.footer-box > li ul li a{ color: #fff; font-size: 13px; text-decoration: none; }
.footer-box > li ul li a:hover{ color: #ff7319; }
h1{font-size: 50px; color: #595959; font-weight: 500; margin:0px 0px 30px 0px; position: relative;}
.main-text{width: 100%; text-align:center; padding: 140px 0px 30px 0px; position: relative;}
.main-text p{  font-size: 20px; line-height: 30px; color: #8b8a8a; max-width: 800px; margin: 0px auto 30px auto; }

.but{ color: #fff; text-decoration: none; padding: 0px 25px 0px 25px; font-size: 20px; text-transform: uppercase; font-weight: 200; display: inline-block; height: 60px; line-height: 60px; background:#ff6603; -webkit-border-radius:10px; border-radius:10px; }

.but:hover{ color: #fff; background:#f0660c; }
.row-01{ width: 100%; float: left; margin:30px 0px 25px 0px; }
.row{ width: 100%; float: left;}
.home-box{ margin:0px; padding: 0px; }
.home-box li{ min-height: 300px; display: table;  float: left; width: 25%; box-sizing: border-box; padding: 2%; position: relative; }
.b1{background:#ff6400; }
.b2{background:url(../images/bg-01.jpg); background-size: contain;  }
.b3{background:url(../images/bg-02.jpg); background-size: contain;}
.b4{background:url(../images/bg-03.jpg); background-size: contain;}
.more-icn{position: absolute; right: 20px; bottom: 20px; opacity: 0.5}
.more-icn:hover{opacity: 1}
.table-cell{ display: table-cell;vertical-align: middle; }
.home-box li h3{ color: #fff; font-size: 26px; font-weight: 400; margin:0px 0px 25px 0px; }
.home-box li p{ color: #fff; line-height: 22px; font-size: 17px; }
.home-box li h2{ line-height: 40px; font-size:50px; font-weight: 500; color: #fff; text-transform: uppercase;} 
.home-box li h2 span{ font-size:30px; display: block;}
.slider-box{ width: 100%; float: left;}
.subscrib{ width: 50%; float: left; background:#ff7319; box-sizing: border-box; padding:128px 3% 129px 3%; display: table; }
.subscrib h2{font-weight: 300; color: #fff; font-size: 53px; line-height: 55px; margin:0px 0px 30px 0px;}
.2222222222scrib h4{font-weight: 400; color: #fff; font-size: 15px; margin:0px 0px 10px 0px;}
.news-fld{ -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; box-sizing: border-box; padding:0px 3% 0px 3%; color: #fff; font-size: 13px; width: 75%; float: left; background:#ed6b17; height: 50px; border:solid 1px #ff9957; }
 
.login-box{ -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.5); box-shadow: 0 0 40px 0 rgba(0,0,0,0.5); width: 100%; position: absolute;  background:#0e8d40; box-sizing: border-box; padding: 2% 3% 2% 3%; top: -90px; text-align: left;}

.login{float: left; width: 67%; position: relative; border-right: solid 1px #4fac74; padding-right: 3%; position: relative; box-sizing: border-box;}
.reg{float: right; width: 25%; padding-top: 42px; box-sizing: border-box; padding-left: 3%;}
.login h3{font-size: 28px; color: #fff; margin:0px 0px 10px 0px; font-weight: 300;}
.input{-webkit-border-radius:5px; border-radius:5px; background:#ffffff; box-sizing: border-box; padding:0px 25px 0% 25px; border:solid 1px #b7b7b7; height: 47px; width: 100%;}
.login ul li{float: left; width: 35%; list-style: none; padding-right: 2%;}
.but-02{ display: inline-block; line-height: 47px; text-decoration: none; padding:0% 25px 0% 25px; font-size: 20px; height: 47px; color: #fff; border:none; background:#ff6400;  border:solid 1px #b7b7b7; -webkit-border-radius:5px; border-radius:5px;}
.but-02:hover{ color: #fff; background:#f0660c; }
.or{ width: 50px; height: 50px; line-height: 50px; text-align: center; font-weight: 700; position: absolute; margin-top:-25px; top: 50%; right: -25px; background:#fff; -webkit-border-radius:100px; border-radius:100px; color: #0e8d40; font-size: 20px;  }
.remember{display: block; color:#fff; font-size: 16px; margin-top:10px;}
.login ul{display: block;}
.reg .but-02{    padding: 0% 35px 0% 35px;} 
.but-box{width: 20% !important;}
.owl-carousel4 .item{  position: relative; border: solid 1px #fff; box-sizing: border-box;  }
.owl-carousel4 .item:hover{  position: relative; border: solid 1px #007236; box-sizing: border-box; }
/*.owl-carousel4 .item img{ opacity: 0.6 }*/
 .owl-dots{text-align: right; top: -36px; position: relative;}
.owl-carousel4 .item .text-box{ position: absolute; width: 100%; z-index: 500;  padding:35px 35px 4% 35px; box-sizing: border-box; }
.text-box h3{ font-size: 38px; color: #ffffff; font-weight: 700; margin:0px 0px 20px 0px; }
.text-box p{ color: #fff; }
.camera_caption { font-weight: 700; font-size: 113px; color: #ffc000; text-transform: uppercase; line-height: 100px; }
.camera_caption span { font-size: 69px; color: #ffc000; text-transform: uppercase; display: block;}
.total-members{    margin-top: 40px; background:url(../images/count.png) center center no-repeat; padding: 38px 0px 38px 80px; font-size: 21px; text-transform: uppercase; color: #fff; box-sizing: border-box;}
.total-members-li{padding:0px !important;}
.totlat-txt{float: left; width: 60%; line-height: 20px;}
.totlat-txt-02{float: left; font-size: 34px;   padding-left: 10%;}
.main-hdr.trans .wrap { position: relative; }
.owl-carousel4 .item{ padding: 20px; }
.slide-img-box img{width: 100%; display: block;} 
.slide-img-box {position: relative;}
.slide-img-box .flag-box { box-shadow: 0px 11px 29px 0px rgba(60, 57, 57, 0.75);  z-index: 100; position:absolute; width: 100px; height: 100px; -webkit-border-radius: 100px; border-radius: 100px; overflow: hidden; right: 13%; bottom: -15px;}
.slider-txt-box{width: 100%; padding:5%; color: #000; box-sizing: border-box;}
.slider-txt-box h3{font-size: 24px;  min-height:48px; margin-bottom: 11px; line-height: 25px; font-family: 'verbcondmedium';}
 .slider-txt-box h4{font-size: 24px;   margin: 0px 0px 35px 0px; }
.slider-txt-box p{font-size: 21px;    line-height: 26px; min-height: 70px; margin:0px;}
.top-padding{padding-top: 45px;}
.slider-txt-box:first-child h3{min-height: 40px;}
h1{font-size: 45px; display: inline-block; color: #007236; margin: 0px 0px 10px 0px;  }
h1 span{ font-size: 23px;    color: #000; display: block; }
.title-box{ width: 100%; float: left; }
.more-but{background: #424242 url(../images/arrow.png) center right no-repeat; padding: 5px 75px 5px 45px; text-decoration: none; font-size: 23px; color: #fff;  height: 55px; line-height: 55px; }
.more-but:hover{ background: #272727 url(../images/arrow.png) center right no-repeat; color: #fff; }
.float-right{float: right;}
 
.bg-01{background: #eff5f2; padding: 20px 0px 20px 0px;}

.news-box-main{width:100%; float: left; position: relative;}
.title-box h4{ background: #fff; font-size: 35px;  color: #000; font-weight:500; margin: 0px; padding: 20px 7%; }
.title-box h4 img{ margin-top:5px; }

.date-box .dat{ font-size: 71px; display: block; float: left;  }
.date-box .mnt{ font-size: 33px;  display: block; float: left; line-height: 30px;  padding-top: 18px; padding-left: 20px;}
.date-box .yer{ font-size: 31px; display: block;  }
.date-box{color: #fff;  }
.txt-box{width: 100%; float: left;}
.txt-box p{margin: 0px; font-size: 21px; line-height: 26px;  color: #fff;}

.side-bar-link-box ul li a{display: block; line-height: 40px; text-transform: uppercase; padding:8% 2% 8% 9%; border-bottom: solid 1px #eff5f2; width: 86%; text-decoration: none;  background: #fff; font-size: 21px;   color: #010101 }
.side-bar-link-box ul li a:hover{ background: #126138; border-right: solid 15px #126138; color: #fff }
.side-bar-link-box ul li{ width: 100%; list-style: none; }
.side-bar-link-box{ float: left; width: 100%; margin-top: 20px; }
. 
.side-bar-link-box ul li a:hover span{background-position: center bottom;}
.tc-box-main{float: left; width: 72%;  box-sizing: border-box;  padding-left:7%; padding-top: 50px; }
.owl-carousel4.ow-02 .item{border:none;  width: 99.8%; box-sizing: border-box;}
.owl-carousel4.ow-02 .item:hover{ border-color: #007236  }


.owl-carousel4.ow-02 .owl-stage-outer{ border: solid 1px #007236; box-sizing: border-box;}
.padding-02{padding: 90px 0px 65px 0px;}
 
.txt-box-01{width: 55%; float: right; padding-top: 40px; padding-right: 5%; box-sizing: border-box;}
.link-box-02 ul{display: block; }
.margin-cen{ margin: 0% 1% 0% 1%}
.txt-box-01 h3{ color: #000 !important; font-size: 39px; color: #2d8457;   font-weight: 600; margin: 0px 0px  5px 0px;}
.txt-box-01 p{ font-size: 21px; color: #000000; padding: 0px; margin: 0px;}
.scm-box-main{width: 31%; float: left;}
.slider-box-02{width: 100%; float: left;}
.scm-box-main .title-box h4{padding: 0px 0px 20px 0px;}
.bt-right-box{width: 100%; float: right;}
.dm-box-main{width: 100%; float: left;   padding:30px 50px 30px 50px; box-sizing: border-box; border: solid 1px #acacac; }
.padding-0-0{padding: 0px 0px 20px 0px !important;}
.green{color: #007337 !important;}
.dm-box-main .item h4, .ow-03 .item h4{font-size: 23px; color: #000;  font-weight: 300; text-align: center;}
.cgg-box li{  float: left; list-style: none;}
.margin-cen-02{ margin: 0% 2% 0% 2%;}
.cm-box{padding: 30px; min-height: 288px; box-sizing: border-box; border: solid 1px #acacac; width: 40%; }
.gca-box{width:28%; }
 .bg-03{background:url(../images/bg-04.png) center right no-repeat #00b054; min-height: 288px;}
 .bg-04{background:url(../images/bg-05.png) center right no-repeat #2d8457; min-height: 288px;}
.cga-box-02{ padding: 28px; box-sizing: border-box; }
.cga-box-02 h4{font-size: 26px; font-weight: 600; color: #fff; text-transform: uppercase; line-height: 26px; margin-top: 10px;}
.cga-box-02 p{color: #fff; font-size: 21px; line-height: 26px;}
 
.footer-top-margin{margin-top: 90px;}
.ft-01{float: left; width:16.258064516129032%; }
.ft-02{float: left; width:19.35483870967742%; padding-right: 8.774193548387096%;}
.ft-03{float: left; width:21.935483870967744%; padding-right: 3.032258064516129}
.ft-04{float: left; width:29.354839%; text-align:right; padding-left: 4%; }
footer h4{font-size: 24px; font-weight: 300; color: #ffffff; padding-bottom: 35px; padding: 0px; margin:0px 0px 20px 0px;}
footer ul li a{font-size: 18px; text-decoration: none; color: #a1a1a1;  }
footer ul li{margin-bottom: 7px; list-style: none;}
footer ul li a:hover{color: #fff;}
footer hr{border-color: #4c4c4c;}
.social-box li { display: inline-block; padding-right: 18px; }
.social-box li a { display:block;  width: 30px; height: 30px;}
.social-box li a:hover{background-position: center bottom; }
.social-01{ background: url(../images/social-01.png) no-repeat center top; }
.social-02{background: url(../images/social-02.png) no-repeat center top;}
.social-03{background: url(../images/social-03.png) no-repeat center top;}
.social-04{background: url(../images/social-04.png) no-repeat center top;}
.fb-post{width:100%; padding-top: 10px; border-top: solid 1px #4c4c4c;padding-bottom: 25px;}
.twr-post{width:100%; padding-top: 10px; border-top: solid 1px #4c4c4c;padding-bottom: 25px;}
.fb-post img, .twr-post img{max-width: 100%;}
.footer-email{padding: 20px 0px 30px; float: left; width: 100%}
.footer-email a{font-size: 24px; color: #d4d4d4; text-decoration:none;}
.footer-email a:hover {color: #007337;}
.footer-call-box{ float: left; width: 100% ; box-sizing: border-box;  border-bottom: solid 1px #4c4c4c; background:url(../images/footer-icn.png) no-repeat left top; padding-left: 120px; text-align: right; padding: 20px 0px 60px 0px; }
.footer-call-box a{ font-size: 38px; color: #c6c6c6; text-decoration: none; }

.footer-call-box a:hover{color: #007337;}
.footer-logo-txt{width: 100%; float: left;}
.footer-logo-txt p{font-size: 14px; color: #7f7f7f; font-weight: 600;}

.banner-link{width: 135px; height:auto; position: absolute; top: 25%; right:3%; z-index: 800;}
.banner {position: relative;}

.banner-link ul li{display: block; width: 100%; text-align: right;}
.banner-link ul li a{ border:solid 1px #eaeaea; line-height: 21px; display: block; width: 95%; padding-left: 0% background: #fff; text-align: left; float: right; background: #fff; color: #000; font-size: 23px;  text-decoration: none;}
.banner-link ul li a span{margin-top: 10px; display: block;}
.banner-link ul li a:hover{ background: #41ad49;padding-left: 10%; color: #fff; border-color: #41ad49  }

.link-box-03{width: 100%; box-sizing: border-box; padding:18%;}
.banner-lin ul:nth-child(2){border-top: 0px; border-bottom: 0px;}
.ow-05{text-align: center;}
.owl-prev{ position: absolute; left: -35px; top: 50%; width: 29px; height: 25px; border-radius: 0px !important; padding: 0px !important; background: url(../images/arrow-02.png) center right transparent no-repeat !important;}
.owl-prev:hover{  background-position: center left !important;}
.owl-next{ position: absolute; right: -35px; top: 50%; width: 29px; height: 25px; border-radius: 0px !important; padding: 0px !important;  background: url(../images/arrow-01.png) center right transparent no-repeat !important;}
.owl-next:hover{  background-position: center left !important;}

.ow-04.owl-carousel .owl-next {top:32%;}
.ow-04.owl-carousel .owl-prev{top: 32%;}
.owl-carousel4.ow-03 .owl-next{right: -35px; top: 43%}
.owl-carousel4.ow-03 .owl-prev{left: -35px; top: 43%}

.ow-05.owl-carousel .owl-next{right: -25px; top: 28%}
.ow-05.owl-carousel .owl-prev{left: -25px; top: 28%}
.news-box-main .owl-carousel5.owl-carousel .owl-next{ width: 60px; height: 60px; position: initial; padding: 0px; margin:0px !important; background: url(../images/arrow-02a.png) center left no-repeat #126138 !important; }
.news-box-main .owl-carousel5.owl-carousel .owl-next:hover {background-position: center left !important; background-color: #0e5731 !important }
.news-box-main .owl-carousel5.owl-carousel .owl-prev{width: 60px; height: 60px; position: initial; padding: 0px; margin:0px !important; background: url(../images/arrow-01a.png) center left no-repeat  #eff5f2 !important; }
.news-box-main .owl-carousel5.owl-carousel .owl-prev:hover{background-position: center left !important; background-color: #e6efea !important }
.news-box-main .owl-controls{position: absolute; bottom: 0px; right:0px;}
.owl-carousel4.ow-01{margin-bottom:100px;}
.owl-carousel4.ow-01 .slider-txt-box > :last-child{margin-bottom: 0px;}

.more-but.float-right{margin-top: 25px;}



#clock{display: inline-block;}
.time-box span{display: inline-block;}
#clock p{display: inline-block; margin:0px; padding: 0px;}
.dm-box-main .item span {  width: 100%; text-align: center; font-size: 15px;  color: #007e4f;  display: block;}

.cigre-logo{ padding: 25px 2.5% 25px 2.5%; border-right: solid 1px #e1e1e1; border-left: solid 1px #e1e1e1; }
.tb-00{padding: 0% 25px 0% 25px;}
.tb-00 a{font-size: 17px; text-decoration: none; color: #000000; }



.welcome-txt{background: url(../images/home-bg.jpg) center top no-repeat ; background-size: 100% ; padding: 90px 0px 90px 0px;}

.welcome-txt-box{text-align: center;}
.welcome-txt-box h1{font-size: 45px; color: #fff; font-family: 'verbcondblack'; padding-bottom: 20px;}
.welcome-txt-box h1 span{font-size: 45px; color: #fff; line-height: 42px; font-family: 'verbcondregular';}
.welcome-txt-box h1:after {    content: ""; position: absolute; display: inline-block;  bottom: 0px; left: 50%; margin-left: -92.5px; height: 6px; background: #abebb0; width: 185px;}
.welcome-txt-box p{font-size: 18px; line-height: 25px; color: #e8f0e8; max-width: 900px; margin: auto auto;}
.welcome-box-bot{width: 100%;}
.wl-box{width: 50%; float: left; background: url(../images/line-01.jpg) center right no-repeat; text-align: center; padding: 0% 10% 0 23%; box-sizing: border-box;}
.wr-box{ width: 50%; float: left; text-align: center; padding: 0% 2% 0% 12%; box-sizing: border-box; }
.wl-box h2{font-size: 48px; color: #fff;  line-height: 49px; font-family: 'verbcondblack';}
.but-04{width: 100%; max-width: 225px; text-align: center; display: inline-block; height: 0px; overflow:hidden; background: #006b08; text-decoration:none; text-transform: uppercase;  box-sizing: border-box;  line-height: 68px; font-size: 18px; color: #fff; text-rendering: unset;}
.but-04:hover{ background: #017e0a; color: #fff; }
.wr-box h2{ font-size: 48px; line-height: 49px; color: #fff; font-family: 'verbcondblack';  text-align: center;}
.wl-box:hover .but-04{display: inline-block; height: 68px;  }
.wl-box:hover h2{ text-shadow: 2.5px 4.33px 2px rgba(0, 127, 0, 0.75);
}

.wr-box:hover .but-04{display: inline-block; height: 68px;  }
.wr-box:hover h2{ text-shadow: 2.5px 4.33px 2px rgba(0, 127, 0, 0.75);
}


.usefull-left{ float: left; width: 48%; }
.usefull-right{ float: right; width: 48%;}
.Usefull-box-main > ul > li{ list-style: none; }

.Usefull-box-main h3{ font-size: 33px; color: #000; text-transform: uppercase; font-family: 'verbcondbold'; margin: 40px 0px 30px 0px; text-align: center;}

.Usefull-box-main > ul > li> ul > li{display: block; width: 100%; float: left; margin-bottom: 10px;}
.Usefull-box-main > ul > li> ul > li a{display: block; font-size: 27px; width: 100%; float: left; padding: 20px 7% 20px 7%; background: #ebf5ec none; background-position: center right; box-sizing: border-box; color: #000;  font-family: 'verbcondmedium'; text-decoration: none;}

.Usefull-box-main > ul > li> ul > li a:hover{ color: #fff; background: #41ad49 url(../images/download.png) center right no-repeat;  box-shadow: 0px 0px 35px 0px rgba(172, 172, 172, 0.75);
 }

.download-top-sec{background: #eff5f2;}
.downloadh-l{ width: 50%;  }
.downloadh-r{ width: 50%; }
 

.news-img-box{width: 100%; float: left;}
.news-txt-box{width: 100%; float: left; box-sizing: border-box; padding: 20px 40px 90px 40px ;  background: #41ad49;}

.owl-carousel5 .owl-controls{height: 60px;}

.p-t1-t1{padding-top: 50px; padding-bottom: 50px;}
.p-r1-r1{padding-right: 2%; padding-left: 2%; box-sizing: border-box;}



.news-box-main .title-box{border: solid 1px #c2c2c2; box-sizing: border-box; border-bottom: none; }

.team-box-01{width: 34%; float: left; padding: 0% 1.5% 0% 1.5%; box-sizing: border-box;}
.team-box-02{width: 30%; float: left; padding: 0% 1.5% 0% 1.5%}
.side-bar-box{width: 32%; float: left; padding: 0% 1.5% 0% 1.5%; box-sizing: border-box;}
.slider-box-01{ width: 100%; box-sizing: border-box;  float: left; }
.slider-box-01 .owl-nav{ text-align: right; }
.team-box-01 h2{font-size: 37px; color: #007236; box-sizing: border-box; line-height: 45px;  font-family: 'verbcondblack'; min-width: 75px; margin: 0px 0px 20px 0px;}


.dm-box-main .item h4, .ow-03 .item h4{ margin-bottom: 0px;} 


.ow-04 .owl-prev{left: -40px;}
.ow-04 .owl-next{right: -40px;}
.bg-gray{background: #f1f7f2}
.bot-sec-box li{ display: block; position: relative; min-height: 150px; float: left; width: 31.2%; border:  solid 8px #fff; box-sizing: border-box; background: #fff; margin: 0% 1% 0% 1%; padding: 20px 3% 20px 3%;  }
.bot-sec-box li:hover{ border:  solid 8px #41ad49; box-shadow: 0px 0px 35px 0px rgba(172, 172, 172, 0.75);}
.bot-sec-box{padding: 0% 6% 0% 6%; box-sizing: border-box;}

.thumb-icn-box{width: 95px; position: absolute; left: 3%; top:20px; height: 95px; background-position: center top; background-repeat: no-repeat; float: left;  }

.bot-sec-box li:hover .thumb-icn-box {background-position: center bottom; }


.icn-01{background: url(../images/bot-thumb-01.png);}
.icn-02{background: url(../images/bot-thumb-02.png);}
.icn-03{background: url(../images/bot-thumb-03.png);}
 .thumb-txt{width: 100%; padding-left: 104px; box-sizing: border-box; float: left; padding-top: 20px;}
.thumb-txt h5{font-size: 25px; font-family: 'verbcondmedium'; color: #000; line-height: 27px; margin: 0px;}
.sponsors-box{ box-shadow: 0px 0px 35px 0px rgba(172, 172, 172, 0.75); border: solid 6px #41ad49; width: 100%; float: left; padding: 0px 0px 30px 0px; box-sizing: border-box;  }
.sponsors-box .title-box h4{ text-transform: uppercase;  margin-bottom: 25px;  background:#41ad49; width: 100%; padding: 10px 0px 10px 0px  !important; font-family: 'verbcondbold'; font-size: 35px; text-align: center; color: #fff !important;}

.ow-sponsor .owl-prev{left: 0px; margin: -35px 0px 0px 0px !important; background: url(../images/arrow-03b.png) center center no-repeat #41ad49 !important; height: 70px; width: 44px;}
.ow-sponsor .owl-next{right: 0px;  margin: -35px 0px 0px 0px !important; background: url(../images/arrow-03a.png) center center no-repeat #41ad49 !important; height: 70px; width: 44px;}
.ow-sponsor{padding: 0px 50px 0px 50px; box-sizing: border-box;}
.ow-sponsor h4{ width: 100%; text-align: center; font-size: 23px; color: #000; margin-bottom: 0px; font-weight: 300;}
.ow-sponsor h5{ width: 100%; text-align: center; font-size: 29px; color: #000; margin-bottom: 0px; font-weight: 300;}
.ow-sponsor span{ width: 100%; text-align: center; display: inline-block; font-size: 23px; color: #000;  font-weight: 300;}
.banner-overlay-box{position: absolute; top: 20%; width: 29.2%; max-width: 440px; z-index: 800; left: 4%;}
.banner-img-box{width: 100%;  text-align: center; float: left; padding:  38px 12.5% 10px 12.5%; box-sizing: border-box; background: rgba(255,255,255,0.7);}
.banner-img-box img{max-width: 100%; margin-bottom: 10px;}
.banner-overlay-box h5{ text-transform: uppercase; margin: 5px 0px 5px 0px; color: #000;  width: 100%; text-align: center; font-family: 'verbcondsemibold';  font-size: 20px;}
.but-01{ text-decoration: none; width: 100%; background: #41ad49; color: #fff; text-transform: uppercase; font-size: 20px; font-family: 'verbcondsemibold'; display: inline-block; padding: 10px 0px 10px 0px; box-sizing: border-box;}
.but-01:hover{ color: #fff; background:#41ad49;  }
.banner-img-box-02{background: url(../images/banne-img-01.jpg); float: left; background-size: cover; padding: 38px 8.8% 38px 8.8%; box-sizing: border-box;} 
.but-03{width: 100%; box-sizing: border-box; display: inline-block; text-transform: uppercase; text-decoration: none; padding: 10px 2% 10px 2%; border: solid 5px #299131; background: #41ad49; font-family: 'verbcondsemibold'; font-size: 20px; color: #fff; text-align: center;}
.but-03:hover{text-decoration: none; color: #fff; }

.banner-img-box-02 h4{ font-family: 'verbcondsemibold'; color:#fff; font-size: 20px; margin: 0px 0px 23px 0px; line-height: 25px; }
.banner-img-box-02 h4 span{ font-size: 28px; display: inline-block;}
 	.mob-hdn{display: inline-blockb;}
 	.mob-vis{display: none;}
.timer span{font-size: 10px; color: #000; display: inline-block; width: 100%; text-align:left;/* margin:5px 0px 5px 0px;*/ }
.timer ul li{ color: #fff; margin: 0px 2px 0px 2px; font-size: 27px;/* width: 53px; background: #41ad49; height: 44px;line-height: 44px;*/  text-align: center; font-family: 'verbcondblack';}
#Stage_jbeeb_3 span{display: block;}
.time-box-main{display: inline-block;}
.pluss-mns{width: 100%; text-align: center; color: #fff;     position: absolute;  top:38px; height: 20px; left:3.5%; padding: 5px; width: 115px; background: #41ad49; text-align: center; z-index: 999;}
.pluss-mns a{color: #fff; text-decoration: none;}
.top-time-txt{width: 100% !important;}
 
.dis-block{display: block;}
.ow-02 .owl-next:hover{ background-size: cover !important; background-position: center left !important;}
    .ow-02 .owl-prev:hover{background-size: cover !important;  background-position: center left !important; }

.time-top-txt{ text-align: left !important; padding:0px !important;  position: absolute; top: 0px !important ; width: 100% !important; display: block  !important; height: auto !important; background: transparent !important; font-family: 'verbcondregular' !important; color: #000 !important;  font-size: 16px !important; line-height: inherit !important;}
.time-bot-txt{  text-align: left !important;  padding:0px !important; position: absolute; bottom: 0px !important; width: 100% !important; display: block !important; height: auto !important; background: transparent !important; font-family: 'verbcondregular' !important; color: #000 !important; font-size: 16px !important; line-height: inherit !important;}
.timer ul{position: relative;  padding: 25px 0px;     padding: 27px 0px; height: 51px;}

.bg-dark-green{background:#299131 !important }

.dm-box-main .title-box h4{font-size: 31px;}

.pb-0{padding-bottom: 0px;}

.download-top-sec{background: url(../images/top-bg.jpg) left top repeat-y #dfebe5; }
.download-box-01{width: 50%; min-height: 288px; float: left; background-size: cover; background: url(../images/download-bg.jpg) right top no-repeat; background-size: cover; padding: 74px 2% 74px 2%; box-sizing: border-box; }
.download-box-02{width: 50%; min-height: 288px; background:#dfebe5;  float: left;    padding: 71px 0px 71px 8%;  box-sizing: border-box;}

.dowmload-but-01{ box-sizing: border-box; background:#006b08 url(../images/download.png) center right no-repeat; display:  block; padding:20px 5% 20px 5%; text-transform: uppercase; color: #fff; font-size: 18px; text-decoration: none; width: 100%; max-width: 465px;
  }




.download-box-01 h3{font-size: 40px;font-family: 'verbcondbold'; color: #007236; margin: 0px 0px 20px 0px;}
.download-box-02 h3{font-size: 37px; font-family: 'verbcondsemibold'; color: #000; margin:0px 0px 20px 5%}

.dowmload-but-02{ display: inline-block; border: solid 2px #006b08;     padding: 13px 5% 13px 5%; color: #006b08; font-size: 30px; text-decoration: none;}
.dowmload-but-02:hover{ border: solid 2px #44b94d;  color: #44b94d; }


.footer-call-box h5{ font-size: 16px; color: #fff; text-transform: uppercase; margin: 0px; text-align: left; padding-left: 115px; }

.cover{background-size: cover;}
.p1{font-size:22px; color: #fff; margin-top: 0px}
.p2{font-size: 18px; color: #fff;margin-top: 0px}

.photogallery-box{width: 100%; margin-top: 50px; text-align: center; height: 452px; background: url(../images/overview-img.jpg) center top no-repeat; background-size: cover; display: table;}
.dowmload-but-01:hover{ background-color:#44b94d; text-decoration: none; color: #fff;  }
.float-left{float: left;}

.photogallery-box h3{ margin:0px;  width: 100%; padding:0px 0px 15px 0px;  font-size: 45px; color: #fff; font-family: 'verbcondextrabold';}
.photogallery-box a{  padding: 20px; font-size: 21px; min-width: 345px; display: inline-block; text-transform: uppercase; color: #fff; text-decoration: none; background: #41ad49; }
.tabble-cell{display: table-cell; width: 100%; vertical-align: middle;}
.photogallery-box a:hover{background: #299131}
.pb-0{padding-bottom: 0px !important}
 .why-exhibit-list{width: 100%;}
 .why-exhibit-list ul {width: 100%; padding: 17px 17px 5px 17px; box-sizing: border-box;}
 .why-exhibit-list ul li{ box-sizing: border-box; display: table; width: 100%; min-height: 103px; margin-bottom: 10px; list-style: none; background: #eef9ef; padding:35px 15px 35px 130px; position: relative;}
 .why-num-box{position: absolute; color: #545454; font-size: 48px; background: #a9e6ae; left: 0px; top: 0px; bottom: 0px; text-align: center; display: table-cell; vertical-align: middle; width: 95px; line-height: 103px }
 .why-exhibit-list ul li p{ display: table-cell; vertical-align: middle; font-size: 18px; color: #545454;   }
 
.pt-0{padding-top: 0px !important;}
.txt-box a{ color: #fff; text-decoration: none; }

.bt-right-box.hlf {  width: 68%;   float: right;}
.side-bar-box{width: 30%; float: left;}
.news-01 .slider-box-01{ width: 100%; box-sizing: border-box; padding: 40px 40px 55px 40px; float: left; background: #41ad49;}
 .side-bar-box.news-01{padding-left: 0%;}
.news-01 .news-box-main .owl-controls{    bottom: -55px;      right: -40px;}
.resp-arrow { margin-top: 13px;}
.sponsors-row{ width: 100%; float: left; margin: 10px 0px 15px 0px; }
 .sponsors-box-01{width:100%; float: left;}
 .sponsors-box-02{width: 63.5%;  float: left; }
 .sponsors-row h4{background:#007e4f; padding: 7px 5% 7px 40px;  font-weight: 500; box-sizing: border-box; font-size: 29px; color: #fff; margin: 0px; text-align: center;}
.sponsors-img-wrap{width: 100%; background: #fff; border:solid 1px #acacac; box-sizing: border-box; text-align: center;}
.sponsors-img-wrap img{max-width: 100%; display: inline-block; object-fit: contain;}
.sponsors-box-02 .sponsors-img-wrap{width: 50%; float: left; background: #fff; }
.sponsors-box-04 .sponsors-img-wrap{width: 25%; float: left; background: #fff; min-height: 240px; }
.b-r-0{border-right: 0px;}
.sponsors-img-wrap h5{font-size: 11px; font-size: 15px; font-weight: 700;}
.sponsors-box-04{width: 50%}
.sponsors-box-05{width: 50%}
.sponsors-box-06{width: 33%}
.sponsors-box-04 .sponsors-img-wrap{ width: 100% }
.fancybox-wrap .form-box{ width: 100%; box-sizing: border-box; padding: 15px 3% 9px 3%; }
.fancybox-wrap h2{font-size: 25px !important;}
.fancybox-wrap .form-but{height: 55px !important; line-height: 55px !important;}
.fancybox-wrap .contact-form-title{padding: 11px 7% 11px 7% !important;}
.b-b-0{border-bottom: 0px !important;}
.b-l-0{border-left: 0px !important;}
.contact-form-title{box-sizing: border-box; padding: 20px 7% 20px 7%; background:#007e4f }
.contact-form-title h2{ color: #fff; font-size: 45px;border-bottom;  line-height: 35px; margin: 0px;}
.contact-form-title h2 span{ color: #d4eee0; font-size:23px; display: block; font-weight: 300;   }
.contac-form{width: 100%; background:#f2f7f4; box-sizing: border-box; padding: 25px 7% 25px 7%;}
.fancybox-wrap .contac-form > ul > li{    padding-bottom:5px; list-style: none;}
.b-t-f0{border: none; border-bottom: solid 1px #b7b7b7  !important; }
.b-t-f0{border: none; border-bottom: solid 1px #b7b7b7  !important; }
.contac-form input[type=radio], input[type=checkbox]  { background: transparent;   font-size: 23px; 
height:auto !important; width:auto !important;  margin: 0px; padding: 10px 20px 10px 20px; box-sizing: border-box; }

.contac-form textarea{background: transparent; font-size: 23px; height: 80px; width: 100%;   margin: 0px; padding: 10px 20px 10px 20px; box-sizing: border-box; }
.search-form-box input, .contac-form input, input[type=text], input[type=password], input[type=number] { background: transparent;   font-size: 23px; height: 55px; width: 100%;   margin: 0px; padding: 10px 20px 10px 20px; box-sizing: border-box; }
select{ background: transparent;  font-size: 23px; height: 55px; width: 100%; padding: 10px 20px 10px 10px; box-sizing: border-box;}
.form-but{ border: none; background:#007e4f !important;   height: 95px  !important; width: initial  !important;  line-height: 95px  !important; padding: 0% 23% 0% 23%  !important; color: #fff; font-size: 22px  !important; text-transform: uppercase;}
.form-but:hover{background:#41ad49 !important }
.recaptcha{height: 50px;}




::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
 color: #fff;
}

.container {
    display: block;
    position: relative;
    padding-left: 55px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #eff5f2;
    border: solid 5px #41ad49;
    -webkit-border-radius: 3px;
	 border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #eff5f2;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #eff5f2;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 4px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid #474747;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 2px;
	border-radius: 2px;
}




.radiomark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #eff5f2;
    border: solid 5px #41ad49;
    -webkit-border-radius: 3px;
	 border-radius: 100%;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .radiomark {
    background-color: #eff5f2;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .radiomark {
    background-color: #eff5f2;
}

/* Create the checkmark/indicator (hidden when not checked) */
.radiomark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .radiomark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .radiomark:after {
       left: 3px;
    top: 3px;
    width: 10px;
    height: 10px;
    background: #474747;
    /* border-width: 0 3px 3px 0; */
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    /* transform: rotate(45deg); */
    /* -webkit-border-radius: 2px; */
    border-radius: 100%;
}

.upload-fld{width: 55%; max-width: 250px; position: relative; background: #007e4f  url(../images/upload.png)  center right no-repeat; -webkit-border-radius:100px; border-radius: 100px; padding:9px 10% 9px 10%; font-size: 25px; color: #fff;}

.upload-fld .upl{ position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0 }


.upload-li li h5{font-size: 21px; margin:0px; line-height: 22px; font-weight: 300;}


/*..................bookyour-space..................*/

.form-box-main{width: 100%; border: solid 12px #e3e3e3; box-sizing: border-box; background: #fff;}
.pl-2{padding-left: 2%; margin:0px 0px 10px 0px; }

h2{font-size: 45px; color: #fff;font-family: 'verbcondbold';}
.form-top-box{width: 100%; padding-bottom: 35px;}
.form-top-box h3{ margin:0px; box-sizing: border-box; background: #41ad49; font-size: 24px; color: #fff; text-transform: uppercase; font-weight: 300;  padding: 18px  23px 18px 23px;}

.form-top-box p{background: #14641a; padding:23px; box-sizing: border-box; color: #fff; font-size: 17px; line-height: 23px; margin:0px;  }
.form-top-box h5 a{ text-decoration: none; padding: 2px 15px 2px 15px; background: #41ad49; color: #fff; -webkit-border-radius: 5px; border-radius: 5px;}
.form-top-box h5  { margin:0px; font-weight: 300; font-size: 24px;  padding: 23px; color: #535353;}
.form-top-box h5 a:hover{background: #14641a;}
.form-box-01{width: 100%; padding: 25px; box-sizing: border-box;}
.form-wrap{max-width: 1080px; margin: auto auto; }

.form-box-ul > :nth-child(odd){float:left ;}
.form-box-ul li{float: right; width: 49%; list-style: none; padding-bottom: 25px;}


 .fld-01{ background: transparent;  font-size: 23px;  height: 55px;  width: 100%;  margin: 0px;  padding: 10px 20px 10px 20px;  box-sizing: border-box;     border: none;
    border-bottom: solid 1px #b7b7b7 !important;}

.b-t-f0 { border: none;  border-bottom: solid 1px #b7b7b7 !important;}


.form-box-02{background: #eff5f2; margin-top: 25px; padding: 25px;}
.check-box-wrap01{width: 100%;  box-sizing:border-box; padding: 25px 0px 20px 0px;}

.check-box-wrap01 li{list-style: none; box-sizing: border-box; position: relative;  padding: 0px 0px 10px 0px;}
 label.container{ color:#787878; font-size: 18px; line-height: 23px; }
.check-box-wrap01 li input{width: 25px; height: 25px; border: solid 2px #000;}
.form-box-03 ul li input{width:40%; float: right;}
.form-box-03 ul li label{width: 49%; float: left; font-weight: 400; padding-top: 33px; font-size: 21px; font-family: 'verbcondsemibold';}

.container {
    display: block;
    position: relative;
    padding-left: 55px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #eff5f2;
    border: solid 5px #41ad49;
    -webkit-border-radius: 3px;
	 border-radius: 3px;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #eff5f2;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #eff5f2;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 4px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid #474747;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-border-radius: 2px;
	border-radius: 2px;
}

.form-box-03{width: 100%; }
.form-box-03 ul li{list-style: none; float: left; width: 100%; padding-bottom: 15px;}

.form-box-04 h5{font-family: 'verbcondsemibold'; font-size: 21px;}
.form-box-04 ul li{ width: 25%; float: left; list-style: none; }

.form-box-04 label.container{padding-left: 50px; padding-top: 5px; margin-bottom: 20px;}

.others-box{width: 100%;}
.others-box label {width: 25%; float: left;  padding-top: 33px; font-family: 'verbcondsemibold'; font-size: 21px;}
.others-box .b-t-f0.fld-01{ width: 40%; float: left; }
.form-box-04{padding-bottom: 25px;}

.form-but{ border: none; background:#007236  ;  height: 95px  !important; width: initial  !important;  line-height: 95px  !important; padding: 0% 10% 0% 10%; color: #fff; font-size: 22px  !important; text-transform: uppercase;}

.form-but:hover{background: #41ad48}


.form-submit-box{width: 100%; padding: 60px 0px 60px 0px;}
.pull-right{float: right;}
.pull-left{float: left;}

.resp-tabs-container{background: transparent !important; }
.resp-tab-content{ border-color: #9de3a2; border-left: 0px !important; border-right: 0px !important; border-bottom: 0px !important;}

#parentHorizontalTab h2{margin:10px 0px 20px 0px; text-align: left; }
.resp-tab-content  h2{font-size: 25px; font-size: 32px; padding: 15px;} 

.pos-rel{position: relative;}
.poster-but{position: absolute; display: inline-block; text-decoration: none;  font-size: 18px; color: #fff; font-family: 'verbcondbold'; right: -12px; top: -80px;  border: solid 13px #e3e3e3;  height: 80px; background: #14641a url(../images/icn-04.png) no-repeat center right; box-sizing: border-box; padding:14px 55px 14px 25px}
.poster-but:hover{ color: #fff; background-color: #1d8a25; }


.resp-tab-active{border: 0px !important; padding: 13px 35px !important;  color: #003903 !important;  background: #c4f4c8 !important}

.resp-tabs-list li{font-size: 28px; float: none; display: inline; color: #1a7421; background: #9de3a2; padding: 13px 35px !important; margin:0px !important; }
.resp-tabs-list li span{font-size:16px; }


#parentHorizontalTab{text-align: center;}
ul.resp-tabs-list{padding: 9px;}
.half-box{width: 30% !important; font-size: 36px;}
.left-txt{ display: table-cell; line-height: 30px; vertical-align: middle;  width: 50%; text-align: left; font-family: 'verbcondbold';}
.right-txt{ display: table-cell; vertical-align: middle;   width: 45%; text-align: left; font-family: 'verbcondbold';}
.title-box-01a{background: #41ad49; padding: 20px; box-sizing: border-box; font-size: 24px; color: #fff;}
.title-box-01b{ display: table; width: 100%; background: #14641a; padding:15px 20px 15px 20px; box-sizing: border-box; color: #fff; font-size: 24px;} 
.half-box02{ width: 20% !important; font-size: 36px;}
.right-txt.half-box span{font-size: 24px;}
.session-ul{width: 100%;  }
.session-ul ul{width: 100%;   padding: 0px; box-sizing: border-box;}
.session-ul > ul > li{list-style: none; padding: 13px 10px 13px 10px; border-bottom: solid 1px #e3e3e3; margin-bottom: 15px;}



.session-left-box{ width: 49.5%; float: left; box-sizing: border-box; padding-left: 175px; position: relative; }
.session-img-box{position: absolute; width: 163px; min-height: 189px; left: 0px; top: 0px; border: solid 1px #d6d6d6; box-sizing: border-box;}
.session-img-box img{max-width: 100%; padding: 21px 0% 21px 0%;}
.session-txt-box-01{width: 100%; display: table; padding: 0px 30px 0px 30px; min-height: 189px; font-family: 'verbcondbold';  border: solid 1px #d6d6d6; box-sizing: border-box; text-align: left;}
.session-txt-box-01 h3{ line-height: 33px; color: #535353; margin: 0px 0px 5px 0px; font-size:24px; }
.session-txt-box-01 h3 span{ color: #41ad49; font-size: 18px; margin: 0px; display: block; }
.session-txt-box-01 h5{font-size: 23px; margin: 5px 0px 5px 0px;}
.session-txt-box-01  hr{margin: 2px 0px 2px 0px;}

.tabble-cell{display: table-cell; width: 100%; vertical-align: middle;}



.session-right-box{width: 49.5%; float: right; min-height: 189px; background: #d9f3db; text-align: left;}

.session-txt-row-02{width: 100%; float: left; box-sizing: border-box; padding: 15px 30px 15px 30px;}

.session-txt-row-02 h5{margin: 0px 0px 10px 0px; font-size: 22px; font-family: 'verbcondbold';}
.session-txt-row-02 h5 span{ margin-right: 10px; background: #41ad49; font-size: 20px; padding:2px 10px 2px 10px; color: #fff;.session-txt-row-02 h5 span -webkit-border-radius: 5px;	border-radius:5px;}
.session-txt-row-02 p{font-size: 17px; color: #545554;}
.session-date-box{ float: left; font-size: 32px; color: #14641a; width: 50%; display: block; }
.session-date-box span{ font-size: 20px;  }
.session-time-box{ float: right; width: 40%; font-size: 32px; color: #000000}




.session-ul ul > :last-child{border-bottom: 0px; margin-bottom: 0px;}

.session-txt-row-03{ box-sizing: border-box; width: 100%; float: left; background: #e6f8e8; padding: 15px 30px 15px 30px; }

.resp-accordion {font-size: 25px !important;  color: #003903 !important;}


.gallery > ul > li{list-style: none;float: left; width: 30.3%; margin: 15px 1.5% 15px 1.5%;  position: relative;}
.text-box{background: url(../images/gallery-mask.png) repeat-x center bottom; position: absolute; width: 100%; height: 100%}
.gallery{ width: 100%; float: left; box-sizing: border-box; box-sizing: border-box; padding: 45px 4% 20px 4%; background: #f4f4f4}
.gallery ul li img{ max-width: 100%; }
.text-box h5{font-size: 23px; color: #fff;  font-family: 'verbcondextrabold'; padding: 0px 25px 25px 25px; line-height: 28px; position: absolute; bottom: 0px; width: 100%; box-sizing: border-box; margin:0px; }
.wrap > h2{ margin-top: 5px; }
.paddination-row {width: 100%; text-align: center; padding: 55px 0px 55px 0px;}
.paddination-row ul li { display: inline-block;  padding: 0px 3px 0px 3px;}

.paddination-row ul li a { display: inline-block; font-weight: 600;  text-decoration: none; width: 49px;  height: 49px;  text-align: center; line-height: 49px;  background: #ebebeb;  color: #9c9c9c;  font-size: 17px;}

.paddination-row ul li a:hover{background: #007e4f; color: #fff;}



.view-but{display: inline-block; padding:7px 20px 7px 20px; background:#41ad49; font-size: 17px; color: #fff;  -webkit-border-radius: 5px; border-radius: 5px; text-decoration: none; }
.view-but:hover{ color: #fff; background:#359b3d  }


.mr-2{margin-right: 20px; margin-left:20px;}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
:-moz-placeholder { /* Firefox 18- */
 color: #000000;
}
/*
.gallery .view-but {position: absolute; right:0px; top: 5px; }
.gallery{position: relative;}*/


.gallery ul{float: left;}










/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
}
 @media print,  (-o-min-device-pixel-ratio: 5/4),  (-webkit-min-device-pixel-ratio: 1.25),  (min-resolution: 120dpi) {
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
 *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}
.hidden {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}

/* ==========================================================================
  STYLES ADDED BY SANU - START
   ========================================================================== */
   
/*.form-box-3COLUMN-ul > :nth-child(odd){float:left;}*/

.form-box-3COLUMN-ul li{ float: left; width: 30%; list-style: none; padding-bottom: 25px; padding-right:2%; }

.error{background-color: #FF6600;border:#AA4502 1px solid;padding: 5px 10px;color: #FFFFFF;border-radius:4px;}
.success{background-color: #12CC1A;border:#0FA015 1px solid;padding: 5px 10px;color: #FFFFFF;border-radius:4px;}

.map  iframe{width: 100%; height: 740px;}
.map{position: relative; margin-top: 60px;}
.map-address-box{padding: 5%; width: 22%; right: 10%; top: 20%; background: #fff; font-size: 23px; position: absolute; color: #000000; font-family: 'brandon_grotesque_regularRg'; line-height: 28px;}
.map-address-box h3{font-size: 25px; font-family: 'brandon_grotesquebold';}

.floorplan { color:#000; width: 100%; font-size: 1em; text-align: center;}
.floorplan h2{ color:#000; font-size: 2em;}
/*.floorplan img{ width: 100%;}*/
/* ==========================================================================
  STYLES ADDED BY SANU - END
   ========================================================================== */