/* Custom styles */
body {
    font-family: "ff-meta-web-pro",sans-serif;
    font-weight: 300;
    font-style: normal;    
    color: #595959;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
    color: #e58e19;
    margin: 0;
    line-height: 1.2;
}

h1 {
    font-size: 48px;
}

h2 {
    font-size: 44px;
}

h3 {
    font-size: 36px;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

p, a {
    font-family: "ff-meta-serif-web-pro",serif;    
    /*font-size: 20px;*/
}

p {
    margin: 0;
    line-height: 1.5;
    font-size: 20px;
}

a {
    text-decoration: none;
}

strong {
    font-weight: bold;
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

/* Buttons */
.btn {
    cursor: pointer;
    border-radius: 20px;
    height: 40px;
    font-size: 18px;
    font-weight: 400;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 80px;
    background-color: #adadad;
    color: #fff;
    border: none;
}

.btn:hover,
.btn:focus {
    outline: none;
    background-color: #a3a50d;
}

.btn-primary {
    background-color: #a3a50d;
}

.btn-outline-white {
    background: transparent;
    border: 2px solid #fff;
}

.btn-outline-white:focus,
.btn-outline-white:hover {
    /*background: #fff;*/
    border: none;
}

/* Forms */
.input-group input,
.input-group-select select ,
.give-wrapper input {
    width: 100%;
    height: 40px;
    border: none;
    outline: none;
    font-size: 18px;
}

.input-group select,
.input-group-select select {
    color: #c0c0c0;
    -moz-appearance: none;
    -webkit-appearance:none;
    -ms-appearance: none;
    -o-appearance:none;
}

/*select:invalid { color: #c0c0c0; }*/

input::-webkit-input-placeholder,
select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #c0c0c0;
}
input::-moz-placeholder,
select::-moz-placeholder { /* Firefox 19+ */
    color: #c0c0c0;
}
input:-ms-input-placeholder,
select:-ms-input-placeholder { /* IE 10+ */
    color: #c0c0c0;
}
input:-moz-placeholder,
select:-moz-placeholder { /* Firefox 18- */
    color: #c0c0c0;
}

/* Select */
.custom-select {
    position: relative;
    width: 100%;
}

.custom-select:after {
    position: absolute;
    font-family: 'icomoon';
    content: "\e903";
    color: #c5c5c5;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 0;
    -moz-appearance: none;
    -webkit-appearance:none;
    -ms-appearance: none;
    -o-appearance:none;
}

/* Radio button */
.custom-radio {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  /*margin-bottom: 12px;*/
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.custom-radio input {
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  cursor: pointer;
}

/* Create a custom radio button */
.dotted {
  position: absolute;
  top: 5px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.24);
}

/* On mouse-over, add a grey background color */
/*.custom-radio:hover input ~ .dotted {
  background-color: #ccc;
}*/

/* When the radio button is checked, add a blue background */
/*.custom-radio input:checked ~ .dotted {
  background-color: #2196F3;
}*/

/* Create the indicator (the dot/circle - hidden when not checked) */
.dotted:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.custom-radio input:checked ~ .dotted:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.custom-radio .dotted:after {
    top: 5px;
    left: 5px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #595959;
}

/* Header */
.main-header {
}

/* Navigation */
.main-nav {
    background-color: #fff;
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    height: 125px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    position: relative;
}

.main-nav > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
    height: 100%;
}

.main-nav > ul li:not(:last-child) {
    margin-right: 50px;    
}

.main-nav > ul a {
    font-family: "ff-meta-web-pro",sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #adadad;
}

.main-nav > ul > a:hover,
.main-nav > ul > li:hover a {
    color: #e58e19;
}

/*.main-nav > ul li:hover .dropdown {
    display: block;
}*/

.donate-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    position: relative;
    padding: 0 20px;
    background-color: #e58e19;
    margin-left: 30px;
    margin-right: 25px;
}

.donate-box a {  
    font-family: "ff-meta-web-pro",sans-serif;
    font-size: 19px;
    font-weight: 700;
    color: #fff; 
}

.donate-box:hover .give-wrapper {
    display: block;
}

