@media (max-width: 1649px) and (min-width: 1366px)  {  
.sc-bnr-sm h1{font-size: 44px;}
.s-webnar .bt-info h5 {font-size: 28px; } 
.s-webnar .f-country{font-size: 18px}
}
@media (max-width: 1366px) and (min-width:768px )  {  
.join-us{margin-bottom: 30px;}
.e-learn-edge {padding-bottom: 70px !important; }
.more-group li a.btn-link{min-width: inherit;}
.sc-circle {padding: 60px 0 40px; }
.e-learning-status .my-btn {font-size: 15px; padding: 7px 10px;}
}

@media screen and (min-width:1650px) {
.home-banner .banner-content	{bottom: 25%;}
.ps-right h3,  .simple-cnt-l h3,  .search-block h3,  .access-tools h3 { font-size: 35px; }
.suport-work .ps-right .ac-click h3{font-size: 28px;}
.access-list h4 { font-size: 25px; }
.sc-bnr-texture h1 { font-size: 68px; }
.sc-bnr-sm h1{font-size: 60px;}
.view-loca-r p { font-size: 23px; line-height: 31px; }
.count-r { padding-left: 70px; padding-right: 70px; }
.max-wrap-alt .list-bullets { font-size: 23px; line-height: 31px; }

.sc-cmn {padding: 100px 0; }
.heading-icon {margin-bottom: 20px; }
.simple-cnt-lin{padding-right: 60px; margin-top: -60px;}
.simple-cnt-lin h4{margin-top: 60px;margin-bottom: 15px;}
.ps-col-in {max-width: 462px; margin-left: auto; }

.dep-text h4{font-size: 32px;}
.dep-text span{ font-size: 32px;}


.aprotab {margin-bottom: 60px;}
.pg-contact .take-action-sec {padding: 40px 40px 30px;}
.ab-gap-g h4{margin-bottom: 15px;}
.sc-crops{padding: 90px 0 45px}
.sc-circle {padding: 90px 0 45px; }
.left-title h6 {/*font-size: 20px;*/ }
.staff-text-r p{font-size: 23px; line-height: 31px;}
.staff-cp .ac-blue {padding-top: 6px; padding-bottom: 6px; }
.card-style-cmn .texture-title { font-size: 25px;}

.sc-staff {padding-bottom:130px;}
.s-webnar .bt-info h5 {font-size: 30px; } 
.e-text-roboto {font-size: 20px;}
}


