/* Enter Your Custom CSS Here */

.elementor-7 .elementor-element.elementor-element-d171ec4 .elementor-button {
font-size:22px !important;
	font-weight:600 !important;
}
footer #nav_menu-1{
	margin-left:30%;
} 
footer #nav_menu-2{
		margin-left:15%;
	} 
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	padding:6px !important;
}
#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-weight:500 !important;
}

#mega-menu-wrap-menu-primary #mega-menu-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
	background:#ddd;
}
.download-kit-menu img{
	margin-top:-15px;
}
.port-right{
	color:#fff !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-weight:300 !important;
}
::-moz-placeholder { /* Firefox 19+ */
   font-weight:300 !important;
}
:-ms-input-placeholder { /* IE 10+ */
   font-weight:300 !important;
}
:-moz-placeholder { /* Firefox 18- */
   font-weight:300 !important;
}
#popmake-821,#popup-box-gfcr-1 .popupally-inner-plsbvs-1{
	background:url('https://harvardgeo.org/wp-content/uploads/2020/05/Firefox_Screenshot_2020-05-03T09-32-22.447Z.png');
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center;
	background-color: #fff;
}
#popup-box-gfcr-1 .popupally-inner-plsbvs-1{
	padding:20px;
}
#popup-box-gfcr-1 .popupally-inner-plsbvs-1 .desc-plsbvs{
	left:0 !important;
}
#popup-box-gfcr-1 .popupally-inner-plsbvs-1 .content-plsbvs, #popup-embedded-box-gfcr-1 .popupally-inner-plsbvs-1 .content-plsbvs{
	display:none !important;
}
#popup-box-gfcr-1 .popupally-outer-plsbvs-1{
	top:15% !important;
}
.entry-meta{display:none !important;}
.mobile_direction{
	display:none;
}
#secondary {
	margin-top:-70px;
}
#text-2{
	width:85%;
}
.popimg2{display:none;}
	.popimg1{display:block;}
.pophead{text-align: right;margin-right: 45px;font-size: 30px;}
.popform{margin-left:-40px;}
.pt-cv-view .pt-cv-ifield {
    margin-bottom: 0 !important;
    text-align: center;
    
}
.post-thumbnail{
	display:none !important;
}
.tg-page-header.tg-page-header--both-center .tg-container{
	flex-direction: row !important;
}
.site-content {
	margin-top: 20px !important;
}
.home .site-content {
	margin-top: 0px !important;
}
.tg-page-header{
	background:#fff !important;
	color:#000 !important;
	padding:30px 0 0 0 !important;
}
.tg-page-header__title{
	color:#000 !important;
}
.tg-site-sidebar .widget{
	border-bottom: 3px solid #b6b6b6;
padding: 15px 0;
	margin:0 !important
}
.box.five{
	width:20%;
	float:left;
	text-align:center;
}
.form-image-section{
	width:30%;
	float:left;
	text-align:right;
}
.bottom-form-section{
	width:50%;
	float:left;
}

.col-6{
	width:50%;
	float:left;
}

.btn-success,.btn-success:hover{
	background-color: #f2911c !important;
	border-color: #f2911c !important;
	border-radius:0 !important;
}

.box.five img{
	margin-bottom:20px;
	border-radius:50%;
	filter: gray;
-webkit-filter: grayscale(100%);
}
.box.five:hover img{
	filter: none;

}
.custom-logo{
	max-width:250px !important;
}

.af-element p{
	margin-top:10px !important;
	margin-bottom:0 !important;
}

.buttonContainer{
	margin-top:15px !important;
}

@media (min-width: 601px) {
	#masthead{padding:0 50px !important}
	
}
@media (max-width: 600px) {
.midsection .elementor-heading-title{
	line-height: 40px !important;
}
	#mega-menu-menu-primary{
		display:block !important;
	}
	.tg-header-action__item .tg-icon{
		color:#fff !important;
	}
}

.tg-site-footer-widgets{
	background:#000 !important;
	
}