.give-wrapper {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 280px;
    z-index: 1;
    background-color: #e58e19;
    padding: 14px 18px 12px 20px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

/* Mobile menu */
.mobile-menu {
  /*display: inline-block;*/
  display: none;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 15px;
}

.bar1, .bar2, .bar3 {
    width: 30px;
    height: 3px;
  background-color: #333;
  margin: 6px 0;
  /*transition: 0.4s;*/
}

.change .bar1 {
  -webkit-transform: rotate(-45deg) translate(-7px, 6px);
  transform: rotate(-45deg) translate(-7px, 6px);
}

.change .bar2 {opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}

.change .bar3 {
  -webkit-transform: rotate(45deg) translate(-6px, -7px);
  transform: rotate(45deg) translate(-6px, -7px);
}

/* Input group */
.input-group-select {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 40px;
    border-radius: 20px;
    background-color: #fff;
}

.input-group-select span {
    border-right: 1px solid #f3f3f3;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    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;
    min-width: 60px;
    height: 100%;
    color: #c0c0c0;
}

.input-group-select select {
    padding-left: 15px;
}

.input-group-select .btn {
    min-width: 75px;
    height: 100%;
    border: 4px solid #fff;
    border-radius: 20px;
}

.input-group {
    position: relative;
}

.input-group input {
    border-radius: 20px;
}

.input-group .btn {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 75px;
    height: 100%;
    border: 4px solid #fff;
    border-radius: 20px;
}

.input-group.select span {
/*    position: absolute;
    top: 0;
    left: 0;*/
    height: 100%;
}

.input-group.email {
    max-width: 380px;    
}

.input-group.email input {
    padding-left: 25px;    
    padding-right: 120px;
}

.input-group.email .btn {
    min-width: 113px;    
}

/* Dropdown */
.dropdown {
    background-color: #363636;
    position: absolute;
    width: 100%;
    top: 100px;
    left: 0;
    z-index: 1;
    box-shadow: 0.349px 9.994px 21px 0px rgba(0, 0, 0, 0.3);
    display: none;
}

.dropdown-inner {
    max-width: 940px;
    margin: 0 auto;
}

/* Slider */
.slider-wrapper {
    position: relative;   
    width: 100%;
    height: 480px; 
    overflow: hidden;
}

.slider-wrapper.small {
    height: 315px; 
    text-align: center;
}

.tint {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
}

.small .tint{
    background-color: rgba(0,0,0,.4);
}

.slider-img {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative;
}

.slider-body {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    color: #fff;
    width: 100%;
}

.slider-body h1 {
    color: #fff;
    font-size:45px;
}

.slider-body p {
    max-width: 600px;
    font-size: 20px;
    margin: 30px 0;
}

.small .slider-body p{
    max-width:100%;
    color:#fdf8e8;
    font-size:23px;
    line-height:1.875em;
    margin-bottom:0;
    margin-top:20px;
}

.small .container-inner{
    max-width: 900px;
    margin: 0 auto;    
}

.slider-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider-buttons > a {
    margin-right: 14px;
    font-family: "ff-meta-web-pro",sans-serif;
}

.slider-buttons .btn.donate {
    width: 120px;
}

.slider-buttons .btn.donate:focus,
.slider-buttons .btn.donate:hover {
    background: #a3a50d;
}

.slider-buttons .btn.learn {
    width: 140px;
}

.slider-buttons .btn.learn:focus,
.slider-buttons .btn.learn:hover {
    background: #e58e19;
}

.section-header {
    text-align: center;
    margin-bottom: 80px;
}

.section-header h2 {
    margin-bottom: 30px;
}

/* Carousel */
.carousel-wrapper {
    position: relative;
}

.carousel-inner {
/*    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;*/
    overflow: hidden;
}

.carousel-item {
/*    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 255px;*/
    margin: 0 15px;
}

.carousel-img {
    width: 100%;
    height: 160px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}


.carousel-item h3, 
.carousel-control button {
    color: #e58e19;   
}

.carousel-item h3 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.carousel-item p,
.carousel-item a {
    font-size: 18px;    
}

.carousel-item p {
    margin-bottom: 5px;
}

.carousel-item a {
    display: inline-block;
    font-weight: bold;
    color: #a3a50d;
}

/*.carousel-item a:hover {
    border-bottom: 1px solid #a3a50d;
}*/

.carousel-control button {
    position: absolute;
    top: 50%;
    font-weight: bold;
    font-size: 50px;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
}

.carousel-prev {
    left: -75px;
}

.carousel-next {
    right: -75px;
}

/* Footer */
.main-footer {
    background-color: #363636;
    position: relative;
}

.main-footer p,
.main-footer a {
    line-height: 1.665;
    font-size: 18px;
}

.main-footer a:hover {
    border-bottom: 1px solid #fff;
}

.main-footer .footer-above a:hover{
    border:0;
    font-weight:700;
}

.footer-above {
    padding: 195px 0 50px;
}

.hor-line {
    width: 100%;
    height: 1px;
    background-color: #696969; 
}

.footer-above p,
.footer-above ul a {
    color: #fff;
}

.footer-above p {
    margin-top: 30px;
    max-width: 350px;
}

.footer-above ul {
    padding-top: 70px;
    padding-left: 40px;
}

.footer-below {
    padding: 50px 0 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.footer-below ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer-below ul li {
    padding: 0 13px;
    position: relative;
}

.footer-below ul li:first-child {
    padding-left: 0;
}

.footer-below ul li:not(:last-child):after {
    position: absolute;
    content: "";
    background-color: #adadad;;
    width: 1px;
    height: 17px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 0;
}

.footer-below a,
.footer-below p {
    color: #adadad;
}

.footer-below a:hover {
    color: #fff;
}

#social-media {
    width: 160px;
    height: 26px;
}

.menu-social{
    position: relative;
    top:-10px;
}

/* Card */
.card {
    width: 100%;
    box-shadow: 0.349px 9.994px 21px 0px rgba(0, 0, 0, 0.3);
    border-bottom-left-radius: 10px;    
    border-bottom-right-radius: 10px;   
}

.card-img {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.card-body {
    padding: 20px; 
}

.card-body a {
    font-weight: bold;
}

.card-primary {
    background-color: #a3a50d;
}

.card-secondary {
    background-color: #e58e19;
}

.card-white {
    background-color: #fff;
}

.card-primary a:hover,
.card-secondary a:hover {
    border-bottom: 1px solid #fff;
}

/* Card small */
.card-small {
    max-width: 540px;
}

.card-small .card-img {
    height: 280px;    
}

.card-small .card-body {
    padding: 40px;
}

.card-small h3,
.card-small p,
.card-small a {
    color: #fff;
}

.card-small h3 {
    font-size: 24px;    
}

.card-small p {
    margin: 40px 0;
}

.card-small a {
    font-size: 20px;
}

/* Card big */
.card-big {
    max-width: 760px;
    border-radius: 10px;
}

.card-big .card-img {
    height: 380px;
}

.card-big .card-body {
    padding: 50px;
}

.card-big h2 {
    font-size: 36px;
    margin-bottom: 30px;
}

.card-big h2 a{
    color: inherit;
    font-family: inherit;
}

.card-big p {
    font-size: 18px;
    line-height: 1.667;
    margin: 30px 0 40px;
}

.card-big a {
    color: #a3a50d;
}

.card-big .card-body > a:hover {
    border-bottom: 1px solid #a3a50d;
}

.card-big .card-body > a i {
    margin-left: 12px;
}

.card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.card-group > .card:not(:last-child) {
    margin-right: 30px;
}

/* Rectangle */
.rectangle {
    max-width: 1110px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    box-shadow: 0.349px 9.994px 21px 0px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    position: absolute;
    top: -130px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    border-radius: 10px;
    z-index: 1;
}

.rectangle .left-section {
    padding: 60px 30px 85px 40px;
}

.rectangle .right-section {
    border-radius: 10px;
    background-color: #e58e19;
    max-width: 475px;
    width: 100%;
    padding: 60px 65px 85px 30px;
}

.rectangle .right-section h3 {
    color: #fff;
    margin-bottom: 20px;
}

/* Home page */
.flipping-table {
    padding-top: 70px;
    padding-bottom: 115px;
}

.support-helps {
    padding: 85px 0 100px;
    background-color: #fdf8e7;
    text-align: center;
    overflow: hidden;
}

.support-helps h2 {
    color: #a3a50d;
    margin-bottom: 40px;
}

.amount-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
            
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;            
}

.amount-btns > .btn {
    margin-top: 20px;
}

.amount-btns > .btn:not(:last-child) {
    margin-right: 15px;
}

.amount-btns .donate-btn {
    min-width: 105px;
}

.support-helps .amount-btns {
    margin: 50px 0 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;    
}

.support-helps .custom-radio:nth-of-type(1) {
    margin-right: 50px;
}

.policy-issues {
    padding-top: 110px;
    padding-bottom: 135px;
}

.policy-issues .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 80px;
}

