/*
 Theme Name: IFPRI Programs-Projects  
 Theme URI: http://my.studiopress.com/themes/genesis/
 Description: The industry standard for Premium WordPress Themes.
 Author: StudioPress
 Author URI: https://www.studiopress.com/
 Version: 2.6.1
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready
 License: GPL-2.0+
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  genesis
 Template: genesis
*/

@font-face {
    font-family: 'Avenir-Next';
    src: url('fonts/AvenirNextLTW01RegularRegular.eot');
    src: url('fonts/AvenirNextLTW01RegularRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNextLTW01RegularRegular.woff2') format('woff2'),
        url('fonts/AvenirNextLTW01RegularRegular.woff') format('woff'),
        url('fonts/AvenirNextLTW01RegularRegular.ttf') format('truetype'),
        url('fonts/AvenirNextLTW01RegularRegular.svg#AvenirNextLTW01RegularRegular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir-Next';
    src: url('fonts/AvenirNext-Medium.eot');
    src: url('fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNext-Medium.woff2') format('woff2'),
        url('fonts/AvenirNext-Medium.woff') format('woff'),
        url('fonts/AvenirNext-Medium.ttf') format('truetype'),
        url('fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir-Next';
    src: url('fonts/AvenirNext-DemiBold.eot');
    src: url('fonts/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNext-DemiBold.woff2') format('woff2'),
        url('fonts/AvenirNext-DemiBold.woff') format('woff'),
        url('fonts/AvenirNext-DemiBold.ttf') format('truetype'),
        url('fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir-Next';
    src: url('fonts/AvenirNextLTW01BoldRegular.eot');
    src: url('fonts/AvenirNextLTW01BoldRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvenirNextLTW01BoldRegular.woff2') format('woff2'),
        url('fonts/AvenirNextLTW01BoldRegular.woff') format('woff'),
        url('fonts/AvenirNextLTW01BoldRegular.ttf') format('truetype'),
        url('fonts/AvenirNextLTW01BoldRegular.svg#AvenirNextLTW01BoldRegular') format('svg');
    font-weight: 700;
    font-style: normal;
}


html {
	-webkit-text-size-adjust: 100%; /* 2 */
}
*, *:before, *:after {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
body {margin: 0; -webkit-font-smoothing: antialiased;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}audio:not([controls]) {display: none;height: 0;}[hidden],template {display: none;}a {background-color: transparent;}a:active,a:hover {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}h1 {font-size: 2em;margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;}pre {overflow: auto;}code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}button {overflow: visible;}button,select {text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}button[disabled],html input[disabled] {cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}input {line-height: normal;}input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;}textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}


html { -webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body { margin: 0; font-family: 'Avenir-Next'; font-weight: 400; font-size: 14px; color: #373737; line-height: 25px;}
html {overflow-x: hidden;}
 
img, span {border: none;}
img {max-width: 100%; height: auto;}
.wpcf7-form .row:after {display: block; content: ""; clear: both;}
a { color: #62ba46; text-decoration: none; -webkit-transition: all 0.5s; transition: all 0.5s;}
a:hover, a:focus, a:active { text-decoration:none; color: #373737; outline:none;} 
ul,ol {margin: 0 0 20px 0; padding: 0 0 0 18px; /* list-style-type: none; */}
.site {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;position: relative;right: 0;}
.alignleft {margin: 0 20px 20px 0; float: left;}
.alignright {margin: 0 0 20px 20px; float: right;}
.aligncenter {margin: 0 auto 20px auto; float: none; display: block;}
blockquote {border-left: 5px solid #EB7014; margin: 0; padding: 0 0 0 20px;}
h1,h2,h3,h4,h5 {font-family: 'Avenir-Next'; font-weight: 600; margin: 0 0 15px;}

h1 { font-size:55px;}
h2 { font-size:50px;}
h3 { font-size:45px;}
h4 { font-size:35px;}
h5 { font-size:18px;}

p { margin: 0 0 20px; color: #373737;}
.small {font-size:82%; line-height:21px;}
.small small {font-size: 100%;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.bg-cover {background-repeat: no-repeat !important;background-position: center !important;background-size: cover !important;}
.profile-pic .bg-cover {background-size: 250px 250px !important; max-height: 250px;border-radius: 50%;}
.events-main .profile-pic .bg-cover {background-size: 200px 200px !important; max-height: 200px; border-radius: 0%;}
.profile-pic .caption {font-size: 16px; font-weight: 700; padding-top: 10px;}
.bg-contain {background-repeat: no-repeat !important;background-position: center !important;background-size: contain !important;}
.bg-cover img, .bg-contain img {width: 100%;opacity: 0;visibility: hidden;height:auto; vertical-align: top;}

.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"] {padding:4px 30px; background-color: #fff; display: inline-block; font-weight:700; text-transform: uppercase; color: #3d5567; font-size: 10px;  border: 1px solid #3d5567; position: relative;outline: none; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.5s; transition: all 0.5s;font-family: 'Avenir-Next'; letter-spacing: 0.25px; line-height: 24px; border-radius: 3px; min-width: 140px; text-align: center;}
.button:hover, a.button:hover, html input[type="button"]:hover, input[type="submit"]:hover {background: #3d5567; color: #fff;}
.container {margin: 0 auto; padding:0 15px; max-width: 1330px; width: 100%;}


/*** header css ***/
body.header-sticky .site-header {position: fixed; z-index: 1001;}

header {position: absolute; width: 100%; top: 0; left: 0; right: 0; z-index: 99;}
header .header-top {background:rgba(61, 85, 103, 0.8);}
/*body.active-full-width-slider header .header-top {background: transparent;}*/
nav#wp-megamenu-primary {display: none;}
header .header-top .inner { display: -webkit-box; display: -ms-flexbox; display: flex;display: -moz-flex;width: 100%;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; padding: 11px 0 11px 0; position: relative;}
header .header-top .inner .top-menu {display: -webkit-box;display: -ms-flexbox;display: flex;display: -moz-flex;}
header .header-top .inner .top-menu ul {margin: 0; padding: 0;}
header .header-top .inner .top-menu ul li {float: left; margin-left: 18px;}
header .header-top .inner .top-menu ul li a {color: #ffffff; font-size: 10px; text-transform: uppercase; position: relative;}
header .header-top .inner .top-menu ul li.current-menu-item a {font-weight: 700;}
header .header-top .inner .top-menu ul li a:before {content: '';position: absolute;bottom: -18px;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 7px solid #61ba46;left: 0;right: 0;margin: auto; opacity: 0; visibility: hidden;}
header .header-top .inner .top-menu ul li a:hover:before {opacity: 1; visibility: visible;}
header .header-top .inner .top-menu ul li.current-menu-item a:before {opacity: 1; visibility: visible;}
header .header-top .inner .top-menu .social-icon {border-left: 1px solid #fff;border-right: 1px solid #fff;padding: 0 5px 0 5px;margin: 0 15px 0 15px;max-height: 18px; position: relative; top: 4px;}
header .header-top .inner .top-menu .social-icon ul li {margin: 0 7px 0 7px; display: inline-block; vertical-align: top;}
header .header-top .inner .top-menu .social-icon ul li a {color: #425b71;background: #fff;width: 18px;height: 18px;display: inline-block;border-radius: 50%;font-size: 12px;text-align: center;padding: 3px 0 0 0; }
.footer .social-icon ul li a {color: #fff;background: #fff;width: 18px;height: 18px;display: inline-block;border-radius: 50%;font-size: 12px;text-align: center;padding: 3px 0 0 0; }
header .header-top .inner .top-menu .social-icon ul li a .fa {position: relative; top: -5px;}
.home header .header-top .inner .top-menu .social-icon ul li a .fa, .page-template-home .header-top .inner .top-menu .social-icon ul li a .fa {top: -5px;}

header .header-top .inner .top-menu .social-icon ul li a:hover {background: #425b71; color: #fff;}
header .header-top .inner .top-menu .social-icon ul li a:before {display: none;}

header .header-top .inner .top-menu .search .widget_search {position: absolute;right: 0; display: none; background: rgba(255, 255, 255, 1); padding: 10px 15px 10px 15px; width: 400px; z-index: 9; top: 48px;}
header .header-top .inner .top-menu .search .search-icon {color: #fff;font-size: 16px; padding: 0; display: inline-block; position: relative; top: 4px;}

header .header-top .inner .top-menu .search .search-icon {top: 0px;}

header .header-top .inner .top-menu .search .widget_search .search-form {margin: 0; position: relative;}
header .header-top .inner .top-menu .search .widget_search .search-form input[type="search"] {width: 100%;color: #373737;padding: 10px 115px 10px 15px;outline: none;border: 1px solid #EBEBEB;line-height: 20px;background: transparent;border-radius: 0;-webkit-appearance: none;}
header .header-top .inner .top-menu .search .widget_search .search-form input[type="submit"] {position: absolute;right: 0;min-width: inherit;border-radius: 0;padding: 8px 30px;}

header .site-menu {background: rgba(235, 235, 235, 0.8); clear: both;}
header .site-menu .inner {display: inline-block; width: 100%; vertical-align: top;}
header .site-menu .left-logo {float: left;}	
header .site-menu .left-logo .logo {position: relative;margin-top: -49px;}
header .site-menu .left-logo .logo img {vertical-align: top;}
header .site-menu .right-menu {float: right;}
header .site-menu .right-menu .button-group {padding: 20px 0 0 0;}
header .site-menu .right-menu .button-group ul {padding: 0; margin: 0; text-align: right;}
header .site-menu .right-menu .button-group ul li {display: inline-block; margin-left: 15px;}
header .site-menu .right-menu .button-group ul li a {background: transparent;}
header .site-menu .right-menu .button-group ul li a:hover {background: #3d5567;}
header .site-menu .right-menu .menu {}
header .site-menu .right-menu .menu {padding: 14px 0 0px 0;margin: 0;}
header .site-menu .right-menu .menu .menu-home-primary-container {text-align: right;}
header .site-menu .right-menu .menu ul {margin: 0; padding: 0; display: inline-block;}
header .site-menu .right-menu .menu li {float:left; margin-left: 15px;}
header .site-menu .right-menu .menu li a {font-size: 13px; font-weight: 500 !important; text-transform: uppercase; color: #373737; letter-spacing: 0.25px; position: relative;}
header .site-menu .right-menu .menu li a:hover {color: #000 !important;}
header .site-menu .right-menu .menu li a:before {content: '';position: absolute;bottom: 0;width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 7px solid #61ba46;left: 0;right: 0;margin: auto; opacity: 0; visibility: hidden;word-break: normal;}
header .site-menu .right-menu .menu li.current-menu-item a {font-weight: 700;}
header .site-menu .right-menu .menu li.current-menu-item a:before {opacity: 1; visibility: visible; /*bottom: -18px;*/}
header .site-menu .right-menu .menu li:hover a:before {opacity: 1; visibility: visible;}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu {width: 167px !important; background: transparent !important;}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu .mm_menu_container {padding: 0; overflow: visible;}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu li {margin-top: 2px !important; padding: 0 !important;}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu li a {font-size: 13px;line-height: 22px;padding: 5px 15px 5px 15px !important; background: rgba(255, 255, 255, 0.9)}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu li.menu-item-has-children a:after {content: "\f0da";display: block !important;position: absolute;right: 5px;top: 4px;font: normal normal normal 14px/1 FontAwesome;font-size: 23px;color: #acacac;}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu li.menu-item-has-children ul.wp-megamenu-sub-menu li a:after {display: none !important;}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu li a:hover {background: rgba(97, 186, 70, 0.9); color: #fff !important;}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu li a:before {display: none;}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu li:hover ul.wp-megamenu-sub-menu {margin-left: 2px !important; margin-top: -2px !important;}
header .site-menu .right-menu .menu li.menu-item-has-children ul.wp-megamenu-sub-menu li.menu-item-has-children a:hover:after {color: #fff;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article {position: relative;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article a {height: 228px; background-size: cover !important; background-repeat: no-repeat !important; }
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article a img {opacity: 0; visibility: hidden;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article .entry-content {position: absolute;bottom: 30px;padding: 20px 90px 20px 20px;color: #fff;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article .entry-content p {color: #fff;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article a:before {content: ''; display: block !important; position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.25); border: none;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article .entry-content:before {content: "\f105";position: absolute;bottom: 20px;right: 20px;width: 47px;height: 43px;background: #78BE20;font: normal normal normal 14px/1 FontAwesome;padding: 6px;font-size: 28px;text-align: center;}

/*** mega menu css ***/

header #wp-megamenu-home-primary {padding: 0; background: transparent;}
header .wpmm_brand_logo_wrap {display: none;}
header .wp-megamenu-item-wpmm-search-icon {display: none !important;}
header .wpmm-sticky.wpmm-sticky-wrap {position: static;}
header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {padding: 0px 0 13px 0;}
header #wp-megamenu-home-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a .fa.fa-angle-down {display: none;}
header #wp-megamenu-home-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a {font-size: 13px;font-weight: 500; text-transform: uppercase; color: #373737; letter-spacing: 0.25px; position: relative; font-family: 'Avenir-Next';}
header #wp-megamenu-home-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover {color: #000;}
header .wp-megamenu-wrap .wpmm-nav-wrap > ul {position: static;}
header .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {width: auto;}
header .wp-megamenu-wrap {position: static;}
header ul.wp-megamenu-sub-menu {width: 100% !important;margin: 0 !important; margin-top: 0px !important; border-top: 1px solid #475f72 !important;}
header ul.wp-megamenu-sub-menu .mm_menu_container {padding: 0 15px;max-width: 1330px;margin: auto; overflow: hidden;}
header ul.wp-megamenu-sub-menu .mm_menu_container .wpmm-col-2 .wp-megamenu-sub-menu .mm_menu_container {padding: 0;}
header ul.wp-megamenu-sub-menu .mm_menu_container .wpmm-row .mm_menu_container {padding: 0;}
header ul.wp-megamenu-sub-menu .mm_menu_container li {margin: 0 !important;}
header ul.wp-megamenu-sub-menu .mm_menu_container ul.wp-megamenu-sub-menu {border: none !important;}
header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu1-container ul li, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu2-container ul li, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu3-container ul li, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu4-container ul li, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu5-container ul li, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu6-container ul li {display: block !important;width: 100%;}
header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu1-container ul li a:before, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu2-container ul li a:before, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu3-container ul li a:before, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu4-container ul li a:before, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu5-container ul li a:before, header ul.wp-megamenu-sub-menu .mm_menu_container li .menu-mega-menu6-container ul li a:before {display: none;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 {width: 18%;padding-right: 30px;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2:nth-child(5) {width: 28%; padding-right: 0;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article {padding: 30px 0;}
#wp-megamenu-home-primary>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title {color: #61ba46;font-family: 'Avenir-Next' !important;font-size: 18px;line-height: 26px;text-transform: none;font-weight: 500;border-bottom: 1px solid #61ba46;margin: 25px 0 10px 0;padding: 0 0 8px 0;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li ul.sub-menu {padding-left: 13px;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li ul.sub-menu li a {color: #a2a2a2;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article a:before {display: none;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2 article .entry-content p {margin-bottom: 0;}
header ul.wp-megamenu-sub-menu .mm_menu_container li.wpmm-col-2:nth-child(5) li {width: 100%;}


/*** page css***/

.site-container {margin-top: 156px;}
.home-slider .item {background-size: cover !important; background-position: center center !important; position: relative;}
.home-slider .item:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25);}
.home-slider .item .content {min-height: 742px; position: relative;}
.home-slider .item .content .content-main {position: absolute; top: 60%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0;}
.home-slider .item .content .overlay {background: rgba(0, 0, 0, 0.34);color: #fff;padding: 0 15px 15px 15px;margin-bottom: 15px; max-width: 645px;}
.home-slider .item .content .overlay h3 {color: #fff;font-size: 49px;line-height: 65px; font-weight: 700;}
.home-slider .item .content .overlay h5 {color: #fff;font-size: 16px; margin: 0;}
.home-slider .item .content .content-main .button-group {padding-left: 15px;}
.home-slider .item .content .content-main .button-group .button {border-color: #fff; margin-right: 15px;}
.home-slider .item .content .content-main .button-group .button:hover {border-color: #3d5567;}

.home-banner .owl-nav {max-width: 1300px;position: absolute;margin: auto;top: 60%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;}
.home-banner .owl-nav .owl-prev {position: absolute;left: -70px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.home-banner .owl-nav .owl-prev .left:before {content: "\f104"; font: normal normal normal 14px/1 FontAwesome; color: #fff; font-size: 50px;}
.home-banner .owl-nav .owl-next {position: absolute;right:-70px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.home-banner .owl-nav .owl-next .right:before {content: "\f105"; font: normal normal normal 14px/1 FontAwesome; color: #fff; font-size: 50px;}
.home-banner .owl-nav .owl-prev.disabled {opacity: 0.5;pointer-events: none;}
.home-banner .owl-nav .owl-next.disabled {opacity: 0.5;pointer-events: none;}

.home-banner .owl-dots {max-width: 300px;position: absolute;margin:0 auto; top: 95%; -webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0; text-align: center;}
.home-banner .owl-dots .owl-dot {display: inline-block; padding-right: 10px;}
.home-banner .owl-dots .owl-dot span {display: block; -webkit-backface-visibility: visible; transition: all .2s ease; border-radius: 30px;}
.home-banner .owl-dots .owl-dot span:before {content: "\f192"; font: normal normal normal 14px/1 FontAwesome; color: rgba(185, 72, 44, .8); font-size: 16px;}
.home-banner .owl-dots .owl-dot.disabled {opacity: 0.5;pointer-events: none;}
.home-banner .owl-dots .owl-dot.disabled {opacity: 0.5;pointer-events: none;}


.home-banner.add-news-col {margin-top: 190px;}
.home-banner.add-news-col .home-slider .item .content {min-height: 553px;}
.home-banner.add-news-col .inner {display: inline-block;width: 100%;}
.home-banner.add-news-col .inner .left-slider {width: 76.8%; padding-right: 34px; float: left;}
.home-banner.add-news-col .inner .trending-news {width: 23.2%; float: left;}
.home-banner.add-news-col .owl-nav {top: 26px;-webkit-transform: none;transform: none;max-width: 45px;margin: 0;right: 0;left: inherit;width: 45px;}
.home-banner.add-news-col .owl-nav .owl-prev {left: inherit;right: 67px;top: 0;-webkit-transform: none;transform: none;}
.home-banner.add-news-col .owl-nav .owl-next {right: 40px;top: 0;-webkit-transform: none;transform: none;}
.home-banner.add-news-col .owl-nav .owl-prev .left:before {font-size: 30px;}
.home-banner.add-news-col .owl-nav .owl-next .right:before {font-size: 30px;}
.home-banner.add-news-col .home-slider .item .container {padding: 0 0 0 58px;}
.home-banner.add-news-col .home-slider .item .content .content-main {top: 50%;}
.home-banner.add-news-col .home-slider .item .content .overlay h3 {font-size: 44px; line-height: 51px;}
.home-banner.add-news-col .home-slider .item .content .overlay h5 {font-size: 14px;}
.home-banner.add-news-col .home-slider .item .content .overlay {max-width: 590px;}
.home-banner.add-news-col .inner .trending-news .tn-innner {background: #3d5567; width: 100%; padding: 28px 34px 28px 34px; color: #fff;}
.home-banner.add-news-col .inner .trending-news .tn-title {color: #ffffff; font-size: 18px; font-weight:700; padding-bottom: 19px; border-bottom: 1px solid #448ccb;}
.home-banner.add-news-col .inner .trending-news .item .image {height: 122px;margin: 23px 0;}
.home-banner.add-news-col .inner .trending-news .item .detail h3 {color: #fff;font-size: 18px;line-height: 24px;font-weight: 400;}
.home-banner.add-news-col .inner .trending-news .item .detail p {color: #fff;font-size: 12px;line-height: 16px; margin-bottom: 15px;}
.home-banner.add-news-col .inner .trending-news .item .read-more a {font-size: 18px; font-weight: 700; color: #fff;}
.home-banner.add-news-col .inner .trending-news .item .read-more a:hover {color: #62ba46;}
.home-banner.add-news-col .inner .trending-news .owl-nav {top:-47px; right: -40px;}

.image-link-section {margin: 35px 0 0 0;}
.image-link-section .inner {display: inline-block; min-width: 100%;}
.image-link-section .inner ul {padding: 0; margin: 0; margin: 0 -17px;}
.image-link-section .inner ul li {width: 25%;float: left;padding: 0 17px; position: relative; margin-bottom: 30px;}
.image-link-section .inner ul li .li-inner {position: relative; overflow: hidden;}
.image-link-section .inner ul li .li-inner:hover .image {-webkit-transform: scale(1.1);transform: scale(1.1);}
.image-link-section .inner ul li .image {height: 156px; position: relative; -webkit-transition: 400ms ease all; transition: 400ms ease all;}
.image-link-section .inner ul li .image:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.40);}
.image-link-section .inner ul li .detail {position: absolute;bottom: 16px;width: 100%;padding: 0 23px 0 23px;}
.image-link-section .inner ul li .detail .title {color: #fff; font-size: 22px; line-height: 27px; font-weight: 600; position: relative; padding-right: 70px;}
.image-link-section .inner ul li .detail .title:before {content: "\f105"; position: absolute; bottom: 5px; right: 0; width: 47px; height: 43px; background: #78BE20; font: normal normal normal 14px/1 FontAwesome; padding: 6px; font-size: 28px; text-align: center;}
.image-link-section .inner ul li .li-inner .block-link {position: absolute;left: 0;right: 0;width: 100%;height: 100%;top: 0;bottom: 0;}

.image-link-section.threeoverlay {margin: 35px 0 0 0;}
.image-link-section.threeoverlay .inner {display: inline-block; min-width: 100%;}
.image-link-section.threeoverlay .inner ul {padding: 0; margin: 0; margin: 0 -17px;}
.image-link-section.threeoverlay .inner ul li {width: 33.3%;float: left;padding: 0 17px; position: relative; margin-bottom: 30px;}
.image-link-section.threeoverlay .inner ul li .li-inner {position: relative; overflow: hidden;}
.image-link-section.threeoverlay .inner ul li .li-inner:hover .image {-webkit-transform: scale(1.1);transform: scale(1.1);}
.image-link-section.threeoverlay .inner ul li .image {height: 156px; position: relative; -webkit-transition: 400ms ease all; transition: 400ms ease all;}
.image-link-section.threeoverlay .inner ul li .image:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.40);}
.image-link-section.threeoverlay .inner ul li .detail {position: absolute;bottom: 16px;width: 100%;padding: 0 23px 0 23px;}
.image-link-section.threeoverlay .inner ul li .detail .title {color: #fff; font-size: 22px; line-height: 27px; font-weight: 600; position: relative; padding-right: 70px;}
.image-link-section.threeoverlay .inner ul li .detail .title:before {content: "\f105"; position: absolute; bottom: 5px; right: 0; width: 47px; height: 43px; background: #78BE20; font: normal normal normal 14px/1 FontAwesome; padding: 6px; font-size: 28px; text-align: center;}
.image-link-section.threeoverlay .inner ul li .li-inner .block-link {position: absolute;left: 0;right: 0;width: 100%;height: 100%;top: 0;bottom: 0;}


.image-link-section.two-col {margin: 0;}
.image-link-section.two-col .inner ul li {width: 50%;}
.image-link-section.two-col .inner ul li .image {height: 328px;}
.image-link-section.two-col .inner ul li .detail .title {font-size: 30px; line-height: 36px; max-width: 80%; position: static;}
.image-link-section.two-col .inner ul li .detail .title:before {right: 26px;}

.image-link-section.three-col {margin: 0;}
.image-link-section.three-col ul {margin: 0 100px;}
.image-link-section.three-col .inner ul li {width: 33.3%; padding: 0px 30px; height: 190px;}
.image-link-section.three-col .inner ul li .li-inner {position: relative; overflow: visible;}
.image-link-section.three-col .inner ul li .image {height: 112px;}
.image-link-section.three-col .inner ul li .image:before {background: rgba(0, 0, 0, 0);}
.image-link-section.three-col .inner ul li .detail {bottom: -10px; padding: 0px; height: 0px; text-align: center;}
.image-link-section.three-col .inner ul li .detail .title {font-size: 20px; color: #000; padding-right: 0px;line-height: 36px; max-width: 100%; position: static;}
.image-link-section.three-col .inner ul li .detail .title:before {content: ""; background: #fff; height: 0px; padding: 0px; right: 26px;}

.learn-more-blue {background: #007db4; position: relative; padding: 60px 0;}
.learn-more-blue.margin,.learn-more-orange.margin { margin: 30px 0; }
.learn-more-blue:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background:url('images/gradiant-bg.png') no-repeat; background-size: cover; background-position: center center;}
.learn-more-blue p {margin: 0;}
.learn-more-blue:after {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background:url('images/bg-icon.png') no-repeat; background-size: 355px; background-position: left top -20px;}
.learn-more-blue .inner {position: relative; z-index:99;}
.inner-banner .inner .text {width: 100%; color: #fff; font-size: 24px; line-height:36px; font-weight: 500; padding-right: 213px;}
.learn-more-blue .inner .text p {color: #fff; font-size: 24px; line-height:36px; font-weight: 500;}
.learn-more-blue .inner .link {position: absolute; right: 0; top: 0; height: 100%; border-left:1px solid #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.learn-more-blue .inner .link a {color: #fff;font-size: 25px;line-height: 30px;font-weight: 700;padding-left: 38px;}
.learn-more-blue .inner .link a:hover {color: #62ba46;}
.home-slider .photo-credit { position: absolute; right: 0; top: 160px; z-index: 1; color: #FFF; }

.learn-more-orange {background: #f7921e; position: relative; padding: 60px 0; clear: both;}
.learn-more-orange:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background:url('images/gradiant-bg1.png') no-repeat; background-size: cover; background-position: center center;}
.learn-more-orange p {margin: 0;}
.learn-more-orange:after {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background:url('images/bg-icon.png') no-repeat; background-size: 355px; background-position: left top -20px;}
.learn-more-orange .inner {position: relative; z-index:99;}
.learn-more-orange .inner .text {width: 100%; color: #fff; font-size: 24px; line-height:36px; font-weight: 500; padding-right: 213px;}
.learn-more-orange .inner .text p {color: #fff; font-size: 24px; line-height:36px; font-weight: 500;}
.learn-more-orange .inner .link {position: absolute; right: 0; top: 0; height: 100%; border-left:1px solid #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.learn-more-orange .inner .link a {color: #fff;font-size: 25px;line-height: 30px;font-weight: 700;padding-left: 38px;}
.learn-more-orange .inner .link a:hover {color: #62ba46;}


.learn-more-blank {position: relative; padding: 60px 0; clear: both;}
.learn-more-blank:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-size: cover; background-position: center center;}
.learn-more-blank p {margin: 0;}
.learn-more-blank:after {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-size: 355px; background-position: left top -20px;}
.learn-more-blank .inner {position: relative; z-index:99;}
.learn-more-blank .inner .text {width: 100%; color: #fff; font-size: 24px; line-height:36px; font-weight: 500; background: rgba(0,0,0,.4);	padding: 20px 50px;}
.learn-more-blank .inner .text p {color: #fff; font-size: 24px; line-height:36px; font-weight: 500;}



.events-main .item .detail { height: 130px; overflow: hidden;}
/* Initial width of owl-carousel/.owl-dots -- used in custom.js to adjust size of vertical spacing. Not displayed. */
.event-slider.owl-carousel .owl-dots { width: 555px; display: block; }
@media screen and (max-width: 768px) {
    .events-main .item .detail { height: 50px; overflow: hidden;}

}


.events-main {margin: 42px 0 20px 0;}
.events-main .inner { margin: 0 -18px;}
.events-main .inner .item { padding: 0 18px;}
.events-relative .inner { margin: 0 -36px !important;}
.events-main .inner .item .item-main {position: relative;}
.events-main .inner .item .item-main .image {height: 213px; position: relative;}
.events-main .inner .item .item-main .image:before {content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.45) url("/wp-content/themes/programs/images/blog-img9.png") no-repeat top left/100%; z-index: -1;}
.events-main .inner .item.pt-news .item-main .image:before { background-image: url("/wp-content/themes/programs/images/blog-img9.png")  }
.events-main .inner .item.pt-events .item-main .image:before { background-image: url("/wp-content/themes/programs/images/blog-img10.png")  }
.events-main .inner .item.pt-publications .item-main .image:before  { background-image: url("/wp-content/themes/programs/images/img1.png")  }
.events-main .inner .item.pt-discussion-papers-and-journal-articles .item-main .image:before  { background-image: url("/wp-content/themes/programs/images/img1.png")  }

.events-main .inner .item .item-main .image .pt-type {padding-top: 36px;}
.events-main .inner .item .item-main .image .pt-type span {background: #996DAF;color: #fff;font-size: 14px;line-height: 27px;position: relative;padding: 9px 30px 9px 30px;display: inline-block;text-transform: uppercase;font-weight: 600;}
.home-banner .inner .home-slider .item .pt-type span {background: rgba(185, 72, 44, .8);color: #fff;font-size: 14px;line-height: 27px;position: relative;padding: 9px 30px 9px 30px;display: inline-block;text-transform: uppercase;font-weight: 600;}

.events-main .inner .item.pt-news .item-main .image .pt-type:after, .events-main .inner .item.pt-blog .item-main .image .pt-type:after, .events-main .inner .item.pt-newsletter .item-main .image .pt-type:after {content: "\f1ea";position: absolute;width: 46px;height: 45px;background: #996DAF;font: normal normal normal 14px/1 FontAwesome;color: #fff;font-size: 26px;text-align: center;margin-left: 5px;padding: 9px;}
.events-main .inner .item.pt-publications .item-main .image .pt-type:after {content: "\f02d";position: absolute;width: 46px;height: 45px;background: #996DAF;font: normal normal normal 14px/1 FontAwesome;color: #fff;font-size: 26px;text-align: center;margin-left: 5px;padding: 9px;}
.events-main .inner .item .item-main .image .pt-type:after, .events-main .inner .item.pt-webinar .item-main .image .pt-type:after {content: "\f073";position: absolute;width: 46px;height: 45px;background: #996DAF;font: normal normal normal 14px/1 FontAwesome;color: #fff;font-size: 26px;text-align: center;margin-left: 5px;padding: 9px;}



.events-main .inner .item .item-main .iage .dt-bottom {position: absolute;padding: 0 32px;width: 100%;bottom: 25px;}
.events-main .inner .item .item-main .image .dt-bottom .date {color: #fff;font-size: 22px;line-height: 27px;font-weight: 600;text-transform: uppercase;display: block;width: 100%; margin-bottom: 10px;}
.events-main .inner .item .item-main .image .dt-bottom .author {color: #fff;font-size: 18px;line-height: 18px;font-weight: 600;text-transform: uppercase;display: block;width: 100%;}
.events-main .inner .item .item-main .description .entry-date {color: #000;font-size: 15px;line-height: 18px;font-weight: 600;text-transform: uppercase;display: block;width: 100%;padding-bottom: 5px;}
.events-main .inner .item .item-main .description .detail {color: #fff;font-size: 18px;line-height: 24px;}
.events-main .inner .item .item-main .description .detail p{color: #fff;font-size: 18px;line-height: 24px;}
.events-main .inner .item .item-main .description {background: #996DAF; padding: 30px;}
.events-main .inner .item .item-main .description .title {color: #fff;font-size: 20px;line-height: 24px;font-weight: 700; margin-bottom: 24px;}
.events-main .inner .item .item-main .description .title a {color: #fff;font-size: 20px;line-height: 24px;font-weight: 700;}
.events-main .inner .item .item-main .description .title a:hover {color: #2d4253;}
.events-main .inner .item .item-main .description .read-more {margin-top: 20px;}
.events-main .inner .item .item-main .description .read-more a {color: #fff; font-size: 18px; line-height: 29px; font-weight: 700;}
.events-main .inner .item .item-main .description .read-more a:hover {color: #2d4253;}
.events-main .inner .item .item-main .view-all {margin-top: 20px;}
.events-main .inner .item .item-main .view-all a {background: #996DAF; border-color: #996DAF; color: #fff;}
.events-main .inner .item .item-main .view-all a:hover { background: transparent; color: #996DAF;}

.events-main .inner .item.pt-events .item-main .image .pt-type span {background: #8E9BA5;}
.events-main .inner .item.pt-events .item-main .image .pt-type:after {background: #8E9BA5;}
.events-main .inner .item.pt-events .item-main .description {background: #8E9BA5;}
.events-main .inner .item.pt-events .item-main .view-all a {background: #8E9BA5; border-color: #8E9BA5;}
.events-main .inner .item.pt-events .item-main .view-all a:hover {color: #8E9BA5; background: transparent;}

.events-main .inner .item.pt-publications .item-main .image .pt-type span {background: #25BAAA;}
.events-main .inner .item.pt-publications .item-main .image .pt-type:after {background: #25BAAA;}
.events-main .inner .item.pt-publications .item-main .description {background: #25BAAA;}
.events-main .inner .item.pt-publications .item-main .view-all a {background: #25BAAA; border-color: #25BAAA;}
.events-main .inner .item.pt-publications .item-main .view-all a:hover {color: #25BAAA; background: transparent;}

.events-main .inner .owl-nav.disabled {display: block !important;} 
.events-main .inner .owl-nav .owl-prev {position: absolute;top: 50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);left: -70px;color: #8e8e8e;font-size: 50px; -webkit-transition: 400ms ease all; transition: 400ms ease all;}
.events-main .inner .owl-nav .owl-prev:hover {color: #000;}
.events-main .inner .owl-nav .owl-next {position: absolute;top: 50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);right: -70px;color: #8e8e8e;font-size: 50px; -webkit-transition: 400ms ease all; transition: 400ms ease all;}
.events-main .inner .owl-nav .owl-next:hover {color: #000;}

.data-filter {clear: both; margin-top: 40px;}
.data-filter .inner {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding: 13px 0 13px 0; display: inline-block; width: 100%;}
.data-filter ul {margin: 0; padding:5px 0 0 0; float: left;}
.data-filter ul li {display: inline-block;margin-right: 15px;border-right: 1px solid #747272;padding-right: 15px;}
.data-filter ul li:last-child {border: none; margin-right: 0; padding-right: 0;}
.data-filter ul li a {color: #747272; font-size: 18px; text-transform: capitalize; line-height: 16px;}
.data-filter ul li a:hover {color: #a073b3;}
.data-filter ul li.active a {color: #a073b3; font-weight: 700;}
.data-filter .view-all {float: right;}
.data-filter .view-all a {color: #a073b3; font-size: 18px; font-weight: 700; text-transform: uppercase;}
.data-filter .view-all a:hover {color: #2d4253;}

.data-filter .inner .button-group {float: left;}
.data-filter .inner .button-group .button {border: none;background: transparent;min-width: inherit;padding: 0;color: #747272;font-size: 18px;text-transform: capitalize;line-height: 16px;font-weight: normal; display: inline-block;margin-right: 15px;border-right: 1px solid #747272;padding-right: 15px; border-radius: 0;}
.data-filter .inner .button-group .button:last-child {border: none; margin-right: 0; padding-right: 0;}
.data-filter .inner .button-group .button:hover {color: #a073b3;}
.data-filter .inner .button-group .button.is-checked {color: #a073b3; font-weight: 700;}

.events-main.events-filter-main .inner .item {width: 33.33%; float: left; margin-bottom: 30px;}
.events-main.events-filter-main .inner .item .view-all {display: none;}

/*** footer css ***/

footer .footer-section {background: #2d4253; color: #fff; padding: 42px 0 142px 0; clear: both;}
footer p {margin: 0; font-size: 12px; font-weight: 400; color: #fff; line-height: 16px; margin-bottom: 22px;}
footer b {color: #fff;font-weight: 700;font-size: 12px; line-height: 16px;}
footer .gototop {display: none;}
footer .creds {display: none;}
footer .footer-section .link-section { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -20px 0 -20px;}
footer .footer-section .link-section section.widget_text {-webkit-box-flex: 1;    -ms-flex: 1 0 0px;    flex: 1 0 0px;padding: 0 20px;}
footer .footer-section .link-section section.widget_text .widget-title.widgettitle {display: none;}
footer .footer-section .link-section section.widget_text .widget_text.widget-wrap {border-top: 3px solid #448ccb;padding: 30px 0 0 0;}
footer .footer-section .widget_text .footer-logo {margin-bottom: 23px;}
footer .footer-section .widget_text .name {margin-bottom: 18px;}
footer .footer-section .widget_text .name p {margin: 0;}
footer .footer-section .widget_text .address p {margin: 0;}
footer .footer-section .link-section section.widget_text .footer-social {/* border-top: 3px solid #f7921e; */padding: 30px 0 0 0;}
footer .footer-section .link-section section.widget_text .footer-social ul {margin: 0; padding: 0;}
footer .footer-section .link-section section.widget_text .footer-social ul li:first-child {margin-left: 0;}
footer .footer-section .link-section section.widget_text .footer-social ul li {margin: 0 7px 0 7px; display: inline-block; vertical-align: top;}

footer .footer-section .link-section section.widget_text .footer-social li a {color: #b9482c;background: #fff;width: 36px;height: 36px;display: inline-block;border-radius: 50%;font-size: 12px;text-align: center;padding: 12px 0 0 0;}
footer .footer-section .link-section section.widget_text .footer-social li a:hover {background: #425b71; color: #fff;}
footer .footer-section .link-section section.widget_text .footer-social li a .fa {position: relative;top: -5px;}


/*** Common banner ***/
.inner-banner{height:350px; width:100%: overflow:hidden;}
.inner-banner, .common-banner {position: relative;}
.common-banner:before, .inner-banner:before{content: ''; position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.35);}
.common-banner .common-content {height: 500px; position: relative;}
.common-banner .common-content .inner {position: absolute; bottom: 20px;}
.common-banner .common-content .inner h1 {background: rgba(0, 0, 0, 0.34);color: #fff;margin: 0;font-size: 55px;line-height: 60px;padding: 10px 20px;}

.error-text {margin: 40px 0 0 0;}
.error-text p {margin: 0;margin-bottom: 35px;line-height: 38px;font-size: 24px;}

.social_widget_main {display: inline-block;min-width: 100%;margin: 35px -18px 35px -18px;}
.social_widget_main section.widget {width: 33.33%;float: left;padding: 0 18px;}
.social_widget_main section.widget p {color: #373737;}
.social_widget_main section.widget .ctf-header.ctf-no-bio, 
.social_widget_main section.widget .sb_instagram_header{background: #828282;min-height: 63px;}
.social_widget_main section.widget .ctf-header {padding-bottom: 10px !important;}
.social_widget_main section.widget #efblcf.halfwidth .efbl_story_photo {width: 100%;}
.social_widget_main section.widget #efblcf.halfwidth .efbl_post_content {width: 100%;}
.social_widget_main section.widget.widget_easy_facebook_feed .efbl_feed_wraper {max-height: 590px;overflow: auto;}
.social_widget_main section.widget.widget_custom-twitter-feeds-widget #ctf {max-height: 590px;overflow: auto;}


/* Inner page */
.inner-banner{margin-bottom: 45px;}
.title-inner-page h1{background: transparent;font-size: 30px;padding: 0;font-weight: 600; position: relative; color: #fff; font-weight: 600;line-height: 32px;}
.title-inner-page {position: absolute;bottom: 30px;}
.col-left {display: inline-block;width: 74%;}
.col-right {display: inline-block;width: 25%; vertical-align: top; float: right}
.content-banner{position: relative;margin-bottom: 30px;}
.content-banner .caption{position: absolute; bottom: 25px; color: #fff; font-size: 30px; font-weight: 600; max-width: 395px; left: 30px; line-height: 34px;}
.content-banner:before{content: ''; position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.35);}
.para-title{ font-size: 24px; color: #282828; font-weight: 700; margin: 0 0 25px; line-height: 30px;}
p{font-size: 18px;line-height: 24px;}
.para-content p{color: #282828}
.column-two{padding:53px 0 0; margin: 20px 0 30px; border-top:1px solid #61ba46; display: inline-block; width: 100%;}
.column-two .col{display: inline-block; width: 50%; float: left; padding-right: 40px}
.column-two .col:last-child{padding-right: 0}
.column-three{padding:53px 0 0; margin: 20px 0 30px; border-top:1px solid #61ba46; display: inline-block; width: 100%;}
.column-three .col{display: inline-block; width: 33.3%; float: left; padding-right: 40px}
.column-three .col:last-child{padding-right: 0}
.profile-icon{display: inline-block; width: 100%; border-bottom: 1px solid #61ba46; margin: 0 0 27px}
.quote-content{text-align: center; padding: 50px 30px; background: #cdf1f1; border-top: 1px solid #61ba46; border-bottom: 1px solid #61ba46; margin: 0 0 35px;}
.quote-content h2{font-size: 24px; color: #046566; font-weight: bold; line-height: 28px;}
.profile-pic{display: inline-block;width: 31.2%; padding:0; float: left; margin-right: 30px; margin-bottom: 35px; height: 225px;}
.profile-pic:nth-child(3n) {margin-right: 0;}
.column-onethird{margin: 0 0 30px; display: inline-block; width: 100%;}
.column-onethird .col-left{display: inline-block; width: 66%;}
.column-onethird .col-right{display: inline-block; float: right; width: 30%}
.collout-box{ background: #07b7b8; padding:30px 27px 26px 27px; margin: 0 0 35px;}
.collout-title{background: #046566; display: -webkit-box; display: -ms-flexbox; display: flex; height: 173px; padding:0 27px}
.collout-title h3{margin: 0 0 30px; color: #fff; font-size: 22px; font-weight: 600; text-transform: uppercase;  -ms-flex-item-align: end;  align-self: flex-end; }
.sidebar-col{padding-left: 30px;}
.collout-box p{color: #fff; margin: 0 0 55px}
.sidebar-title {font-size: 20px;color: #fff;font-weight: bold;line-height: 24px;display: inline-block;width: 100%;margin: 0 0 25px;}
.collout-box a.btn{color: #fff; font-size: 18px; font-weight: bold}
.sidebar-img-link{margin: 0 0 35px}
.sidebar-img-link .image::before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.40);}
.sidebar-img-link .detail {position: absolute;bottom: 16px;width: 100%;padding: 0 23px 0 23px;}
.sidebar-img-link{position: relative;overflow: hidden;}
.sidebar-img-link .detail .title {color: #fff;font-size: 22px;line-height: 27px;font-weight: 600;position: relative;padding-right: 70px;}
.sidebar-img-link .block-link {position: absolute;left: 0;right: 0;width: 100%;height: 100%;top: 0;bottom: 0;}
.sidebar-img-link .detail .title:before {content: "\f105"; position: absolute; bottom: 5px; right: 0; width: 47px; height: 43px; background: #61ba46; font: normal normal normal 14px/1 FontAwesome; padding: 6px; font-size: 28px; text-align: center;}

.image-link-section ul li{list-style:none;}
.para-content .events-main .inner{margin: 0}

.mb-1 { margin-bottom: 1rem; }
.mb-2 { margin-bottom: 2rem; }
.mb-3 { margin-bottom: 3rem; }

.events-filter-main .pagination { margin: 0 0 20px; padding: 0 20px; clear: both; }
.events-filter-main .page-numbers { font-size: 16px;  display: inline-block;  margin: 0 3px; padding: 5px; }
.events-filter-main .page-numbers:first-child { margin-left: 0; padding-left: 0; }
