article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block; margin: 0; padding: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin: 0; padding: 0; list-style: none; font-weight: normal;}
button, input, select, textarea {margin: 0; padding: 0; border: none; font-family: "Inter", sans-serif;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: "Inter", sans-serif; font-size: 14px; color: #1A1818;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}


/****************
 * Common Css
 ****************/
header, section, footer {float: left; width: 100%;}
.container {max-width: 1560px; margin: 0 auto; padding: 0 15px;}
.row {margin-left: -15px; margin-right: -15px;}
.row>* {padding-left: 15px; padding-right: 15px;}
.custfield {border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
a, a:hover, button, .eventscalendar .calendarinner .imgbox img {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

.ctitle h3 {color: #1F211C; font-size: 60px; line-height: 82px; display: block; padding-bottom: 20px; position: relative; letter-spacing: 2px;}
.ctitle p {display: block; color: #676A6B; font-size: 24px; line-height: 36px;}

.cbtn {display: inline-block; border: 1px solid transparent; background-color: #4E74A4; padding: 0px 22px;color: #FFFFFF; font-size: 16px; height: 50px; line-height: 48px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.cbtn:hover{background-color: #84A637;}
.cbtn1 {background-color: #84A637;}
.cbtn1:hover {background-color: #4E74A4;}
.cbtn2 {background-color: rgba(255,255,255,0.1); border:1px solid rgba(255,255,255,0.1); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}
.cbtn2:hover {background-color: #84A637; border-color:#84A637;}

.cbtnReset {display: inline-block; border: 1px solid transparent; background-color: #4E74A4; padding: 0px 22px;color: #FFFFFF; font-size: 16px; height: 50px; line-height: 48px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.cbtnReset:hover{background-color: #84A637;}

.wbtn {background-color: #FFFFFF; color: #1F211C;}
.wbtn:hover {background-color: #4E74A4; color: #FFFFFF;}

.bbtn {background-color: transparent; border: 1px solid #4E74A4; color: #4E74A4;}
.bbtn:hover {background-color: #4E74A4; border: 1px solid #4E74A4; color: #FFFFFF;}

.ctextinfo h4 {color: #1A1818; font-size: 36px; line-height:56px; letter-spacing: 1px;}
.ctextinfo p {color: #676A6B; font-size: 24px; line-height:36px; padding: 0px 0px 25px;}

.ctextinfo1 h4 {font-size: 24px; color: #1A1818; line-height: 36px;}
.ctextinfo1 p {font-size: 18px; color: #676A6B; line-height: 30px; padding-top: 10px;}

.cpoint {float: left; width: 100%;}
.cpoint li{float: left; width: 100%; color: #676A6B; font-size: 24px; line-height:24px; margin:20px 0px; padding-left: 23px; position: relative;}
.cpoint li:before {content: ""; background-color: #5C5D5F; width: 9px; height: 9px; left: 0px; top: 8px; position: absolute; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;}

header {z-index: 20; background-color: #FFFFFF; padding: 20px 0px; position: relative;}
header .custnav {padding-left: 30px;}
header .custnav .menus > li {padding:0px 15px; display: inline-block;}
header .custnav .menus > li > a {color: #1F211C; font-size: 16px; line-height: 18px;}
header .custnav .menus > li a:hover{color:#4E74A4;}
header .headerrightside .contbtn {float: left; background-color: #4E74A4; color: #ffffff; font-size: 16px; line-height: 44px; padding: 0px 26px; margin-right: 15px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
header .headerrightside .contbtn:hover {background-color: #84A637;}
header .headerrightside .languagefield {float: left; position: relative; padding: 0px 18px; background-image: url(../images/globle.png); background-repeat: no-repeat; background-position:17px 12px; background-color: transparent; border: 1px solid #4E74A4; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
header .headerrightside .languagefield .custfield{color:#384657; font-size: 16px; width: 100%; padding: 9px 20px 10px 28px; background-image: url(../images/arrow1.png);background-repeat: no-repeat; background-position: 100% 50%; text-align: left;}
header .headerrightside .dropdown-toggle:after {display: none;}
header .headerrightside .dropdown-menu {min-width: 137px; transform: translate(2px, 42px) !important; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
header .headerrightside .dropdown-item {font-size: 12px; font-weight: normal;}
header .headerrightside .languagefield:hover {background-color:#4E74A4; background-image: url(../images/globle-h.png);}
header .headerrightside .languagefield:hover .custfield {filter: brightness(10);}

.formobilemenu {display: none !important;}

.mainbanner, .mainbanner .clsmainslider, .mainbanner .clsmainslider .slick-list {overflow: hidden; max-width: 100%;}
.mainbanner .mainbannerbox {float: left; width: 100%; position: relative; overflow: hidden; aspect-ratio: 12 / 5;}
.mainbanner .mainbannerbox img.slideimg {width: 100%; height: 100%; object-fit: cover; display: block;}
.mainbannerbox--youtube .slideyoutube {position: absolute; left: 0; top: 0; width: 100%; height: 100%; min-height: 100%; overflow: hidden; background: #000;}
.mainbannerbox--youtube .slideyoutube iframe {position: absolute; top: 50%; left: 50%; width: 140%; height: 140%; max-width: none; border: 0; transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); pointer-events: none;}
.clsmainslider .slick-slide > div {min-height: 100%;}
.mainbanner .textinfo {position: absolute; left: 0px; width: 100%; padding: 0 20px; bottom: 70px; z-index: 23;}
.mainbanner .textinfo h2 {color: #FFFFFF; font-size:72px; line-height: 92px; letter-spacing: 2px;}
.mainbanner .textinfo p {font-size: 24px; color: #FFFFFF; line-height: 36px; margin-top: 22px;}
.mainbanner .textinfo .btnbox {margin-top: 176px;}
.mainbanner .textinfo .btnbox .cbtn1 {margin-right:15px;}

.clsmainslider .slick-dots {position: absolute; left: 50%; right: 0px; bottom: 88px; text-align: center; gap:0 18px; display: flex; justify-content: center; width: 220px; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.clsmainslider .slick-dots li button {width: 14px; height: 14px; background-color: rgba(252,252,253,0.4); font-size: 0px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.clsmainslider .slick-dots li button:hover, .clsmainslider .slick-dots li.slick-active button {background-color: #ffffff;}

.section-h1 {position: relative; padding: 180px 0px}
.section-h1 .ctitle h3 {color: #4E74A4;}
.section-h1 .cbtn {margin-top: 10px;}
.section-h1 .ctextinfo {padding-right: 50px;}

.section-h2 {position: relative; padding:135px 0px; background-color: rgba(133,169,216,0.07);}
.section-h2 .ctitle {margin-bottom: 30px;}
.section-h2 .biologicbox {margin-top: 30px;}
.section-h2 .biologicbox .biologicinner {background-color: #FFFFFF; height: 100%; padding: 30px 40px 40px; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; box-shadow: 0px 15px 30px rgba(0,0,0,0.03); -moz-box-shadow: 0px 15px 30px rgba(0,0,0,0.03); -webkit-box-shadow: 0px 15px 30px rgba(0,0,0,0.03);}
.section-h2 .biologicinner .info {width: calc(100% - 90px); padding-right: 100px;}
.section-h2 .biologicinner .info p {color: #1A1818; font-size: 36px; line-height: 48px;}
.section-h2 .biologicinner .bicons {width: 90px; height: 90px; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;}
.section-h2 .biologicinner .bicon1 {background: linear-gradient(to bottom,  rgba(69,76,159,1) 0%,rgba(133,169,216,1) 100%);}
.section-h2 .biologicinner .bicon2 {background: linear-gradient(to bottom,  rgba(172,34,133,1) 0%,rgba(133,169,216,1) 100%);}
.section-h2 .biologicinner .bicon3 {background: linear-gradient(to bottom,  rgba(51,195,234,1) 0%,rgba(133,169,216,1) 100%);}
.section-h2 .biologicinner .bicon4 {background: linear-gradient(to bottom,  rgba(97,184,73,1) 0%,rgba(133,169,216,1) 100%);}
.section-h2 .biologicinner .bicons span {width: 90px; height: 90px; background-position: 50% 50%; background-repeat: no-repeat; float: left;}
.section-h2 .biologicinner .bicon1 span {background-image: url(../images/bicon1.png);}
.section-h2 .biologicinner .bicon2 span {background-image: url(../images/bicon2.png);}
.section-h2 .biologicinner .bicon3 span {background-image: url(../images/bicon3.png);}
.section-h2 .biologicinner .bicon4 span {background-image: url(../images/bicon4.png);}

.section-h3 {position: relative; padding:114px 0px 140px;}
.section-h3 .ctitle {margin-bottom: 30px;}
.section-h3 .proportboxs {margin-top: 30px;}
.section-h3 .proportboxs .proportinner{padding: 70px; position: relative; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; overflow: hidden;}
.section-h3 .proportbox1 .proportinner{background-color: #FEEAD1;}
.section-h3 .proportbox2 .proportinner{background-color: #E0EBC4;}
.section-h3 .proportboxs .proporshape {position: absolute; right: 0px; top: 0px;}
.section-h3 .proportboxs .picons {width: 120px; height: 120px; background-color: #FFFFFF; background-repeat: no-repeat; background-position: 50% 50%; border:1px solid rgba(255,255,255,0.4); border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;}
/*.section-h3 .proportboxs .picons span {width: 120px; height: 120px; background-position: 50% 50%; background-repeat: no-repeat; float: left;}*/
.section-h3 .proportboxs .picon1 {background-image: url(../images/picon1.png);}
.section-h3 .proportboxs .picon2 {background-image: url(../images/picon2.png);}
.section-h3 .proportboxs .ctextinfo {width: 100%; display: inline-block; padding-top: 53px; position: relative; z-index: 1;}
.section-h3 .proportboxs .ctextinfo h4 {font-family: "Red Hat Display", sans-serif; font-weight: 600; color: #1F211C;}
.section-h3 .proportboxs .ctextinfo p {padding: 15px 120px 10px 0px; font-family: "Red Hat Display", sans-serif; color: #1F211C;}
.section-h3 .proportboxs .ctextinfo .wbtn {margin-top: 25px; color: #ffffff;}
.section-h3 .proportbox1 .ctextinfo .wbtn {background-color: #F49400;}
.section-h3 .proportbox2 .ctextinfo .wbtn {background-color: #92C12E;}
.section-h3 .proportboxs .cpoint li {font-family: "Red Hat Display", sans-serif; color: #1F211C;}
.section-h3 .proportbox1 .cpoint li:before {background-color: #F49400;}
.section-h3 .proportbox2 .cpoint li:before {background-color: #92C12E;}

.section-h4 {position: relative; padding:115px 0px; background-color: rgba(133,169,216,0.07);}
.section-h4 .ctitle {margin-bottom: 36px;}
.section-h4 .clsitem {padding:30px 15px;}
.clsfeatureds.clssarrows {margin-left: -15px; margin-right: -15px;}
.featprodbox {background-color: #FFFFFF; padding: 10px; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; box-shadow: 0px 15px 30px rgba(0,0,0,0.03); -moz-box-shadow: 0px 15px 30px rgba(0,0,0,0.03); -webkit-box-shadow: 0px 15px 30px rgba(0,0,0,0.03);}
.featprodbox .fimgbox {width: 100%; height: 280px; background-color: #F6F9FD; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; overflow: hidden;}
.featprodbox .fimgbox img { mix-blend-mode: darken; width: 100%; height: 100%; object-fit: cover;}
.featprodbox .featinfo {padding: 20px 30px 30px;}
.featprodbox .featinfo h4 {font-size: 24px;}
.featprodbox .featinfo p {font-size: 18px; line-height: 30px; height: 51px; padding-bottom: 0px; margin-bottom: 25px;}
.featprodbox .featinfo .cbtn {margin-top: 50px; width: 100%; height: 44px; line-height: 42px;}

.section-h5 {position: relative; padding:140px 0px;}
.section-h5 .futuimg .imgbox {width: 100%; position: relative; display: inline-block; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; overflow: hidden;}
.section-h5 .futuimg .imgbox:after {content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; background: url(../images/overlay-bg.png) no-repeat 50% 50%; background-size: cover;}
.section-h5 .futuimg .imgbox img {width: 100%; object-fit: cover;}
.section-h5 .textinfo {padding-left: 75px;}
.section-h5 .textinfo .ctitle {padding-bottom: 30px;}
.section-h5 .textinfo .futurebox {width: 100%; padding-top: 2px;}
.section-h5 .textinfo .futurebox .fuicon {width: 90px; height: 90px; background: linear-gradient(to bottom,  rgba(97,184,73,1) 0%,rgba(133,169,216,1) 100%); border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;}
.section-h5 .textinfo .futurebox .fuicon span {width: 90px; height: 90px; background-position: 50% 50%; background-repeat: no-repeat; float: left;}
.section-h5 .textinfo .futurebox .fuicon1 span {background-image: url(../images/futu-icon1.png);}
.section-h5 .textinfo .futurebox .fuicon2 span {background-image: url(../images/futu-icon2.png);}
.section-h5 .textinfo .futurebox .fuicon3 span {background-image: url(../images/futu-icon3.png);}
.section-h5 .textinfo .futurebox .fuicon4 span {background-image: url(../images/futu-icon4.png);}
.section-h5 .textinfo .futurebox .info {padding: 0px 30px 30px;}
.section-h5 .textinfo .futurebox .info h4 {font-size: 24px; color: #1A1818; margin-bottom: 5px;}
.section-h5 .textinfo .futurebox .info p {font-size: 18px; color: #676A6B; line-height: 30px;}
.section-h5 .textinfo .cbtn {margin-top: 35px;}

.section-h6 {background: url(../images/bg1.jpg) no-repeat 50% 50%; background-size: cover; padding: 120px 0 135px;}
.section-h6 .ctitle {margin-bottom: 65px;}

.clsslidercontiner {width: calc(((100% - 1920px) / 2) + 1900px - (1900px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1900px - (1900px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1900px - (1900px / 12)); float: right;}
.clsslidercontiner .slick-list{padding:0 10% 0 0;}

.slick-arrow {display: none !important;}
.clsslicknav .slick-arrow {display: inline-block !important; position: absolute; z-index: 1;}
.clsslickarrows button, .clsslicknav .slick-arrow {width: 60px; height: 60px; background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); font-size: 0px; background-repeat: no-repeat; background-position: 50% 50%; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.clsslickarrows button:hover {background-color: #ffffff;}
.clsslickarrows .slickprev {background-image: url(../images/prev-arrow-w.png);}
.clsslickarrows .slickprev:hover {background-image: url(../images/prev-arrow-o.png);}
.clsslickarrows .slicknext {background-image: url(../images/next-arrow-w.png); margin-left: 10px;}
.clsslickarrows .slicknext:hover {background-image: url(../images/next-arrow-o.png);}
.clssarrows {position: relative;}
.clssarrows .clsslickarrows {position: absolute;left: 0px;right: 0px;top: -193px;}
.clssarrows .clsslickarrows2 {top: -159px;}
.clsslickarrows2 button, .clsslicknav .slick-arrow {background-color: rgba(132,166,55,0.1); backdrop-filter:none; border: none;}
.clsslickarrows2 button:hover, .slick-arrow:hover {background-color: #84A637;}
.clsslickarrows2 .slickprev, .clsslicknav .slick-prev {background-image: url(../images/prev-arrow-g.png);}
.clsslickarrows2 .slickprev:hover, .clsslicknav .slick-prev:hover {background-image: url(../images/prev-arrow-w.png);}
.clsslickarrows2 .slicknext, .clsslicknav .slick-next {background-image: url(../images/next-arrow-g.png); margin-left: 10px;}
.clsslickarrows2 .slicknext:hover, .clsslicknav .slick-next:hover {background-image: url(../images/next-arrow-w.png);}

.section-h6 .arrowcontainer {max-width: 1530px;}
.clsslider1 .clsitem {padding: 0 15px;}
.clsfarcol {position: relative; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; overflow: hidden;}
.clsfarcol:before {content: ""; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; background-color: rgba(0,0,0,0.2);}
.clsfarcol:after {content: ""; width: 100%; height: 245px; left: 0px; bottom: 0px; position: absolute; background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);}
.clsfarcol .clsimgbox img {width: 100%; height: 100%; object-fit: cover;}
.clsfarcol .clstexts {position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 3; padding: 40px;}
.clsfarcol .clstexts .ctextinfo h4 {font-weight: 600; color: #FFFFFF; font-family: "Red Hat Display", sans-serif;}
.clsfarcol .clstexts .ctextinfo p {font-family: "Red Hat Display", sans-serif; color: #ffffff; padding: 0px;}
.clswvideobtn {display: inline-block; height: 50px; line-height: 50px; background-image: url(../images/play-icon.png); background-repeat: no-repeat; background-position: 20px 50%; padding-left: 43px; padding-right: 10px; background-color: #FFFFFF; font-size: 16px; color: #1F211C; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.clswvideobtn:hover {background-color: #84A637;}


.section-h7 {padding: 120px 0 130px;}
.section-h7 .ctitle {margin-bottom: 40px; position: relative;}
.clsnewcol {margin-top: 30px;}
.clsnewcol .newsimg {border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; display: block; overflow: hidden;}
.clsnewcol .newsimg img {width: 100%; height: 100%; object-fit: cover;}
.clsnewcol .ctextinfo1 {margin-top: 16px; padding: 0 20px;}
.clsnewcol .ctextinfo1 h4 {margin-top: 11px; margin-bottom: 1px;}
.clsnewcol .ctextinfo1 h4 a {color: #1A1818;}
.clsnewcol .ctextinfo1 h4 a:hover {color: #4E74A4;}

.clsvan {font-size: 20px; color: #1F211C; display: flex; align-items: center;}
.clsvan:hover {color: #84A637;}
.clsvan .clsarrow {width: 60px; height: 60px; margin-left: 20px; background-color: rgba(132,166,55,0.1); background-image: url(../images/next-arrow-g.png); background-repeat: no-repeat; background-position: 50% 50%; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.section-h7 .ctitle .clsvan {position: absolute; right: 15px; top: 15px;}

.cpartneragri {background-position: 50% 50%; padding: 80px 0px; background-repeat: no-repeat; background-image: url(../images/partnerban.jpg); background-size: cover;}
.cpartneragri .ctitle h3 {font-size: 48px; line-height: 60px; padding-bottom: 10px;}
.cpartneragri .btnbox {margin-top: 35px;}
.cpartneragri .btnbox .cbtn1 {margin-right: 20px;} 

footer {background-color: #1F4072;}
footer .topfooter {width: 100%; padding: 60px 0px; display: inline-block;}
footer .topfooter .fboxs {float: left;}
footer .topfooter .fboxs h4 {color: #FFFFFF; font-size: 24px; padding-bottom: 20px;}
footer .topfooter .fboxs p {font-size: 18px; color: rgba(255,255,255,0.7);}
footer .topfooter .fboxs ul {float: left; width: 100%;}
footer .topfooter .fboxs ul li{float: left; width: 100%; margin-bottom: 13px;}
footer .topfooter .fboxs ul li a {color: rgba(255,255,255,0.7); font-size: 18px; }
footer .topfooter .fboxs ul li a:hover {color: #84A637;}
footer .topfooter .fbox1 {float: left; width: 905px; padding-right: 453px;}
footer .topfooter .fbox2 {float: left; width: 260px;}
footer .topfooter .fbox3 {float: left; width: 360px; padding-right: 110px;}
footer .topfooter .fbox1 p {padding: 40px 0px 65px;}
footer .topfooter .fbox3 p {padding-left: 30px; background-position: 0px 5px; background-repeat: no-repeat; margin-bottom: 20px;}
footer .topfooter .fbox3 p.address {background-image: url(../images/address.png);}
footer .topfooter .fbox3 p.email {background-image: url(../images/email.png);}
footer .topfooter .fbox3 p.call {background-image: url(../images/call.png);}
footer .topfooter .fbox3 p a {color: rgba(255,255,255,0.7);}
footer .topfooter .fbox3 p a:hover {color: #84A637;}

footer .copyright {width: 100%; padding: 25px 0px; display: inline-block; border-top: 1px solid rgba(255,255,255,0.2);}
footer .copyright p {color: rgba(255,255,255,0.7); font-size: 14px; float: left;}
footer .copyright p a {color: rgba(255,255,255,0.7); text-decoration: underline;}
footer .copyright p a:hover {color: #84A637;}

.social {display: flex; gap:0 15px;}
.social a {width: 50px; height: 50px; display: flex; background-repeat: no-repeat; background-position: 50% 50%; background-color: rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.social a:hover {background-color: #84A637;}
.social .linkedin {background-image: url(../images/linking.png);}
.social .yt {background-image: url(../images/youtube.png);}
.social .fb {background-image: url(../images/facebook-w.png);}
.social .inst {background-image: url(../images/instagram-w.png);}


.section-h8 {background-color: rgba(133,169,216,0.07); padding: 110px 0px 0px;}
.section-h8 .mappointlist {position: relative; margin-top: 79px; width: 100%; overflow: hidden; float: left; background-repeat: no-repeat; background-image: url(../images/map1.png); background-position:50% 50%; height: 751px;}
/*.section-h8 .mappointlist .container {position: relative;}*/
.section-h8 .mappointlist .micons {background-repeat: no-repeat; background-image: url(../images/map-icon1.png); background-position: 50% 50%; width: 18px; height: 26px;}
.section-h8 .mappointlist .mapinfo {width: 490px; position: relative; /*position: absolute;right: 0px; top: 123px;*/ background-color: #FFFFFF; padding: 45px 40px; box-shadow: 0px 15px 30px rgba(0,0,0,0.03); border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}
.section-h8 .mappointlist .mapinfo h3 {color: #1A1818; font-size: 24px; font-weight: 400; display: block; padding-bottom: 5px;}
.section-h8 .mappointlist .mapinfo p {color: #1F211C; font-size: 18px; font-weight: 400; display: inline-block; width: 100%; margin-top: 8px; background-position: 0px 5px; background-repeat: no-repeat;}
.section-h8 .mappointlist .mapinfo p span {color: #676A6B;}
.section-h8 .mappointlist .mapinfo .location {background-image: url(../images/address.png); padding-left: 30px;}
.section-h8 .mappointlist .mapinfo .call {background-image: url(../images/call.png); padding-left: 30px;}
.section-h8 .mappointlist .mapinfo .email {background-image: url(../images/email.png); padding-left: 30px;}
.section-h8 .mappointlist .mapinfo .wbtn {color: #84A637; font-size: 18px; margin-top: 15px; display: inline-block; text-decoration: underline; background-color: transparent;}
.section-h8 .mappointlist .mapinfo .wbtn:hover {background-color: transparent; color: #1F4072;}
.section-h8 .mappointlist .micon1 {left: 0px; top: 0px;}

.section-h8 .mappointlist .map-tabs {position: relative; width: 880px; float: left;}
.section-h8 .mappointlist .map-tabs .nav-item {position: absolute;}
.section-h8 .mappointlist .map-tabs .nav-link {padding: 0px;}
.section-h8 .mappointlist .map-tabs .nav-link.active .micons {background-image: url(../images/map-icon1-h.png);}
.section-h8 .mappointlist .map-tabs .micon1 {left: 170px; top: 226px;}
.section-h8 .mappointlist .map-tabs .micon2 {left: 126px; top: 322px;}
.section-h8 .mappointlist .map-tabs .micon3 {left: 302px; top: 615px;}
.section-h8 .mappointlist .map-tabs .micon4 {left: 663px; top: 219px;}
.section-h8 .mappointlist .map-tabs .micon5 {left: 708px; top: 138px;}
.section-h8 .mappointlist .map-tabs .micon6 {left: 726px; top: 115px;}
.section-h8 .mappointlist .map-tabs .micon7 {left: 753px; top: 80px;}
.section-h8 .mappointlist .map-tabs .micon8 {left: 802px; top: 76px;}
.section-h8 .mappointlist .map-tabs .micon9 {left: 733px; top: 157px;}
.section-h8 .mappointlist .map-tabs .micon10 {left: 743px; top: 195px;}
.section-h8 .mappointlist .map-tabs .micon11 {left: 807px; top: 180px;}
.section-h8 .mappointlist .map-tabs .micon12 {left: 859px; top: 222px;}
.section-h8 .mappointlist .map-tabs .micon13 {left: 868px; top: 270px;}
.section-h8 .mappointlist .map-tabs .micon14 {left: 831px; top: 310px;}
.section-h8 .mappointlist .tab-content {position: absolute; width: 650px; right: 15px; bottom: 120px;}
.clsclosebtn {background: url(../images/close-icon.png) no-repeat 0 0; width: 14px; height: 14px; cursor: pointer; position: absolute; top: 30px; right: 30px;}



/** **/
/** Inner Banner **/
.clsbder {border-bottom: 1px solid rgba(255,255,255,0.2);}
.innerbanner {position: relative; z-index: 2; background-repeat: no-repeat; background-image: url(../images/bg2.jpg); background-position: 50% 0px; background-size: cover;}
.innerbanner .textinfo {width: 100%; padding:44px 0px 102px; float: left;}
.innerbanner .textinfo h2 {color: #FFFFFF; font-size: 72px; line-height: 74px; letter-spacing: 3px;}

/** Breadcrumb **/
.cbreadcrumbs {width: 100%; float: left; z-index:90; padding: 20px 0px;}
.breadcrumbbox {float: left; width: 100%;}
.breadcrumbbox li {float: left; padding: 0px 17px 0px 11px; line-height: normal; color: rgba(255,255,255,1); font-size: 16px; background-image: url(../images/arrow4.png); background-position: 100% 7px; background-repeat: no-repeat;}
.breadcrumbbox li:first-child {padding-left: 0px;}
.breadcrumbbox li:last-child {background-image:none;}
.breadcrumbbox li a {float: left; color: rgba(255,255,255,0.7); font-size: 16px;}
.breadcrumbbox li a:hover {color: rgba(255,255,255,1);}

/** Products Page **/
.section-prod1 {position: relative; padding: 90px 0px 180px;}
.clssubtext p {color: #1A1818; letter-spacing: 0.3px;}
.section-prod1 .prodmenu {display: flex; width: 100%; padding-top: 36px; gap:0 15px;}
.section-prod1 .prodmenu li a{float: left; padding: 0px 21px; line-height: 43px; font-size: 16px; background-color: #4E74A4; color: #FFFFFF; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-prod1 .prodmenu li a span {background-repeat: no-repeat; background-position:0px 0px; color: #1F211C; font-size: 16px; padding-left: 30px;}
.section-prod1 .prodmenu li a.bioicon {background-color: #FEEAD1;}
.section-prod1 .prodmenu li a.nutricon {background-color: #E0EBC4;}
.section-prod1 .prodmenu li a.bioicon span {background-image: url(../images/bioicon.png);}
.section-prod1 .prodmenu li a.bioicon:hover span {background-image: url(../images/bioicon-h.png);}
.section-prod1 .prodmenu li a.nutricon span {background-image: url(../images/nutricon.png);}
.section-prod1 .prodmenu li a.nutricon:hover span {background-image: url(../images/nutricon-h.png);}
.section-prod1 .prodmenu li a:hover {background-color: #4E74A4;}
.section-prod1 .prodmenu li a:hover span {color: #FFFFFF;}

.cprodboxs {margin-top: 40px;}
.cprodboxs .featprodbox {box-shadow: none; border: 1px solid rgba(0,0,0,0.1);}


/** Product Inner Page **/
.clsprodgallery .prodimgslider .prodimg {background-color: #F6F9FD; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; overflow: hidden;}
.clsprodgallery .prodimgslider .prodimg img {width: 100%; height: 100%; object-fit: cover; mix-blend-mode: darken;}
.clsprodgallery .clsslicknav .slick-arrow {bottom: 20px;}
.clsprodgallery .clsslicknav .slick-prev {right: 90px;}
.clsprodgallery .clsslicknav .slick-next {right: 20px;}

.proddetails-sec1 {padding-bottom: 110px;}
.proddetails-sec1 .clsprodtexts1 {padding-left: 145px; padding-right: 45px;}
.proddetails-sec1 .prodbrand {margin-bottom: 25px;}
.proddetails-sec1 .pd-row1 {margin-top: 90px; margin-bottom: 90px;}
.proddetails-sec1 .clsprodtexts1 .ctextinfo h4 {margin-top: 30px;}
.proddetails-sec1 .ctextinfo h4 {margin-bottom: 10px;}
.proddetails-sec1 .ctextinfo p {padding-top: 10px;}

.proddetails-sec1 .clsprodtexts2 .ctextinfo {margin-bottom: 60px;}
.proddetails-sec1 .clsprodtexts2 .ctextinfo p {padding-bottom: 0px;}
.keybenefits li {font-size: 24px; color: #676A6B; margin: 20px 0 25px; background: url(../images/tick-icon.png) no-repeat 0 6px; padding-left: 52px; padding-right: 40px;}

.proddetails-sec1 .clsdownloadcol {padding-left: 145px; padding-right: 45px;}
.clsdownloadlists {border: 1px solid rgba(0,0,0,0.10); padding:30px 40px 50px; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}
.clsdownloadlists h5 {font-size: 24px; margin-bottom: 30px;}
.clsdownloadlists ul li {display: block; margin-top: 20px;}
.clsdownloadlists ul li a {background-color: #F6F9FD; padding: 16px 20px 17px 60px; background-image: url(../images/download-icon.png); background-repeat: no-repeat; background-position: 20px 50%; display: block; font-size: 18px; color: #1F211C; border-radius: 10px;}
.clsdownloadlists ul li a:hover {background-color: #eff5fd;}

/** News Page **/
.news-sect1, .career-sect1, .contact-sect1 {padding: 90px 0px 180px;}
.news-sect1 .clsnewcol {margin-top: 66px;}

/** News Inner Page **/
.clsnewsdetails .clsnewallinfo {margin-bottom: 160px;}
.clsnewsdetails .clsnewallinfo .ctextinfo1 p {font-size: 20px; padding: 0 0 19px;}
.clsnewsdetails .clsnewallinfo .ctextinfo1 h4 {font-size: 48px; line-height: 58px; max-width: 70%;}
.clssharelinks p {font-size: 20px; color: #676A6B; margin-right: 30px;}
.clssharelinks .shareicons {display: flex; gap:0 10px;}
.clssharelinks .shareicons a {width: 40px; height: 40px; background-repeat: no-repeat; background-position: 50% 50%; background-color: #F6F9FD; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.clssharelinks .shareicons a:hover {background-color: #4E74A4;}
.clssharelinks .shareicons .insta {background-image: url(../images/instagram-icon.png);}
.clssharelinks .shareicons .insta:hover {background-image: url(../images/instagram-icon-h.png);}
.clssharelinks .shareicons .fb {background-image: url(../images/facebook-icon.png);}
.clssharelinks .shareicons .fb:hover {background-image: url(../images/facebook-icon-h.png);}
.clssharelinks .shareicons .x {background-image: url(../images/x-icon.png);}
.clssharelinks .shareicons .x:hover {background-image: url(../images/x-icon-h.png);}
.clsnewsdetails .newsbigimg {margin: 70px 0px;}
.clsnewsdetails .newsbigimg img {width: 100%; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px;}
.news-sect1 .ctextinfo ul {padding-left: 22px; margin: 18px 0;}
.news-sect1 .ctextinfo ul li {list-style: disc; margin: 8px 0; color: #676A6B;font-size: 20px;}
.news-sect1 .ctextinfo ul li::marker {color: #84A637;font-size: 20px;}
.section-scinn2 .ctitle ul, .section-scinn2 .ctextinfo ul, .section-scinn5 .ctextinfo ul {padding-left: 22px; margin: 18px 0;}
.section-scinn2 .ctitle ul li, .section-scinn2 .ctextinfo ul li, .section-scinn5 .ctextinfo ul li {list-style: disc; margin: 8px 0; color: #676A6B;font-size: 20px; }
.section-scinn2 .ctitle ul li::marker, .section-scinn2 .ctextinfo ul li::marker, .section-scinn5 .ctextinfo ul li::marker {color: #84A637; font-size: 20px;}

.clsheading p {font-size: 24px; line-height: 36px; color: #676A6B; padding-top: 15px;}
.ctitle48 {font-size: 48px; color: #1F211C; letter-spacing: 2px;}
.font24 {font-size: 24px; color: #1F211C; letter-spacing: 0.7px;}

/** Careers Page **/
.career-sect1 .clsheading p {/*padding: 18px 280px 0px;*/padding: 18px 0px;}
.career-sect1 .clsform1 {margin-bottom: 10px;}
.career-sect1 .jobfilter {margin-top: 90px;}
.clsform1 .clsfieldcol {margin-top: 35px;}
.clsform1 .clsfieldcol label {font-size: 14px; padding-bottom: 12px; color: #1F211C; font-weight: normal;}
.clsform1 .clsfieldcol .custfield {height: 50px; padding: 6px 20px; font-size: 16px; color: #1F211C; background-color: #F6F9FD; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.clsform1 .clsfieldcol select.custfield {background-repeat: no-repeat; background-position: calc(100% - 20px); background-image: url(../images/drow-arrow.png); appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.clsform1 .cbtn {margin-top: 33px;}

.joblists .jobdetails {padding: 40px; margin-top: 30px; border: 1px solid rgba(0,0,0,0.1); border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.joblists .jobdetails .clsaddress {font-size: 18px; padding-left: 25px; color: #676A6B; margin-top: 7px; background-image: url(../images/address.png); background-repeat: no-repeat; background-position: 0px 5px;}
.joblists .jobdetails .cbtn {background-color: #F2F6EB; color: #84A637;}
.joblists .jobdetails .cbtn:hover {background-color: #84A637; color: #ffffff;}

/** Contact Page **/
.contact-sect1 .clsheading {margin-bottom: 90px;}
.contact-sect1 .clsheading p {padding: 18px 350px 0px;}
.contact-sect1 .clsformcol {padding-right: 144px;}
.clsform2 .clsfieldcol {margin-top: 35px;}
.clsform2 .clsfieldcol label {font-size: 14px; padding-bottom: 12px; color: #1F211C; font-weight: normal;}
.clsform2 .clsfieldcol label span {color: #D53434;}
.clsform2 .clsfieldcol .custfield {height: 60px; padding: 6px 20px; font-size: 16px; color: #1F211C; border: 1px solid rgba(0,0,0,0.07); background-color: rgba(246,249,253,0.7); border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.clsform2 .clsfieldcol textarea.custfield {height: 218px; resize: none;}
.clsform2 .cbtn {height: 60px; line-height: 60px; padding: 0 25px; margin-top: 5px;}

.clscontactinfo .clsctinfo p {font-size: 18px; margin-top: 33px; padding-left: 32px; color: #676A6B; background-repeat: no-repeat; background-position: 0px 5px;}
.clscontactinfo .clsctinfo p a {color: #676A6B;}
.clscontactinfo .clsctinfo p a:hover {color: #84A637;}
.clscontactinfo .clsctinfo .clsaddress {background-image: url(../images/address.png);}
.clscontactinfo .clsctinfo .clsemail {background-image: url(../images/email.png);}
.clscontactinfo .clsctinfo .clsphone {background-image: url(../images/call.png);}
.clscontactinfo .social2 {margin-top: 33px;}

.social2 a {background-color: #F2F6EB;}
.social2 .linkedin {background-image: url(../images/linking2.png);}
.social2 .linkedin:hover {background-image: url(../images/linking.png);}
.social2 .yt {background-image: url(../images/youtube2.png);}
.social2 .yt:hover {background-image: url(../images/youtube.png);}
.social2 .fb {background-image: url(../images/facebook-h-g.png);}
.social2 .fb:hover {background-image: url(../images/facebook-w.png);}
.social2 .inst {background-image: url(../images/instagram-h-g.png);}
.social2 .inst:hover {background-image: url(../images/instagram-w.png);}

/**  Science & Innovation Page **/
.section-scinn1 {position: relative; border-bottom: 1px solid rgba(0,0,0,0.1); background-color: #ffffff;}
.section-scinn1.fixed {position: fixed; top: 0px; left: 0px; right: 0px; z-index: 11;}
.section-scinn1 .prodmenu {display: flex; gap:0 15px; width: 100%; padding: 14px 0px;}
.section-scinn1 .prodmenu li a{float: left; padding: 0px 21px; line-height: 43px;font-size: 16px; background-color: #F6F9FD; color: #1F211C; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.section-scinn1 .prodmenu li a:hover, .section-scinn1 .prodmenu li.active a {background-color: #4E74A4; color: #FFFFFF;}

.section-scinn2 {position: relative; padding: 90px 0px}
.section-scinn2 .ctitle h3 {color: #4E74A4;}
.section-scinn2 .ctextinfo {padding-right: 50px;}

.section-scinn3 .ctextinfo h4, .section-scinn4 .ctextinfo h4, .section-scinn5 .ctextinfo h4, .section-scinn6 .ctextinfo h4, .clscontactteam .ctextinfo h4 {font-family: "Red Hat Display", sans-serif; font-weight: 600; margin-bottom: 10px;}
.section-scinn3 .ctextinfo p, .section-scinn4 .ctextinfo p, .section-scinn5 .ctextinfo p, .section-scinn6 .ctextinfo p, .section-scinn8 .ctextinfo p, .clscontactteam .ctextinfo p {font-family: "Red Hat Display", sans-serif;}

.section-scinn3 {position: relative; padding: 65px 0px 140px;}
.section-scinn3 .textinfo1 .ctitle {margin-bottom: 42px;}
.section-scinn3 .criecobox {position: relative; margin-top: 20px;}
.criecobox .criecoinner {float: left; width: 100%; padding: 40px; height: 100%; background-color: #F6F9FD; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}
.criecobox .criecoinner .cricons {width: 90px; height: 90px; margin-bottom: 16px; float: right; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px;}
    .criecobox .criecoinner .cricons img {
        width: 90px;
        height: 90px;
        object-fit: contain;
        display: block;
        padding: 20px;
        box-sizing: border-box;
    }
.criecobox .criecoinner .cricons span{width: 100%; height: 100%; background-repeat: no-repeat; background-position: 50% 50%; float: left;}
.criecobox .criecoinner .ctextinfo1 {float: left; width: 100%;}
.criecobox .criecoinner .cricon1 {background: linear-gradient(to bottom,  rgba(69,76,159,1) 0%,rgba(133,169,216,1) 100%);}
.criecobox .criecoinner .cricon2 {background: linear-gradient(to bottom,  rgba(51,195,234,1) 0%,rgba(133,169,216,1) 100%);}
.criecobox .criecoinner .cricon3 {background: linear-gradient(to bottom,  rgba(97,184,73,1) 0%,rgba(133,169,216,1) 100%);}
.criecobox .criecoinner .cricon1 span{background-image: url(../images/cri-icon1.png);}
.criecobox .criecoinner .cricon2 span{background-image: url(../images/cri-icon2.png);}
.criecobox .criecoinner .cricon3 span{background-image: url(../images/cri-icon3.png);}

.section-scinn4 {position: relative; padding: 165px 0px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../images/bg3.jpg); background-size: cover;}
.section-scinn4 .textinfo1 .ctextinfo {float: left; width: 100%; padding: 50px 70px; background-color: #FFFFFF; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px;}

.section-scinn5 {position: relative; padding: 130px 0px 0px;}
.section-scinn5 .textinfo2{padding:40px 0px 65px;}
.section-scinn5 .textinfo2 .textinner {padding-right: 80px;}
.section-scinn5 .imgbox {position: relative; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; overflow: hidden;}
.section-scinn5 .imgbox:before {content: ""; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; background-color: rgba(0,0,0,0.2);}

.section-scinn6 {position: relative; padding-top: 120px;}
.section-scinn6 .textinfo1 {margin-top: 45px;}
.section-scinn6 .textinfo1 .imgbox {position: relative; margin-bottom: 34px; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; overflow: hidden;}
.section-scinn6 .textinfo1 .imgbox:before {content: ""; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; background-color: rgba(0,0,0,0.2);}
.section-scinn6 .textinfo1 .ctextinfo {padding: 0 48px 0 20px;}

.section-scinn7 {position: relative; padding: 100px 0px 0px;}

.section-scinn8 {padding-top: 100px;}
.section-scinn8 .ctitle {margin-bottom: 42px;}

.clsprinclists {margin-bottom: 31px;}
.clsprinclists .clsprintexts {padding: 15px 0px;}
.clsprinclists .clsprintexts .cpicon {width: 90px; height: 90px; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px; background: linear-gradient(0deg, rgba(133, 169, 216, 1) 0%, rgba(97, 184, 73, 1) 100%);}
.clsprinclists .clsprintexts .cpicon span {width: 90px; height: 90px; float: left; background-repeat: no-repeat; background-position: 50% 50%; background-size: 34px 34px;}
.clsprinclists .clsprintexts .cpicon1 {background:url(../images/process.png), linear-gradient(0deg, rgba(133, 169, 216, 1) 0%, rgba(97, 184, 73, 1) 100%); background-repeat: no-repeat; background-position: 50% 50%;}
.clsprinclists .clsprintexts .cpicon2 {background:url(../images/man-scientist.png), linear-gradient(0deg, rgba(133, 169, 216, 1) 0%, rgba(97, 184, 73, 1) 100%); background-repeat: no-repeat; background-position: 50% 50%;}
.clsprinclists .clsprintexts .cpicon3 {background:url(../images/benefit-increase.png), linear-gradient(0deg, rgba(133, 169, 216, 1) 0%, rgba(97, 184, 73, 1) 100%); background-repeat: no-repeat; background-position: 50% 50%;}
.clsprinclists .clsprintexts .ctextinfo {width: calc(100% - 90px); padding-left: 40px;}
.clsprinclists .clsprintexts .ctextinfo p {padding-bottom: 0px; color: #1A1818; font-family: "Inter", sans-serif;}

.clscontactteam {padding: 100px 0 140px;}
.clscontactteam .ctextinfo {background-color: rgba(133,169,216,0.07); padding: 90px 105px 90px 70px; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px;}

/** Product Page **/
.downloadbtn {display: inline-block; font-size: 16px; color: #84A637; padding: 0 20px; background-color: #F2F6EB; height: 54px; line-height: 54px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.downloadbtn:hover {background-color: #84A637; color: #ffffff;}
.downloadbtn span {background: url(../images/download-icon2.png) no-repeat 0% 50%; display: inline-block; padding-left: 37px;}
.downloadbtn:hover span {filter: brightness(12);}
.font20 {font-size: 20px; color: #1F211C;}
.clsprod-sect1 {padding: 90px 0px 160px;}
.clsprod-sect1 .clsheading {margin-bottom: 80px;}
.clsreqinfo .clsreqinfoinner {padding: 30px 40px 35px; background-color: #F6F9FD; border: 1px solid rgba(0,0,0,0.1); border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;}
.clsreqinfo .clsform1 .clsfieldcol {margin-top: 30px;}
.clsreqinfo .clsform1 .clsfieldcol .custfield {font-size: 14px; background-color: #FFFFFF; border: 1px solid rgba(0,0,0,0.1);}

.clscheckboxlists, .clsradiolists {flex-wrap: wrap;}
.clscustcheckbox, .clsradiobtn {width: 50%; margin-top: 19px;}
.clscustcheckbox input {padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.clscustcheckbox label {position: relative;cursor: pointer; font-size: 16px !important; padding: 0px !important;}
.clscustcheckbox label:before {content: "";margin-right: 10px; margin-top: -1px; -webkit-appearance: none;background: url(../images/checkbox.png) no-repeat 50% 50%;width: 24px; height: 24px;display: inline-block;position: relative;cursor: pointer;vertical-align: middle;}
.clscustcheckbox input:checked + label:after {content: "";background-image: url(../images/checkbox-a.png);width: 24px; height: 24px;position: absolute;top: -1px;left: 0px;}

.clsradiobtn [type="radio"]:checked, .clsradiobtn [type="radio"]:not(:checked) {position: absolute; left: -9999px;}
.clsradiobtn [type="radio"]:checked + label, .clsradiobtn [type="radio"]:not(:checked) + label {position: relative; padding-bottom: 0px; padding-left: 34px;cursor: pointer; display: inline-block; font-size: 16px;}
.clsradiobtn [type="radio"]:checked + label:before, .clsradiobtn [type="radio"]:not(:checked) + label:before {content: "";position: absolute;left: 0;top: 0px;width: 24px;height: 24px;border: 1px solid rgba(0,0,0,0.1);border-radius: 100%;background: #FFFFFF;}
.clsradiobtn [type="radio"]:checked + label:after, .clsradiobtn [type="radio"]:not(:checked) + label:after {content: ""; width: 9px; height: 9px; background: #84A637; position: absolute; top: 7px; left: 8px; border-radius: 100%; -webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.clsradiobtn [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.clsradiobtn [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.clsform1 .clsfieldcol textarea.custfield {height: 100px; resize: none; padding: 10px 20px;}
.clsreqinfo .clsform1 .cbtn {height: 60px; line-height: 60px; margin-top: 0px; padding: 0 30px;}
.clsreqinfo .clsnote {font-size: 11px; color: #1F211C; margin-top: 18px;}

.clsnutricol {margin-bottom: 30px;}
.clsnutricol .clsnutricolinner {border: 1px solid rgba(0,0,0,0.1); padding: 40px 40px 46px; border-radius: 24px; -moz-border-radius: 24px; -webkit-border-radius: 24px; height:370px;}
.clsnutricol .clsnutricolinner p {font-size: 18px; color: #676A6B; line-height: 30px; padding-top: 15px; min-height: 105px;}
.clsnutricol .clsnutricolinner .downloadbtn {margin-top: 34px;}