
@media (min-width: 1200px) {
.container { max-width: 1140px; }
}

@media (min-width: 910px) {
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap { opacity: 1; visibility: visible; transition: all ease 0.1s; -webkit-transition: all ease 0.1s; -ms-transition: all ease 0.1s; z-index: 999; height: auto; }
}

@media (min-width: 991px) {
section.multiple-menu-opt:after { display: none }
}

@media (min-width: 1024px) {
.responsive-wrapper ul li a:hover { color: #439F46; }
.owl-dots .owl-dot.active span:after, .owl-dots .owl-dot:hover span:after { border: 2px solid #439F46; width: 24px; height: 24px; content: ""; position: absolute; left: -7px; top: -7px; right: 0; bottom: 0; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }    
}

@media (min-width: 767px) {
.filterpublications ul { display: block !important; }
.responsive-wrapper ul { margin: 0; /* width: 1200px; */ display: flex !important; }
.responsive-wrapper { overflow-x: auto; }
.responsive-wrapper ul li { white-space: nowrap; }
section.multiple-menu-opt:after { content: ""; position: absolute; /* left: 0; */ 
background-image: -moz-linear-gradient( 180deg, rgba(0,0,0,0.14902) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 180deg, rgba(0,0,0,0.14902) 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient( 180deg, rgba(0,0,0,0.14902) 0%, rgba(0,0,0,0) 100%); top: 0; width: 20px; height: 100%; right: 0; }
}

@media (max-width: 1700px) {
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li { width: 25%; }
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal { width: 79.4%; }
.donatenow { width: 20.6%; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a, .donatenow a { padding-right: 0; padding-left: 0 }
.donatenow a { text-align: center }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { text-align: center }
.header-top { padding-left: 3.5%; }
.site { position: relative; overflow-x: hidden }
}

@media (max-width: 1350px) {
header .logo img { width: 100%; height: 93px; }
.image-slider { padding: 20px 20px; }
    .gecko.ff .latest-post .prj-img {

    padding-bottom: 71.33%;

}
}

@media (max-width: 1199px) {
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { font-size: 15px; letter-spacing: 0.05em; }
.donatenow a { font-size: 15px; letter-spacing: 0.05em; }
.cloverimages img { width: 48%; }
.content-detail span { font-size: 15px; }
.content-detail h3 { font-size: 20px; }
.scard-img { padding-right: 20px; padding-left: 23px; }
.scard-img h2 { font-size: 30px; }
.cloverimages img:nth-child(3) { border-top-right-radius: 0; margin-left: 4px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.menu-widget-class-widget_wpmegamenu_pro_linkimage h5 { bottom: 15px; font-size: 16px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.menu-widget-class-widget_wpmegamenu_pro_linkimage h4.wpmm-mega-block-title { bottom: 35px; font-size: 19px; }
.wpmm-image-link-wrapper a:after { background-size: contain; background-position: center 21px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap { padding: 37px 13px 5px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul { padding: 0 0 40px 10px; }
.fixItUp .multiple-menu-opt { top: 109px; }
.filterbox form ul li a { font-size: 13px; letter-spacing: 0 }
.filterbox form ul li { margin-right: 0; }
.gird-list-view a { font-size: 14px; }
.scardhover { padding: 20px 21px 0 21px; }
.latest-post .box-content h3 { font-size: 28px; }
.donatenow a { padding: 24px 0 22px 0; }
    .event-post-content h3{    font-size: 24px;
    margin-bottom: 15px;}
    .content-img {
     height: 100%;
    padding-bottom: 68%;
}
    .event-post-content a.link{position: relative;
    bottom: 0;
    left: 0;
    margin-top: 64px;
    display: table;}

.mac.safari .latest-post .prj-img{ padding-bottom: 71.23%; }
.mac.ff .latest-post .prj-img { padding-bottom: 71.3%; }
    .our-system ul li.green{background: #009a44}
    .our-system ul li.dullpurple{background: #b07c83}
}

@media (max-width: 1024px) {
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { padding-bottom: 21px }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.menu-widget-class-widget_wpmegamenu_pro_linkimage h4.wpmm-mega-block-title { font-size: 18px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.menu-widget-class-widget_wpmegamenu_pro_linkimage h5 { font-size: 15px; }
.latest-post .box-content { padding: 30px 25px; }
.latest-post .prj-img { padding-bottom: 71.33%; }
.mac.ff .latest-post .prj-img { padding-bottom: 71.23%; }
.featured-box h3 { font-size: 18px; }
.owl-dots .owl-dot.active span:after  { border: 2px solid #eeb53b; width: 24px; height: 24px; content: ""; position: absolute; left: -7px; top: -7px; right: 0; bottom: 0; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

.mac.safari .latest-post .prj-img{ padding-bottom: 71.23%; }

.gecko.ff .latest-post .prj-img {

    padding-bottom: 71.33%;

}
    

}

@media (max-width: 991px) {
.responsive-class { display: block }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { font-size: 14px; letter-spacing: 0.05em; }
.donatenow a { font-size: 14px; letter-spacing: 0.05em; }
.cloverimages { margin-top: 57px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul { padding: 0 0 40px 0; }
.wpmm_megamenu ul.wp-mega-sub-menu li a { font-size: 16px; }
.wpmm-sub-menu-wrap ul li ul li { margin: 9px 0 8px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.menu-widget-class-widget_wpmegamenu_pro_linkimage h4.wpmm-mega-block-title { font-size: 16px; left: 20px; line-height: 1; padding-right: 20px; bottom: 40px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.menu-widget-class-widget_wpmegamenu_pro_linkimage h5 { bottom: 5px; font-size: 13px; left: 20px; padding-right: 20px; }
.filter-link { display: block }
.filter-link a { color: #061d31; font-size: 14px; letter-spacing: 0; font-weight: 900; text-transform: uppercase; position: relative; display: block; border: 1px solid #b6b6b6; padding: 12px 0 10px 23px; }
#fltdrp { position: absolute; left: 0; top: 100%; width: calc(100% - 30px); margin: 0 15px; border: 1px solid #b6b6b6; border-top: 0; z-index: 999; display: none }
#fltdrp li a { display: block; padding: 10px 23px; }
#fltdrp li { display: block; background: #ffffff; margin-right: 0; padding-left: 0 }
.filter-link.active a:after { transform: rotate(180deg) !important; -webkit-transform: rotate(180deg) !important; transform-origin: 4px 5px; }
.filter-link a:after { content: "\f0d7"; position: absolute; top: 0 !important; right: 23px; bottom: 0; font-family: FontAwesome; font-size: 15px !important; height: 10px; margin: auto; line-height: 11px; display: block !important; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; color: #53565a; }
.filterbox form ul li a:after { display: none }
#fltdrp li.economic-system a:hover { background: #b07c83; color: #fff }
#fltdrp li.food-system a:hover { background: #f1b434; color: #fff }
#fltdrp li.forest-system a:hover { background: #009a44; color: #fff }
#fltdrp li.natural-system a:hover { background: #007398; color: #fff }
#fltdrp li a:hover { background: #53565a; color: #fff }
.top-footer .row { justify-content: center }
.footer-btm { justify-content: center }
.right-footer { border-left: 0; padding-top: 21px; padding-left: 15px; }
.donate-btn a { display: block; margin-bottom: 29px; }
.donate-btn { order: 1 }
.privacy-policy { order: 2 }
.copy-right { order: 3 }
.left-footer:after { content: ""; height: 2px; width: 100%; position: absolute; bottom: 0; left: -210px; background: #ddddde; width: 1000px; }
.top-footer.cf { position: relative; overflow-x: hidden; }
.event-post-content a.link { margin-top: 23px; display: table; position: relative; bottom: 0 }
span.category { margin-top: 47px; }
.banner-cnt { top: 90px; }
.tablestyle1 { margin-bottom: 20px }
.tax-publication_type .event-post-content-inner > span { margin-top: 18px; }
.lstview .event-post-content p { margin-bottom: 15px; }
.addtoany_header { color: #007398; font-size: 20px; font-weight: 700; letter-spacing: 0.015em; font-family: 'Lato', sans-serif; }
.addtoany_content { clear: both; margin: 16px 0; text-align: center; }
.single-project-cnt .post-content { padding-top: 70px; }
.author { text-align: center; margin-bottom: 45px; }
.all-inner-box { margin-top: 0px; }
.post-img a h3 { padding: 0 20px; }
.page-template-publications .banner-cnt { top: 180px; }
.inner-banner.publication-page span.category { margin-top: 147px; }
.page-template-publications .event-post-content-inner { padding-top: 28px }
.event-post .row { border-bottom: 0; padding: 0 0 0 0; margin-bottom: 0; }
.event-post { border-bottom: 1px solid #d9dadb; padding: 0 0 55px 0; margin-bottom: 50px; }
.event-post:nth-last-child(2) { border: 0; margin-bottom: 0; }
.filterbox { padding: 0 25px; }
.related-projects .col-md-4 { max-width: 100%; flex: none; padding: 0 }
.related-publications .col-md-4 { max-width: 100%; flex: none; padding: 0 }
.related-publications .owl-prev, .related-publications .owl-next { top: 28%; }
.responsive-slider { margin: 0 }
.top-box-cnt { width: 248px; }
.featured-box h3 { font-size: 22px; }
.quote-block-slider .owl-dots { margin-top: 5px; }
.quote-block-slider { padding-bottom: 40px; }
.image-grid { padding-left: 5px; padding-right: 5px; }
.our-system ul li span { font-size: 22px; }
.event-single { padding-top: 50px; }
.addtoany_share_save_container { display: block; }
.lstview .event-post .row { padding: 0 0 0 0; margin-bottom: 0; }
.gird-list-view { padding-top: 11px; }
.scardhover { padding: 20px 21px 0 6px; }
.publication-cnt a h3 { padding-left: 10px; }
.publication-cnt h4 { padding-left: 10px; }
 .single-publication  .author{order: 2}
  .single-publication .author-content{order: 1}
}

@media (max-width: 910px) {
.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock { display: none }
.wpmm-sub-menu-wrap li.wpmega-1columns-2total { width: 100%; }
.srchclosebtn1 { top: 84px; }
.wpmm-sub-menu-wrapper.wpmm-menu1 ul li a span.wpmm-mega-menu-href-title { text-transform: capitalize; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.current-menu-item a, .wp-megamenu-main-wrapper.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li.current-menu-item a { text-align: left; }
.header-top, .donatenow { display: none }
.dashicons, .dashicons-before:before { display: block; }
.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock { color: #007398; }
.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons { font-size: 43px; width: 50px; top: -8px; position: relative; }
.header-bottom { -webkit-box-shadow: none; box-shadow: none; }
header { z-index: 999; background: #fff; }
header .logo { display: none }
header .mobile-logo { margin-top: 0; top: -2px; position: relative; display: table }
header .mobile-logo img { height: 60px; width: 138px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper { z-index: 9999 }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li { width: 100%; }
body.menu-open:before { background-color: rgba(59,61,64,0.5); position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; z-index: 99; height: 370%; }
.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle { border: none; }
.dashicons, .dashicons-before:before { display: block; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul { padding: 0 20px 0 25px; visibility: visible; opacity: 1; }
.wpmm-sub-menu-wrap ul > li { display: inline-block; vertical-align: top !important; margin: 0 -2px 0; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper .wpmm-sub-menu-wrap ul > li:last-child { border-bottom: 0; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li.menu-widget-class-widget_wpmegamenu_pro_linkimage { display: none }
.wpmm-sub-menu-wrap ul li ul li { margin: 7px 0 6px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.active-show a:after { transform: rotate(180deg) !important; -webkit-transform: rotate(180deg) !important }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul:after { content: "" !important; position: absolute !important; width: 1000px; height: 500px; bottom: 0; left: 0; background: #fff; }
.sub-nav { display: none; }
.main-navigation { width: 100%; position: relative; }
.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock { padding: 0; }
.social-icon { text-align: center }
.wp-mega-toggle-block { position: absolute; top: 50%; bottom: 0; margin: auto; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper { display: none; position: absolute; height: auto; background: #fff; top: 75px; right: -28px; max-width: 359px; padding: 0 0 35px; max-height: calc(100vh - 78px); }
.main-navigation .wpmm-mega-wrapper > li > a:before, .main-navigation .wpmm-mega-wrapper > li > a:hover:before { display: none; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap { padding: 0; }
.main-navigation .wpmm-mega-wrapper > li > a { font-size: 18px; font-weight: 800; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li { padding: 0 0; border-bottom: 1px solid #f3f2f2; display: block; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:first-child { border-top: 1px solid #f3f2f2; }
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a:before { display: none }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { padding: 17px 40px 18px; text-align: left; font-size: 16px; letter-spacing: 0.1em; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a { position: relative; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after { content: "\f107"; position: absolute; top: 0 !important; right: 46px; bottom: 0; font-family: FontAwesome; font-size: 20px !important; height: 10px; margin: auto; line-height: 11px; display: block !important; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
.main-navigation .wpmm-mega-wrapper > li { padding: 0; }
.main-navigation .wpmm-mega-wrapper > li > a { font-size: 18px; font-weight: 800; }
.wpmm-sub-menu-wrap li.wpmega-1columns-3total { width: 100%; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap { padding: 0 0 14px 0; box-shadow: none; }
.wpmm-sub-menu-wrap ul li.wp-mega-menu-header a, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a { font-size: 16px; padding: 0 0 12px; }
.enroll-link { display: block; padding-bottom: 9px; }
.mobile-li { display: block !important; border-bottom: 0; }
.mobile-li .mobile-links { border: 0 }
.site-header .svg-ic polygon, .site-header .svg-ic path { fill: #0c3b1c; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.mobile-li.mobile-links { border-bottom: 0; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.mobile-li.mobile-links .header-wrap { padding: 0; }
.mobile-menu { display: block; line-height: 1; }
.top-header .enroll-link, .top-header .contact-link { display: none; }
.mobile-menu .sub-nav { display: inline-block; width: 100%; vertical-align: middle; line-height: 15px; }
.top-right { display: none; }
.mobile-menu .sub-nav > ul > li { padding-left: 0; margin: 0; border: none; font-weight: 300; font-size: 13px; width: auto; float: left; }
.mobile-menu .sub-nav > ul > li:nth-child(2) { display: none; }
.mobile-menu .sub-nav > ul > li:nth-child(3) { float: right; }
.mobile-menu ul { width: 100%; display: inline-block; vertical-align: middle; }
.sub-nav > ul > li > a { padding: 0; letter-spacing: 0; line-height: 1; }
.top-header { padding: 4px 0; }
.main-navigation > .mobile-nav { display: none; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.mobile-li.mobile-links .top-right { display: block; }
.mobile-menu .mobile-nav { display: block; padding: 22px 10px; }
.mobile-menu .mobile-nav li { display: block; padding-bottom: 18px; }
.mobile-menu .mobile-nav li a { font-weight: 300 !important; font-size: 14px !important; padding-bottom: 0 !important; text-decoration: underline !important; }
.mobile-info { padding: 0px 0; }
.mobile-info .svg-ic { display: inline-block; vertical-align: top; line-height: 34px; margin-right: 6px; }
.mobile-info a { display: inline-block; vertical-align: top; font-weight: 300; font-size: 14px; padding: 1px 0; }
.mobile-info .svg-ic svg { width: 21px; }
.mobile-info li { border-right: 1px solid #b7b7b7; padding: 20px 0px 12px; padding-right: 39px; margin-right: 25px; }
.header-main { padding: 16px 28px 15px 22px; }
.mobile-info { display: block; }
.mobile-info li:first-child { padding-left: 0; }
.wpmm-sub-menu-posts { padding-right: 0; }
ul.wp-mega-sub-menu li.wpmm-custom-post-settings.wpmega-image-top .wpmm-custom-image { margin-bottom: 5px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li:last-child .wpmm-sub-menu-posts { padding-bottom: 7px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li:last-child { border-bottom: 1px solid #d9d9d9; }
.mobile-links .submenu .topmenu_ul li a { font-size: 15px; letter-spacing: 0.01em; color: #007398; font-family: 'Lato', sans-serif; font-weight: 300 }
.mobile-links .submenu .topmenu_ul li a:hover { color: #3b3d40 }
.mobile-links .submenu .topmenu_ul li { display: block; padding-left: 0; padding-right: 0; margin-bottom: 19px }
.mobile-links .submenu { float: none; }
.mobile-links .menu-topmenu-container { display: block; vertical-align: middle; }
.mobile-links .submenu .topmenu_ul { padding: 22px 39px 0 39px; margin: 0 }
.mobile-links .submenu .topmenu_ul li:last-child { border: 0 !important }
.mobile-donatenow .donatenow { display: block; width: auto; margin: 26px 39px 0; float: none; }
.mobile-li.mobile-links:hover { background: transparent !important }
.mobile-links .submenu .srchicon { display: none }
.mobile-donatenow .donatenow a { font-size: 16px; letter-spacing: 0.1em; padding: 15px 67px 13px 66px; }
.mobile-social .social-icon ul li a { height: 36px; width: 36px; display: inline-block; border-radius: 100%; color: #fff !important; background: #007398; line-height: 36px; font-size: 18px !important; text-align: center; }
.mobile-social .social-icon ul li:last-child { border-bottom: 0 !important; margin-right: 0 }
.mobile-search .srchform { display: block !important; position: relative; background: transparent; height: 100% !important }
.mobile-search .srchform input[type="search"] { background: #f3f2f2; color: #007398; padding: 15px 36px 15px 14px; border: 0; -webkit-appearance: none }
 .srchform input[type="search"]::-moz-placeholder {
opacity: 1 !important;
color: #007398 !important;
}
.srchform input[type="search"]:-moz-placeholder {
opacity: 1 !important;
color: #007398 !important;
}
.srchform input[type="search"]::-webkit-input-placeholder {
color: #007398 !important;
opacity: 1 !important;
}
.srchform input[type="search"]:-ms-input-placeholder {
opacity: 1 !important;
color: #007398 !important;
}
.mobile-search .search-form .search-submit { bottom: 3px; padding: 8px 16px; position: absolute; right: 5px; top: 4px; left: auto; background: url(../../assets/images/srch-mobile.svg) no-repeat center center; background-size: 14px;text-indent: -999px; }
.mobile-search { margin: 19px 40px 40px; }
.mobile-social { margin: 0 15px; }
.mobile-social .social-icon ul li { margin-right: 18px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.mobile-li.mobile-links, .mobile-donatenow, .mobile-search, .mobile-social { display: block }
.leadpara { padding: 2px 0 0px 0; }
.style2 .tab-links ul li { font-size: 14px; }
.full-width-img { position: relative; padding: 14px 40px 34px; }
.two-full-img { padding: 0 40px 30px; }
.tab-content .two-full-img { padding: 0 0 60px; margin: 0 -15px; }
.m-o-a { margin: 0 auto }
.cloverimages { margin-top: 57px; }
.cloverimages img:nth-child(3) { border-top-right-radius: 0; margin-left: 62px; }
.clover-content { padding-left: 20px; }
.colvers { margin-bottom: 28px; margin-top: 119px; }
.three-column-sec { padding-bottom: 0; padding-top: 40px; }
.quote-block-slider { margin: 78px 0 0 0; }
span.authorname { display: inline; }
span.authortitle { display: inline; }
.videobox { padding: 60px 0 40px 0; }
.staffcards .col-md-6 { margin-bottom: 30px }
.tablepress { width: 910px; }
.cloverimages img { width: auto; }
.home-slider .owl-dots .owl-dot { display: inline-block; margin-bottom: 0; margin-right: 0; padding-right: 34px; }
.home-slider .owl-dots { position: absolute; right: auto; top: auto; transform: none; -webkit-transform: none; margin-top: 0; width: auto; left: 49px; bottom: 64px; }
.home-slider .owl-dots .owl-dot:last-child { margin-bottom: 0; margin-right: 0; }
.bannerwarp { margin-left: 40px; width: 100%; }
.our-system ul li { width: 37.5%; margin-right: 3.8%; float: none; display: inline-block; }
.our-system ul li:nth-child(2n+2) { margin-right: 0 }
.featured-box.latest-post { width: 100%; }
.latest-post .box-content { width: 100%; position: relative; }
.featured-box { width: 50%; float: left; position: relative; cursor: pointer; }
.our-mission p { margin-bottom: 30px; }
.featured-projects span { display: block; margin-bottom: 13px; }
.featured-projects { padding-top: 76px; padding-bottom: 84px; }
.latest-post .prj-img { padding-bottom: 75%; }
.latest-post .box-content { padding: 44px 55px 44px 55px; }
.prj-img { padding-bottom: 74.7%; }
.stay-in-content { padding: 65px 0 0 0; }
.left-footer { padding-top: 29px; }
.right-footer { padding-top: 28px; padding-bottom: 16px; }
.footer-bottom { padding-top: 32px; }
.footer-btm { justify-content: center; }
.our-system ul li.forest a > img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg) }
.our-system ul li.food a > img { transform: rotateY(180deg); -webkit-transform: rotateY(180deg) }
.our-system ul li.forest a:hover > img { transform: scale(1.1) rotateY(180deg); -webkit-transform: scale(1.1) rotateY(180deg) }
.our-system ul li.food a:hover > img { transform: scale(1.1) rotateY(180deg); -webkit-transform: scale(1.1) rotateY(180deg) }
.our-system ul li.forest { border-bottom-right-radius: 100%; border-bottom-left-radius: 0; }
.our-system ul li.food { border-bottom-right-radius: 100%; border-top-right-radius: 0; }
.our-system ul li.economic { border-bottom-right-radius: 100%; border-top-left-radius: 0; }
.inner-banner.publication-page { height: 520px; }
.inner-banner.publication-page span.place { margin-bottom: 26px; }
.inner-banner.publication-page { margin-bottom: 51px; }
a#click-open { margin-top: 47px; display: table; }
.eventpost-cnt { padding-top: 55px; }
.post-img .evnt-image { height: 100%; padding-bottom: 56%; }
.pagination, .comments-pagination { padding: 50px 0 47px; }
.filterpublications.filter-active { padding: 63px 0 69px 0; }
.lstview .event-post-content-inner { padding-top: 0; }
.event-post-content-inner { font-size: 18px; }
.event-date strong { font-size: 28px; }
.event-date span { font-size: 15px; }
.event-date { position: absolute; top: 12px; left: 14px; width: 55px; text-align: center; }
.page-template-upcoming-event .event-post-content h3 { margin-top: 0 }
.fixItUp .multiple-menu-opt { top: 91px; }
.tablestyle2, .tablestyle1 { position: relative }
.tablestyle2:after, .tablestyle1:after { background-image: -moz-linear-gradient( 180deg, rgba(0,0,0,0.14902) 0%, rgba(0,0,0,0) 100%); background-image: -webkit-linear-gradient( 180deg, rgba(0,0,0,0.14902) 0%, rgba(0,0,0,0) 100%); background-image: -ms-linear-gradient( 180deg, rgba(0,0,0,0.14902) 0%, rgba(0,0,0,0) 100%); position: absolute; top: 40px; width: 30px; height: calc(100% - 40px); z-index: 295; right: 0; content: "" }
.responsive-tbl { overflow: auto }
.tablestyle1 .container { max-width: 100% }
.tablestyle2 .container { max-width: 100% }
.tablestyle2 .col-md-12 { padding-right: 0; }
.tablestyle1 .col-md-12 { padding-right: 0; padding-left: 20px }
.page-template-page-templatepublications-php .banner-cnt { top: 90px; }
.inner-banner.publication-page span.category { margin-top: 47px; }
.page-template-page-templatepublications-php .banner-cnt span.place { margin-bottom: 30px; }
.filterbox { padding: 0 0px; }
.gird-list-view a { margin-right: 13px; }
body.menu-open { overflow: hidden; position: relative }
.menu-open .wpmega-closeblock { display: block !important; }
.menu-open .wpmega-openblock { display: none !important; }
    span.slide-caption{    font-size: 70px;}
}

@media (max-width: 767px) {
.responsive-wrapper { overflow: inherit; width: 100%; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper { overflow-y: auto !important; }
.error404 .banner-caption { top: 50px;position: absolute;}
.error404 .banner-caption h1{color: #fff;}
.error404 .inner-banner { padding-bottom: 33%; }
.addtoany_share_save_container { display: block }
p, body { font-size: 15px; line-height: 1.6; }
h1 { font-size: 50px; line-height: 1.1; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
ol li { font-size: 15px; }
.global-style ul li, .single .post-content ul li { font-size: 15px; }
.two-full-img.rcorner .col-lg-6 { margin-bottom: 20px }
.cloverimages img { width: 42%; }
.cloverimages img:nth-child(3) { border-top-right-radius: 0; margin-left: 4px; }
.content-detail span { font-size: 15px; line-height: 1; display: block; margin-top: 5px; }
.copy-right p { margin-bottom: 30px; text-align: left; }
.stay-cnt h3 { font-size: 20px; margin-right: 20px; }
.stay-in-content span.place { font-size: 11px; }
.stay-in-content span.place-time { font-size: 11px; }
.our-system ul li span { font-size: 20px; }
.featured-box h3 { font-size: 20px; margin: 0 30px; }
.featured-box { width: 100%; }
.stay-in-content .responsive-tabs h2 { font-size: 32px; margin-top: 8px; margin-bottom: 24px; }
.stay-in-content .tab-links [class*="col-"] { padding: 0 8px 16px 8px; }
.bannerwarp { margin-left: 19px; }
span.slide-caption {     font-size: 47px;
    margin-bottom: 27px;
    line-height: 1.15;
    padding-right: 10px;}
.home-slider .item { height: 488px; }
.home-slider .owl-dots { left: 27px; bottom: 30px; }
.our-mission { padding-bottom: 80px; padding-top: 30px; }
.our-mission h2 { margin-bottom: 13px; padding: 0 30px; }
.our-system ul li {     width: 46.4%;
    margin-right: 2.6%;
    float: none;
    display: inline-block;
    margin-bottom: 1.9%; }
.our-mission p { margin-bottom: 4px; }
.our-system ul { margin-bottom: 13px; }
.our-mission { padding-bottom: 40px; }
.featured-projects { padding-top: 37px; }
.featured-projects span { display: block; margin-bottom: 4px; font-size: 11px; }
.featured-projects p { color: #fff; line-height: 1.64; margin-bottom: 19px; }
.featured-projects { padding-bottom: 41px; }
.latest-post .box-content span { font-size: 10px; }
.latest-post .box-content h3 { font-size: 28px; margin: 12px 0 5px 0; }
.latest-post .box-content p { padding: 6px 0 20px; font-size: 16px; }
.latest-post .box-content a { font-size: 12px; }
.latest-post .box-content { padding: 35px 20px 31px 18px; }
.top-box-cnt { width: 221px; height: 126px; }
.featured-box h3 { font-size: 19px; margin: 0 10px; }
    .featured-box .top-box-cnt h3{padding: 0 10px;}
.stay-in-content { padding: 20px 0 0 0; }
.stay-in-content .tab-links [class*="col-"] { padding: 0 20px 16px 20px; }
.stay-in-content .tab-content { padding-right: 0; width: 100%; padding: 0 20px; }
.join-conversation-common { padding-top: 19px; margin-bottom: 20px }
.join-conversation-common h4 { font-size: 20px; color: #007398; letter-spacing: 0.015em; font-weight: 700; font-family: 'Lato', sans-serif; letter-spacing: 0.015em; margin-bottom: 37px; }
.join-conversation-common .social-icon ul li a { height: 45px; width: 45px; line-height: 45px; font-size: 22px; }
.join-conversation-common .social-icon ul li { margin-right: 2px; }
.quote-block-slider { margin: 5px 0 0 0; }
.quotes-title { font-size: 11px; }
.quote-icon { width: 72px; height: 72px; margin: 0 auto 37px; }
.quote-icon { background: #f1b434; border-radius: 100%; width: 72px; height: 72px; margin: 0 auto 37px; display: table; position: relative; border-bottom-right-radius: 0; }
.ctaaction { padding: 32px 0 37px 0; }
.acclogos ul li { display: inline-block; padding-left: 0; margin-right: 13%; width: 20%; }
.explore-more { width: 100%; float: none; }
footer .join-conversation { width: 100%; float: none; }
footer h4 { color: #007398; font-size: 15px; margin-bottom: 11px; }
footer .join-conversation { width: 100%; float: none; margin-top: 52px; position: relative; }
.donate-btn a { font-size: 16px; padding: 12px 36px; }
.privacy-policy a { font-size: 12px; }
.footer-bottom p { font-size: 12px; margin-bottom: 1px; }
.join-conversation:after { content: ""; height: 2px; width: 100%; position: absolute; top: -30px; left: -100px; background: #ddddde; width: 1000px; }
.featured-box a p { font-size: 16px; line-height: 1.2; }
.event-post-content h3 { font-size: 20px; }
.inner-banner.publication-page .container h2 { font-size: 32px; line-height: 1.25; }
.filterpublications.filter-active { padding: 43px 0 39px 0; }
.filterpublications hr { margin: 23px 0 25px 0; }
.filterpublications .apply-filter a { padding: 14px 37px; }
a.filter-open { display: table; margin-top: 38px; }
.eventpost-cnt { padding-top: 45px; }
.event-post-content-inner { padding-top: 10px; }
.gird-list-view { text-align: center; margin-top: 36px; padding-top: 0 }
.lstview .event-post-content-inner h2 { font-size: 18px; }
.lstview .event-post-content-inner span { font-size: 11px; margin-bottom: 2px; }
.lstview .col-md-4 { float: left; width: 40%; }
.lstview .event-post-content { float: right; width: 60%; padding-left: 0; }
.lstview .event-post { padding: 0 0 21px 0; margin-bottom: 20px; }
.event-post-content a.link { position: relative; bottom: 0; left: 0; }
.link-respo { display: block; }
.responsive-wrapper ul { display: none }
.responsive-wrapper { background: #ffffff }
.link-respo a { color: #009a44; font-size: 14px; letter-spacing: 0.2em; font-weight: 900; text-transform: uppercase; display: block; border: 1px solid #b6b6b6; padding: 12px 0 10px 23px }
.multiple-menu-opt { padding: 13px 0 13px 0;    position: relative; }
.link-respo a:after { content: "\f0d7"; position: absolute; top: 0 !important; right: 37px; bottom: 0; font-family: FontAwesome; font-size: 13px !important; height: 10px; margin: auto; line-height: 11px; display: block !important; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; color: #53565a; }
.link-respo.active a:after { transform: rotate(180deg) !important; -webkit-transform: rotate(180deg) !important; transform-origin: 4px 5px; }
.responsive-wrapper ul { position: absolute; left: 0; top: 100%; width: calc(100% - 30px); margin: 0 15px; border: 1px solid #b6b6b6; border-top: 0; z-index: 9;flex-direction: column }
.responsive-wrapper ul li { display: block; background: #ffffff; margin-right: 0 }
.responsive-wrapper ul li:hover a { color: #fff; background: #007398 }
.responsive-wrapper ul li a { font-size: 14px; letter-spacing: 0.2em; padding: 13px 0 13px 23px; font-weight: 900; display: block; text-transform: uppercase; color: #807c79; }
.event-img { height: 100%; padding-bottom: 68%; }
.post-img { margin-bottom: 15px; }
.related-projects .featured-box { width: auto; float: none; margin-bottom: 15px; }
.related-publications .publication-cnt { margin-bottom: 30px }
.post-img { margin-bottom: 0; }
.event-post-content a.link { font-size: 14px; margin-top: 13px; }
.event-post-detail a.link { font-size: 14px }
.event-single { padding-top: 30px; }
.event-single .full-width-img { margin-top: 44px; padding-bottom: 0; }
.search-result { padding-top: 62px; }
.search-result .search-form { margin-top: 30px; }
.bssystem-link { display: block }
.filterpublications ul { display: none }
.bssystem-link a, .byear-link a { color: #3b3d40; font-size: 14px; letter-spacing: 0; font-weight: 900; text-transform: uppercase; position: relative; display: block; border: 1px solid #b6b6b6; padding: 12px 0 10px 23px; }
.filterpublications.filter-active { padding: 4px 0 39px 0; }
.filterpublications ul { position: absolute; left: 0; top: 100%; width: 100%; margin: 0 0; border: 1px solid #b6b6b6; border-top: 0; z-index: 999; }
.filterpublications ul li a { display: block; }
.filterpublications ul li { display: block; background: #ffffff; margin-right: 0; }
.bssystem-link.active a:after, .byear-link.active a:after { transform: rotate(180deg) !important; -webkit-transform: rotate(180deg) !important; transform-origin: 4px 5px; }
.bssystem-link a:after, .byear-link a:after { content: "\f0d7"; position: absolute; top: 0 !important; right: 23px; bottom: 0; font-family: FontAwesome; font-size: 13px !important; height: 10px; margin: auto; line-height: 11px; display: block !important; -webkit-transition: all 0.2s; -ms-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; color: #53565a; }
.mobile-list, .mobile-list-byyear { position: relative; }
.filterpublications form h4 { font-size: 18px; margin-bottom: 23px; }
.mobile-list { margin-bottom: 38px; }
.apply-filter { padding-top: 50px; }
.filterpublications ul li a { display: block; width: 100%; padding: 9px 15px 9px 23px; }
.filterpublications ul li.economic-system a:hover { background: #b07c83; color: #fff }
.filterpublications ul li.food-system a:hover { background: #f1b434; color: #fff }
.filterpublications ul li.forest-system a:hover { background: #009a44; color: #fff }
.filterpublications ul li.natural-system a:hover { background: #007398; color: #fff }
.bssystem-link a.economic-system { color: #b07c83 }
.bssystem-link a.food-system { color: #f1b434 }
.bssystem-link a.forest-system { color: #009a44 }
.bssystem-link a.natural-system { color: #007398 }
.byear-link a.economic-system { color: #b07c83 }
.byear-link a.food-system { color: #f1b434 }
.byear-link a.forest-system { color: #009a44 }
.byear-link a.natural-system { color: #007398 }
.filterpublications ul li a:hover { background: #007398; color: #fff }
.filterpublications ul li.active:before { display: none }
.footer-bottom { margin-bottom: 20px }
.banner-cnt { position: relative; left: 0; width: 100%; top: 0; }
.banner-cnt .container h2 { color: #3b3d40; }
.banner-cnt .container h2 { font-size: 32px }
.banner-cnt span.place { color: #3b3d40; }
.inner-banner.publication-page { height: 217px; }
span.category { margin-top: 22px; }
.inner-banner { height: 100%; padding-bottom: 73%; }
.inner-banner.publication-page { height: 100%; padding-bottom: 69%; }
.inner-banner.publication-page { margin-bottom: 31px; }
.banner-cnt span.place { margin-bottom: 27px; }
.banner-cnt .container a.btn { background: #009a44; margin-bottom: 50px; }
.banner-caption { position: relative; left: 0; top: 0; width: 100%; display: block; height: auto; }
.banner-caption h1 { color: #3b3d40; margin-top: 30px; }
.inner-banner.left { background-position: left center; }
.inner-banner.right { background-position: right center; }
.tablestyle1 { margin-bottom: 40px; }
.colvers { margin-bottom: 0px; margin-top: 40px; }
.clover-content { padding-left: 20px; margin-top: 25px; }
.single-project .banner-caption { margin-bottom: 40px }
.related-events .post-img, .two-full-img .col-md-6 { margin-bottom: 20px; }
.single-project a.backto-all { position: absolute; left: 11px; top: 17px; color: #fff; z-index: 99; margin-bottom: 0; }
.single-project a.backto-all { position: absolute; top: 17px; left: 11px; margin-bottom: 0; z-index: 99 }
.banner-caption h1 { line-height: 1.1; margin-bottom: 25px }
.single-project a.box-link { margin: 22px auto 0px; }
.link-respo a { padding: 13px 32px 11px 22px; }
.byear-link { display: block; }
.all-inner-box { margin-top: 0;   margin-bottom: 10px; }
.post-img a h3 { font-size: 17px; position: relative; left: 0; bottom: 0; padding: 20px 0px 0 10px; color: #53565a; }
.all-inner-box h2 { float: none; font-size: 32px; }
.all-inner-box a.link { float: none; margin-top: 0; margin-bottom: 30px; display: table; }
.related-events { margin-top: 10px;margin-bottom: 20px }
.post-img a:hover .event-img { transform: scale(1); -webkit-transform: scale(1); }
.stay-in-content .scard-img { height: 100% !important; padding-top: 92.7%; }
.pagination, .comments-pagination { padding: 40px 0 47px; }
.search-result h3 { font-size: 20px; }
.event-post-detail h2 { font-size: 32px; }
.page-template-page-templatepublications-php .banner-cnt { top: 0; }
.full-width-img .image-caption { padding: 15px 0 0px; }
.single-project-cnt { margin-bottom: 40px; }
.two-full-img { padding: 0 0px 0; }
.filterbox { padding: 0 0; }
.responsive-class { display: none }
span.authorname, .authortitle { font-size: 10px }
.our-system ul li { border: 5px solid transparent; }
.up-content i img { width: 36px; }
.quotes-content { padding: 0px 0px 0px; border-top: 0; }
.quotes-content p { font-size: 20px; line-height: 1.35; }
.quotes-content p span { margin-top: 23px; font-size: 14px; }
footer .social-icon { text-align: left; }
.mobile-social .social-icon { text-align: left; padding-left: 8px; }
footer .social-icon li:first-child { padding-left: 0 }
.event-post-detail p i { display: inline-block; vertical-align: middle; margin-bottom: 1px; float: left; clear: both; }
.style2 .tab-content { padding-right: 20px }
.tab-links ul.responsive-slider li a { font-size: 12px; color: #807c79; font-weight: 700; }
.style2 .tab-detail { padding: 0px 0 32px 0px; margin-top: 0 }
.srchclosebtn1 { top: 66px; }
.project-index .project-content { margin-bottom: 0 }
.scardhover { padding: 20px 15px 0 10px; }
.event-post-content i img { top: 0px; position: relative; margin-right: 10px; }
.get-height { display: none }
.event-post-content i { top: 4px }
.event-post-content p { padding-left: 25px; }
.publication-cnt a h3 { padding-left: 10px }
.style2.responsive-tabs h2 { font-size: 32px }
.image-caption p i { font-size: 12px; }
.event-post-content i { font-size: 12px; }
.staffcards { padding-bottom: 20px }
.tablestyle2 { padding-bottom: 40px; margin-bottom: 0 }
.full-img { margin-bottom: 40px; }
.full-width-img { padding: 14px 40px 0; margin-bottom: 40px; }
.video-sec { padding: 0 0 40px; }
.image-slider { padding: 0 0 40px; }
.image-clovers { margin-top: 0; padding: 38px 0 38px 0; }
.three-column-sec { padding-top: 0; }
.event-single .event-post-detail p i img { position: relative; top: -3px }
hr { margin: 40px 0; }
.image-grid { padding-left: 0; padding-right: 0; padding-bottom: 20px; }
.lstview .event-post-content a.link, .lstview .event-post-content p { display: none }
.content-column p { margin-bottom: 0 }
.accordian-sec { padding: 6px 0 37px; }
.top-box-cnt { padding: 10px 0; }
.page-template-default .inner-banner { margin-bottom: 20px; }
.gform_wrapper .gform_body textarea { background: #F4F4F4; padding: 11px 13px 10px; border: 0; font-family: 'Lato', sans-serif; font-weight: 300; font-size: 15px; color: #3b3d40; width: 100% !important; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li { margin-bottom: 0; }
    .fnerr {
    margin-top: 0;
    margin-bottom: 30px;
}
    .page-template-404 .banner-caption, .error404 .banner-caption{display: block;height: auto}
    .single-project .author-img{    float: left;
    width: 127px;}
    
    .auther-inner-cnt{    float: left;
    width: 52%;padding-left: 15px}
    .author h2 {
     text-align:left;
    margin: 0 0 11px;
}
/*
    .author-img {
    
    width: 128px;
}
*/
    .single-our_people .author img {
    width: 100%;
}
    .single-project .author h5 {
    text-align: left;
}
    
    .author h5 {
    
    text-align: center;
    
}
    
    .related-publications {
    padding-bottom: 0;
}
    
 .ourpeople .container  .multiple-menu-opt .responsive-wrapper ul li a {
   
    background: #fff;
}
    .ourpeople .container .multiple-menu-opt{padding-left: 0}
    .ourpeople .container .multiple-menu-opt .responsive-wrapper ul li:hover a {
    color: #fff;
    background: #007398;
}
.single-our_people .auther-inner-cnt {
    float: none;
    width: 100%;
    padding-left: 0;
}
.single-our_people .author-img {
    float: none;
}   
	
	.single-our_people .author h2 {
    
    margin: 10px 0 11px;text-align: center
}
	
	.single-our_people .link-respo a:after, .staffcards.ourpeople .link-respo a:after{
    
    right: 21px;
    
}
     
	
	.ourpeople.staffcards .link-respo a{border-radius: 0;overflow: inherit}
    .one_half ul{margin-bottom: 0}
    .one_half {
  
    margin-bottom: 0;
}
	.one_half + .one_half ul {margin-top: 0px;}
    .auther-inner-cnt .social {
   
    text-align: left;
}
    
    .single-our_people  .auther-inner-cnt .social{text-align: center}
    .project-single-cnt .post-content {
    padding-top: 60px;
}
    #sec-councilors-and-trustees-emiritus li {
    display: block;
    width: 100%;
}
    .page-our-people .staffcards.ourpeople.strip {
   
    margin-bottom: 50px;
}
}

@media (max-width: 575px) {
p, body { font-size: 15px; line-height: 1.6; }
h1 { font-size: 50px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
.our-system ul li span { font-size: 15px; }
.stay-in-content .responsive-tabs h2 { font-size: 32px; margin-top: 8px; margin-bottom: 3px; }
.leadpara p { font-size: 15px; line-height: 1.6; }
hr { margin: 36px 0; }
h3.accordion-header { cursor: pointer; color: #3b3d40; margin: 0; font-size: 16px; text-transform: none; display: block; padding: 13px 55px; font-weight: 500; font-family: 'Lato', sans-serif; position: relative; background: #f5f5f5; }
.global-style ul li { font-size: 15px; background-position: left 4px; }
.quotes-title { background: #ffffff; padding: 0 0; font-size: 10px; margin-bottom: 0; }
blockquote { padding: 13px 0 20px 0; }
.dropcap p:first-letter { font-size: 86px; }
a.link { font-size: 12px; }
.btn { font-size: 14px; }
.style2 .tab-links ul li { font-size: 12px; padding: 23px 15px 20px; }
.responsive-wrapper { min-width: 100%; }
.full-width-img { padding: 0 15px 34px; }
.two-full-img { padding: 0 0px 20px; }
.image-slider .owl-prev, .image-slider .owl-next { width: 40px; position: absolute; top: auto; height: 40px; transform: none; -webkit-transform: none; background: #007397; transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: -20px; }
.image-slider .owl-prev:hover, .image-slider .owl-next:hover { background: #fff; }
.image-slider .owl-next i { background-image: url(../../assets/images/right-arrow-hover.png); }
.image-slider .owl-next:hover i, .image-slider .owl-next:focus i { background-image: url(../../assets/images/right-arrow.png); }
.image-slider .owl-prev i { background-image: url(../../assets/images/left-arrow-hover.png); }
.image-slider .owl-prev:hover i, .image-slider .owl-prev:focus i { background-image: url(../../assets/images/left-arrow.png); }
.image-slider .owl-prev { left: 55%; margin-left: -45px; }
.image-slider .owl-next { right: 45%; margin-right: -45px; }
.image-slider .owl-prev i, .image-slider .owl-next i { background-size: 20px; }
.image-slider { padding: 0px 0 53px 0; }
header .mobile-logo { top: 0; z-index: 999 }
header .mobile-logo img { width: 118px; height: 52px; }
.header-main { padding: 13px 8px 14px 5px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper { right: -8px; max-width: 575px; padding: 0 0 35px; left: -8px; top: 65px; }
.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons { top: 7px; }
.wp-mega-toggle-block { top: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; }
.right-header { /* width: 80%; */ margin-top: -52px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { padding: 19px 23px 19px; text-align: left; font-size: 14px; letter-spacing: 0.1em; }
.wpmm-sub-menu-wrap ul li.wp-mega-menu-header a, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li a { font-size: 14px; padding: 0 0 12px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul { padding: 0 20px 0 18px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.active-show .wpmm-sub-menu-wrap { padding: 0 0 28px 0; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after { right: 26px; }
.mobile-links .submenu .topmenu_ul { padding: 22px 23px 0 23px; }
.mobile-donatenow .donatenow { display: block; width: auto; margin: 26px 23px 0; float: none; }
.mobile-donatenow .donatenow a { font-size: 14px; letter-spacing: 0.1em; padding: 15px 65px 13px 65px; }
.mobile-search { margin: 19px 22px 40px; }
.mobile-social .social-icon ul { margin: 0; padding: 0 !important; }
.mobile-social .social-icon ul li { margin-right: 14px; }
.content-img { height: 100%; padding-bottom: 68%; }
.link-respo { min-width: 100%; }
.link-respo:after { right: 15px; }
.responsive-tabs-dropdown .tab-detail { padding: 33px 0 11px; }
.multiple-menu-opt ul li, .multiple-menu-opt ul li:first-child, .multiple-menu-opt ul li:last-child { display: block; min-width: 100%; padding: 9px 15px; }
.tab-content p { line-height: 1.5; }
.accordion-header { font-size: 16px; padding: 16px 47px 16px 21px; }
.accordian-col { margin-bottom: 16px; }
.accordian-content { padding: 19px 22px 7px 20px; }
.accordian-col p { line-height: 1.5; }
.simple-tabs .tab-links a:after { bottom: -12px; }
.simple-tabs .tab-detail { padding: 46px 0 15px; left: calc(-100% + 15px); right: auto; text-align: left; padding-right: 15px; }
.img-main { max-height: 342px; }
.image-caption p { line-height: 1.3; }
.full-width-img { padding-bottom: 25px; }
.two-full-img .img-main { width: 100%; max-height: 222px; }
.full-width-img [class*="col-"] { position: relative; }
.two-full-img .col-md-6 { margin-bottom: 25px; }
.two-full-img .col-md-6:last-child { margin-bottom: 0; }
.two-full-img .full-img { height: 222px; }
.image-grid { padding-bottom: 25px; }
.image-grid .full-img { height: 163px; }
.two-img-grid .col-md-6 { margin-bottom: 25px; }
.two-img-grid .col-md-6:last-child { margin-bottom: 0; }
.two-img-grid .full-img { height: 247px; }
.popup-sec { padding: 17px 0 21px; }
.popup-sec .col-lg-4 { width: 33.33%; }
.popup-link { height: 63px; }
.testimonials { padding: 25px 0 10px; }
.small-img { margin-bottom: 6px; }
.testimonials .small-img img { width: 39px; }
.testimonial-content .star { margin-bottom: 21px; }
.testimonials .star img { width: 18px; }
.testimonial-content .item { padding: 25px 21px 16px; }
.testimonial-content p { font-size: 16px; line-height: 1.5; }
.testimonial-content span { margin-top: 13px; font-size: 12px; }
.testimonial-content .owl-nav { width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; flex-wrap: wrap; padding: 0px 23px 24px; }
.testimonial-content .owl-prev, .testimonial-content .owl-next { position: static; width: 50%; }
.testimonial-content .owl-prev i, .testimonial-content .owl-next i { position: static; height: 16px; background-size: 18px; }
.testimonial-content .owl-prev i { background-position: left center; float: left; }
.testimonial-content .owl-next i { background-position: right center; float: right; }
.testimonial-content .owl-prev:after, .testimonial-content .owl-next:after { display: none; }
.three-column-sec { padding-top: 0; padding-bottom: 19px; }
.content-col { margin-bottom: 15px; }
.content-img { height: 100%;padding-bottom: 68%; }
.content-detail { padding: 19px 20px 18px; }
.right-block { min-height: 204px; }
.left-detail { padding: 25px 14px 31px 15px; }
.stay-in-touch { padding: 32px 0 11px; }
.stay-in-touch h2 { font-size: 36px; margin-bottom: 29px; }
.stay-in-touch form { width: 100%; margin-top: 31px; }
.stay-in-touch input[type="submit"] { position: static; width: 100%; margin-top: 29px; }
.footer-top { padding: 35px 0 15px; }
.footer-menu { margin-bottom: 20px; }
.footer-menu ul li { display: block; }
.footer-menu ul li, .footer-menu ul li:first-child, .footer-menu ul li:last-child { padding-bottom: 17px; }
.footer-bottom { padding: 16px 0 21px; }
.footer-bottom .contact-footer { display: table; margin: 4px auto 0; }
.footer-bottom p { font-size: 12px; margin-bottom: 1px; }
.footer-bottom .contact-footer:after { display: none; }
footer .social-icon li:last-child { padding-right: 8px; }
.alert-banner p { font-size: 12px; }
.slider-caption { padding: 30px 0 37px; }
.slider-caption h1 { font-size: 45px; letter-spacing: 1.6px; }
.slider-caption h1 span { font-size: 29px; margin-top: 9px; letter-spacing: 2px; }
.content-image, .box-left { height: 180px; }
.content-info h2 { font-size: 36px; }
.content-box-sec .box-right { padding: 25px 0 31px; }
.content-box { padding: 16px 0 0 0; }
.content-box .btn-row { padding-top: 0; width: 100%; }
.content-info p { margin-bottom: 23px; }
.content-info .btn-row .main-btn { margin-right: 0; margin-bottom: 10px; }
.content-box .btn-arw { background: transparent; display: inline-block; vertical-align: middle; text-transform: uppercase; font-size: 16px; padding: 10px 15px 10px; font-weight: 300; text-align: center; line-height: 18px; font-family: 'Archivo Black'; letter-spacing: 0.50px; font-style: normal; border: 2px solid #f7db5f; color: #f7db5f; width: 100%; }
.content-box-sec:nth-child(odd) .btn-arw { color: #f7db5f; }
.content-info h2 span { display: inline; }
.two-column-sec { padding: 9px 0 15px; }
.two-column-sec h2 { margin-bottom: 8px; }
.content-detail p { margin-bottom: 11px; letter-spacing: 0.15px; }
.two-column-sec .content-col { max-width: 100%; margin-right: 0; margin-bottom: 41px; flex: 0 0 100%; }
.two-column-sec .content-col:last-child { margin-bottom: 0; }
.two-column-sec .content-img { height: 163px; }
.two-column-sec .content-detail { padding: 19px 0 5px; }
.combotrip-page { padding-bottom: 8px; }
.title-left { width: 100%; border-right: none; border-bottom: 1px solid rgba(3, 56, 69, 0.10); padding: 16px 31px 17px; }
.title-right { width: 100%; padding: 21px 10px 20px; }
.page-content { padding: 31px 0 0px; }
.page-content p { letter-spacing: 0; }
.save-content h4 { font-size: 14px; min-width: 1px; }
.save-content { padding: 8px 8px 7px; }
.card-content h3 { font-size: 24px; text-align: center; }
.title-right p { font-size: 10px; }
.title-right span { font-size: 22px; margin-top: 5px; }
.title-right strong { font-size: 10px; line-height: 10px; margin-top: 7px; max-width: 34px; }
.card-info { display: none; }
.more-detail a { font-size: 14px; }
.more-detail a i { display: none; }
.more-detail { padding: 13px 15px 14px; }
.book-now a { font-size: 14px; padding: 16px 15px 16px; }
.trip-card-section { margin-bottom: 55px; }
.expand-text { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #ebebeb; z-index: 111; display: none; overflow-y: auto; padding-bottom: 72px; }
.expand-text:after { content: ""; position: absolute; top: 0; left: 0; right: 0; background: url('../images/popup-top-pattern.png') repeat-x; }
.inner-text .card-title { display: block; border: none; }
.inner-text .title-left { border: none; padding: 0; margin-bottom: 18px; justify-content: left; }
.inner-text .title-left h3 { text-align: left; font-size: 20px; }
.inner-text .title-right { padding: 0; text-align: left; margin-bottom: 19px; justify-content: left; }
.inner-text .title-right p { margin: 0; text-align: left; }
.text-bottom p { text-align: center; }
.text-bottom p a { text-align: center; float: none; display: table; margin: 0px auto 0; }
.inner-text { padding: 33px 15px 0; }
.expand-text p { letter-spacing: 0.20px; }
.inner-text .title-right + p, .expand-text .inner-text > p { font-size: 14px; font-weight: 300; letter-spacing: 0.10px; line-height: 1.45; margin-bottom: 20px; }
.text-bottom { margin-top: 0; padding: 15px 30px 15px; }
.text-bottom p { font-size: 14px; }
.expand-text .book-now { background: #fff; padding: 15px 15px; display: block; position: fixed; left: 0; right: 0; bottom: 0; }
.expand-text .book-now a { padding: 9px 15px 9px; font-size: 16px; }
.popup-detail { padding: 40px 16px 10px 16px; }
.close-popup { display: block; float: right; position: fixed; top: 11px; width: 19px; right: 15px; z-index: 1; }
.close-popup a { display: inline-block; vertical-align: middle; }
.trip-page .title-left { width: 100%; border-bottom: none; padding-bottom: 10px; }
.title-image { width: calc(100% - 40px); margin: 21px auto 0; min-height: 223px; }
.trip-page .responsive-tabs { padding-bottom: 2px; }
.trip-page .card-content h3 { font-size: 20px; letter-spacing: 0.20px; }
.trip-page .title-right { padding-top: 0; width: 100%; }
.content-text { padding: 28px 0 15px; }
.content-text h2 { margin-bottom: 29px; }
.content-text p { margin-bottom: 15px; }
.trip-page .cta-sec { padding-bottom: 83px; }
.full-image-sec { height: 500px; }
.full-image-sec .main-btn { width: auto; }
.error-404.not-found .page-content { padding: 70px 0; }
.error-404.not-found .page-content p { font-size: 50px; }
.res-class { display: block; }
.trip-page .title-right span { margin-top: 0; }
.trip-page .title-right strong { margin-top: 2px; }
.inner-text { position: relative; }
.inner-text:after { content: ""; position: fixed; left: 0; right: 0; top: 0; height: 49px; background: url('../images/popup-top-pattern.png') repeat-x; }
.responsive-tabs-dropdown .tab-links li, .tab-links ul li:first-child, .tab-links ul li:last-child { padding: 9px 15px; }
.responsive-slider .owl-item.active.center { z-index: 1; }
.simple-tabs .tab-links ul li { font-size: 16px; padding: 9px 0; }
.btn-row .hover-btn { display: none; }
#watch-video { width: 90%; }
.content-box .btn-arw span { display: none; }
.content-box-sec .btn-arw:hover, .content-box-sec .btn-arw:focus, .content-box-sec:nth-child(odd) .btn-arw:hover, .content-box-sec:nth-child(odd) .btn-arw:focus { color: #033845; background-color: #e99557; border-color: #e99557; }
.global-content { padding: 49px 0 0; }
.middle-content .cta-sec { padding-top: 80px; }
.video-sec { padding: 0 0 25px; }
.center .tab-detail { display: block !important; }
.tab-links .active.center li a { color: #f7db5f; }
.tab-links .active.center li a:after { background: #f7db5f; }
.simple-tabs .tab-detail:after { top: 7px; }
.mfp-arrow.mfp-arrow-left { right: auto; left: 0; }
.mfp-arrow.mfp-arrow-right { right: 0; left: auto; }
.mfp-arrow { margin-bottom: 53px; }
.more-detail-body, .more-detail-body #page { overflow: hidden; }
.fixItUp .multiple-menu-opt { top: 79px; }
.multiple-menu-opt .responsive-wrapper ul li { padding: 0; }
.responsive-tabs-dropdown .tab-links li, .tab-links ul li:first-child, .tab-links ul li:last-child { padding: 9px 10px; }
.tab-links ul.responsive-slider li { padding: 23px 10px 20px; }
.tab-links .st2wrp ul.responsive-slider li { padding: 23px 0px 0; }
.tab-links .st2wrp ul.responsive-slider li a { padding: 23px 36px 20px; }
.rightaligned .clover-content { order: 2 }
.cloverimages { text-align: center; }
.content-detail { bottom: 0 }
.content-detail span { margin-top: 7px; }
.content-detail h3 { font-size: 18px; }
.videobox { padding: 60px 0 0px 0; }
.st2wrp { overflow-x: auto }
.st2wrp ul { width: 600px; margin-bottom: 6px }
span.authortitle { font-size: 11px; }
.all-inner-box a.link { font-size: 14px }
.tab-detail { padding-bottom: 0 }
.colvers img { width: 100%; }
.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first { width: 100%; padding: 0 0 0 0; }
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100%; }
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span { display: -moz-inline-stack; display: block !important; width: 100% !important; vertical-align: top; }
.gform_wrapper .gform_body .name_first input[type=text], .gform_wrapper .gform_body .name_last input[type=text] { width: 100% !important; }
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right { width: 100% !important; display: -moz-inline-stack; display: block !important; vertical-align: top; }
.gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] { width: 100% !important; }
.gform_wrapper .gform_body input[type=text], .gform_body .gfield_select { width: 100% !important }
.gform_wrapper .ginput_complex .ginput_right { margin-left: 0 !important; }
body .gform_wrapper.gf_browser_chrome select { width: 100% !important; }
.gform_wrapper .ginput_complex .ginput_right select, .gform_wrapper .ginput_complex select { width: 100% !important; }
    img.alignleft, img.alignright{display: block;margin-bottom: 20px}
    .featured-projects .col-md-10{padding-left: 30px;padding-right: 30px;}
}

@media (max-width: 460px) {
.style2 .tab-links ul li { font-size: 12px; padding: 23px 10px 20px; }
.responsive-tabs-dropdown .tab-links li, .tab-links ul li:first-child, .tab-links ul li:last-child { padding: 9px 5px; }
.tab-links ul.responsive-slider li { padding: 23px 5px 20px; font-size: 13px; }
span.slide-caption {     font-size: 40px;
    line-height: 1.2;
    padding-right: 10px; }



.auther-inner-cnt {
    float: left;
    width: 53%;
    padding-left: 15px;
}
    .image-slider p {
    text-align: center;
    font-size: 13px;
    color: #fff;
    background: rgba(0,0,0,0.4);
    margin-bottom: 0;
    padding: 12px 15px 22px 15px;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 100%;
}
}

@media (max-width: 340px) {
.tab-links ul.responsive-slider li { padding: 23px 5px 20px; font-size: 11px; }
}