.kit-big {
    max-width: 84%;
    margin: 30px auto 10px;
    display: block;
    width: auto;
    height: auto;
}
p.inner-credits img {
    margin: 15px 20px -12px 0px;
        margin-top: 15px;
        margin-bottom: -12px;
    width: 100px;
    height: auto;
}
.trustlink-atf img {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: -37px !important;
}
p.inner-credits {
    margin-left: 20px;
    margin: 0 auto;
    display: block;
    width: 340px;
}
.trustlink-atf {
    display: inline-block;
    width: 94px;
    margin-right: 17px;
}
.trustlink-atf span.rev_tot {
    box-sizing: border-box;
    background: 
#0e3e63;
padding: 0px 3px;
display: block;
font-size: 7px;
line-height: 11px;
color:
    #fff;
    text-align: center;
    margin-bottom: -10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#credits a {
    display: inline-block;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding: 0 1.5%;
}
#credits a span.rev_tot {
    box-sizing: border-box;
    background: 
#0e3e63;
padding: 5px 3px;
display: block;
font-size: 11px;
line-height: 14px;
color:
    #fff;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.billionair {
    min-height: 255px;
    margin-bottom: 5px;
}
.billionair img {
    border-radius: 50%;
    border: 2px solid 
    #fff;
    margin-bottom: 20px;
}
.billionair h3,.billionair p{
    color: #fff;
 }
.billionair p{
    line-height:1.4;
 }
.rise span {
    color: 
    #56b66a;
    font-size: 44px;
    font-weight: 900;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    line-height: 48px;
    margin-bottom: 0px;
    text-align: left;
}
#crisis .table > thead > tr > th, #crisis .table > body > tr > th {
    border: 0;
}

#crisis .table > tbody > tr > td, #crisis .table > tbody > tr > th, #chart .table > tfoot > tr > td, #chart .table > tfoot > tr > th, #crisis .table > thead > tr > td, #crisis .table > thead > tr > th {
    vertical-align: middle;
    border-top: 0;
}

#crisis .table > thead th {
    background: #2e281a;
    color: white;
    font-size: 21px;
    font-weight: 600;
    text-align: center;
    padding: 20px 20px 15px 20px !important;
}

#crisis .table > thead th:nth-of-type(even) {
    background: #38311f;
}

#crisis .table > thead th span {
    display: block;
    font-size: 32px;
    font-weight: 300;
    color: #bebdbd;
}

#crisis .table > tbody td, #crisis .table tbody th {
    background: #e1e1e1;
    padding: 30px 20px !important;
}

#crisis .table >tbody tr:nth-of-type(3) th, #crisis .table > tbody tr:nth-of-type(3) td {
    padding: 20px !important;
}

#crisis .table > tbody tr:nth-of-type(2) th, #crisis .table > tbody tr:nth-of-type(2) td {
    background: #f4f4f4;
}

#crisis .table > tbody tr:nth-of-type(2) td:nth-of-type(odd) {
    background: #e9e9e9;
}

#crisis .table > tbody tr:nth-of-type(1) td {
    color: #de1d24;
}

#crisis .table > tbody tr:nth-of-type(2) td {
    color: #0c753c;
}

#crisis .table > tbody th {
    color: black;
    font-size: 21px;
    font-weight: 600;
    width: 200px;
    max-width: 200px;
    border: 0;
    line-height: 22px !important;
}

#crisis .table > tbody td {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
}

#crisis .table > tbody td:nth-of-type(odd) {
    background: #d7d7d7;
}

.chris  img {
    float: right;
    margin-top: 20px;
}
.chris h4 {
    font-family: "Bebas Neue", sans-serif;
    font-weight: bold;
    color: 
    white;
    font-size: 28px;
    letter-spacing: 1px;
}
.chris h2 {
    color: 
    #ffc617;
    font-size: 38px;
    font-weight: 900;
    text-transform: uppercase;
    padding-right: 145px;
    margin: 9px 0 -5px 0;
    font-family: "Open Sans",sans-serif;
    line-height: 45px;
}
.col-sm-4{
float:left;
width:33.33%;
padding-left: 15px;
padding-right: 15px;
}
.col-md-5{
float:left;
width:40%;
padding-left: 15px;
padding-right: 15px;
}
.col-md-6{
float:left;
width:50%;
padding-left: 15px;
padding-right: 15px;
}
.col-md-9{
float:left;
width:75%;
padding-left: 15px;
padding-right: 15px;
}
.col-md-7{
float:left;
width:60%;
padding-left: 15px;
padding-right: 15px;
}
.port-top {
    margin-bottom: 55px;
    float: left;
    width: 100%;
}
.port-left {
    background-color: 
    #ffc81c;
    float: left;
    width: 50%;
    padding: 20px;
    position: relative;
    height: 167px;
}
.port-top h2 {
    color: 
    #000000;
    font-size: 36px;
    font-weight: 900;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 36px;
    text-align: left;
    margin: 0;
}
.port-right {
    background-color: 
    #000000;
    float: right;
    width: 50%;
    padding: 20px;
    position: relative;
    height: 167px;
}
.port-top p {
    color: 
    #ffc81c;
    font-size: 23px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    line-height: 32px;
    text-align: left;
    float: left;
}
.rtsw-testimonials-list .testimonials-text p, .rtsw-testimonial .testimonials-text p, .rtsw-testimonials-slide-widget .testimonials-text p{
font-size:16px;
font-weight:600;
color:#fff;
}
#rtsw-vp-2{
background: url(/wp-content/uploads/2020/01/quote.png) center center no-repeat;
    background-size: auto;