.policy-issues .title h2 {
    margin-top: -10px;
}

.policy-issues .title p {
    margin-left: 50px;
    max-width: 745px;
}

.policy-issues .title a {
    color: #a3a50d;
    font-weight: 700;
}

.collaborative-projects {
    padding-bottom: 120px;
}

.latest-section {
    background-color: #fdf8e8;
    padding: 100px 0 220px;
    position: relative;
}

.latest-section h2 {
    color: #a3a50d;
    text-align: center;
}

/* Search */
.search_container {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .9);
    display: none;
    top: 0;
    left: 0;
    z-index: 999;
    padding: 80px;
}

input[type="search"] {
    border: none;
    background-color: transparent;
    color: #fff;
    font-size: 24px;
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button {
    display: none;
}

input[type="search"]:focus {
    outline: none;
}

.search_container .close {
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    color: #fff;
    font-size: 40px;
    position: absolute;
    top: 50px;
    right: 50px;
}

#search {
    /*padding: 50px;
    position: absolute;
    cursor: pointer;
    right: 0;
    z-index: 9999;*/
    color: #333;
}

.rtoc {
    height: 30px;
    width: 30px;
    background: none;
    border: 3px solid #000;
    border-radius: 50%;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

.rtoc.hover {
    width: 5px;
    background: #000;
    border: none;
    border-radius: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.rtoc.close {
    width: 5px;
    background: #fff;
    border: none;
    border-radius: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.rod {
    height: 20px;
    width: 5px;
    background: #000;
    border-radius: 3px;
    top: 85px;
    left: 75px;
    position: absolute;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}

.rod.hover {
    top: 50px;
    left: 50px;
    height: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.rod.close {
    top: 50px;
    left: 50px;
    height: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}

/* Breadcrumb */
ul.breadcrumb {
  /*padding: 10px 16px;
  list-style: none;
  background-color: #eee;*/
  padding: 30px 0;
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 15px;
  color: #8e8e8e;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 8px;
  color: #595959;
  content: ">";
  font-family: Arial, Helvetica, sans-serif;
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
  font-family: "ff-meta-web-pro",sans-serif;
  font-size: 15px;
  color: #595959;
  /*text-decoration: none;*/
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

/* Content area */
.content-area {
    background-color: #fdf8e7;
}

/* Listing */
.listing-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px !important;
    padding-bottom: 245px;
}

.listing-group li {
/*    -webkit-box-flex: 1;
        -ms-flex: 1 0 33.33%;
            flex: 1 0 33.33%;*/
    padding: 0 15px;
    list-style: none;
}

.listing-item {
    max-width: 350px;
    /*width: 100%;*/
    margin-bottom: 100px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0.349px 9.994px 21px 0px rgba(0, 0, 0, 0.11);    
}

.listing-img {
    height: 215px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.listing-text {
    padding: 40px 25px;
}

.listing-text h3 {
    font-size: 20px;
    margin-bottom: 30px;
}

.listing-text p,
.listing-text a {
    font-size: 18px;
}

.listing-text a {
    color: #a3a50d;
}

.listing-text a:hover {
    border-bottom: 1px solid #a3a50d;
}

/* Blog */
.blog-wrapper {
    padding-bottom: 230px;
}

.blog-wrapper .card {
    margin-bottom: 100px;
}

.blog-content p {
    margin: 30px 0 35px;        
}

.info-link {
    margin-right: 30px;
    line-height: 1.875;    
}

.info-link a,
.info-link {
    font-size: 16px;
    font-weight: bold;
    color: #a3a50d;
    border:0 !important;
}

.info-link a:hover span,
.info-link.bottom a:hover{
    text-decoration: underline;
}

.info-link i {
    color: #8e8e8e;
    margin-right: 16px;
}

.rightbar {
    margin-left: auto;
    max-width: 320px;
    width: 100%;
}

.rightbar h3 {
    font-size: 30px;
    line-height: 1;
}

.authors {
    margin-bottom: 50px;
}

.authors h3 {
    margin-bottom: 20px;
}

.authors li:not(:last-child) {
    margin-bottom: 25px;
}

.authors a {
    color: #adadad;
    font-size: 18px;
}

.rightbar ul li:hover{
    text-decoration: underline;
}

.tags {
    max-width: 260px;
    width: 100%;
    margin-bottom: 70px;
}

.tags h3 {
    margin-bottom: 18px;
}

.tag_link {
    font-size: 11.15px;
    display: inline-block;
    color: #fff !important;
    border-radius: 13px;
    background-color: #adadad;
    padding: 8px 16px;
    /*margin-right: 3px;*/
    margin-bottom: 12px;
}

.tag_link:focus,
.tag_link:hover {
    background-color: #a3a50d;
}

.recent-posts {
    margin-bottom: 70px;
}

.recent-posts h3 {
    margin-bottom: 30px;
}

.recent-posts li:not(:last-child) {
    margin-bottom: 50px;
}

.recent-posts a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
}

.recent-posts .rp-img {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    width: 80px;
    height: 80px;
}

.recent-posts a p {
    max-width: 240px;
    width: 100%;
    font-size: 14px;
    color: #adadad;
    line-height: 1.572;
    padding-left: 16px;
}

.widget{
    margin-bottom: 70px;
}

.archives h3,
.widget h3{
    margin-bottom: 25px;
}

.archives li,
.widget li {
    margin-bottom: 25px;
}

.archives li a,
.widget li a {
    color: #adadad;
    font-size: 18px;
}

.archives li a:hover{
    text-decoration: underline;
}

.pagination-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.pagination-main li:not(.page-next) {
    margin-right: 8px;
}

.pagination-main li.page-prev,
.pagination-main .prev {
    margin-right: 12px;
}

.pagination-main li.page-next,
.pagination-main .next {
    margin-left: 12px;
}

.pagination-main .next,
.pagination-main .prev{
    position: relative;
    top:3px;
}

.pagination-main a,
.pagination-main span {
    font-size: 18px;
    color: #adadad;
    margin:0 2px;
}

.pagination-main a:hover,
.pagination-main span.current {
    color: #e58e19;
    font-weight: bold;
}

/* Single Blog */
.blog-single h2 {
    font-size: 36px;
    margin: 30px 0;    
}

.blog-single p {
    font-size: 18px;
    line-height: 2;
    margin: 30px 0 35px;
}


.share-post {
/*    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
}

.share-post p {
    color: #202020;
    margin-bottom:10px !important;
}

/* Inner page */

.post-entry p,
.post-entry ol,
.post-entry ul {
    font-size: 18px;
    line-height: 2;
}

.post-entry p{
    margin: 30px 0;
}

.post-entry a{
    border-bottom:1px solid;
    color: #a3a50d;
}

.post-entry a:hover{
    border:0;
}

.ip-list {
  border-radius: 10px;    
  background-color: #fff;
  box-shadow: 0.349px 9.994px 21px 0px rgba(0, 0, 0, 0.3);
  max-width: 285px;
  width: 100%;
  padding: 35px;
  margin-bottom:30px;
}

.ip-list li:not(:last-child) {
    margin-bottom: 30px;
}

.ip-list li a {
    font-size: 16px;
    color: #adadad;
    line-height: 1.4;
}

.ip-list li a:hover,
.ip-list li a.active {
    color: #a3a50d;
}

.roc-projects {
    background-color: white;
    padding: 0px 0 135px;
    text-align: center;
}

.roc-projects h2 {
    font-size: 36px;
    color: #a3a50d;
}

.roc-projects p {
    font-size: 18px;
    line-height: 2;
    margin: 15px auto 35px;
    max-width: 950px;
    width: 100%;
}

.roc-projects .btn-primary {
    width: 128px;
}

#full-width-slider .royalSlider{
    width:100%;
    /*height: calc( 100vh - 200px );*/
    height:100%
}


.siema-full-slider .bg{
    background-size: cover;
    background-position: center center;
    background-repeat: none;
    width:100%;
    height:100%;
    position: relative;
}
.siema-full-slider,
.siema-full-slider > div,
.siema-full-slider > div > div{
    height: 100%;
}

.siema-nav{
    position: absolute;
    bottom: 30px;
    transform: translateX(-50%);
    left: 50%;
    color: white;   
}

.siema-nav span{
    text-indent: -9999999999px;
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 3px solid #fff;
    border-radius: 50%;
    margin-right: 8px;  
    cursor: pointer;
}

.siema-nav span:last-child{
    margin-right:0px;
}

.siema-nav span.active{
    background-color: white;
}

.sub-menu{
    display: none;
}

.blog-sidebar a{
    color:#adadad;
}

.children_menu{
    margin-top:10px;
    margin-left:15px;
}

.children_menu li{
    margin-bottom:12px !important;
}

.latest-section .row{
    margin-top:90px;
}

.latest_first{
    border-right:1px solid #ccc;
}

#blog-sidebar select{
    padding: 9px 15px;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    -ms-appearance: menulist;
    -o-appearance: menulist;  
    appearance: menulist;  
    color:#adadad;      
}

.menu-social a {
    color: white;
    margin-right: 14px;
    font-size: 31px;
}

.menu-social a:hover{
    border:0;
    color:#a3a50d;
    cursor: pointer;
}

.menu-social a:last-child{
    margin-right:0;
}

.post-entry table{
    width:100% !important;
}

.filterOptions{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; 
}
.filterOptions .dbutton {
    display: inline-block;
    width: 195px;
    color: white;
    cursor: pointer;
    margin-bottom:25px;
}

.filterOptions .selected {
    background-color: #e58e19;
    cursor: default;
}

.dbutton {
    background-color: #a3a60d;
    font-weight: 300;
    padding: 15px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 225px;
    color: #fff !important;
    font-family: "ff-meta-web-pro",sans-serif;
    text-decoration: none;
    border:0;
}

.dbutton:hover{
    border:0 !important;
}

.resource.hentry {
    padding: 0;
}

.resource .entry-thumbnail a{
    border:0;
}

.entry-thumbnail {
    display: table-cell;
    background-repeat: no-repeat;
    width: 189px;
    padding: 4px 8px 10px 0;
}

.entry-thumbnail img {
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}

.excerpt-content {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 3em 11px;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
    margin: 0 auto;
    width: 100%;
    max-width: none;
}

.resource h2 {
    font-size:18px;    
    margin: 3px 0 9px 0;
}

.entry-title a, .entry-content h2 a, .entry-content h2 a:hover {
    text-decoration: none;
    color: #3d3d3d;
}

.entry-meta {
    clear: both;
    font-size: 14px;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
    margin: 0 auto;
    width: 100%;
    max-width: none;
}

.entry-summary p{
    margin: 25px 0 30px;
}

.drecent {
    list-style-type: none;
    margin-left: 20px;
}

.drecent, .drecent a{
    font-family: "ff-meta-web-pro",sans-serif;    
}

#dblg_image {
    background-color: transparent;
    display: block;
    float: left;
    margin: 2px 15px 0 -10px;
}

.grow-rotate {
    display: inline-block;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
}

h4.entry-title {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: normal;
    display: inline;
    margin: 0 0 5px;    
}

h4.entry-title a:hover{
    color: #ea9629;    
}

.drecent p > a {
    color: #a4a60d;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}

.grow-rotate:active, .grow-rotate:focus, .grow-rotate:hover {
    -webkit-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg);
}

.ip-list-select{
    display: none;
}

.expand-menu{
    display: none;
}

.resource p, .resource ol, .resource ul{
    font-size: 20px;
}

.wp-block-image a{
	border-bottom: none;
}