@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Work+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*
font-family: 'Playfair Display', serif;
font-family: 'Work Sans', sans-serif;
*/

body{font-family: 'Work Sans', sans-serif; background: #ffffff;}
a:hover{text-decoration:none;}
a{display: inline-block; color: inherit;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size: 16px;}
p{font-size:16px;}
section{padding:60px 0px;}
ul,ol{margin:0;padding:0;}
.container.sml-container{max-width:1230px;}
button:focus{outline:0;}
::-moz-selection { color: #fff; background: #4d8200;}
::selection {color: #fff; background: #4d8200;}
a:hover { color: inherit; }


/* header */
.top-bar { background-color: #7aba1e; color: #fff; }
.scl-right ul { display: inline-flex; list-style: none; font-size: 14px;}
.scl-right li {margin-right: 16px;}
.scl-right { text-align: right; }
.member-btn i { margin-right: 10px; }
.member-btn { background-color: #4d8200; padding: 5px 15px;}
.top-txt { display: flex; height: 100%; align-items: center; font-size: 13px;}
.top-bar p{margin: 0;}

.cara-nav .navbar { padding: 0;}
.cara-nav .navbar-light .navbar-nav .nav-link { font-size: 16px; color: #555555; font-weight: 500; padding: 0 15px; transition: all ease 0.5s; }
.cara-nav .navbar-light .navbar-nav .nav-link:hover{color:#7aba1e;}
.search1 { width: 40px; line-height: 40px; text-align: center; background-image: -moz-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%); background-image: -ms-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%); border-radius: 50%; color: #fff; margin-left: 10px;}
.cara-nav { padding: 25px 0; }
.scl-right a{transition: all ease 0.5s;}
.scl-right a:hover {color: #466d0c;}
.scl-right .member-btn:hover { background-color: #71963b; color: #fff;}
.search1:hover { color: #fff; background-color: #4d8200; background-image: none; }
/* header end */

/* banner */
.slider-item { background-image: url(../img/banner-bg.jpg); color: #fff; background-size: cover; background-position: center; padding: 151px 0; }
.banner-content h2 { font-family: 'Playfair Display', serif; font-size: 45px; font-weight: 700;}
.banner-content h2 span{color: #7aba1e;}
.banner-content p {margin: 30px 0; max-width: 675px; line-height: 20px;}
.home-banner .carousel-control-prev, .home-banner .carousel-control-next { width: 48px; height: 48px; top: 50%; transform: translateY(-50%); opacity: 1; color: #4d8200; background-color: #fff; border-radius: 50%; font-size: 24px; transition: all ease 0.5s; }
.home-banner .carousel-control-prev{left:20px;}
.home-banner .carousel-control-next{right:20px;}
.home-banner .carousel-control-prev:hover , .home-banner .carousel-control-next:hover{background: transparent; border: 1px solid #fff; color: #fff;}
/* banner end */

/* button */
.cara-btn{width: 180px; line-height: 45px; font-size: 16px; font-weight: 500; color: #fff; text-transform: uppercase; text-align: center; border-radius: 24px;
    background-image: -moz-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%);}
.cara-btn:hover{color: #fff; background-color: #4d8200; background-image: none; }
button.cara-btn{border: none;}
/* button end */

/* header */
.heading h2, .heading h3, .heading { font-family: 'Playfair Display', serif; color: #222222; font-weight: 700; }
.grn-head h3, .grn-head h2, .grn-head{color: #265c08;}
/* header end */

/* leatest news */
.nws-img img {width: 100%;}
.nws-img {position: relative;}
.nws-img span { position: absolute; top: 0; left: 0; text-align: center; padding: 11px 7px; font-size: 15px; color: #fff; font-weight: 700; line-height: 14px;
    background-image: -moz-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%); }
.nws-cont h6 { color: #222222; font-weight: 600; }
.nws-cont p { font-size: 14px; color: #555555; line-height: 18px; }
.nws-cont a { color: #3d6d1b; text-decoration: underline; font-size: 14px; font-weight: 500; }
.news-wrap { margin: 0 15px 8px; box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08); }
.nws-cont {padding: 10px 16px;}
.nws-slider {margin-left: -15px;}
.leatest-news .slick-arrow { width: 45px; height: 45px; background-color: #fff; border-radius: 50%; border: 1px solid #dddddd; font-size: 20px; color: #555555; }
.leatest-news .slider-btns { margin-right: 15px; margin-top: 25px; }
.slider-btns .slick-arrow:hover { background-color: #71963b; color: #fff;}
/* leatest news end */


/* event */
.evnt-item { background-color: #f4ffe4; padding: 46px 20px; }
.evnt-item h4 { font-weight: 600; color: #222222; }
.evnt-item p {color: #222222; margin: 0;}
.ev-info:before { content: ""; width: 100%; height: 1px; display: block; background-color: #cccccc; margin: 16px 0; }
.ev-info:before { content: ""; width: 100%; height: 1px; display: block; background-color: #cccccc; margin: 16px 0; }
.slider-btns .circle-btn{ width: 45px; height: 45px; background-color: #fff; border-radius: 50%; border: 1px solid #dddddd; font-size: 20px; color: #555555;}
.events .slider-btns { text-align: right; margin-right: 30px; transform: translateY(-50%);}
/* event end */

/* about */
.about{padding: 60px 0; background-image: url(../img/about-bg.png);}
.sub-head { font-weight: 500; color: #000000; }
.paragraph p { color: #555555; line-height: 26px; margin-bottom: 22px; }
.abut-img { height: 100%; display: flex; align-items: center;}
/* about end */

/* sponsoring */
.sponser-company { display: flex; flex-wrap: wrap; list-style: none; justify-content: center; }
.sponser-company li { margin: 0 34px; }
/* sponsoring end */

/* search */
.btm-srch { background-image: url(../img/search-bg.png); color: #fff; background-size: cover; background-position: center; padding: 61px 0; }
.btm-srch .heading h2{color: #fff;}
.searchbox { max-width: 590px; margin: auto; display: flex; flex-wrap: wrap; }
.searchbox .cara-btn { width: 119px; border-radius: 0; border: none; height: 51px; }
.searchbox .form-control { width: calc(100% - 119px); border-radius: 0; border: none; height: 51px;}
/* search end */

/* footer */
.footer-cont {text-align: center;}
.footer-cont ul { list-style: none; display: flex; justify-content: center; flex-wrap: wrap; }
.ftr-listing a { font-size: 16px; color: #555555; font-weight: 500; margin: 0 17px;}
.ftr-social a { width: 42px; height: 42px; line-height: 40px; border: 1px solid; color: #767678; border-radius: 50%; font-size: 18px; margin: 0 6px; }
.ftr-listing a:hover{color: #7aba1e;}
.ftr-social a:hover{color: #fff; border: none;
    background-image: -moz-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(59,106,27) 0%, rgb(122,186,30) 100%);}
.ftr-listing {margin: 30px 0;}
.footer {padding: 62px 0;}
.copyright { background-color: #191d20; color: #fff; padding: 16px 0; }
.copyright-cont p { margin: 0; font-size: 14px; }
.copyright-cont { display: flex; justify-content: space-between; }
.copyright-cont a { color: #7aba1e;}
.copyright-cont a:hover{color: #ade262;}
/* footer end */

/* about page */
.abut-para ul { /*list-style: decimal;*/ padding-left: 22px;}
/* about page end */

/* news page */
.news-item { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #b3b3b3; }
.abut-para .cara-btn { width: auto; min-width: 180px; padding: 0 24px; }
/* news page end */

/* membership form */
.membership-form .form-group >label { font-weight: 500; color: #4e4e4e;}
.membership-form .form-group>.form-control, .membership-form .form-group .custom-file-label { border-radius: 0; }
/* membership form end */