background-size: contain;
width: 800px;
height: 450px;
margin: 0 auto;
padding: 20px 60px;
}
.rtsw-testimonial.template-3 .rtsw-testimonial-inner, .rtsw-testimonial-inner, .rtsw-testimonials-slide-widget.template-3 .rtsw-testimonial-inner{border:none;}
.btn-pop {
    padding: 13px 40px;
    border-radius: 4px;
    background-color: 
#f7cc44;
text-transform: uppercase;
font-size: 18px;
line-height: 23px;
color:
    #fff !important;
}
.fa-fancy {
    width: 92px;
    height: 92px;
    border: 1px solid #f7cc44;
    border-radius: 50%;
    font-size: 55px!important;
    line-height: 92px!important;
    color: #f7cc44;
text-align:center;
}
.yellow {
    color: 
    #f7cc44;
font-size:32px;
}
.col-md-3{
width:25%;
float:left;
padding-left: 15px;
padding-right: 15px;
}
@media screen and (max-width:768px) {
.col-md-3,.col-sm-4,.col-md-5,.col-md-7,.col-md-9{
width:100%;
float:left;
}
}
.timeline {
    display: block;
    width: 935px;
    margin: -10px auto 50px;
line-height:1.5;
}
.time {
    position: relative;
    text-align: center;
    float:left;
    width: 50px;
    margin-right: 60px;
    cursor:pointer;
}
.time:last-of-type {
    margin-right:0;
}
.time-image-wrap {
    background: #f7cc44;
    padding: 15px;
    border-radius: 100%;
    width: 75px;
    height: 75px;
    margin: 0 auto 6px;
    position: relative;
    z-index: 2;
    border: 2px solid #f7cc44;
    transition:0.2s all;
}
.time img:not(.yel) {
    width:40px;
    height:40px;
}
.yel {
    width:100%;
}
.time-top .yel {
    width:42%;
}
.time h3 {
    font-size: 28px;
    font-weight: 700;
    font-family: 'Raleway',sans-serif;
    margin: 0 0 -10px 0;
}
.time p {
    font-size:17px;
    font-weight:400;
    text-align:center;
    width:200px;
    display: block;
}
.time hr {
    height: 0;
    border-top: solid #f7cc44;
    display: block;
    text-align: center;
}
.time-top {
    margin-bottom:10px;
}
.time-bottom  {
    margin-top:10px;
}
.time:hover > .time-image-wrap, .active-time-wrap {
    background:#f7cc44;
    transform: scale(1.25);
}
.time:hover > .time-top, .time:hover > .time-bottom, .active-time-div {
    opacity:1 !important;
}
.time:before {
    content: '';
    position: absolute;
    height: 12px;
    background: #f7cc44;
    width: 140px;
    top: 96px;
    left: -70px;
    z-index: 1;
    border-radius: 5px;
}
.time:last-of-type:after {
    content: '';
    position: absolute;
    height: 12px;
    background: #f7cc44;
    width: 140px;
    top: 96px;
    right: -70px;
    z-index: 1;
    border-radius: 5px;
}
.time-top, .time-bottom {
    opacity:0;
    transition:0.2s all;
    width: 200px;
    margin-left: -64px;
}
@media screen and (max-width:1199px) {
    
    .timeline {
        width:100%;
    }
    .time {
        float:none;
        margin:0 auto !important;
    }
    .time:before, .time:after {
        display:none;
    }
    .time-top, .time-bottom {
        opacity:1.0;
    }
}