@media screen and (min-width:1025px) {
.flip-card:focus { outline: 0; }
.flip-card:hover .flip-card-inner, 
.flip-card:focus .flip-card-inner
 { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }

 .news-img a:hover img
 {    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);}
}
@media screen and (min-width:992px) {
.d-logo { display: block; }
.m-logo { display: none; }
.mobilepanel_toggle { display: none; }
.bg-cover img+img { position: absolute; opacity: 0; }
.sticky .h-nav>div+div { margin-top: 15px; }
.sticky .h-n-down li a { font-size: 34px; }
.sticky .navbar-brand { max-width: 220px; }
.h-n-up { margin-top: 15px; }
header .h-n-up li.menu-item-has-children>a:after { content: "\f107"; font-family: 'FontAwesome';  font-size: 35px; right: 3px; position: absolute; top: 50%;
    transform: translateY(-50%);}
.h-n-up li a{padding: 10px 30px 10px 10px;z-index: 13;}
header .h-n-up li{position: relative;}
header.sticky .h-n-up li.menu-item-has-children>a:after { font-size: 26px;}
header .h-n-up li.menu-item-has-children .sub-menu {top: 38px; width: 300px; visibility: hidden; margin:0; padding: 10px; margin-left: -75px; display: block; zoom: 1; opacity: 0; position: absolute; -webkit-transform: translateY(10%); -moz-transform: translateY(10%); -ms-transform: translateY(10%); -o-transform: translateY(10%); transform: translateY(10%); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; z-index: 12; -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.15); -moz-box-shadow: 0 0px 3px rgba(0,0,0,.15); box-shadow: 0 0px 3px rgba(0,0,0,.15); border-color: #f55e45; background-color: #fff; }
header .h-n-up li.menu-item-has-children:hover .sub-menu { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
header .h-n-up li.menu-item-has-children .sub-menu li a { display: block; padding: 4px 5px; font-size: 20px; }


header .h-n-down li.menu-item-has-children .sub-menu { width: 320px; visibility: hidden; margin:0; padding: 10px; margin-left: -75px; display: block; zoom: 1; opacity: 0; position: absolute; -webkit-transform: translateY(10%); -moz-transform: translateY(10%); -ms-transform: translateY(10%); -o-transform: translateY(10%); transform: translateY(10%); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; z-index: 9; -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.15); -moz-box-shadow: 0 0px 3px rgba(0,0,0,.15); box-shadow: 0 0px 3px rgba(0,0,0,.15); border-color: #f55e45; background-color: #fff; }
header .h-n-down li.menu-item-has-children:hover .sub-menu,
header .h-n-down li.menu-item-has-children.has-active .sub-menu
 { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
header .h-n-down li.menu-item-has-children .sub-menu li a { display: block; padding: 2px 5px;font-size: 28px;
    font-weight: 700;
    color: #43bea2; }
header .h-n-down li.menu-item-has-children .sub-menu li a:hover{    color: #309f87;}

.mega-links-r li + li{margin-top: 15px;}

.h-nav .h-n-up li a, 
.h-nav .h-n-down li a {
    transition: none;
}
.mn-disc .mn-left {    margin-top: 10px; margin-bottom: 10px;}
header .h-nav .h-n-down li.menu-item-has-children .sub-menu{
	left: 0;
    right: 0;
    width: 100%;
    padding: 40px;
    top: 100%;
    box-shadow: 0 0 15px rgba(0,0,0,.3);
    margin: 0 auto;
}

.h-n-down li.menu-item-has-children > a {/*box-shadow: -2px -7px 10px 0px rgba(0,0,0,.2);*/ padding: 7px 25px; top: 10px; position: relative; display: block; z-index: 11;
}


.h-n-up li.menu-item-has-children.login-menu-item:hover > a,
.h-n-down li.menu-item-has-children:hover > a {
    box-shadow: 0px -7px 10px 0px rgba(0,0,0,.11); background-color: #fff;}
.h-n-up li.menu-item-has-children.login-menu-item:hover > a{background-color: #dbefe8;}
.login-menu-item .e-login {left: auto; right: 0;}
header.sticky .h-n-up li.menu-item-has-children .sub-menu {
    top: 32px;
}

.s-lgray-areas {padding-top:100px;}
.ab-gap-g .heading h3{font-size: 28px;}
}
@media screen and (min-width:768px) {
.sc-post .post-block{min-height: 100%;}
}

 @media screen and (max-width:1649px) {
.navbar-brand img {/*top: 5px;*/ }
.container { max-width: 1350px; }
.sc-evenood .container, .sec-events { max-width: 1050px; }
.para-text { max-width: 490px; }
.ribbon-text { padding: 10px 15px; font-size: 18px; }
.para-text .btn-link { font-size: 18px; }
.custom-ac-list, .sc-category .container { max-width: 900px; }
.sc-category h6 { font-size: 18px; }
.sc-banner-img:before { width: 300px; height: 300px; }
.sub-heading h3 { font-size: 46px; }
.sc-category h5,
.event-link { font-size: 24px;line-height: 28px;  }
.list-block { font-size: 20px; line-height: 28px; }
.list-block li { padding-bottom: 10px; margin-bottom: 10px; }
.left-title h6 { font-size: 18px; }
.container-fluid { padding-right: 30px; padding-left: 30px; }
.team-img { text-align: center; }
.year-button .btn { font-size: 16px; line-height: 37px; height: 40px; min-width: 76px;} 
.per-name { font-size: 20px; padding: 10px 30px; }
.per-loca { font-size: 18px; }
.search-block { font-size: 22px; }
.box-in h4 { margin: 30px 0 20px; }
.ftr-left p { font-size: 16px; }
/*****page3******/
.list-bullets, .list-blue, .list-number { line-height: 30px; font-size: 22px; }
.project-info .ac-blue, .project-key { font-size: 18px; line-height: 24px; }
.count-box { font-size: 25px; }
.count-num { font-size: 70px; }
.a-logged .btn { font-size: 24px; line-height: 50px; }
.sc-texture .texture-title{    font-size: 34px; line-height: 44px;}
/*-----------about---------*/
.one-line:before { background: #fff; bottom: auto; top: 0; left: 0; right: 0; width: 100%; height: 10px; border-top: 1px solid #eee9e4; }
h5 { font-size: 20px; }
.ut-food-list li { width: 22%; }
.join-us { padding: 25px 30px; margin-top: 30px; }
.join-us p { font-size: 20px; line-height: 30px; }
.geography-tit { font-size: 20px; line-height: 30px; }
.geography-text { font-size: 20px; line-height: 30px; }
.flip-card { width: 300px; height: 270px; }
.ut-food-sec { background: #f2f2f2; padding: 20px 25px; }
.o-appr-box-text { padding: 15px 20px; }
.o-appr-box-text h5 { font-size: 20px; margin-bottom: 15px; }
.o-appr-box-text p { font-size: 20px; line-height: 28px; }
.ut-food h5 { margin: 0 0 15px; }
.where-we-work .pl-5 { padding-left: 2rem !important; }
.join-us li .my-btn { width: 65%; text-align: center; font-size: 18px; padding: 7px 15px; }
.flip-card p { font-size: 18px; line-height: 26px; }
.flip-card-back { padding: 20px; }
.flip-card { height: 250px; }
.join-us li span { width: 35%; font-size: 22px; }
.get-inv-text { padding: 20px 20px; margin-bottom: 15px; }
.support-help-name p { font-size: 18px; }
.support-help-name h5 { margin-bottom: 10px; font-size: 22px; }
.filters-content .item p { font-size: 30px; line-height: 40px; letter-spacing: 1px; }
.filters-content .item { margin: 0 5px; position: relative; padding: 70px 40px 25px; min-height: 390px; }
/*-----------about---------*/
/***new added 16-sep***/
.oi-gap-py {padding: 50px 0; }
.oi-c-card {font-size: 24px; }
.pro-no {font-size: 54px; }
.countries{line-height: 34px;}
.ic-ribbon{font-size: 24px;}
.ic-ribbon span { margin-right: 10px; }
.news-block p{font-size: 22px;}
.news-block .btn-link,
.sc-post .btn-link
{font-size: 18px;}
.news-img img{width: 100%;}
.nl-sc .ac-click h4 {margin-bottom: 15px;}
.nl-sc .custom-ac-list{padding: 8px 0;}
.d-links-list li a {font-size: 20px; line-height: 34px; }
.dep-img{max-width: 200px;}
.sc-staff .blockquote {font-size: 24px; } 

.circle-group{height:410px;width: 410px; margin-bottom: 30px;}
.circle-group p{font-size: 15px;}

.mn-learn .container,
.mn-colla .container,
.mn-disc .container { padding-left: 120px; }

.webnar-events .event-img {max-width:320px;}
.ps-right h3{font-size: 24px;}
.suport-work .ps-right .ac-click h3{font-size: 20px;}
.para-text .btn-link:after{    top: 1px;line-height: 16px;}
.e-side-courses .list-bullets{font-size: 18px;}
}
 @media screen and (max-width:1349px) {
.year-button li + li { padding-left: 0; }
.year-button li{ padding-left: 0;  padding-right: 5px;}
.year-button .btn { padding: 0 8px; }
section.sc-texture{padding: 30px 0 60px;}
.sc-texture .texture-title{    font-size: 32px; line-height: 38px;}
/*-----------about---------*/
.texture-light-green-bg, .texture-green-bg { padding-bottom: 110px; padding-top: 40px; }
.support-help-name p { font-size: 17px; }
.side-box { padding: 25px; margin-bottom: 30px; }
.form-feild .my-btn { margin-left: 16px; padding: 7px 20px; }
p { line-height: 30px; font-size: 20px; margin-bottom: 25px; }
.req-acc .my-btn { margin-left: 30px; }
.safety-courses-sec { padding: 30px 35px; margin-bottom: 30px; }
.safety-courses-detail { width: calc(100% - 440px); padding: 0 30px; }
.safety-courses-img { min-width: 250px; max-width: 250px; }
.flt-btn { font-size: 22px; padding: 6px 15px;}
.filters-content .item p { font-size: 24px; line-height: 35px; letter-spacing: 1px; margin-bottom: 15px; }
.cat { font-size: 22px; line-height: 30px; }
.cat span { font-size: 18px; }
.filters-content .item { margin: 0 5px; position: relative; padding: 60px 30px 25px; min-height: 300px; }
.portal, .agency, .personal, .corporate { margin: 0 0 30px; }
.cun-up { font-size: 20px; padding: 6px 25px; }
.cpy { padding-bottom: 120px; }
.page-col-right .my-btn { font-size: 24px; font-weight: 500; min-width: 335px; text-align: center; }
/*-----------about---------*/

/***new added 16-sep***/
.banner-content h1 { font-size: 44px; }
.oi-gap-py {padding: 30px 0; }
.card-row .slick-dots{bottom: -27px;}
.oi-c-card {font-size: 20px; }
.pro-no {font-size: 48px; }
.bt-team img{width: 220px; height: 220px;}
.bt-bttm-r .bt-team img {width: 180px; height: 180px;}
.bt-info h5 {font-size: 28px;}
.bt-info {font-size: 20px;}
.f-country{font-size: 17px;}
.sc-staff{padding:30px 0 70px;}
.sc-staff .ac-click{padding:20px 0;}
.dep-text {margin-top: 10px; }
.bt-info {margin: 15px 0;}
.circle-group {height: 350px; width: 350px; }
.sc-circle h5{font-size: 20px;}

header .h-n-down .item-large a {font-size: 24px !important;}
header .h-n-down .child-item a {font-size: 20px !important;}
.mega-links-r{font-size: 20px;}
}
 @media screen and (max-width:1199.98px) {
.banner-content { top: 50%; bottom: auto; transform: translateY(-50%); }
.bnr-bttom .banner-content {top: 50%; bottom: auto; transform: translateY(-50%); }
.bnr-right-text .banner-content {max-width: 36%; top: 50%; transform: translateY(-50%); bottom: auto; }
.s-privacy .container,
.sc-bnr-texture .container
 { padding-left: 120px; }

.mn-learn .container,
.mn-colla .container,
.mn-disc .container { padding-left: 80px; }

.banner-content h1 { font-size: 34px; }
.at-home{padding-bottom: 60px;}
.access-list .access-ic { width: 100px; margin-right: 20px; }
.a-ic, .a-ich, .sc-sr-at .access-list .access-ic { max-width: 60px; }
{width: 100px; }
.year-button .btn { font-size: 16px; line-height: 40px; }
.cpy { padding-bottom: 20px; }
.sc-loca { padding-bottom: 60px; }
.sc-banner-img { padding-bottom: 2px; }
.sc-category h5,
.event-link { font-size: 18px;  }
.sc-category h6 { font-size: 15px; }
header { padding-top: 0px; }
.navbar-brand { max-width: 260px; padding-top: 15px; }
.h-nav>div+div { margin-top: 34px; }
.sticky .h-nav>div+div { margin-top: 20px; }
.navbar-brand:after,
.sticky .navbar-brand:after{left: 27px;    background-size: 45px 30px;     width: 45px;   height: 30px;    bottom: -26px;}
.sticky .navbar-brand:after{left: 23px; }
.h-n-up li a { font-size: 17px; padding-right: 24px;}

header .h-n-up li.menu-item-has-children .sub-menu {top: 33px;}
.sticky .h-n-up li a { /*font-size: 15px;*/ }
.h-n-up li:not(:last-child) { margin-right: 10px; }
header .h-n-up li.menu-item-has-children>a:after { font-size: 28px; }
.h-n-down li a { font-size: 28px; }
.sticky .h-n-down li a { font-size: 25px; }

.list-block {font-size: 16px; line-height: 24px; }
/***new added 16-sep***/
.sc-lookig {padding-bottom: 80px; }
.look-cnt-l {padding-left: 70px; padding-right: 15px; }
.oi-c-card {font-size: 24px; }
.pro-no {font-size: 54px; }
.dep-img {max-width: 120px;}

/*****floating sidebar*/
.floating-sticky { width: 60px; }
.st-text { font-size: 15px; padding-right: 66px; line-height: 20px; }
.st-icon-r { padding: 0; width: 60px; height: 60px; }
.max-wrap-alt {padding: 30px 0; }
/****page3******/
.custom-ac-list { margin-bottom: 15px; padding-bottom: 15px; }
.pg-contact .take-action-sec {margin-top: 20px; }
/*-----------about---------*/
.no-bottom .banner-content { bottom: 55px; transform: translateY(50%); }
.con-right { padding-left: 15px; }
ul.ut-food-list { display: flex; }
.ut-food-list li { width: 25%; margin: 0 2px; }
.ut-food-text { font-size: 10px; line-height: 16px; }
.ut-food-sec p { font-size: 20px; }
.who-we-are .pr-5 { padding-right: 15px !important; }
.who-we-are .pl-5 { padding-left: 15px !important; }
.who-we-are { padding: 30px 0; }
.w-w-do-box { padding: 25px 0 0; }
.texture-blue-bg { padding-bottom: 100px; padding-top: 30px; }
.texture-blue-bg h4 { margin: 0 auto 20px; font-size: 26px; line-height: 40px; }
.o-appr-box { margin: 15px 0; }
.card-header { padding: 20px 22px; }
.where-we-work .pl-5 { padding-left: 15px !important; }
.geography-tit { font-size: 16px; line-height: 24px; }
.geography-text { font-size: 16px; line-height: 24px; }
.one-line { padding: 55px 0 100px; }
.flip-card h5 { font-size: 22px; }
.flip-card { height: 200px; }
.our-value-icon { bottom: 5px; font-size: 36px; }
.flip-card-back h5 { top: -35px; }
.flip-card p { font-size: 15px; line-height: 22px; }
.flip-card-back { padding: 15px; }
.financials:after { top: -10px; }
.financials { padding-top: 120px; padding-bottom: 30px; }
.mid-container { padding-top: 20px; }
.get-inv-text { padding: 10px; margin-bottom: 15px; }
.get-inv-img { padding: 15px 0; margin-bottom: 15px; }
.video-btn { width: 100px; margin-top: -50px; margin-left: -50px; }
.suport-work { padding-top: 40px; }
.texture-light-green-bg, .texture-green-bg { padding-bottom: 110px; padding-top: 40px; }
.texture-blue-bg h4, .texture-light-green-bg h4, .texture-green-bg h4 { font-family: 'Source Serif Pro', serif; color: #fff; margin: 0 auto 10px; max-width: 800px; font-size: 30px; line-height: 40px; }
.list-bullets { font-size: 20px; padding: 0 0 0 15px; line-height: 30px; }
.list-bullets li { padding-left: 20px; position: relative; padding-bottom: 5px; }
.list-number{ font-size: 20px;  line-height: 30px;}
a.read-more { font-size: 18px; line-height: 20px; }
a.read-more i { font-size: 28px; line-height: 17px; }
a.read-more:after{line-height: 20px; font-size: 24px;}
.suport-work h4 { margin-bottom: 15px; }
.support-help-name h4, .support-help-name h5 { font-size: 20px; margin-bottom: 10px; }
.support-help-img { max-width: 80px; min-width: 80px; margin-right: 15px; }
.col-text-r h4 { margin: 0; }
.form-feild .my-btn { margin-left: 14px; padding: 7px 20px; font-size: 16px; }
.forgot-link { font-size: 18px; margin-left: 20px; }
.form-feild label.check-parent { font-size: 18px; padding-left: 32px; }
.form-feild .checkmark { top: 3px; }
.req-acc h5 { margin: 6px 0; font-size: 20px; }
.req-acc .my-btn { margin-left: 20px; font-size: 18px; }
.safety-courses-btn .my-btn { font-size: 17px; }
.safety-courses-btn { min-width: 150px; }
.safety-courses-detail { width: calc(100% - 380px); padding: 0 20px; }
.safety-courses-img { min-width: 230px; max-width: 230px; }
.flt-btn { font-size: 18px; }
.filters { margin-bottom: 30px; }
.filters-content .item p { font-size: 20px; line-height: 30px; }
.filters-content .item { margin: 0 5px; position: relative; padding: 60px 20px 15px; min-height: 275px; }
.page-col-right { margin-left: 0; }
.page-col-right .my-btn { font-size: 20px; min-width: 260px; }
.page-12-col { margin: 0 0 90px; }
.crops-row h4 { padding: 2px 0; font-size: 18px; }
.crops-row { padding: 15px 0px; margin-top: 20px; margin-bottom: 20px; }
/*-----------about---------*/

/***new added 16-sep***/
.d-links-list li a {font-size: 20px; line-height: 34px; }
.ab-bnr .banner-content {top:auto;}
.sc-staff .blockquote {font-size: 18px; } 
.st-gap { padding: 20px 20px 10px;}
.ic-partners-staff { margin-top: 50px;}
.ic-partners-staff h2 {margin: 20px 0; } 
.col-text-r h6{font-size: 20px; }
.sc-staff .texture-title{padding: 15px;margin: 0 10px 15px; font-size: 16px; line-height: 28px;}
.ac-blue{font-size: 18px;    padding: 5px 15px;}
.join-us {padding: 20px 15px;}
.join-us li span{font-size: 16px;}
.join-us li .my-btn{font-size: 16px; padding: 7px 10px;}
.circle-group {height: 300px; width: 300px; }
.circle-in{padding: 20px;}

.col-img:before{    height: 115px; width: 115px;} 
.sc-media {padding: 30px 0 90px; }
.client-name {font-size: 18px;}


.bt-info h5 {font-size: 24px;}
.bt-info {font-size: 20px;}
.f-country{font-size: 16px;}

.e-learning-status {padding: 25px;}
.sc-bnr-sm p{line-height: 32px;}
.e-side-courses .card-header h6{font-size: 20px;}
}
@media screen and (max-width:1024.98px) {
.active-flip .flip-card-inner
 { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
}
 @media screen and (max-width:991.98px) {
.bodyhidden { overflow: hidden; -webkit-overflow-scrolling: none; }
body.bodyhidden .sticky .h-n-down li a {pointer-events: none; }
.overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); opacity: 0; visibility: hidden; z-index: 55; -moz-transition: .3s ease; -o-transition: .3s ease; -webkit-transition: .3s ease; transition: .3s ease; -moz-transition: .3s cubic-bezier(.55, 0, .1, 1); -o-transition: .3s cubic-bezier(.55, 0, .1, 1); -webkit-transition: .3s cubic-bezier(.55, 0, .1, 1); transition: .3s cubic-bezier(.55, 0, .1, 1); }
.overlay.op { opacity: 1; visibility: visible; }
.mobilepanel_toggle { background-color: transparent; position: absolute; right: 15px; top: 17px; border: none; z-index: 99; }
.h-nav { position: fixed; top: 0; left: 0; bottom: 0; width: 240px;  padding:0;
color: #666; background: #fff; font-size: 14px; line-height: 20px; -moz-transform: translateX(-240px); -ms-transform: translateX(-240px); -o-transform: translateX(-240px); -webkit-transform: translateX(-240px); transform: translateX(-240px); -moz-transition: .3s ease; -o-transition: .3s ease; -webkit-transition: .3s ease; transition: .3s ease; -moz-transition: .3s cubic-bezier(.55, 0, .1, 1); -o-transition: .3s cubic-bezier(.55, 0, .1, 1); -webkit-transition: .3s cubic-bezier(.55, 0, .1, 1); transition: .3s cubic-bezier(.55, 0, .1, 1); z-index: 99; }
.h-nav.mobilemenu { -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0);  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, .1); -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, .1); box-shadow: 5px 0 5px 0 rgba(0, 0, 0, .1);
     -webkit-overflow-scrolling: touch; -webkit-overflow-y: auto;overflow: auto;
 }
header { padding: 0; }
header.sticky .navbar-brand, header .navbar-brand { max-width: 150px; margin: 0;padding-top: 0; }
.navbar-brand:after, .sticky .navbar-brand:after{left: 11px; background-size: 36px 26px; width: 40px; height: 30px;} 
.navbar-brand img { top: 2px;}
.h-n-down li:not(:last-child) { margin-right: 30px; }
.h-nav>div+div, .sticky .h-nav>div+div { margin-top: 0; }
header .h-nav li.menu-item-has-children>a:after { display: none; }
header .h-nav li.menu-item-has-children .sub-menu { position: static; width: 100%; display: none; }
header .h-nav ul li { margin: 0; width: 100%; padding: 0; display: block; position: static; position: relative; }
header .h-nav ul li a { padding: 9px 10px; display: block; border-top: solid 1px rgba(0, 0, 0, .1); font-size: 20px; }
header .h-nav li.menu-item-has-children .sub-menu li a { padding-left: 15px; font-size: 17px;}
header .h-nav ul small { background-color: #43bea2; position: absolute; right: 0; top: 0; width: 34px; height: 38px; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 100%; }
header .h-nav ul small:before, header .h-nav ul small:after { content: ""; background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
header .h-nav ul small:before { width: 16px; height: 2px; }
header .h-nav ul small:after { width: 2px; height: 16px; }
header .nav li.menu-item-has-children > .sub-menu { border: none; background-color: transparent; padding-left: 8px; }
.burger-menu {background-color: transparent;width: 30px;height: 24px;display: flex;flex-direction: column;justify-content: space-between;cursor: pointer;-webkit-transition: transform 330ms ease-out;-moz-transition: transform 330ms ease-out;-o-transition: transform 330ms ease-out;transition: transform 330ms ease-out;}
.burger-menu.menu-open { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.line-menu { background-color: #43bea2; /*border-radius: 2px;*/ width: 100%; height: 3px; }
.line-menu.line-half {/* width: 50%; */}
.line-menu.first-line {/* transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57); */transform-origin: right;}
.menu-open .line-menu.first-line {-webkit-transform: rotate(-90deg) translateX(4px);-moz-transform: rotate(-90deg) translateX(4px);-o-transform: rotate(-90deg) translateX(4px);transform: rotate(-90deg) translateX(4px);width: 50%;}
.line-menu.last-line {align-self: flex-end;/* transition: transform 330ms cubic-bezier(0.54, -0.81, 0.57, 0.57); */transform-origin: left;}
.menu-open .line-menu.last-line {-webkit-transform: rotate(-90deg) translateX(-4px);-moz-transform: rotate(-90deg) translateX(-4px);-o-transform: rotate(-90deg) translateX(-4px);transform: rotate(-90deg) translateX(-4px);width: 50%;}
header .h-nav ul small.icon-up:after { opacity: 0; }
.sticky .h-n-down li a, .h-n-down li a { font-size: 20px; }
.login-menu-item .e-login{min-width: inherit;padding: 15px !important;}
.e-login .form-control,
.e-login .my-btn{min-height: 40px; font-size: 15px; height: 40px;}
.e-login .form-feild {margin-top: 15px;}
.e-login .forgot-link{font-size: 14px;}
.e-login .form-feild label.check-parent {font-size: 15px;line-height: 26px;}

.container-fluid { padding-right: 15px; padding-left: 15px; }
.event-img { width: 100%; min-height: inherit;    max-width: 33.33%; }
.event-list .media .media-body {width: 100%;    padding: 15px;}
a.textlink-arrow {font-size: 20px;}
a.textlink-arrow:after{font-size: 28px;}
h4 { font-size: 20px; }
.sub-heading h3 { font-size: 32px; }
.box-in h4 { margin: 20px 0; font-size: 20px; }
.event-head{margin-bottom: 10px;}
.left-title h6 {font-size: 16px; }
.paragraph p { font-size: 18px; line-height: 30px; }
.search-block { font-size: 18px; }
.courses-cmn h4 { margin-top: 20px; }
.site-footer h4 { margin-top: 20px; }
.three-line h2 { margin-top: 10px; margin-bottom: 30px; }
.access-list .access-ic, .a-ic, .a-ich { width: 60px; }
.access-list .access-ic { margin-right: 10px; }
.access-list li + li .access-ic { margin-top: 20px; }
.access-list li + li { padding-top: 0; }
.access-list .media + .media .media-body { padding-top: 15px; }
.access-list li p { margin-bottom: 15px; }
.sc-banner-img:after { bottom: -10px; }
.half-alternate { padding: 30px 0; }
.sub-heading h3 { margin-bottom: 30px; }
.sc-food { padding: 20px 0 30px 0; }
.access-list h4 { font-size: 20px; }
.sc-white { padding-bottom: 30px; }
.f-white .texture-title { padding: 15px; }
.more-event h6 { font-size: 18px; }
.sc-sr-at .access-tools { margin-top: 30px; }
.at-r { margin-bottom: 15px; }
.at-r .nr-text { opacity: 0; visibility: hidden; }
.at-r .nrh-text { opacity: 1; visibility: visible; }
.sc-sr-at .access-list .access-ic { max-width: 60px; }
.list-bullets, .list-blue, .list-number { line-height: 26px; font-size: 17px; }
.ac-white-bg { padding: 15px 15px; }
.project-info .ac-blue { max-width: 125px; font-size: 16px; }
.sc-successes { padding: 30px 0; }
.sc-successes h2 { margin-bottom: 40px; }
.sc-sr-at { padding: 30px 0; }
.sc-sr-at h3 { margin-bottom: 20px; }
.sec-events { padding-top: 20px; }
.s-privacy .container,
.sc-bnr-texture .container { padding-left: 76px; }
.count-box { font-size: 22px; }
.count-num { font-size: 50px; }
.a-logged .btn { font-size: 18px; line-height: 44px; }
.ribbon-text { font-size: 16px; }
.col-sub{margin-top: 15px;}
.sc-texture .texture-title{    font-size: 24px; line-height: 32px;}
.sc-cmn {padding: 30px 0; }
.pg-contact {padding: 30px 0; }
.pg-contact h2 {margin-bottom: 20px; }
.heading-icon h3 { margin-bottom: 20px;}
.h-icon- {max-width: 90px;}
.h-icon- img{ margin-bottom: 15px;}
.simple-cnt-l {padding-left: 0; }

a.link-terms{font-size: 16px;}

.bottom-links a{font-size: 16px;}
.check-parent{font-size: 14px;}
.sc-loca h3 {margin-bottom: 20px; }
.at-home {padding-bottom: 40px; }
/********registration**********/
.sc-cntlog { padding: 20px 0; }
.sc-loca { padding-bottom: 20px;}
.CFT-locations{padding-bottom: 60px;}
/*-----------about---------*/
.who-we-are { padding: 15px 0; }
.circle-img { margin-bottom: 20px; width: 150px; }
.w-w-do-box h4 { margin-bottom: 10px; }
.texture-blue-bg { padding-bottom: 80px; padding-top: 30px; }
.card-header h5 img { margin-right: 10px; width: 60px; }
.card-body p { font-size: 18px; }
a.read-more { font-size: 18px; line-height: 20px; }
a.read-more i { font-size: 26px; line-height: 20px; }
.rotate-icon { right: 25px; font-size: 32px; margin-top: -16px; }
.where-we-work { padding: 0 0 30px; }
.AFSI-map { padding: 10px; margin-bottom: 25px; }
.our-value-list { padding-top: 0; }
.our-value-list { padding-top: 20px; display: block; text-align: center; margin:0 -15px -15px; }
.flip-card { height: 200px; display: inline-block; width: 240px; margin-bottom: 30px; }
.financials { padding-top: 80px; padding-bottom: 30px; }
.financials-right { padding-left: 15px; margin-top: 30px; }
.join-us { padding: 20px; margin-top: 10px; }
.col-img { margin-bottom: 20px; }
.one-line { padding: 55px 0; }
.texture-blue-bg h4 { margin: 0 auto 15px; font-size: 22px; line-height: 32px; }
.ut-food-text { font-size: 13px; line-height: 16px; }
ul.ut-food-list { display: flex; margin-top: 20px; }
.ut-food-sec p { font-size: 18px; }
.ut-food-sec { background: #f2f2f2; padding: 20px; }
.aprotab { margin-top: 1em; }
.video-btn { width: 70px; margin-top: -35px; margin-left: -35px; }
.video-sec h4 { margin: 0 0 15px; }
.video-sec p { margin: 0 0 0 25px; }
.get-inv-text { padding: 10px 0px; margin-bottom: 15px; }
.take-action-sec h6 { font-size: 18px; margin-bottom: 15px; }
.take-action-from .check-parent { font-size: 16px; line-height: 22px; }
.take-action-from .checkmark { top: 0px; }
.who-we-are .sec-events { padding-top: 15px; }
.take-action-sec { padding: 30px; margin-bottom: 35px; }
.social-box { margin: 0; max-width: 485px; }
.suport-work { padding-top: 30px; }
.texture-blue-bg h4, .texture-light-green-bg h4, .texture-green-bg h4 { font-size: 24px; line-height: 34px; }
.support-help-name h4, .support-help-name h5 { font-size: 16px; margin-bottom: 5px; }
.support-help-name h5 {margin-top: 28px;}
.suport-work .col-img { margin-bottom: 25px; }
.e-learning h3.text-blue { margin-bottom: 25px; }
.side-box { padding: 18px; margin-bottom: 30px; }
.form-feild { margin-bottom: 15px; display: block; }
.registration-form .form-ctl,
.registration-form .frm-grp select,
.form-feild input[type="text"], .form-feild input[type="password"] { width: 100%; padding: 8px 15px; height: 40px; }
.form-feild .my-btn { margin-left: 0; padding: 7px 20px; font-size: 16px; margin-top: 15px; }
.forgot-link { font-size: 14px; margin-left: 15px; }
.d-flex.form-btn { display: flex; }
.form-feild label.check-parent { font-size: 14px; padding-left: 30px; margin: 0; }
.form-feild .checkmark { top: 0; }
.form-btn { margin: 0; }
.req-acc .my-btn { margin-left: 10px; font-size: 14px; white-space: nowrap; padding: 7px 15px; }
.req-acc h5 { margin: 6px 0; font-size: 17px; }
.req-acc h5 { margin: 6px 0; font-size: 15px; }
.safety-courses-sec { padding: 20px 20px; margin-bottom: 30px; }
.safety-courses-sec h3 { padding-bottom: 20px; margin: 0; }
.safety-courses-col { padding: 20px 0; }
.safety-courses-img { min-width: 200px; max-width: 200px; }
.safety-courses-btn .my-btn { font-size: 15px; padding: 7px 15px; }
.safety-courses-btn { min-width: 130px; }
.safety-courses-detail { width: calc(100% - 330px); padding: 0 20px; }
.safety-courses-detail h4 { margin-bottom: 5px; font-size: 18px; }
.flt-btn { font-size: 16px;  }
.cun-up { font-size: 18px; padding: 5px 20px; }
.filters-content .item p { font-size: 18px; line-height: 25px; }
.cat { font-size: 18px; line-height: 26px; }
.cat span { font-size: 14px; }
.filters-content .item { margin: 0; position: relative; padding: 45px 15px 15px; min-height: 250px; }
/*-----------about---------*/

/***new added 16-sep***/
.banner-content h1 {font-size: 34px; }
.d-links-list li a {font-size: 18px; }
.pg-contact .custom-ac-list{    padding-bottom: 30px;}
.pg-contact .ac-click {padding: 15px 0;}
.pg-contact .custom-ac-cnt{padding: 10px 15px;}
.custom-ac-cnt .support-help-name p {line-height: 20px; }
.crops-block{font-size: 18px; line-height: 26px;    padding: 20px;}
.crops-bttm {padding: 0px 10px 10px 20px; }
.circle-group {height: 250px; width: 250px; }
.sc-circle h5 {font-size: 16px; }
.sub-header {padding: 30px 0; }

.mega-icon{display: none;}
header .h-nav .h-n-down li.menu-item-has-children .sub-menu{padding: 0;}
.mn-disc .container,
.mn-learn .container,
.mn-colla .container{padding-left: 0;}
header .h-n-down .item-large a {font-size: 18px !important;}
header .h-n-down .child-item a {font-size: 16px !important;}
.mega-links-r{font-size: 18px;padding: 9px 10px;}
.child-text-left{ display: none;}
.webnar-events {padding: 30px 0;}

.ps-right h3{font-size: 22px;}
.e-learning-status {padding: 18px;}
}

 @media(max-width:767.98px) {
.floating-sticky{display: none;} 	
.sc-banner-img:before { width: 200px; height: 200px; }
.banner-content h1 { font-size: 28px; }
.sub-heading h3 { font-size: 24px; }
header { position: relative; }

.form-last-row { flex-direction: column; }
.flex-row-reverse .para-text { text-align: left; margin-left: 0; }
.bottom-links{margin-top: 15px;}
.footer-links li {padding-right: 10px;}
.bottom-links .social-link a{width: 40px; height: 40px; font-size: 22px;}
.para-text { max-width: inherit; }
.ribbon-text { margin-bottom: 25px; }
/*****page 3*/
.ribbon-text { margin-left: 0; }
.row-reverse .ribbon-text { margin-right: 0; }
.bottom-links a{font-size: 15px;}
.check-parent{font-size: 13px;}
.team-img{ margin: 0 auto; }
.f-white h2 {margin-bottom: 30px; }
/*-----------about---------*/
.flip-card {height: 215px; width: 100%; margin-bottom: 30px; display: block; margin: 0 auto; max-width: 350px; }
.no-bottom h1 { font-weight: 300; font-size: 24px; }
.imp-sus h5 { font-size: 18px; }
.imp-sus h3.mb-4 { margin-bottom: 0.5em !important; font-size: 22px; }
ul.ut-food-list { display: block; margin-top: 20px; }
.video-sec p { margin: 0 0 0 15px; }
.get-inv-img { padding: 5px 0; margin-bottom: 0; }
.take-action-from .select { margin-bottom: 15px; }
.take-action-sec { padding: 20px; margin-bottom: 0; }
.suport-work { padding-top: 20px; }
.bottom-btn-col { display: block; }
.bottom-btn-col p { margin: 10px 0 0; font-size: 15px; line-height: 22px; }
.upload-doc p { margin: 0; font-size: 16px; }
.upload-doc { margin-top: 20px; margin-right: 15px; margin-bottom: 0; }
.take-action-from .form-control, .take-action-from .select select { font-size: 14px; padding: 0px 15px; }
.take-action-from textarea.form-control { height: 120px; resize: none; }
.take-action-sec h6 { font-size: 16px; margin-bottom: 15px; }
.list-bullets { font-size: 15px; padding: 0 0 0 15px; line-height: 22px; }
.list-number{font-size: 15px;line-height: 22px; }
.support-help-img { max-width: 60px; min-width: 60px; margin-right: 15px; }
.support-help { margin-bottom: 15px; }
.pg-contact .support-help { margin-bottom: 0; }
.support-help-name p { font-size: 15px; }
.suport-work .col-img { margin-bottom: 15px; }
.texture-blue-bg h4, .texture-light-green-bg h4, .texture-green-bg h4 { font-size: 17px; line-height: 26px; }
.texture-light-green-bg, .texture-green-bg { padding-bottom: 60px; padding-top: 30px; }
.suport-work .get-inv-text .support-help { margin-bottom: 7px; padding: 5px 0; }
.list-bullets li:before { top: 6px; }
.list-bullets li { padding-left: 15px; }
.social-box h4 i { background: #4397d2; color: #fff; padding: 8px; border-radius: 50%; width: 35px; height: 35px; text-align: center; line-height: 20px; }
.social-box { margin: 0 0 20px; max-width: 485px; }
.lang-btn-group a { border: 1px solid #47bda2; font-size: 15px; padding: 5px 15px; border-radius: 6px; min-width: 100px; margin: 0 2px; }
.lang-btn-group { margin-bottom: 25px; margin-top: 0; margin-left: -2px; }
.cpy { padding-top: 30px; }
.safety-courses-col { padding: 20px 0; display: block; }
.safety-courses-img { min-width: 200px; max-width: 100%; margin-bottom: 20px; }
.safety-courses-detail { width: 100%; padding: 0; margin-bottom: 20px; }
.safety-courses-btn .my-btn { font-size: 15px; padding: 7px 15px; position: relative; width: auto; }
.flt-btn { font-size: 14px; border-width: 1px; }
.filters { margin-bottom: 15px; }
.people-say h3.text-blue { margin-bottom: 25px; font-size: 20px; }
.filters-content .item { min-height: auto; }
.filters-content .item p { font-size: 16px; line-height: 22px; margin-bottom: 10px; }
.cat { font-size: 16px; line-height: 24px; }
.portal, .agency, .personal, .corporate { margin: 0 0 20px; }
.cun-up { font-size: 16px; padding: 5px 20px; }
.blue-bg { padding: 30px 20px; }
.page-12-col { margin: 0 0 30px; }
.ut-food-list li { width: 48%; margin: 0 2px 7px; }
.ut-food-list li a {}
.card-header h5 img{float: left;}
/*-----------about---------*/

/***new added 16-sep***/
.look-cnt-l {padding-left: 0; padding-right: 0; }
.heading-icon h3{font-size: 20px;}
.ps-right .custom-ac-list h3{font-size: 20px;}
.country-name {font-size: 18px;}
.s-suport-group {padding-top: 0;}
.s-suport-group .support-help {margin-bottom: 20px; }
.news-block p{font-size: 18px;}
.news-block .btn-link,
.sc-post .btn-link
{font-size: 15px;}
.dep-img {max-width: 80px;}
.dep-text h4 {font-size: 18px;}

.col-text-r h6{font-size: 18px; }
.col-img-l {max-width: 85px;}
.right-icon li {width: 35px; }
.crops-block{font-size: 16px;}

.bnr-right-text .banner-content {max-width: 34%;  }
.narrow-header img{min-height: 150px; -o-object-fit: cover;
       object-fit: cover;-o-object-position: right;object-position: right;}
.event-head { margin-bottom: 0;}
.sc-category h5, .event-link {
    font-size: 17px; line-height: 22px; }
a.textlink-arrow {font-size: 17px; }

.webnar-events .event-list .media{    flex-direction: column;}
.webnar-events .event-img{    max-width: 200px;}
.webnar-events .event-list .media .media-body { padding: 15px 0 0 0;}

.ps-right h3{font-size: 20px;}
.suport-work .ps-right .ac-click h3 {font-size: 18px;}
.sc-bnr-sm p {line-height: 26px;}
.e-side-courses .card-header h6{font-size: 18px;}
.e-side-courses .list-bullets{font-size: 16px;}
.publi-group-white {padding: 20px 20px 10px 20px; }
.publi-outer .publi-group-white .row{margin-left: 0; margin-right: 0;}
.publi-outer .publi-group-white .col {padding-right: 0; padding-left: 0; }
.ev-icon-group {max-width: 50px; margin-right: 15px;}
}
 @media(max-width:479.98px) {
header.sticky .navbar-brand, header .navbar-brand { }
.h-n-down li:not(:last-child) { margin-right: 8px; }
.sticky .h-n-down li a, .h-n-down li a { font-size: 14px; }
.sc-bnr-texture .container,
.s-webnar .container
 { padding-left: 15px; }
.sc-bnr-texture h1 { font-size: 22px; }
.bnr-right-text .banner-content h1{font-size: 18px;}
.extra-sm h1 {font-size: 18px; }
.narrow-header img{min-height: 90px; }
/*-----------about---------*/
.ut-food-text { font-size: 12px; line-height: 16px; }
.texture-blue-bg h4 { margin: 0 auto 5px; font-size: 18px; line-height: 28px; }
.o-appr-head { padding: 13px 16px; }
.o-appr-head h4 { font-size: 18px; }
.o-appr-icon { font-size: 32px; margin-top: -16px; }
.card-header h5 img { margin-right: 5px; width: 35px; }
.card-header h5 { font-size: 16px; }
.card-header { padding: 10px 15px; }
.rotate-icon { right: 13px; font-size: 28px; margin-top: -14px; }
.card-body p { font-size: 15px; }
a.read-more { font-size: 15px; line-height: 20px; }
a.read-more:after{line-height: 18px; font-size: 18px;}
.card-body { padding: 15px; }
.o-appr-box { margin: 5px 0; }
.o-appr-box-text h5 { font-size: 16px; margin-bottom: 10px; }
.o-appr-box-text p { font-size: 16px; line-height: 24px; }
.o-appr-box-text { padding: 15px; }
.geography-tit { font-size: 14px; line-height: 18px; display: block; }
.geography-text { font-size: 14px; line-height: 18px; }
.financials { padding-top: 40px; padding-bottom: 30px; }
.join-us p { font-size: 16px; line-height: 24px; }
.join-us li span { width: 35%; font-size: 16px; }
.join-us li .my-btn { font-size: 14px; padding: 7px 15px; }
.mid-container { padding-top: 15px; }
.one-line { padding: 40px 0; }
.ut-food-sec { padding: 15px; }
.text-btn { font-size: 16px; }
.imp-sus { padding-bottom: 0; }
.ut-food { padding-top: 30px !important; }
.bottom-links li + li { margin-left: 0; }
.site-footer { background-color: #43bea2; padding: 20px 0; }
/*-----------about---------*/

.dep-r {flex-direction: column; }
.dep-text {margin-top: 10px; width: 100%; max-width: 240px; text-align: center; }
.more-group li{margin-right: 5px;}
.more-group li a.btn-link{font-size: 15px; min-width: inherit;}

.left-title h6 {font-size: 15px; }
.event-link {font-size: 15px;}
.dm-r .col-auto {max-width: 50%; }
 }



@media(max-width:379.98px) {

.ut-food-list li {width: 100%; margin: 0 0px 7px; }
}