@charset "utf-8";
/* header */
header { padding: 5px 0 0;box-shadow: 0 0 15px rgba(0,0,0,.3);position: relative; z-index: 9999;}
.navbar-brand:after {  }
.h-n-up li:not(:last-child) { margin-right: 20px; }
.h-n-up li a { position: relative; color: #43bea2; font-size: 21px; text-transform: uppercase; text-decoration: none; font-weight: 500; }
.h-n-up li a:hover { color: #309f87; }
header .h-n-up li.menu-item-has-children .sub-menu li { padding: 0; margin: 0; }
header .h-n-up li.menu-item-has-children .sub-menu li a { text-transform: none; }
.h-n-down li a { font-size: 43px; font-family: 'Roboto Slab', serif; color: #4397d2; }
.h-n-down li a:hover { color: #4a679e; }
.h-n-up li.active a:before, .h-n-down li.active:not(:last-child) a:after { opacity: 1; visibility: visible; bottom: -5px; }
.sticky .h-n-up li a { font-size: 17px;padding-right: 24px; }
.h-n-down li:not(:last-child) { margin-right: 80px; }
.h-nav>div+div { margin-top: 50px; margin-bottom: 10px; }

.login-menu-item .e-login {padding: 22px !important; background-color: #dbefe8 !important; min-width: 480px;  }
.e-login .form-control{    margin-bottom: 12px; min-height: 44px; font-size: 16px;} 
.e-login .my-btn {font-size: 18px; padding: 0 15px; height: 44px;width: 100%; }
.e-login .form-feild {margin-bottom: 0; }
.e-login .form-feild label.check-parent{    font-size: 16px; line-height: 32px;margin-bottom: 0;} 
.e-login .forgot-link{ padding: 0; margin-top: 5px;border: none;color: #636466; text-decoration: underline; font-size: 16px !important;
    text-transform: none;}
.e-login .forgot-link:hover{text-decoration: none;}
.e-login.sub-menu {box-shadow: 0 0 20px rgba(0,0,0,.3) !important; }

.navbar-brand { position: relative; margin: 8px 0 0 0; padding-bottom: 0;}
.navbar-brand img {position: relative; z-index: 10; top: 10px; }
.mn-disc .container {padding-left: 270px; }
header .h-nav .h-n-down li.menu-item-has-children .sub-menu{padding: 40px;}
.mega-icon{width: 50px; margin-right: 20px;position: relative;}
.mega-icon img{transition: all .5s ease; position: absolute; top: 0; left: 0;}
.mn-left:hover .ic-default, 
.ic-states
{opacity: 0; visibility: hidden;}
.mn-left:hover .ic-states{opacity: 1; visibility: visible;}

.child-text-left{font-size: 20px;font-family: 'Roboto', sans-serif; color: #4397d2;margin-top: 15px;}
.child-text-green{color: #43bea2; font-size: 24px; font-weight:700;font-family: 'Roboto Slab', serif; }

header .h-n-down .item-large a{font-size: 30px !important;font-weight: 700;}
header .h-n-down .child-item a{font-size: 18px !important; display: block; font-family: 'Roboto', sans-serif;margin-top: 5px;}
.child-item {padding-left: 15px; }

.h-n-down .BCB a{color: #997655;}
.h-n-down .BCB a:hover{color:#826344;}

.h-n-down .ERA a{color: #e6b350;}
.h-n-down .ERA a:hover{color:#c89644;}


.h-n-down .SNS a{color: #a2bb40;}
.h-n-down .SNS a:hover{color:#89a133;}


.h-n-down .FFSA a{color: #476aa2;}
.h-n-down .FFSA a:hover{color:#274e7d;}

.h-n-down .PBSA a{color: #6a8d65;}
.h-n-down .PBSA a:hover{color:#3c6349;}

.h-n-down .mn-cmn a{color: #4397d2;}
.h-n-down .mn-cmn a:hover
{color:#4a679e;}



.q-by {font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 500;  line-height: 1.3; margin-top: 15px; position: relative; padding-left: 15px; }
.q-by span {display: block; font-size: 16px; font-weight: 400;}
.q-by:before {content: "";border-top: 2px solid #43bea2;position: absolute;left: 0;top: 12px;width: 10px;}

.font-roboto {font-family: 'Roboto', sans-serif; }

.container { max-width: 1600px; }
.mx-cont{max-width: 1220px;}
.s-privacy .mx-cont {max-width: 1278px; }
.home-banner {/*background-image: url(../images/banner-home.jpg);*/ }
.sec-banner { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: top center; position: relative; /*display: flex; min-height: 885px; align-items: flex-end; padding-bottom: 180px;*/ z-index: 1; }
.sc-banner-img { position: relative; overflow: hidden; }
.sc-banner-img:after { bottom: -17px; position: absolute; left: 0; right: 0; width: 100%; content: ""; background-image: url(../images/texture-home.png); background-repeat: repeat-x; top: auto; height: 134px; background-position: bottom center; -webkit-background-size: 100% 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; z-index: 0; }
.sc-banner-img:before { bottom: -35px; position: absolute; right: -35px; content: ""; background-image: url(../images/big-line-r.png); background-repeat: no-repeat; height: 400px; width: 400px; background-position: bottom center; -webkit-background-size: 100% 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; z-index: 0; }
.hm-banner .sc-banner-img:after{display: none !important;}
.home-banner .sc-banner-img:after{/*display: none !important;*/}
/*sc banner */
.sc-banner-img img { width: 100%; }
.banner-content { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 150px; text-align: center; }
.banner-content h1 { color: #fff; font-weight: 900; text-shadow: 0 5px 10px #1f1f1f; }
.navbar-brand:after {width: 60px; height: 40px; background: url(../images/triangle-arrow.svg) no-repeat; background-size: 60px 40px; position: absolute; left: 48px; content: ""; bottom: -34px; z-index: 9; }
.sticky .navbar-brand{padding-top: 10px;}
.sticky .navbar-brand:after {    left: 20px; background-size: 50px 36px;} 
.sub-heading h3 { font-size: 62px; color: #4397d2; }
.paragraph p { font-size: 31px; line-height: 47px; max-width: 660px; }
.half-alternate { padding: 50px 0; }
.sc-food { padding: 20px 0 60px 0; }
.three-line h2 { margin-top: 40px; margin-bottom: 50px; }
/**********latest news section***********/
.box-in h4 { margin: 22px 0 15px; }
.box-in .my-btn{padding-top: 5px; padding-bottom: 5px;}
.box-pic {  }
.box-pic a {display: block;}
.box-pic img { width: 100%; }
.cpy { padding: 60px 0; }
.three-line { position: relative; }
.three-line:before { content: ""; background: url(../images/line.png) repeat-x; min-height: 25px; position: absolute; left: 0; right: 0; top: 8px; }
.search-block h3, .access-tools h3, .sc-gray h3 { color: #47bda2; }
.search-block h3, .access-tools h3{font-family: 'Roboto', sans-serif;}
.search-block { font-size: 25px; border-bottom: 2px solid #fff; margin-bottom: 50px; padding-bottom: 50px; }
.search-block label { color: #636466; display: block; margin-bottom: 15px; font-family: 'Source Serif Pro', serif; }
.search-block .form-control, .search-block .select select { font-family: 'Source Serif Pro', serif; }
.year-button { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -5px; }
.year-button li { margin-top: 5px; }
.year-button li + li { padding-left: 8px; }
.year-button .btn { font-size: 22px; min-width: 94px;border: 2px solid #47bda2; height: 50px; padding: 0 10px; color: #47bda2; display: block; width: 100%; outline: none; line-height: 50px; }
.year-button .btn:hover, .year-button .selected { background-color: #47bda2; color: #fff; }
.sr-btn { margin-top: 10px; }
.col-img { position: relative; overflow: hidden; }
.col-img:before { bottom: 0; position: absolute; left: 0; content: ""; background-image: url(../images/shape.png); background-repeat: no-repeat; height: 167px; width: 167px; background-position: bottom center; -webkit-background-size: 100% 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; z-index: 0; }
/***********acces tools***************/
.cpy { position: relative; padding-bottom: 170px; }
.cpy:after { bottom: 0px; position: absolute; left: 0; right: 0; width: 100%; content: ""; background-image: url(../images/texture-home.png); background-repeat: repeat-x; top: auto; height: 140px; background-position: bottom center; -webkit-background-size: 100% 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; z-index: 0; }
.access-list li * { -webkit-transition: all .5s ease; -o-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.access-list li + li { padding-top: 30px; }
.access-list li .media-body a {display: block; }
.access-list .media + .media .media-body { border-top: 1px solid #cdcdce; padding-top: 40px; }
.access-list .access-ic { width: 157px; margin-right: 40px; position: relative; }
.access-list li + li .access-ic { margin-top: 30px; }
.a-ic { position: absolute; top: 0; left: 0; width: 157px; }
.access-ic .a-ich { opacity: 0; visibility: hidden; }
.access-list li:hover .a-ic { opacity: 0; visibility: hidden; }
.access-list li:hover .a-ich { opacity: 1; visibility: visible; }
.access-list h4 { margin-bottom: 15px; }
.t1 h4 { color: #476aa2; }
.t2 h4 { color: #a2bb40; }
.t3 h4 { color: #e6b350; }
.t1:hover h4 { color: #344f7b; }
.t2:hover h4 { color: #899e2d; }
.t3:hover h4 { color: #bd9542; }
/********f-white***********/
.f-white { padding-bottom: 100px; }
.f-white h2 { margin-bottom: 50px; }
.f-white .texture-title { max-width: 510px; /*margin: 0 auto;*/ }
.testimonial-fade ,
.testimonial-circle .slick-slide
 {margin: 0; }
.per-name { font-size: 25px; padding: 20px 40px; }
.per-loca { font-size: 23px; color: #6d6f71; display: block; }
.list-block { font-size: 25px; font-weight: 600; }
.courses-cmn h4 { border-bottom: solid 1px #bcbdc0; padding-bottom: 20px; }
.list-block li { padding-bottom: 20px; margin-bottom: 20px; display: block; }
.list-block li { border-bottom: solid 1px #bcbdc0; }
.list-block a { color: #4397d2; }
.list-block a:hover { color: #4a679e; }
.more-group { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -10px; }
.more-group li { margin: 10px 10px 0 0; }
.more-group li a.btn-link { color: #4397d2; text-decoration: none; font-weight: 600; font-size: 17px; padding: 5px 10px; display: block; border: 1px solid #bcbdc0; min-width: 100px; text-align: center; }
.more-group li a:hover,
.more-group li.active a { background-color: #47bda2; color: #fff; border-color: #47bda2; }
.more-group .dropdown-menu{border-radius: 0;}
.more-group .dropdown-menu{width: 150px; min-width: 120px; margin: 0;}
.more-group .dropdown-menu li{margin: 0;}
.more-group .dropdown-item{padding: 5px 10px; font-size: 14px;}
/* Section Events MG */
.sc-coll { padding: 50px 0 40px; }
.sc-coll h2 { margin-bottom: 70px; }
.sec-events { max-width: 1122px; margin: 0 auto; padding-top: 50px; }
.more-event { margin-top: 30px; border-top: solid 1px #bcbdc0; padding-top: 10px; }
.more-event .arrow-down {margin-top: -10px; }
.more-event h6 { font-size: 23px; color: #43bea2; text-transform: uppercase; margin: 0; }

a.textlink-arrow {display: block; font-size: 23px; color: #43bea2; text-transform: uppercase; font-weight: 600; font-family: 'Roboto', sans-serif; position: relative;     transition: .5s all ease;}
a.textlink-arrow:after {content: "\f107"; transition: .5s all ease;font-family: 'FontAwesome'; font-size: 34px; display: block; position: absolute; top:0;right: 0;line-height: 24px;}
a.textlink-arrow:hover {color: #309f87;}
.m-show-events{display: none; margin-top: 20px;}
.events-active a.textlink-arrow:after{transform: rotate(180deg);}

.more-event .down-arrow:hover { opacity: .8; }
.font-regular { font-weight: 400 }
.event-link {     font-size: 30px; font-weight: 600; line-height:38px; display: block;} 
a.text-blue:hover { color: #4a679e; }
.event-head { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: normal; -webkit-align-items: normal; -moz-box-align: normal; -ms-flex-align: normal; align-items: normal; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 25px; }
.right-icon li {width: 50px; }
.right-icon li + li { margin-left: 10px; }
.right-icon { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.event-list .media { background-color: #fff;  transition: all .5s ease 0s; min-height: 100%; position: relative;}
.event-link:after {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0,0,0,0); }
.event-list .media .media-body { padding: 15px 20px; }
.event-img { width: 350px; overflow: hidden; /*min-height: 230px;*/}
.event-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
.event-list .media:hover{
box-shadow: 0 0 20px 10px rgba(0,0,0,.06);
	transform: scale(1.05);
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);}
.left-title { margin-top: 5px; }
.event-list .media + .media { margin-top: 20px; }
.site-footer h4 { margin-bottom: 15px; }
.ftr-left p { font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 300; line-height: 28px; margin: 0; color: #fff; }
.ftr-left p b { font-weight: 600; font-size: 23px; }
.site-footer { background-color: #43bea2; padding: 50px 0 40px; }
.bottom-links li + li { margin-left: 30px; }
.bottom-links { text-transform: uppercase; margin-top: 25px; }
.bottom-links .social-link a { background-color: #ffffff; text-decoration: none;  -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; width: 50px; height: 50px; color: #43bea2; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 30px; }
.bottom-links .social-link a:hover{box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);text-decoration: none; background-color: rgba(255,255,255,.9); color: #309f87;}
.social-link + .social-link { margin-left: 10px; }
.bottom-links a { color: #fff; font-size: 19px; font-weight: 500; }
.bottom-links a:hover{/*text-decoration: underline;*/color: rgb(48 159 135 / .8);}
.form-ctl { height: 37px; width: 100%; border: none; padding: 0 20px; font-size: 16px; font-weight: 300; }
.frm-grp { margin-bottom: 15px; }
.foot-field-r { margin-left: -5px; margin-right: -5px; }
.foot-field-r .col-md-4 { padding-left: 5px; padding-right: 5px; }
.frm-grp select { height: 37px; width: 100%; border: none; font-size: 16px; padding: 0 15px; background-image: url(../images/down.png); background-color: #fff;appearance: none; -webkit-appearance: none; -moz-appearance: none; background-repeat: no-repeat; background-position: -webkit-calc(100% - 10px) center; background-position: -moz-calc(100% - 10px) center; background-position: calc(100% - 10px) center; color: #a7a9ac; font-weight: 300; }
.form-ctl::-webkit-input-placeholder { /* Edge */
 color: #a7a9ac;
opacity: 1;
}
 .form-ctl:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #a7a9ac;
opacity: 1;
}
 .form-ctl:-moz-placeholder {
 color: #a7a9ac;
opacity: 1;
}
 .form-ctl::-moz-placeholder {
 color: #a7a9ac;
opacity: 1;
}
 .form-ctl::-ms-input-placeholder {
 color: #a7a9ac;
opacity: 1;
}
 .form-ctl::placeholder {
 color: #a7a9ac;
opacity: 1;
}
/* Custom Checkbox */
.check-parent { display: block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 540px; color: #fff; font-weight: 400; }
.check-parent input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: 5px; left: 0; height: 15px; width: 15px; background-color: #ffffff; }
.check-parent:hover input ~ .checkmark { background-color: #ccc; }
/* .check-parent input:checked ~ .checkmark {
    background-color: #2196F3;
  } */
.checkmark:after { content: ""; position: absolute; display: none; }
.check-parent input:checked ~ .checkmark:after { display: block; }
.check-parent .checkmark:after { left: 5px; top: 2px; width: 5px; height: 10px; border: 1px solid #43bea2; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.form-submit-div input.form-submit { background-color: #ffffff; border: none; height: 36px; padding: 0 17px; text-transform: uppercase; color: #43bea2; font-size: 19px; font-family: 'Roboto', sans-serif; font-weight: 700;    cursor: pointer; }
.form-last-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 10px; }
.form-submit-div input.form-submit:hover{box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
    background-color: rgba(255,255,255,.9);
    color: #309f87;}
/*css for page 3*/
.sc-bnr-texture { position: relative; }
.banner-texture img { width: 100%; }
.sc-bnr-texture .banner-content { bottom: auto; top: 60px; }
.narrow-header .banner-content { top: 50%; transform: translateY(-50%); } 
.bnr-bttom .banner-content {top: auto; bottom: 16%; }

.s-privacy .container,
.sc-bnr-texture .container,
.mn-learn .container,
.mn-colla .container
 { text-align: left; padding-left: 180px; }
.sc-bnr-texture.bnr-no-left  .container { padding-left: 15px; }


.sc-cmn { padding: 70px 0; }
/*******common css like same page********/
.simple-cnt-l {padding-left: 160px; }
.simple-cnt-l h3 { color: #43bea2; margin-bottom: 15px; padding-top: 0; }

.h-icon- {width: 160px; max-width: 160px;  margin-top: 10px;}
.h-icon- img { max-height: 106px; }

/********right block************/
.ps-right h3 { margin-bottom: 15px; }
.col-img-l {     max-width: 115px; margin-right: 15px; } 
.col-img-l img,
.dep-img img,
.bt-team img,
.team-img img,
.support-help-img img
 {
    transition: all .5s ease 0s;}
.ps-col-in .custom-ac-list:hover .col-img-l img,
.custom-ac-list:hover .dep-img img,
.bt-team:hover img,
.support-help-img:hover img,
.custom-ac-list:hover .team-img img
{   transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.block-arrow-list { margin: 0; }
.block-arrow-list li { margin-bottom: 7px; padding-bottom: 15px; border-bottom: solid 1px #8f8f91; position: relative; }
.ps-col-in .custom-ac-list {margin-bottom: 7px; padding-bottom: 15px; }
.staff-content{display: none;}

.col-text-r h6 { color: #6d6f71; margin-bottom: 0; }
.down-arrow-r { position: absolute; bottom: -30px; z-index: 1; right: 0; width: 24px; height: 24px; text-align: right; }
.down-arrow-r:after { content: "\f107"; font-family: 'FontAwesome'; font-size: 34px; -webkit-transition: .5s all ease; -o-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease; line-height: 20px; cursor: pointer; height: 15px; overflow: hidden; }
.map-slide h3, .block-arrow-list h3 { margin: 30px 0 0 0; }
.map-slide h3 { padding-bottom: 15px; }
.map-slide img { width: 100%; }
.map-slide .slick-slide { margin: 0; }
.country-name { background-color: #3bbea2; font-size: 23px; font-weight: 600; padding: 10px; color: #fff; }
/**********ribbon-text********/
.sc-texture { background-image: url(../images/texture-brown.png); background-repeat: no-repeat; background-position:center bottom;
-webkit-background-size: cover;
   -moz-background-size: cover;
     -o-background-size: cover;
        background-size: cover; padding-bottom: 150px; padding-top: 80px; text-align: center; position: relative; }
.sc-texture:before { content: ""; display: block; position: absolute; top: -10px; left: 0; right: 0; }
.sc-texture .texture-title { max-width: 800px; margin: 0 auto 50px; }
.t-brown-bg { background-image: url(../images/texture-brown.png); }
.t-brown-bg:before { border-top: 4px solid #c4ae99; }


.t-yellow-bg { background-image: url(../images/texture-yellow.png); }
.t-yellow-bg:before { border-top: 4px solid #e6b350; }

.t-dark-blue-bg { background-image: url(../images/texture-dark-blue.png); }
.t-dark-blue-bg:before { border-top: 4px solid #4a679e; }


.t-dark-green-bg { background-image: url(../images/texture-dark-green.png);}
.t-dark-green-bg:before { border-top: 4px solid #6a8d65; }


.t-cl-green-bg { background-image: url(../images/texture-light-green.png);}
.t-cl-green-bg:before { border-top: 4px solid #a2bb40; }

.sc-evenood { padding: 0 0 60px; }
.ribbon-text { margin-top: 20px; padding: 15px; color: #fff; margin-left: -80px; display: inline-block; font-size: 23px; font-weight: 500; margin-bottom: 40px; }
.r-brown { background-color: #997656; }
.r-yellow{ background-color: #e6b350; }
.r-dark-blue{ background-color: #4a679e; }
.r-cl-green{background-color: #a2bb40;}


.sc-evenood .col-img img { width: 100%; }
.para-text { max-width: 590px; }
.flex-row-reverse .ribbon-text { margin-left: 0; margin-right: -80px; }
.para-max { padding-left: 15px; text-align: left; }
.flex-row-reverse .para-max { padding-left: 0; padding-right: 15px; }
.sc-evenood .container { max-width: 1200px; }
.sc-evenood .row { margin-top: 50px; }
.sc-evenood h2 { margin-bottom: 60px; }
.flex-row-reverse .para-text { text-align: right; margin-left: auto; }
.para-text .max { max-width: 450px; text-align: left; }
.para-text .btn-link { font-size: 23px; color: #43bea2; text-decoration: none; text-transform: uppercase; font-weight: 400; }
.para-text .btn-link:after { content: "\f105"; font-family: "FontAwesome"; display: inline-block; margin-left: 10px;font-size: 24px; line-height: 20px;     position: relative; top: -1px;}
.para-text .btn-link:hover { color: #309f87; }
/****custom accordion******/
.sc-successes { position: relative; padding: 100px 0 60px; }
.sc-successes:before { top: 0; position: absolute; left: 0; right: 0; width: 100%; content: ""; background-image: url(../images/ass.png); background-repeat: repeat-x; height: 107px; background-position: top center; -webkit-background-size: 100% 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; z-index: 0; }
.sc-successes h2 { margin-top: 30px; margin-bottom: 80px; }
.custom-ac-list { position: relative; max-width: 1000px; margin: 0 auto; border-bottom: solid 1px #8f8e90; margin-bottom: 30px; padding-bottom: 30px; }
.custom-ac-cnt { display: none; margin-top: 30px; }
.ac-click { display: block;position: relative;    padding-right: 22px;}

.big-ac.ac-active .custom-ac-list {
    display: none;border-bottom: solid 0px #8f8e90;
}

.big-ac.ac-active .custom-ac-list.active {
    display: block;border-bottom: solid 1px #8f8e90;
}


.team-img { margin-right: 40px; width: 100%; max-width: 260px; overflow: hidden; }
.desi-text { padding: 15px 0 0; }
.desi-text h4 { margin: 0; }
.ac-click:hover .desi-text h4 a{color: #309f87;}
.desi-text .desi { font-size: 20.83px; display: block; text-transform: uppercase; margin-top: 10px; }
.ps-right h3{ font-weight: 900;   font-family: 'Roboto', sans-serif;}
.ps-right h3,
.ac-click h4{transition: all .5s ease;}
.ps-right h3:hover,
.ac-click:hover h4 {color: #309f87;  }
.ac-click:after { content: "\f107"; font-family: 'FontAwesome'; font-size: 34px; color: #43bea2; position: absolute; right: 0; top: 50%;transform: translateY(-50%); -webkit-transition: .5s all ease; -o-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease; line-height: 10px; cursor: pointer; }
.ac-click:hover:after { color: #309f87; }
.active .ac-click:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }



.ac-blue { background-color: #4397d2; color: #fff; font-size: 25px; padding: 10px 15px; line-height: 31px; }
.ac-white-bg { background-color: #fff; padding: 25px 30px; }
.list-bullets, .list-blue { letter-spacing: 0px; font-family: 'Source Serif Pro', serif; }
.list-blue { font-size: 24px; line-height: 34px; padding: 0 0 0 30px; }
.list-blue li { padding-left: 40px; position: relative; padding-bottom: 10px; }
.list-blue li:before { content: ""; position: absolute; left: 0; background: url(../images/icon-pdf.png) no-repeat; background-position: top left; -webkit-background-size: 23px 23px; -moz-background-size: 23px; -o-background-size: 23px; background-size: 23px; width: 23px; height: 28px; }
.list-blue a { color: #4397d2; }
.list-blue a:hover { color: #4a679e; }
.list-bullets { font-size: 24px; padding: 0 0 0 30px; line-height: 34px; }
.list-bullets li { padding-left: 20px; position: relative; padding-bottom: 10px; }
.list-bullets li:before { content: ""; position: absolute; left: 0; background-color: #636466; -webkit-border-radius: 75%; -moz-border-radius: 75%; border-radius: 75%; width: 6px; height: 6px; top: 14px; }
.project-info { margin-top: 20px; }
.project-info { background-color: #f1eee9; }
.project-info li { border-bottom: solid 2px #fff; }
.project-info .ac-blue { max-width: 180px; font-size: 23px; padding: 10px 15px; }
.project-key { padding: 10px 15px !important; color: #6d6f71; font-size: 23px; line-height: 31px; }
/******Discover******/
.sc-category { padding: 50px 0; }
.sc-category .container { max-width: 1250px; }
.sc-category h4 {margin-bottom: 25px;    margin-top: 40px; }
.sc-category h5, .sc-category h5 a,
.sc-media h5, .sc-media h5 a
 { color: #4397d2; }
 .sc-category h5 a:hover, 
 .sc-media h5 a:hover{color: #4a679e;}
.sc-category h5 {font-size: 30px;}
.sc-media h5,
.sc-media .pub-date{margin-bottom: 20px;}
.sc-media .pub-date{padding-bottom: 15px;}
.pub-date h6 { font-weight: 400; margin: 15px 0; }
.pub-date a { color: #636466; }
.pub-date a:hover{color: #212529;}
.sc-event-c { padding-bottom: 30px; }
.m-show-publi {display: none; margin-top: 20px; }
.publi-active a.textlink-arrow:after {
    transform: rotate(180deg);
}

.sc-media .custom-ac-list h4{margin-bottom: 0;}
.sc-media  .custom-ac-list {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
.sc-media .ac-click {
    border-bottom: solid 1px #8f8e90;
    position: relative;
    z-index: 3;
    padding: 35px 0;
}
.sc-media .custom-ac-cnt {
    background-color: #fff;
    padding: 30px;
    margin-top: 0;
}

/******search Resources*****/
.sc-sr-at { background-color: #ebf6f2; padding: 60px 0; }
.sc-sr-at .search-block { border: none; margin-bottom: 0; padding-bottom: 0; }
.sc-sr-at .access-list .access-ic { max-width: 157px; margin-right: 0; width: 100%; }
.sc-sr-at .access-list a {display: block; }
.at-r .a-ic { width: 100%; }
.nr-text-grp { margin-top: 10px; position: relative; }
.nr-text-grp>div { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); padding: 0 15px; }
.at-r:hover .a-ic, .at-r .a-ich { opacity: 0; visibility: hidden; }
.at-r:hover .a-ich, .at-r:hover .nrh-text, .at-r:hover .a-ich { opacity: 1; visibility: visible; }
/*****sticky sidebar********/
.floating-sticky { position: fixed; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 80px; -webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 10px 5px rgba(0,0,0,0.1); box-shadow: 0 0 10px 5px rgba(0,0,0,0.1); -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; font-family: 'Roboto Slab', serif; z-index: 10; }
.floating-sticky * { -webkit-transition: all .5s ease; -o-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.floating-sticky a.floating-r { display: block; position: relative; color: #fff; background-color: #fff; }
.floating-sticky a.floating-r:first-child { -webkit-border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0; border-radius: 10px 0 0 0; }
.floating-sticky a.floating-r:last-child { -webkit-border-radius: 0 0 0 10px; -moz-border-radius: 0 0 0 10px; border-radius: 0 0 0 10px; }
.floating-sticky .floating-r + .floating-r { border-top: 1px solid #c2c2c3; }
.st-text { background-color: #fff; padding: 5px 90px 5px 15px; opacity: 0; visibility: hidden; position: absolute; right: -300px; width: 360px; bottom: 0; font-size: 20px; top: 0; height: 100%; line-height: 24px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; z-index: 1; -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; -webkit-box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.3); -moz-box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.3); box-shadow: 3px 3px 8px 2px rgba(0,0,0,0.3); }
.floating-r:hover .st-text { opacity: 1; visibility: visible; right: 0; }
.st-icon-r { padding: 10px; text-align: center; height: 76px; width: 80px; position: relative; z-index: 2; }
.st-icon-r span { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.floating-r .sticon-h, .floating-r:hover .sticon-n { opacity: 0; visibility: hidden; }
.floating-r:hover .sticon-h { opacity: 1; visibility: visible; }
.fs-r1:hover .st-text { background-color: #997656; }
.fs-r2:hover .st-text { background-color: #e6b350; }
.fs-r3:hover .st-text { background-color: #a2bb40; }
.fs-r4:hover .st-text { background-color: #476aa2; }
.fs-r5:hover .st-text { background-color: #6a8d65; }
/*****css for foods and foods****/
.t-lblue-bg { background-image: url(../images/texture-light-blue.png); }
.t-lblue-bg:before { border-top: 4px solid #9ba5c8; }
.r-lblue { background-color: #4a679e; }
/******contact us******/
.pg-contact { padding: 60px 0; }
.pg-contact h2 { margin-bottom: 40px; }
.pg-contact .custom-ac-list { margin-bottom: 0; padding-bottom: 15px; border: none; max-width: 745px; }
.pg-contact .custom-ac-cnt { background-color: #fff; margin-top: 0; padding: 20px 40px; }
.pg-contact .ac-click { border-bottom: solid 1px #8f8e90; position: relative; z-index: 3; padding: 10px 22px 10px; }
.pg-contact .support-help + .support-help { margin-top: 20px; }
.pg-contact .support-help-name h5 { margin-top: 0;    margin-bottom: 5px;}
.take-action-from .permission-text .check-parent {font-size: 14px; line-height: 24px; }
.permission-text a:hover {color: rgb(48 159 135 / .8); }
.pg-contact textarea.form-control { min-height: 120px; resize: none; }
.survey-r { padding: 30px 20px 0; }
/****global ez explorer*****/
.sc-banner-bg { color: #fff; background-color: #43bea2; padding: 60px 0; }
.sc-bnr-texture h1 { font-weight: 300; }
/********registration**********/
.sc-cntlog { padding: 40px 0; }
.sc-loca { padding-top: 60px }
.sc-loca h3 { margin-bottom: 40px; }
.sc-loca .w-w-do-box { }
.registration-form { background-color: #f5f2ef; padding: 25px 44px; }
.regi-head { position: relative; cursor: pointer; }
.regi-head:after { content: "\f107"; font-family: 'FontAwesome'; font-size: 34px; -webkit-transition: .5s all ease; -o-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease; line-height: 20px; cursor: pointer; position: absolute; top: 10px; color: #43bea2; right: 0; }
.regi-head:hover:after { color: #309f87; }
.open-active .regi-head:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.regi-form-toggle { display: none;padding-bottom: 25px;padding-top: 10px; }
.registration-form label { font-size: 20px; margin-bottom: 20px; }
.registration-form .form-ctl { background: #fff; border: 1px solid #cdcdce; padding: 10px 15px; height: 45px; }
.registration-form .frm-grp select { border: 1px solid #cdcdce; padding: 0px 15px; height: 45px; -webkit-background-size: 36px 36px; -moz-background-size: 36px; -o-background-size: 36px; background-size: 36px; }
.user-pass-grp { margin-top: 15px; }
.user-pass-grp p { margin-bottom: 15px; }
.a-logged { padding: 40px 0; }
.a-logged .btn { line-height: 54px; padding: 0 15px; font-size: 34px; text-transform: uppercase; display: block; color: #fff; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.a-logged .btn + .btn { margin-top: 30px; }
.a-logged .btn-data { background-color: #47bda2; }
.a-logged .btn-guide { background-color: #e6b350; }
.a-logged .btn-data:hover { background-color: #309f87; }
.a-logged .btn-guide:hover { background-color: #bd9542; }
.map-slide .item { display: none; }
.map-slide .item:first-child { display: block; }
.map-slide .slick-initialized .item { display: block; }
/***page 13*****/
.count-box { text-align: center; font-size: 35px; border-bottom: solid 8px; margin: 0 60px; }
.count-num { font-size: 90px; font-weight: 600; }
.count-text { min-height: 60px; }
.count-text { font-weight: 900; }
.ct-data { color: #e6b350; border-color: #e6b350; }
.ct-countries { color: #a2bb40; border-color: #a2bb40; }
.ct-food { color: #75bee9; border-color: #75bee9; }
.max-wrap-alt { max-width: 1080px; margin: 0 auto; padding: 90px 70px; }
.max-wrap-alt .list-bullets {font-family: 'Roboto', sans-serif; }
.lft-studies h4 { margin-bottom: 20px; }
.lft-studies ul { margin-bottom: 40px; }
.lft-studies .block-arrow-list li { margin-bottom: 20px; padding-bottom: 20px; }
a.link-terms {color: #43bea2; margin-bottom: 20px; display: inline-block; font-size: 19px; text-transform: uppercase; font-weight: 500; }
a.link-terms:hover{text-decoration: underline;}
/*------------------about us--------------*/
.no-bottom .sc-banner-img:after, .no-bottom .sc-banner-img:before { display: none; }
.no-bottom h1 { font-weight: 300; }
.no-bottom .banner-content { bottom: 55px; }
.text-btn { font-family: 'Source Serif Pro', serif; color: #636466; line-height: 34px; font-size: 25px; font-weight: 700; }
.con-right { padding-left: 45px; }
.ut-food-sec { background: #f2f2f2; padding: 30px 45px; }
.ut-food-sec p { font-family: 'Roboto', sans-serif; margin: 0; font-size: 23px; }
.ut-food-1 { background: #c99e4b; display: block; }
.ut-food-2 { background: #5f934f; display: block; }
.ut-food-3 { background: #5ab1d6; display: block; }
.ut-food-4 { background: #4d794a; display: block; }
.ut-food-text { color: #fff; display: block; font-size: 12px; font-weight: 700; font-family: 'Roboto', sans-serif; position: relative; padding-left: 25px; line-height: 16px; text-align: left; margin-bottom: 10px; }
.ut-food-text > span { position: absolute; left: 0; font-size: 34px; top: 0; line-height: 33px; }
.ut-food-list li a { display: block; padding: 8px 10px; min-height: 140px;}
.ut-food-list li { display: inline-block; margin: 0 2px; width: 18%; vertical-align: top; text-align: center; }
.ut-food-4 .ut-food-text { padding-left: 45px; }
.ut-food h5 { margin: 0; }
.who-we-are { padding: 60px 0; }
.w-w-do-box { padding: 25px 25px 0; }
.circle-img { margin-bottom: 40px; }
.w-w-do-box h4 { margin-bottom: 18px; }
.one-line:before { background: #fff; bottom: auto; top: 0; left: 0; right: 0; width: 100%; height: 10px; border-top: 1px solid #eee9e4; }
.one-line { padding: 80px 0 150px; }
.texture-blue-bg { background: url(../images/texture-blue.png) no-repeat center bottom; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-bottom: 150px; padding-top: 80px; }
.mid-container { max-width: 1000px; margin: 0 auto; padding-top: 40px; }
.o-appr-head a{display: block;}
.o-appr-head h4 { color: #fff; margin: 0; position: relative; }
.o-appr-icon { position: absolute; right: 0px; font-size: 44px; top: 50%; margin-top: -22px;transition: .5s all ease; }
.o-active .o-appr-icon {transform: rotate(180deg);}
.o-appr-head { padding: 20px 25px; }
.o-appr-box-text { background: #fbf4e8; padding: 25px 30px; display: none; }
.head-color-1 .o-appr-head
 { background: #e5b350; }
.head-color-2 .o-appr-head
 { background: #a2bb40; }
.head-color-3 .o-appr-head
 { background: #698e66; }

.head-color-1 .o-appr-box-text
 { background: #fdf7ec; }
.head-color-2 .o-appr-box-text
 { background: #f5f8ea; }
.head-color-3 .o-appr-box-text
 { background: #edf2ec; }

.o-appr-box-text h5 { font-size: 23px; margin-bottom: 20px; }
.o-appr-box-text p { font-size: 23px; margin: 0; }
.o-appr-box { margin: 15px 5px; }
.head-color-1 h5 { color: #e5b350 }
.head-color-2 h5 { color: #a2bb40 }
.head-color-3 h5 { color: #698e66 }
.accordion .card { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom: 20px; }
#headingOne1 { background: #9a7756; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; }
#headingTwo2 { background: #e5b350; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; }
#headingThree3 { background: #a2bb40; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; }
#headingThree4 { background: #476aa2; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; }
#headingThree5 { background: #698e66; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; }
#collapseOne1 { background: #f3efe9; }
#collapseTwo2 { background: #fcf7ed; }
#collapseThree3 { background: #f6f8eb; }
#collapseThree4 { background:#e9edf4; }
#collapseThree5 { background:#edf2ec; }
.md-accordion .card-header a {display: block; }


/* Jeff changed font family on January 15, 2021 from Source Sans Pro to Roboto Slap */
.card-header h5 { color: #fff; font-family: 'Roboto Slab', serif; font-weight: 700; }

.card-body p { font-size: 22px; font-family: 'Roboto', sans-serif; margin-bottom: 15px; }
a.read-more { font-size: 23px; line-height: 20px; }
a.read-more:after {content: "\f105"; display: inline-flex; font-family: "FontAwesome"; font-size: 29px; line-height: 25px; position: relative; top: 1px;margin-left: 3px; }
.card-header { padding: 28px 30px; }
.card-header h5 img { margin-right: 10px; }
.circle-img { margin-bottom: 40px; display: inline-block;  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.circle-img img {border-radius: 75%; }
.box-pic *, .circle-img *{transition: all .5s ease 0s;}
.circle-img:hover img
{ transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);}
.box-pic a:hover img{opacity: 0.85;}    
   
.circle-img a { display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.col-img a { display: block; }
.rotate-icon { position: absolute; right: 35px; font-size: 40px; top: 50%; margin-top: -20px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.collapsed .rotate-icon { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.accordion { margin-bottom: 40px; }
.AFSI-map {/* background: #e3dcd5; padding: 12px; border: 1px solid #d1d1d1;*/ }
.targetDiv{display: none;}
#div1{display: block;}
.AFSI-map img {width: 100%; display: block;}
.geography-tit { font-size: 25px; font-weight: 700; line-height: 30px; }
a.showSingle{position: relative; z-index: 5;}
.geography-text { font-family: 'Roboto', sans-serif; margin: 0 0 10px; font-size: 24px; line-height: 30px; }
.where-we-work { padding: 30px 0; }
.our-value-col { text-align: center; padding: 10px; }
.flip-card { background-color: transparent; width: 300px; height: 300px; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; }
.flip-card-inner { position: relative; width: 100%; height: 100%; text-align: center; -webkit-transition: -webkit-transform 0.6s; transition: -webkit-transform 0.6s; -o-transition: -o-transform 0.6s; -moz-transition: transform 0.6s, -moz-transform 0.6s; transition: transform 0.6s; transition: transform 0.6s, -webkit-transform 0.6s, -moz-transform 0.6s, -o-transform 0.6s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); }

.flip-card-front, .flip-card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
.flip-card-front { z-index: 2; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.flip-card-back { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); z-index: 2; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;  padding: 30px; }
.flip-card h5 { font-weight: bold; color: #fff; font-family: 'Roboto', sans-serif; font-size: 30px; }
.objectivity { background: #9a7756 }
.transparency { background: #e5b350 }
.collaborative { background: #a2bb40 }
.innovative { background: #698e66 }
.impactful { background: #476aa2 }

.flip-card-back.objectivity{background: #f3efe9;}
.flip-card-back.transparency{background: #fdf7ec;}
.flip-card-back.collaborative{background: #f5f8ea;}
.flip-card-back.innovative{background: #edf2ec;}
.flip-card-back.impactful{background: #e8edf5;}

.flip-card-back h5 { position: absolute; top: -45px; font-weight: 900; }
.objectivity.flip-card-back h5 { color: #9a7756 }
.transparency.flip-card-back h5 { color: #e5b350 }
.collaborative.flip-card-back h5 { color: #a2bb40 }
.innovative.flip-card-back h5 { color: #698e66 }
.impactful.flip-card-back h5 { color: #476aa2 }
.our-value-icon { position: absolute; bottom: 20px; font-size: 45px; color: #fff;transform: rotate(-90deg); }
.our-value-list { padding-top: 30px; }
.flip-card p { margin: 0; font-family: 'Roboto', sans-serif; font-size: 22px; line-height: 26px; }
.financials:after { bottom: auto; top: -50px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);background-position: top; }
.financials:before { display: none; }
.financials { padding-top: 120px; padding-bottom: 30px; }
.chart-box { max-width: 300px; }
.chart-left { border-bottom: 1px solid #ccc; padding-bottom: 30px; margin-bottom: 25px; }
.chart-list li { position: relative; font-weight: 500; color: #666; padding-left: 30px; line-height: 30px; font-size: 15px; margin-bottom: 3px; }
.chart-list li:before { content: ""; position: absolute; background: #94938e; width: 15px; height: 15px; left: 5px; top: 7px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.r-list li:before { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.chart-list li:nth-child(2):before { background: #94938e; }
.chart-list li:nth-child(3):before { background: #cecabe; }
.chart-list li:nth-child(4):before { background: #344c43; }
.chart-list li:nth-child(5):before { background: #35816b; }
.chart-list li:nth-child(6):before { background: #84bbaa; }
.chart-list li:nth-child(7):before { background: #3e8bc0; }
.chart-image { margin-bottom: 30px; margin-top: 30px; }
.join-us { background: #fff; padding: 35px 40px; margin-top: 30px; }
.join-us h4 { margin-bottom: 15px; }
.join-us p { font-family: 'Roboto', sans-serif; }
.join-us li span { width: 40%; font-weight: 700; color: #4397d2; font-size: 24px; }
.join-us li .my-btn { width: 60%; text-align: center; }
.join-us li { margin-top: 10px; }
.financials-right { padding-left: 60px; }
.right-arrow-btn { border-top: 1px solid #8f8e90; padding-bottom: 10px; }
.right-arrow-btn a { font-size: 40px; }
.w-w-do { padding: 30px 0; }
.col-img img { width: 100%; }
.aprotab { margin-top: 2em; margin-bottom: 20px;}
.event-list .past-event { background: #ccc; }
.light-blue { background: #47bda2; }
.video-sec { max-width: 860px; position: relative; margin: 20px auto; }
.video-btn { position: absolute; left: 50%; top: 50%; width: 200px; margin-top: -100px; margin-left: -100px; }
.video-btn:hover {-webkit-transform: scale(1.1); transform: scale(1.1); }
.video-image { position: relative; margin-bottom: 25px; text-align: center; }
.video-sec h4 { font-family: 'Source Serif Pro', serif; color: #fff; margin: 0 0 25px; }
.video-sec p { font-family: 'Roboto', sans-serif; color: #fff; margin: 0 0 0 45px; }
.video-sec p span { display: block; }
.get-inv h2 { margin-bottom: 0; }
.get-inv-img { padding: 30px 0; margin-bottom: 15px; }
.get-inv-img img { width: 100%; }
.get-inv-text { padding: 25px  0 0 20px; margin-bottom: 15px; }
.get-inv .container { max-width: 1400px; }
.take-action-sec { background: #fff; padding: 45px; margin-bottom: 50px; }
.arrow-down { font-size: 40px; line-height: 24px; }
.take-action-from .form-control, .take-action-from .select select { border-color: #eae4df; font-size: 20px; padding: 10px 15px; }
.take-action-from textarea.form-control { height: 180px; resize: none; }

.take-action-from .select select{color: #bcbdc0;}
.take-action-from .form-control::-webkit-input-placeholder { /* Edge */
  color: #bcbdc0; opacity: 1;
}

.take-action-from .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bcbdc0; opacity: 1;
}

.take-action-from .form-control::placeholder {
  color: #bcbdc0; opacity: 1;
}

.take-action-from .select .arr { border-left: solid 1px #eae4df; }
.take-action-from .checkmark { height: 22px; width: 22px; border: 1px solid #eae4df; top: 2px; }
.take-action-from .check-parent .checkmark:after { left: 7px; top: 2px; width: 7px; height: 12px; border: 2px solid #43bea2; border-width: 0 3px 3px 0; }
.take-action-from .check-parent { padding-left: 32px; margin-bottom: 8px; font-size: 19px; max-width: 100%; color: #666; line-height: 26px; }
.take-action-sec h6 { font-size: 21px; font-weight: 400; color: #666; margin-bottom: 15px; }
.take-action-col { padding-top: 25px; }
.other-feild input.form-control { position: relative; width: 100%; border: 1px solid #eae4df !important; opacity: 1; margin-left: 15px; min-height: 40px; font-size: 16px; }
/*------------partner-with-us-----------*/
.support-help-img { max-width: 100px; min-width: 100px; margin-right: 30px; }
.suport-work h4 { margin-bottom: 25px; }
.support-help-name p { margin: 0; font-family: 'Roboto', sans-serif; font-size: 20px;line-height: 24px; }
.support-help-name a { color: #636466; }
.support-help-name a:hover {color: #309f87; }
.support-help-name h5 { color: #636466; margin-bottom: 10px;font-size: 23px;    margin-top: 50px; }
.support-help-name h4 { font-size: 25px; margin-bottom: 15px }
.suport-work { padding-top: 70px; }
.suport-work .block-arrow-list li { padding-bottom: 10px; padding-top: 25px; }
.suport-work .get-inv-text { padding-right: 0; padding-top: 0; }
.suport-work .get-inv-text .support-help { margin-bottom: 40px; padding: 15px 0; }
.get-inv-text .support-help-name h5 {margin-top: 0; }
.texture-light-green-bg { background: url(../images/texture-light-green.png) no-repeat center bottom; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-bottom: 150px; padding-top: 80px; }
.texture-green-bg { background: url(../images/texture-dark-green.png) no-repeat center bottom; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-bottom: 150px; padding-top: 80px; }
.texture-blue-bg h4, .texture-light-green-bg h4, .texture-green-bg h4 { font-family: 'Source Serif Pro', serif; color: #fff; margin: 0 auto 50px; max-width: 800px; font-size: 37px; line-height: 50px; }
.suport-work .col-img { margin-bottom: 45px; }
.upload-doc { display: inline-block; position: relative; overflow: hidden; margin-top: 20px; }
.upload-doc p { margin: 0; font-family: 'Roboto', sans-serif; font-size: 17px; cursor: pointer; }
.upload-doc input[type="file"] { position: absolute; width: 100%; cursor: pointer; opacity: 0; }
.upload-doc { display: inline-block; position: relative; overflow: hidden; margin-top: 20px; margin-right: 50px; margin-bottom: 15px; padding: 2px 8px; border: 2px solid #bcbdc0;transition: all .5s ease; cursor: pointer; }
.upload-doc:hover p{ color: #309f87;}
.upload-doc:hover{border-color: #309f87;}   
.bottom-btn-col .sr-btn { min-width: 150px; display: block; height: 45px; margin-right: 25px; }
.bottom-btn-col p { margin: 0; font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 30px; }
.social-box h4 { color: #4397d2; }
.social-box { margin: 0 18px; max-width: 485px; }
.texture-light-green-bg:before { position: absolute; background: #ced79a; left: 0; right: 0; height: 4px; content: ""; top: -13px; }
.texture-green-bg:before { position: absolute; background: #acbba4; left: 0; right: 0; height: 4px; content: ""; top: -13px; }
.col-text-r h4 { margin: 0; }
.social-box h4 i { background: #4397d2; color: #fff; padding: 8px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; text-align: center; line-height: 26px; }

.e-text-roboto { font-family: 'Roboto', sans-serif;  }
/*-------------e-learning----------------*/
.side-box { background: #f1edea !important; }
.side-box p { font-family: 'Roboto', sans-serif; }
.form-feild input[type="text"], .form-feild input[type="password"] { width: 68%; background: #fff; border: 1px solid #cdcdce; padding: 10px 15px; height: 45px; }
.form-feild { margin-bottom: 15px; }
.form-feild .my-btn { margin-left: 20px; padding: 7px 30px; }
.form-feild label.check-parent { color: #636466; font-size: 20px; padding-left: 32px; }
.form-feild .checkmark { top: 5px; left: 0; height: 22px; width: 22px; border: 1px solid #cdcdce; }
.form-feild .check-parent .checkmark:after { left: 8px; top: 3px; width: 6px; height: 11px; }
.forgot-link { color: #636466; font-size: 20px; text-decoration: underline; margin-left: 50px; }
.req-acc h5 { margin: 6px 0; }
.req-acc .my-btn { margin-left: 50px; }
.side-box { background: #dbefe8; padding: 25px 44px 15px; margin-bottom: 30px; }
.side-box.side-log{background-color: #dbefe8 !important;}
.safety-courses-img { width: 100%;    max-width: 380px; }
.safety-courses-btn { position: relative; min-width: 190px; }
.safety-courses-detail { width: -webkit-calc(100% - 465px); width: -moz-calc(100% - 465px); width: calc(100% - 465px); padding: 0 50px; }
.safety-courses-sec { background: #fff; padding: 35px 50px; margin-bottom: 50px; }
.safety-courses-col { border-bottom: 1px solid #e8e2db; padding: 30px 0; position: relative; }

.safety-courses-img a:before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5; }
.safety-courses-col:hover .my-btn{background-color: #309f87;color: #fff;}

.safety-courses-sec h3 { border-bottom: 1px solid #e8e2db; padding-bottom: 30px; margin: 0; }
.safety-cs .safety-courses-detail h4 a{color: #609265; }
.safety-cs .safety-courses-col:hover .safety-courses-detail h4 a{color: #36553d;}

.biosafety-cs .safety-courses-detail h4 a{color: #4a679e;}
.biosafety-cs .safety-courses-col:hover .safety-courses-detail h4 a{color: #344f7b;}

.safety-courses-btn .my-btn { position: absolute; width: 100%; text-align: center; left: 0; bottom: 0; font-weight: 500; }
.safety-courses:before { display: none; }
.lang-btn-group a { display: inline-block; border: 2px solid #47bda2; background: #fff; font-size: 20px; font-weight: 500; padding: 5px 50px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; min-width: 200px; margin: 0 5px;text-align: center; }
.lang-btn-group a:hover, .lang-btn-group a.active { background: #47bda2; color: #fff; }
.lang-btn-group { margin-bottom: 50px; margin-top: 15px; margin-left: -5px; }
.filters ul {
    text-align: center;
        margin-right: 5px;
    margin-left: 5px;
    /*display: flex;
            flex-wrap: wrap;*/
}

.safety-courses-detail h4 { margin-bottom: 15px; }
.filters li{ padding-left: 5px; padding-right: 5px;}
.flt-btn {cursor: pointer; background: #fff; font-size: 22px; padding: 6px 20px; display: block; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-weight: 500; transition: all 0.3s ease; max-width: 298px; margin: 0 auto 10px; border:solid 2px #43bea2; color: #43bea2; }

.b-all{border-color: #43bea2; color: #43bea2;}
.academia{border-color: #9a7756;color: #9a7756;}
.inter-gov{border-color: #dc9812;color: #dc9812;}
.private{border-color: #144188;color: #144188;}
.public{border-color: #a2bb40;color: #a2bb40;}

.academia:hover, .academia.active { background: #9a7756; color: #fff; }
.inter-gov:hover, .inter-gov.active { background: #dc9812; color: #fff; }
.private:hover, .private.active { background: #144188; color: #fff; }
.public:hover, .public.active { background: #a2bb40; color: #fff; }
.b-all:hover, .b-all.active{    background-color: #43bea2; border-color: #43bea2; color: #fff; }

.filters { margin-bottom: 40px; }
.corporate .item { background: #9a7756; color: #fff; }
.personal .item { background: #476aa2; color: #fff; }
.agency .item { background: #e5b350; color: #fff; }
.portal .item { background: #a2bb40; color: #fff; }
.filters-content .item { margin: 0 15px; position: relative; padding: 80px 45px 25px; min-height: 435px; }
.cun-up { background: rgba(255,255,255,0.5); position: absolute; right: 0; top: 0; font-size: 22px; padding: 8px 40px; font-weight: 500; }
.portal, .agency, .personal, .corporate { margin: 0 0 50px; }
.filters-content .item p { color: #fff; font-size: 34px; line-height: 46px; font-weight: 600; letter-spacing: 1px; }
.filters-content .more-event { margin-top: -10px;}
.cat { font-size: 25px; font-weight: 500; line-height: 36px; }
.cat span { display: block; font-weight: 400; font-size: 20px; }
.people-say h2 { margin-bottom: 25px; }
.safety-courses-detail p { margin: 0; }
.blue-bg { background: #47bda2; padding: 80px 20px; }
.page-12-col { margin: 0 30px; text-align: center; }
.text-org { color: #e5b350; }
.page-12-col h4 { margin-top: 20px; }
.crops-row { border-top: 1px solid #cdcdce; border-bottom: 1px solid #cdcdce; padding: 15px 10px; margin-top: 25px; margin-bottom: 25px; }
.crops-row h4 { padding: 5px 0; }
.version-row p { font-family: 'Roboto', sans-serif; max-width: 630px; }
.version-row h5 { color: #636466; }
.page-col-right { margin-left: 20%; }
.page-col-right .my-btn { font-size: 30px; font-weight: 500; min-width: 420px; text-align: center; }


/*****new css added g 16-sep****/
.sc-bnr-sm{padding: 30px 0;}
.sm-blue-bg{background-color: #4397d2;}
.sm-green-bg{background-color: #47bda2;}
.narrow-header{padding: 0;}
.sc-lookig {padding-top: 90px; }
.look-cnt-l{padding-left: 190px; padding-right: 40px;}
.max-text{max-width: 485px; padding-top: 20px; margin-bottom: 30px;}


.s-white-one{padding: 0 0 50px;}

.s-whitetwo{padding: 50px 0;}


.look-cnt-r h4 {
    margin-bottom: 20px;
}
.look-cnt-r .text-gray {
    padding-left: 0;
}

.s-graytwo .text-dark-blue{color: #476aa2;}

.c-card{font-size: 30px; color: #fff; line-height: 46px; display:  flex; align-items:center;font-weight: 700;    padding: 40px;
    min-height: 450px;margin-bottom: 30px;max-width: 450px;}

.card-green{background-color: #a3bb3f;}
.card-dark-green{background-color: #6a8d65;}
.card-blue{background-color: #75bee9;}
.card-dark-blue{background-color: #476aa2;}
.s-gray{background-color: #f1eee9; padding: 60px 0 40px;}


/*additional css for support*/
.s-suport{padding: 50px 0 0;}
.s-suport-group{max-width: 1090px;    padding-top: 0;}
.s-suport-group + .s-suport-group {margin-top: 20px; }
.s-suport h5.text-blue{margin-bottom: 30px;}
.s-suport-group .support-help {
    margin-bottom: 50px;
}

/****terms*/
.s-privacy{padding: 50px 0;}
.s-privacy h6{color: #6d6f71; line-height: 31px;    margin-bottom: 30px;}
b, strong {
    font-weight: 600;    letter-spacing: 0;
}
.none-list li{}
.none-list li:before{display: none;}


/***our impect******/
.sc-oi h2{margin: 70px 0 30px;}

.oi-even{ background-color: #f1eee9;}
.oi-gap-py{padding: 80px 0;}

.card-text-l{padding-right: 30px;}
.card-row .slick-slide {margin: 0; }
.card-row .slick-dots {text-align: center; position: absolute; bottom: -40px; left: 0; transform: translateX(-50%); right: 0; }
.card-row .slick-dots li { margin: 0 5px;}
.card-row  .slick-dots li button {height: 23px; width: 23px;}
.card-row .slick-dots li button:before{border: solid 1px #636466;}
.card-row .slick-dots li.slick-active button:before {
    background-color: #636466;}

.oi-c-card {background-color: #636466; min-height: 100%; font-size: 32px; color: #fff; display: flex; align-items: center; font-weight: 400; padding: 15px 20px; }
.oi-c-card .slick-slider {position: static; }
.oi-img-r .col-img{margin-bottom: 0;}
.pro-no {font-size: 76px; }

.oi-c-card-in {text-align: center; width: 100%; max-width: 100%; }

.countries {line-height: 42px; font-weight: 500; }

span.pro-year {display: block; font-size: 20px; margin-top: 15px; }

.ic-ribbon {background-color: #636466; padding: 10px 20px; color: #fff; display: inline-block; font-size: 28px; font-weight: 500; margin-bottom: 30px; }
.ic-ribbon span { margin-right: 15px;}
.ic-ribbon span img {max-height: 45px; max-width: 60px; }
.oi-blue-r .ic-ribbon,
.oi-blue-r .oi-c-card 
{ background-color: #476aa2; }
.oi-brown-r .ic-ribbon,
.oi-brown-r .oi-c-card 
 { background-color: #997656; }
.oi-yellow-r .ic-ribbon,
.oi-yellow-r .oi-c-card 
 { background-color: #e6b350; }
.oi-lgreen-r .ic-ribbon,
.oi-lgreen-r .oi-c-card 
 { background-color: #a2bb40; }

 .oi-blue-r h4{color: #476aa2;}
 .oi-brown-r h4{color: #997656;}
 .oi-yellow-r h4{color: #e6b350;}
 .oi-lgreen-r h4{color: #a2bb40;}

.oi-img-r img{width: 100%;}


/***protein***/

.s-lgray-areas h3 {padding-top: 40px; margin-bottom: 10px; }
.link-col-group h5{    margin: 30px 0 20px;}
.d-links-list li { margin-top: 10px; }
.d-links-list li a {    background-color: #fff;min-width: 80px;
    font-size: 24px;
    border: 2px solid #47bda2;
    text-align: center;
    height: auto;
    padding: 0 15px;
    color: #47bda2;
    display: block;
    width: 100%;
    outline: none;
    line-height: 38px;
}
.d-links-list li a:hover, 
.d-links-list .selected { background-color: #47bda2; color: #fff; }

.nl-sc h3{margin-bottom: 50px;}
.nl-sc .custom-ac-list{ border-bottom: none;  max-width: inherit;    margin: 0; padding:12px 0;} 
.nl-sc .ac-click{border-bottom: solid 1px #8f8e90; position: relative;display: block; }
.nl-sc .ac-click h4 {margin-bottom: 20px; }
.nl-sc .ac-click:after{/*top: auto;bottom: -25px;*/}
.nl-sc .custom-ac-list.active .custom-ac-cnt{display: block;}
.nl-sc .custom-ac-cnt{margin-top: 10px;}
.nl-sc .d-links-list {margin-bottom: 15px;}
.nl-sc .d-links-list li{padding-right: 10px;}

/*****recent newslatter******/
.news-img img {width: 100%; } 
.news-img a{position: relative;}
.news-img a:after{content: ""; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0;transition: all 0.3s ease;}
.news-block:hover .news-img a:after{ background-color: rgba(0,0,0,.15);}
.news-img,
.safety-courses-img
{overflow: hidden;}
.news-img *,
.safety-courses-img *
{transition: all .5s ease}
.safety-courses-img a:hover img,
.news-block:hover img
 {    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);}

.news-block{padding: 15px 0; position: relative;}
.news-block .btn-link:before{content: ""; display: block;position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.news-block:hover  h4 a{color: #309f87;}
.news-block:hover p a{color: #4a679e;}
.news-block:hover .btn-link {color: #309f87;}
.news-block .news-img a img{transform: none !important;}

.sc-recent h3 {padding-bottom: 10px; margin: 25px 0; }
.news-block h4 {margin: 30px 0 15px;}
.news-block p{    font-family: 'Roboto Slab', serif; color: #4397d2; font-size: 30px; font-weight: 900;}
.news-block a {display: block; }
.link-col-group .d-links-list li a {max-width: 200px; 
    }
.link-grp-ll .d-links-list li a{margin-left: auto;}    
.link-grp-rr .d-links-list li a{margin-right: auto;}
.news-block p a{color: #4397d2;}
.news-block p a:hover{color: #4a679e;}
.news-block .btn-link {color: #43bea2; font-size: 23px; text-transform: uppercase; text-decoration: none;     display: inline-block;}
.news-block .btn-link:after {font-family: "FontAwesome"; content: "\f107"; margin-left: 10px; border: solid 1px; width: 28px; height: 28px; display: inline-block; text-align: center; border-radius: 75%; line-height: 28px; }
.news-block .btn-link:hover{color: #309f87;}
.news-block .btn-link:hover:after{border-color: #309f87;}
.news-block:hover .btn-link:after {color: #fff; background-color: #309f87;}

/*******sc-staff********/
.sc-staff{padding: 50px 0 80px;}
.sc-staff .custom-ac-list { margin-bottom: 0; padding-bottom: 0; border: none; }
.sc-staff .custom-ac-cnt { background-color: #fff; margin-top: 0; }
.sc-staff .blockquote{font-size: 29px; font-weight: 700;   font-family: 'Roboto', sans-serif;}
.sc-staff .blockquote{padding-bottom: 30px;}
.st-gap {padding: 40px 60px 20px; } 
.sc-staff .texture-title {background-color: #4397d2; color: #fff; padding: 40px; margin: 0 30px 20px;text-align: center; }

.sc-staff .ac-click { border-bottom: solid 1px #8f8e90; position: relative; z-index: 3; padding: 35px 0; }
.sc-staff .ac-click:after {  right: 10px; }
.dep-img {max-width: 240px; width: 100%; margin-right: 15px;}
.dep-text{margin-top: 30px;}
.dep-text h4{ color: #636466;}
.dep-text h4:hover{color: #4e4f50;}
.dep-text span{display: block; font-weight: 400; padding-top: 10px;}

.ic-partners-staff {margin-top: 120px; }
.ic-partners-staff h2 {margin: 40px 0; }

/********boardtrust**********/
.sc-boardtrust{padding-bottom: 60px;    padding-top: 60px;}
.sc-boardtrust .container {max-width: 1400px; }
.bt-team-r{    color: #636466;text-align: center;}
.staff-text-r p {font-family: 'Roboto', sans-serif; }
.bt-info {font-size: 23px;  margin: 20px 0 50px; padding-top: 15px; }
.bt-info h5{color: #4397d2; font-size: 34px;}
.bt-bttm-r .bt-team img{border-radius: 75%; width: 264px; height: 264px;object-fit: cover;}
.f-country{display: block;text-transform: uppercase; font-size: 20px;}

.notexture:after,
.nonotexture2:before
 {opacity: 0; }

.notexture {background-color: #eee9e4; }


.general-ac .custom-ac-list {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.lft-studies .general-ac h4,
.suport-work .general-ac h4
{
    margin-bottom: 0;
}

.list-number {font-family: 'Source Serif Pro', serif; font-size: 24px; padding: 0 0 0 30px; line-height: 34px; }
.list-number li {list-style-type: decimal;padding-bottom: 10px; }
.crops-block{background:url(../images/crops-bg.jpg) no-repeat; padding: 30px; color: #fff; font-size: 23px; line-height: 31px;}
.crops-block h5 {margin-bottom: 15px; }
.crops-up {font-weight: 500; }
.crops-bttm{padding: 10px 30px 15px 30px;}
.crops-bttm li{margin-top: 15px; }

.bnr-right-text .banner-content {left: auto; bottom: 50px; top: auto; max-width: 30%; width: 100%; }

.sc-circle{text-align: center;}
.sc-circle h5{color: #4397d2;}
.circle-group { margin: 0 auto 50px; border-radius: 75%;border: solid 2px #d5cec5; height: 500px;width: 500px; }
.circle-group p{margin-bottom: 0;}
.circle-in{  text-align: center;  color: #fff;  font-weight: 400;  padding: 44px; }
.circle-group-r{position: relative;border-bottom: solid 2px #d5cec5;}
.circle-bttm {max-width: 900px; margin: 0 auto; }

.circle-bttm h5{margin-top: 40px;margin-bottom: 15px;}
.circle-group-r:before,
.circle-group-r:after {content: "";display: block;position: absolute;bottom: 0;border-left: solid 2px #d5cec5;min-height: 200px;}

.circle-group-r:before{left: 0;}
.circle-group-r:after{
    right: 0;
}

/*******additional-page******/
.add-card {background-color: #636466; min-height: 250px; text-align: center; font-size: 22px; color: #fff; font-weight: 400; padding: 30px; }
.c-add-brown{background-color: #997656;}
.add-carousel .slick-slide {margin: 0 10px;}
.c-add-yellow{background-color: #e6b350;}


.sc-media {padding: 30px 0 160px; }
.sc-post {text-align: center; background-color: #c8ece2; padding: 50px 0; }
.sc-post .post-block {background-color: #fff; border: solid 1px #43bea2; padding: 30px 15px;margin-bottom: 15px; 
    max-width: 450px;
}
.sc-post .post-block h4{margin-bottom: 15px;}
.sc-post .btn-link {color: #43bea2; font-size: 23px; text-transform: uppercase; text-decoration: none;     display: inline-block;}
.sc-post .btn-link:after {font-family: "FontAwesome"; content: "\f107"; margin-left: 10px; border: solid 1px; width: 28px; height: 28px; display: inline-block; text-align: center; border-radius: 75%; line-height: 28px; }
.sc-post .btn-link:hover{color: #309f87;}
.sc-post .btn-link:hover:after{border-color: #309f87;}


.card-style-cmn{color: #fff; padding: 30px;} 

.brown-only-bg {background-color: #997656; margin:20px;}
.blue-only-bg{background-color: #4a679e;}
.client-name {font-size: 23px; font-weight: 500; margin-top: 15px; position: relative; padding-left: 18px; }
.client-name:before {content: ""; position: absolute; left: 0; color: red; width: 10px; height: 2px; background-color: #fff; top: 17px;
}


.social-mid li{padding-right: 10px;}
.social-mid li:last-child{padding-right: 0;}
.social-mid li a {
    text-decoration: none;
    background-color: #43bea2;
    color: #fff;
    display: block;
    width: 44px; font-size: 18px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    border-radius: 75%;
}
.social-mid li a:hover{background-color: #309f87;}


.s-webnar .bt-team img {border-radius: 75%; box-shadow: 0px 0px 2px #5f5f5f; }
.s-webnar .f-country{text-transform: none;}

.webnar-events  .left-title h6{margin-bottom: 0;color: #212529;    font-weight: 400;}
.webnar-events .sec-events{padding: 0;}
.webnar-events .event-list .media {background-color: transparent;box-shadow: none; transform: none; }
.webnar-events .event-list .media .media-body{padding-top: 0; padding-bottom: 0;}
.webnar-events .right-icon {margin-bottom: 10px;}
.webnar-events .left-title {margin-top: 0;margin-bottom: 0;}
.webnar-events .event-img img{display: block;}
.webnar-events .event-head{margin-bottom: 0;}
.webnar-events .event-link:after{display: none;}
/*****new page*******/
.e-side-courses {
    margin-top: 40px;
}
.comp-r{margin-bottom: 10px;}
.e-side-courses .progress {height: 5px; }
.progress-bar{background-color:#43bea2;}
.e-side-courses .card-header{padding: 16px 50px 20px 15px;border: solid 1px #e0e0e0;position: relative;}
.e-side-courses .card-header h6{color: #636466; font-weight: 500;font-size: 22px;line-height: 1.3;}
.e-side-courses .card-header .rotate-icon{right: 20px;}
.e-side-courses .card-body {background-color: rgba(0, 0, 0, .03); border: solid 1px #e0e0e0; margin-top: -1px; }
.s-arrow-group{margin-top: 10px;font-weight: 600;}
.e-side-courses .list-bullets{font-size: 20px;}

.comp-l {color: #43bea2; font-weight: 700;text-transform: uppercase; }
.e-learning-status {background-color: #dbefe8; padding: 30px 44px; margin: 40px 0 30px; }


.e-learning-status p{margin-bottom: 15px; font-size: 24px;}
span.st-rounded {background-color: #4397d2 !important; cursor: auto; }
.financials.sc-fin:before{display: block;height: 170px;}

.sc-pub-pg .search-block {border: none; padding-bottom: 0; margin-bottom: 0; }
.suport-work .ps-right .ac-click h3 {color: #636466;    margin-top: 25px; margin-bottom: 0; } 
.suport-work .ps-right .ac-click:hover h3{    color: #309f87;}

.sc-bnr-sm p {line-height: 40px; font-family: 'Roboto', sans-serif; font-weight: 300; }
.sc-bnr-sm p strong{font-style: normal; font-weight: 500;}

.ab-gap-g .heading h3{line-height: 1.4; }
.staff-upper-block{margin-bottom: 40px;}
.staff-upper-block .my-btn{margin-bottom: 15px;}

.publi-outer {padding-top: 0px;}
.publi-outer .publi-group-white{margin-top: 30px;}
.publi-group-white{background-color: #fff; box-shadow: 0 0 10px 5px rgba(0,0,0,0.04); padding: 30px 30px 5px 30px;border-top: 15px solid #dbd4ca; position: relative;    transition: all .5s ease 0s;}
.publi-group-white:hover {box-shadow: 0 0 20px 10px rgba(0,0,0,.06); transform: scale(1.05); -moz-transform: scale(1.02); -webkit-transform: scale(1.02); }
.pub-date a:after {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0,0,0,0); }
.publi-group-white:hover h5 a{color: #4a679e;}
.ev-icon-group {max-width: 80px;}

.ev-icon-group span {display: block; }

.ev-icon-group span + span {margin-top: 15px; }

/***ritz css 02-04-21 event content module***/
.events-template-wpb-event-single-post .s-privacy h6.event-date,.events-template-wpb-event-single-post .s-privacy .event-head h6 {
	line-height: 30px; margin-bottom: 0px;
}

.events-template-wpb-event-single-post .s-privacy table{margin-bottom: 25px;}
.events-template-wpb-event-single-post .s-privacy table tr td{
	color: #636466;
	font-family: 'Source Serif Pro', serif;
	line-height: 30px;
    font-size: 22px;
    margin-bottom: 10px;
    
}