@media (max-width: 767px) {
	.buttondiv{
		text-align: center !important;
	}
.tophead{
font-size:16px;line-height:24px;
}

.tophead2{
font-size:18px;line-height:26px;
}

.rt-wpls .slick-track{padding:0 !important;}
.rt-wpls .single-logo{height:100px !important;}
.rt-wpls .single-logo img{max-width:60%;}
.rt-wpls .slick-dotted.slick-slider{margin-top:-50px;}
.port-left,.port-right,.chris,.box.five{width:100% !important;}
.port-top h2,.rise span, h1 span{font-size:28px !important;}
.port-top p,.btn-pop{font-size:14px !important;}
.chris img,.site-footer .main-navigation{display:none !important;}
.chris h2{font-size:28px !important;padding-right:0px !important;}
#crisis .table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-y: hidden;
display: block;
border: 0;
    overflow-x: auto;
    min-height: .01%;
}
.billionair,.col-md-3,.col-md-6{width: 100% !important;
text-align:center !important;
margin-bottom:30px !important;
}
.site-info,.site-title{font-size:12px !important;}
#credits a {
    width: 100% !important;
    padding: 0px 30% !important;
}
	.retirement-section .elementor-widget-container, .elementor-widget-container h2{
		margin:0 !important;
	}
	.retirement-section h2{
		font-size:22px !important;
	}
	.bottom-form-section{
		width:100% !important;
		margin:0 auto !important;
	}
	.deskimg{
		display:none !important;
	}
	.custom-logo {
    max-width: 200px !important;
}
	footer,.af-form-wrapper,.buttondiv{
		text-align: center !important;
	}
	footer #nav_menu-1, footer #nav_menu-2{
		margin-left:0;
	}
	.col-6{
	width:100%;
	float:left;
}
	#text-2{
	width:100%;
}
	.pophead{text-align: center;margin-right: 0;font-size: 30px;}
.popform{margin-left:0px;}
	#popmake-821{max-width:100% !important;}
	.popimg1{display:none;}
	.popimg2{display:block;}
.mobile_direction{
	display:block;
}
	#secondary {
    margin-top: 0px;
}
}

#popup-embedded-box-gfcr-2,#popup-embedded-box-gfcr-1{display:none;}
.intl-tel-input{width:100% !important;}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px;
}

#awf_field-106220208 {
height: 40px !important;
padding: 10px !important;
font-size: 16px !important;
}

div.wpcf7-response-output{
background:#222 !important;
color:#fff !important;
}

.wpcf7-form p{
margin-bottom:5px !important;
}
.submitformbtn{
    display: block;
    width: 100%;
    padding: 15px !important;
    margin-top: 30px;
    color: 
#fff;
border-radius: 5px;
background-color:
#e73f3f !important;
box-shadow: 0 3px 0
    #c11818;
    border: none;
}
.kit-big {
    max-width: 84%;
    margin: 30px auto 10px;
    display: block;
    width: auto;
    height: auto;
}
p.inner-credits img {
    margin: 15px 20px -12px 0px;
        margin-top: 15px;
        margin-bottom: -12px;
    width: 100px;
    height: auto;
}
.trustlink-atf img {
    width: 100% !important;
    margin-top: 0 !important;
    margin-bottom: -37px !important;
}
p.inner-credits {
    margin-left: 20px;
    margin: 0 auto;
    display: block;
    width: 340px;
}
.trustlink-atf {
    display: inline-block;
    width: 94px;
    margin-right: 17px;
}
.trustlink-atf span.rev_tot {
    box-sizing: border-box;
    background: 
#0e3e63;
padding: 0px 3px;
display: block;
font-size: 7px;
line-height: 11px;
color:
    #fff;
    text-align: center;
    margin-bottom: -10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#credits a {
    display: inline-block;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding: 0 1.5%;
}
#credits a span.rev_tot {
    box-sizing: border-box;
    background: 
#0e3e63;
padding: 5px 3px;
display: block;
font-size: 11px;
line-height: 14px;
color:
    #fff;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.billionair {
    min-height: 255px;
    margin-bottom: 5px;
}
.billionair img {
    border-radius: 50%;
    border: 2px solid 
    #fff;
    margin-bottom: 20px;
}
.billionair h3,.billionair p{
    color: #fff;
 }
.billionair p{
    line-height:1.4;
 }
