@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&display=swap');
:root {  
--primary: #009e60;  
--secondary: rgba(0,0,0, 0.5); 
--green:#1e7653;
}
@charset "utf-8; 
html {min-height: 100%;position: relative; }
html, body{overflow-x: hidden;}
*{outline: none}
a{ color:#009e60;}
*{-webkit-font-smoothing: auto; -webkit-font-smoothing:antialiased; outline: none}
input, textarea, select{appearance:none; -moz-appearance:none; -webkit-appearance:none; border-radius: 0}
img{max-width: 100%}
a:visited {
    color: #000;
}
body{color:#000000; padding:0;margin:0px auto !important;line-height:normal;font-size:18px;  font-family: 'Open Sans', sans-serif;  background: #fff; font-weight:400}
p, ul, li, img, a, input, select, div{ margin:0px; padding:0px; outline:none!important; box-shadow:none; border:0px; list-style:none; } 
h1, h2, h3, h4, h5, h6{outline:none!important; box-shadow:none; border:0px; list-style:none;  font-weight:400; font-family: 'myraid';  }
a{-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
::-webkit-input-placeholder {opacity:1; color:#B5B8DE}:-moz-placeholder {opacity:1; color: #B5B8DE}::-moz-placeholder {opacity:1; color: #B5B8DE}:-ms-input-placeholder {opacity:1; color:#B5B8DE}
p{color:#000000;line-height: 1.65;margin-bottom:20px;} 
p small{color:#000000;line-height: 1.5; font-size:16px;} 
a, .calander-main a:hover i{text-decoration:underline;color: #000;}
a:hover{color:#039e5f}
a:hover, a:focus{text-decoration:none; outline:0;}
.z-index{ position:relative; z-index:99}
.primaryBg{ background:var(--primary); color:#fff}
.primaryBg a, .primaryBg p{ color:#fff}
.secondaryBg{ background:var(--secondary);}
.secondaryBg a, .secondaryBg p{ color:#fff;}
.w-970{ max-width:970px; margin:auto;}
.sbold{ font-weight:600}
.mbold{ font-weight:500}
.bold{ font-weight:700}
.padd75{ padding:75px 0px}
.padd60{ padding:60px 0px}
.padd65{ padding:65px 0px}
.pt60{ padding-top:60px}
.radius img{border-radius:100px 0px}
ul.list-style{ margin:0px; padding:0px;}
ul.list-style li{ margin:0px 0 12px 0; padding:0px;  position:relative; padding-left:53px; line-height:1.7}
ul.list-style li:before{ background:url(../images/icons/site-icon.png) no-repeat; content:""; position:absolute; left:0; top:10px; height:17px; width:28px; }
h1{font-size: 51px;  font-weight:700; font-family: 'Oswald', sans-serif;  text-transform:uppercase}
h2{font-size: 45px; font-weight:700; font-family: 'Oswald', sans-serif; text-transform:uppercase}
h3{font-size: 29px; font-weight:700; font-family: 'Oswald', sans-serif;  text-transform:uppercase}
h4{font-size: 26px;  font-weight:400;}
h5{font-size: 22px; font-weight:400; margin-bottom:15px}
.f45{ font-size:45px}
.f26{ font-size:26px}
.whitetxt{ color:#fff;}
.white-txt{ color:#fff;}
.whitebg{ background:#fff;}
.zindex{ z-index:2;  position:relative}
.btn-primary, .button, .c-btn,  input.btn-primary, .comment-respond .form-submit input.submit { position:relative;  text-decoration:none;  min-height: inherit !important; padding: 17px 55px !important; border:none !important; text-transform:none ; color:#fff !important;     line-height:inherit !important;  font-weight:400 !important;      display: inline-block;  text-decoration:none !important;  outline:none; background: var(--primary); transition:ease-out 0.3s; box-shadow:inset 0 0 0 0 #025319 }
.btn-primary:focus, .button:focus{ color:#fff;}  
.btn-primary:hover, .c-btn:hover, .button:hover, .comment-respond .form-submit input.submit:hover{ background:var(--green); color:#fff !important; box-shadow:inset 300px 0 0 0 var(--green);}
.btn-primary.btn-large{ padding: 22px 75px !important;}
.btn-primary.btn-small{ padding: 12px 30px !important; font-size:16px}
.btn-primary.radius{ border-radius:30px !important;}
.btn-secondary, .nav-previous a, .nav-next a, input.btn-secondary{  padding:15px 45px; background:var(--green); text-decoration:none;  font-size:21px;	 border:none; color:#fff; transition: 0.8s; border-radius:30px; display:inline-block}
.btn-secondary:hover, .nav-previous a:hover, .nav-next a:hover, .btn-secondary:active, .btn-secondary:active:hover{ background-color:var(--secondary) !important; border:none !important}
.btn-secondary:focus, .btn-secondary:visited{ box-shadow:none !important; border:none !important;  color:#fff !important;    outline: none;}
.font-oswald{font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase }
.blackOverlay{position:relative }
.blackOverlay:before{content:"";background-color:rgba(0, 0, 0, .25);position:absolute;left:0;top:0;width:100%;height:100% }
.links{ color:#000;  text-decoration:none; position:relative }
.links:hover{ color:#1a97a3 }
.links:before{ width:0%; background: linear-gradient(90deg, rgba(26,151,163,1) 0%, rgba(107,229,234,1) 100%);  content:""; position:absolute; left:0; bottom:-3px; height:2px; transition: all 0.5s ease 0s;}
.links:hover:before{ width:100%;}
.removespace p{ margin-bottom:0px; padding-bottom:0px}
button:focus{     outline: 1px dotted;  outline:none;}
.inner-container{ max-width:960px; margin:auto;}
.topspace{ margin-top:151px; }
.home .topspace{  margin-bottom:0px;}
.headingstyle{ position:relative; padding-bottom:40px; margin-bottom:30px  }
.headingstyle:before{ content:"";  height:24px; width:185px;  position:absolute; bottom:0;  background:url(../images/icons/heading-patterns.png) no-repeat; bottom:0;}
.headingstyle.center:before{left:50%; transform:translateX(-50%)}
.primaryBg .headingstyle:before{background:url(../images/icons/heading-patterns-w.png) no-repeat;}
.strickySoical{ position:fixed; top:50%;      transform: translateY(-50%); right:0;  width:55px;  z-index:99}
.strickySoical ul li{ width:100%;  text-align:center;   }
.strickySoical ul li a{ color:#000; background:var(--primary); height:55px; display:flex; flex-wrap:wrap; align-items:center; justify-content: center; border-bottom:#fff solid 1px;}
.strickySoical ul li a:hover{  background:var(--secondary); }
.strickySoical ul li:last-child a{ border-bottom:none;}
.borderbtm{border-bottom: #98ce3b solid 10px;}

.owl-theme .owl-dots{ text-align: center;     margin-top: 20px; width:100%; display:flex;justify-content:center;}
.owl-theme .owl-dots .owl-dot span { width: 7px; height: 7px; margin: 0 6px; background: #000; display: block; -webkit-backface-visibility: visible;transition: opacity .2s ease; border-radius: 30px;}
.owl-dots .owl-dot.active span { background: var(--primary); width: 33px;  height: 7px; border-radius:0px}
/*
#BDHRJobListings #commondivjobalert #bdh_common_sign_up2 { position:relative;  text-decoration:none;  min-height: inherit !important; padding: 17px 55px !important; border:none !important; text-transform:none ; color:#fff !important;     line-height:inherit !important;  font-weight:400 !important;      display: inline-block;  text-decoration:none !important;  outline:none; background: var(--primary); transition:ease-out 0.3s; box-shadow:inset 0 0 0 0 #025319;   }
#BDHRJobListings #commondivjobalert #bdh_common_sign_up2:hover{background:var(--green); color:#fff !important; box-shadow:inset 300px 0 0 0 var(--green);}
*/
@media (min-width:1200px) { 
.container { max-width: 1200px; } 
}
figure, .box { position: relative; overflow:hidden; }
figure:hover img { opacity: 1; -webkit-animation: flash 1.5s; animation: flash 1.5s;     }
@-webkit-keyframes flash {
	0% { opacity: .4; }
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: .5; }
	100% { opacity: 1; }
}
/***blog page*****/
.navigation.post-navigation { display: none }
.post-list ul { padding: 0; margin: 0 }
.post-list article { list-style-type: none; float: left; width: 100%; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #f2f2f2 }
.post-list article figure { float: left; width: 100%; max-width: 300px; padding-right: 20px }
.post-list article figure img {     object-fit: cover; height: 200px; }
.post-list article .entry-content { float: left; width: calc(100% - 300px); margin-top: 10px; }
.post-list article .entry-content.full-content { float: left; width: 100% }
.post-list article .entry-content p{ line-height:1.3; font-size:15px}
.post-list article .entry-content h3 { font-weight: 600;  color: #000; margin-top: -6px; margin-bottom: 0px; font-size:24px}
.post-list article .entry-content h3 a {color: #000; text-decoration: none; display: block; font-weight:400 }
.post-list article .entry-content h3 a:hover {color: #73b94e; text-decoration: underline; }
.post-list article .entry-content .readmore a { text-decoration: none; color: #73b94e; font-weight:600 }
.post-list article .entry-content .readmore a:hover,
.post-list article ..entry-content h3 a:hover { text-decoration: underline; color: #000 }
.post-list article .entry-content.full-width { width: 100% }
.entry-meta a, .comment-respond a{ color: #73b94e; font-weight:600}
.date {font-size: 15px; color: #163a77; display:block; margin-bottom:8px;     font-weight: 600; }
.pagination {float: left; width: 100%; text-align: center; margin: 45px 0; margin: 15px 0 30px }
.pagination .page-numbers { display: inline-block; margin: 0 2px }
.pagination .page-numbers { font-size: 22px; font-weight: 600; color: #002b78; text-decoration: none }
.pagination .page-numbers:hover,
.pagination .page-numbers.current { color: #000 }
.content-area .title { margin-bottom: 30px }
.comments-area { float: left; width: 100% }
.comments-area ol { margin: 0; list-style-type: none; padding: 0}
.comments-area ol .children { margin: 30px 0 0; padding-left: 30px }
.comments-area .comment-list ol.children li { border-bottom: none; border-top: 1px solid #f2f2f2; margin: 30px 0 0; padding: 30px 0 0}
.comments-area ol a { color: #73b94e }
.comments-area .comment-list .comment { margin-bottom: 20px; border-bottom: 1px solid #f2f2f2; padding-bottom: 20px}
.comments-area .comments-title { margin-bottom: 30px}
.comments-area .reply a { font-size: 14px; text-transform: uppercase; text-decoration: none; padding: 7px 15px; display: inline-block; background: #fab040; color: #fff; border-radius: 25px }
.comments-area .reply a:hover { color: #fff; background: #73b94e; text-decoration: none }
.comments-area .comment-content { font-size: 16px; color: #333;font-weight: 300 }
.comments-area .comment-author,
.comments-area .comment-metadata { margin-bottom: 10px }
.comments-area .comment-author img { margin-right: 15px }
.comment-respond { margin-top: 70px }
.comment-respond .comment-reply-title {font-size: 24px; }
article .entry-footer a{color: #73b94e; font-weight:600}
article .entry-footer span{margin-right:10px}
.search-results .entry-summary { margin: 0em 0 0;}
.comment-respond .comment-form-comment label { color: #333; font-size: 18px; font-weight: 400}
.comment-respond .comment-form-comment textarea { height: 150px; border-radius: 0; border: 1px solid #e6e5e9; padding: 5px 10px; resize: none}
.comment-respond .form-submit input.submit { width: auto; font-size: 16px; border: none; text-transform: uppercase; padding: 10px 30px !important; display: inline-block; background: var(--primary); color: #fff !important; height:auto; cursor: pointer }
.comment-respond .form-submit input.submit:hover { color: #fff !important; background: #73b94e; text-decoration: none}
.comment-respond form .comment-notes { font-size: 16px; color: #333; font-weight: 300 }
.comment-respond form p label { float: left; width: 100%; color: #333; font-size: 16px; font-weight: 400 }
.comment-respond form p input { width: 100%; height: 40px; border-radius: 0; border: 1px solid #e6e5e9; padding: 5px 10px }
.comment-respond .comment-form-cookies-consent { display: none }
.entry-header .entry-title { position:relative; margin-top:0px; }
.entry-header .entry-title a { color:#000; text-decoration:none;}
.search-results .page-header h1{  font-size:40px;}
.search-results .entry-header .entry-title {  padding-bottom:15px; }
.search-results .entry-header h2.entry-title  { font-size: 30px;}
.search-results .post-thumbnail {  margin:15px 0; display:block}

#secondary .widget_block { clear:both; float:left; width:100%; margin-bottom:20px}
#secondary h2{ position:relative;  font-size: 24px;}
#secondary .text-center h2:before{ left:50%;transform:translateX(-50%)}
#secondary ul {  margin-bottom:30px !important}
#secondary ul li { list-style-type: none; padding: 10px 0; margin: 0px;      border-bottom: #ccc solid 1px;}
#secondary ul li a {  color: #000000; text-decoration: none;  display: block; }
#secondary ul li a:hover {  color: #426432; text-decoration: underline;  }	

#block-4, 
#block-6, 
#block-7, 
#block-5{display:none;}
.widget-area .widget_search label{display:none;}
.widget-area .widget_search { position: relative; }
.widget-area .widget_search label { width:100%; position: relative; }
.widget-area .widget_search input { width: 100%; height: 48px; padding: 5px 85px 5px 10px;  color: #666; border: 1px solid #ccc; }
.widget-area .widget_search .wp-block-search__button	 { width:auto; border:none; display: inline-block; background: var(--primary);  text-align: center; padding: 11px 15px; color: #fff; text-decoration: none; border-radius: 0px 5px 5px 0px; cursor: pointer; position: absolute; top:0; right:0;  height:100%}
.widget-area .widget_search .wp-block-search__button:hover {  background:#73b94e}


.search-form label{margin-bottom:0px;}
 .search-form { position: relative;   max-width:550px}
 .search-form label { width:100%; position: relative; }
 .search-form input[type="search"] { width: 100%; height: 48px; padding: 5px 85px 5px 10px;  color: #666; border: 1px solid #ccc; }
 .search-form input[type="submit"]	 { width:auto; border:none; display: inline-block; background: var(--primary);  text-align: center; padding: 11px 15px; color: #fff; text-decoration: none; border-radius: 0px 5px 5px 0px; cursor: pointer; position: absolute; top:0; right:0;  height:100%}
 .search-form input[type="submit"]:hover {  background:#73b94e}

.entry-content ul{ margin:0px 0 20px 20px; padding:0px; }

.entry-content ul li{ position:relative; padding-left:38px; margin-bottom:15px} 
.entry-content ul li:before{ width:21px; height:21px; background:url(../images/icons/green-img.png) no-repeat; content:""; position:absolute; left:0; top:3px;  } 