.rise span {
    color: 
    #56b66a;
    font-size: 44px;
    font-weight: 900;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    line-height: 48px;
    margin-bottom: 0px;
    text-align: left;
}
#crisis .table > thead > tr > th, #crisis .table > body > tr > th {
    border: 0;
}

#crisis .table > tbody > tr > td, #crisis .table > tbody > tr > th, #chart .table > tfoot > tr > td, #chart .table > tfoot > tr > th, #crisis .table > thead > tr > td, #crisis .table > thead > tr > th {
    vertical-align: middle;
    border-top: 0;
}

#crisis .table > thead th {
    background: #2e281a;
    color: white;
    font-size: 21px;
    font-weight: 600;
    text-align: center;
    padding: 20px 20px 15px 20px !important;
}

#crisis .table > thead th:nth-of-type(even) {
    background: #38311f;
}

#crisis .table > thead th span {
    display: block;
    font-size: 32px;
    font-weight: 300;
    color: #bebdbd;
}

#crisis .table > tbody td, #crisis .table tbody th {
    background: #e1e1e1;
    padding: 30px 20px !important;
}

#crisis .table >tbody tr:nth-of-type(3) th, #crisis .table > tbody tr:nth-of-type(3) td {
    padding: 20px !important;
}

#crisis .table > tbody tr:nth-of-type(2) th, #crisis .table > tbody tr:nth-of-type(2) td {
    background: #f4f4f4;
}

#crisis .table > tbody tr:nth-of-type(2) td:nth-of-type(odd) {
    background: #e9e9e9;
}

#crisis .table > tbody tr:nth-of-type(1) td {
    color: #de1d24;
}

#crisis .table > tbody tr:nth-of-type(2) td {
    color: #0c753c;
}

#crisis .table > tbody th {
    color: black;
    font-size: 21px;
    font-weight: 600;
    width: 200px;
    max-width: 200px;
    border: 0;
    line-height: 22px !important;
}

#crisis .table > tbody td {
    text-align: center;
    font-size: 32px;
    font-weight: bold;
}

#crisis .table > tbody td:nth-of-type(odd) {
    background: #d7d7d7;
}

.chris  img {
    float: right;
    margin-top: 20px;
}
.chris h4 {
    font-family: "Bebas Neue", sans-serif;
    font-weight: bold;
    color: 
    white;
    font-size: 28px;
    letter-spacing: 1px;
}
.chris h2 {
    color: 
    #ffc617;
    font-size: 38px;
    font-weight: 900;
    text-transform: uppercase;
    padding-right: 145px;
    margin: 9px 0 -5px 0;
    font-family: "Open Sans",sans-serif;
    line-height: 45px;
}
.col-sm-4{
float:left;
width:33.33%;
padding-left: 15px;
padding-right: 15px;
}
.col-md-5{
float:left;
width:40%;
padding-left: 15px;
padding-right: 15px;
}
.col-md-6{
float:left;
width:50%;
padding-left: 15px;
padding-right: 15px;
}
.col-md-9{
float:left;
width:75%;
padding-left: 15px;
padding-right: 15px;
}
.col-md-7{
float:left;
width:60%;
padding-left: 15px;
padding-right: 15px;
}
.port-top {
    margin-bottom: 55px;
    float: left;
    width: 100%;
}
.port-left {
    background-color: 
    #ffc81c;
    float: left;
    width: 50%;
    padding: 20px;
    position: relative;
    height: 167px;
}
.port-top h2 {
    color: 
    #000000;
    font-size: 42px;
    font-weight: 900;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    letter-spacing: 1px;
    line-height: 42px;
    text-align: left;
    margin: 0;
}
.port-right {
    background-color: 
    #000000;
    float: right;
    width: 50%;
    padding: 20px;
    position: relative;
    height: 167px;
}
.port-top p {
    color: 
    #ffc81c;
    font-size: 23px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    line-height: 32px;
    text-align: left;
    float: left;
}
.rtsw-testimonials-list .testimonials-text p, .rtsw-testimonial .testimonials-text p, .rtsw-testimonials-slide-widget .testimonials-text p{
font-size:16px;
font-weight:600;
color:#fff;
}
#rtsw-vp-2{
background: url(/wp-content/uploads/2020/01/quote.png) center center no-repeat;
    background-size: auto;
background-size: contain;
width: 800px;
height: 450px;
margin: 0 auto;
padding: 20px 60px;
}
.rtsw-testimonial.template-3 .rtsw-testimonial-inner, .rtsw-testimonial-inner, .rtsw-testimonials-slide-widget.template-3 .rtsw-testimonial-inner{border:none;}
.btn-pop {
    padding: 13px 40px;
    border-radius: 4px;
    background-color: 
#f7cc44;
text-transform: uppercase;
font-size: 18px;
line-height: 23px;
color:
    #fff !important;
}
.fa-fancy {
    width: 92px;
    height: 92px;
    border: 1px solid #f7cc44;
    border-radius: 50%;
    font-size: 55px!important;
    line-height: 92px!important;
    color: #f7cc44;
text-align:center;
}
.yellow {
    color: 
    #f7cc44;
font-size:32px;
}
.col-md-3{
width:25%;
float:left;
padding-left: 15px;
padding-right: 15px;
}
@media screen and (max-width:768px) {
.col-md-3,.col-sm-4,.col-md-5,.col-md-7,.col-md-9{
width:100%;
float:left;
}
}
.timeline {
    display: block;
    width: 935px;
    margin: -10px auto 50px;
line-height:1.5;
}
.time {
    position: relative;
    text-align: center;
    float:left;
    width: 50px;
    margin-right: 60px;
    cursor:pointer;
}
.time:last-of-type {
    margin-right:0;
}
.time-image-wrap {
    background: #f7cc44;
    padding: 15px;
    border-radius: 100%;
    width: 75px;
    height: 75px;
    margin: 0 auto 6px;
    position: relative;
    z-index: 2;
    border: 2px solid #f7cc44;
    transition:0.2s all;
}
.time img:not(.yel) {
    width:40px;
    height:40px;
}
.yel {
    width:100%;
}
.time-top .yel {
    width:42%;
}
.time h3 {
    font-size: 28px;
    font-weight: 700;
    font-family: 'Raleway',sans-serif;
    margin: 0 0 -10px 0;
}
.time p {
    font-size:17px;
    font-weight:400;
    text-align:center;
    width:200px;
    display: block;
}
.time hr {
    height: 0;
    border-top: solid #f7cc44;
    display: block;
    text-align: center;
}
.time-top {
    margin-bottom:10px;
}
.time-bottom  {
    margin-top:10px;
}
.time:hover > .time-image-wrap, .active-time-wrap {
    background:#f7cc44;
    transform: scale(1.25);
}
.time:hover > .time-top, .time:hover > .time-bottom, .active-time-div {
    opacity:1 !important;
}
.time:before {
    content: '';
    position: absolute;
    height: 12px;
    background: #f7cc44;
    width: 140px;
    top: 96px;
    left: -70px;
    z-index: 1;
    border-radius: 5px;
}
.time:last-of-type:after {
    content: '';
    position: absolute;
    height: 12px;
    background: #f7cc44;
    width: 140px;
    top: 96px;
    right: -70px;
    z-index: 1;
    border-radius: 5px;
}
.time-top, .time-bottom {
    opacity:0;
    transition:0.2s all;
    width: 200px;
    margin-left: -64px;
}
@media screen and (max-width:1199px) {
    
    .timeline {
        width:100%;
    }
    .time {
        float:none;
        margin:0 auto !important;
    }
    .time:before, .time:after {
        display:none;
    }
    .time-top, .time-bottom {
        opacity:1.0;
    }
}

@media (max-width: 767px) {
.tophead{
font-size:16px;line-height:24px;
}

.tophead2{
font-size:18px;line-height:26px;
}

.rt-wpls .slick-track{padding:0 !important;}
.rt-wpls .single-logo{height:100px !important;}
.rt-wpls .single-logo img{max-width:60%;}
.rt-wpls .slick-dotted.slick-slider{margin-top:-50px;}
.port-left,.port-right,.chris{width:100% !important;}
.port-top h2,.rise span, h1 span{font-size:28px !important;}
.port-top p,.btn-pop{font-size:14px !important;}
.chris img,.site-footer .main-navigation{display:none !important;}
.chris h2{font-size:28px !important;padding-right:0px !important;}
#crisis .table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-y: hidden;
display: block;
border: 0;
    overflow-x: auto;
    min-height: .01%;
}
.billionair,.col-md-3,.col-md-6{width: 100% !important;
text-align:center !important;
margin-bottom:30px !important;
}
.site-info,.site-title{font-size:12px !important;}
#credits a {
    width: 100% !important;
    padding: 0px 30% !important;
}

}
