@font-face {
    font-family: 'Futura-Bold-font';
    src: url('../fonts/Futura Bold font.ttf');
    font-style: normal;
}
@font-face {
    font-family: 'Futura-Book-font';
    src: url('../fonts/Futura Book font.ttf');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Futura-Extra-Black-font';
    src: url('../fonts/Futura Extra Black font.ttf');
    font-style: normal;
}
@font-face {
    font-family: 'Futura-Heavy-font.ttf';
    src: url('../fonts/Futura Heavy font.ttf');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'futura-light-bt';
    src: url('../fonts/futura light bt.ttf');
    font-style: normal;
}
@font-face {
    font-family: 'Futura-Light-font';
    src: url('../fonts/Futura Light font.ttf');
    font-style: normal;
}
@font-face {
    font-family: 'futura-medium-bt';
    src: url('../fonts/futura medium bt.ttf');
    font-style: normal;
}
@font-face {
    font-family: 'Futura-CondensedLight';
    src: url('../fonts/Futura-CondensedLight.otf');
    font-style: normal;
}
/* Header and Footer */
html{scroll-behavior: smooth;}
.row{margin:0px;}
a{color:#3A8088;}
a:hover{text-decoration:none;color:#161635;}
p{margin:0px;}
img{display: block;}
a,span, .menu_div ul li, .header_logo, .footer_list li, .footer_list li a, .footer_menu_div ul li{display: inline-block;}
.container_div{width:90%;margin:auto;padding: 34px 0px;}
.footer_container{padding:50px 0px;}
.header-container{background-color:#fff;width: 100%;z-index: 1;box-shadow: var(--shd,0 0 5px rgba(0,0,0,.5));border-top: var(--brwt,0) solid var(--screenwidth-corvid-border-color,rgba(var(--brd,var(--color_15)),var(--alpha-brd,1))); border-bottom: var(--brwb,0) solid var(--screenwidth-corvid-border-color,rgba(var(--brd,var(--color_15)),var(--alpha-brd,1)));position: -webkit-sticky;position: sticky;top: 0px;border-bottom: 1px solid #161635;}
.header_menu, .footer_menu{justify-content: end;}
.menu_div ul, .footer_social_icons, .footer_list, .footer_menu_div ul{margin: 0px;padding: 0px;}
.menu_div ul li, .footer_menu_div ul li{padding: 0px 20px;}
.menu_div ul li:last-child, .footer_menu_div ul li:last-child{padding:0px 0px 0px 20px;}
.menu_div ul li a, .footer_menu_div ul li a{color: #000; font-family: 'futura-light-bt'; transition: var(--trans,color .4s ease 0s);font-size:16px;line-height:20px;display:inline-block;}
.footer_list_text{letter-spacing: 0.02em;color:#000;font-size: 16px;font-weight: 100;line-height: 30px;}
.menu_div ul li a:hover, .header_logo:hover, .menu_div ul li a.active , .footer_menu_div ul li a:hover{color: #3A8088;}
.header_logo img{display:block;width: 100%;max-width: 250px;margin:0px 2px 0px 0px;}
.header_logo{font-size: 20px;line-height:24px;font-family: 'Futura-Book-font';color:#fff;vertical-align: middle;}
.footer_logo, .footer_list_text a{color:#000;}
.link_text a{text-decoration:underline;}
.footer_list_text a:hover{color: #3A8088;}
.footer_social_icons li{list-style-type:none;display: inline-block;padding: 0px 0px 0px 25px;}
.footer_social_icons{padding: 0px 0px 45px;}
.footer_list li{padding:0px 10px 0px 0px;}
/* Header and Footer */

/* Banner Section */
.banner_section{background-image:url("../../../../uploads/2022/11/discover_bg.jpg"); background-position: center;background-repeat: no-repeat;display: table;width: 100%;min-height: 950px;background-size: cover;}
.banner_title{font-size: 60px;line-height: 70px;color:#fff;padding: 45px 0px 0px;font-family:'Futura-Book-font';}
.banner_paragraph{font-size: 24px;line-height:30px;font-family:'Futura-Book-font';color:#fff;padding:35px 0px 25px;}
.mbl_img{width: 100%;margin: 0 0 0 auto;max-width: 350px;}
.social_apps li{padding:0px 25px 0px 0px}
/* Banner Section */

/* Reinv Section */
.privacy_block{background-image:url("../../../../uploads/2022/11/our_story_bg.jpg"); background-position: center;background-repeat: no-repeat;display: table;width: 100%;min-height: 550px;background-size: cover;}
.reinv_heading{font-size: 48px;line-height: 70px;color:#000;padding: 0px 90px 0px 0px;font-family:'Futura-Book-font';}
.reinv_sub_heading, .reinv_paragraph, .terms_paragraph{font-size: 24px;line-height: 30px;color:#000;padding: 0px 90px 0px 0px;font-family:'futura-light-bt';}
.reinv_paragraph, .terms_paragraph{font-size: 16px;line-height: 30px;padding:20px 0px 40px;}
.down_btn a{color:#fff;padding:8px 30px;border:1px solid #fff;border-radius:5px;}
.content_block{width:100%;margin:0 0 0 auto;max-width: 409px;}
.down_btn a:hover{background-color:#fff;color:#000;border:1px solid #fff;}
/* Reinv Section */

/* About Us Section */
.about_us_block{display: table;width: 100%;min-height: 550px;}
.color_white{color:#fff;}
.about_us_block .reinv_paragraph{padding:20px 0px 0px}
.about_us_container{display: table-cell;vertical-align: middle;}
.privacy_block .content_block, .about_us_container .reinv_sub_heading{max-width: 482px;padding: 0px 100px 0px 0px;margin: auto;}
.about_us_container .content_block{padding:0px;}
.reinv_paragraph.color_white{padding:20px 80px 40px 0px;}
.reinv_paragraph.color_white li {margin: 0px 0px 0px 20px;padding: 0px 0px 0px 20px;list-style-type: circle;}
/* About Us Section */

/* FAQ Section */
.question_answer_block .question_inner_block:before {content: "\2b";width:3%;color: #161635;text-align: right;vertical-align: middle;display: inline-block;font-family: 'Futura-Extra-Black-font';line-height: 1;font-size: 26px;position: absolute;right: 25px;}
.question_answer_block .question_inner_block.answer_open:before {content: "\2212";}
.faq_container .panel-group .panel {border-radius: 0px;margin-bottom: 0;overflow: hidden;}
.faq_container .panel {border-radius: 0px;margin-bottom: 20px;background-color: #d1d6ff;border: 1px solid transparent;border-radius: 4px;box-shadow: 0 1px 1px rgb(0 0 0 / 5%);}
.panel-body {border-top: 0px;background: #ffff;padding: 15px;}
.faq_container .panel-heading .collapsed_heading {cursor: pointer;padding: 10px 15px;position:relative;}
.faq_container .panel-group .panel + .panel {margin-top: 20px;}
.panel_faq_title p.reinv_sub_heading {width: 97%;display: inline-block;color: #161635;vertical-align: middle;padding-right: 10px;}
.faq_container{padding:90px 0px;}
.more_btn a, .submit-btn{color:#000;border: 1px solid #3A8088;margin:30px 0px 0px;background-color:#3A8088;color:#fff;}
.more_btn a:hover{background-color: #161635;color:#fff;}
.submit-btn:hover, .submit-btn:focus{background-color: #161635;color:#fff;border: 1px solid #161635;}
/* FAQ Section */

/* Other Pages */
.common_heading{font-size: 34px;line-height: 40px;color: #000;padding: 20px 0px;font-family: 'Futura-Book-font';text-transform: uppercase;}
.contents{padding:0px 0px 0px 40px;list-style-type:none;}
.faq_section{padding:30px 0px;}
.common_para{padding:0px 0px 10px;}
.list_sytle{list-style-type:circle;}
.terms_paragraph{padding:10px 0px;}
.page_heading{font-size: 35px;line-height: 40px;text-transform: uppercase;text-align: center;padding:30px 0px 20px;}
/* Other Pages */
.footer_contact .wpcf7-form-control-wrap{width:100%;}
.footer_contact span input,.footer_contact .wpcf7-textarea, .submit-btn, .wpcf7-not-valid-tip{resize: none;font-family:'Futura-Book-font';font-size: 16px;line-height: 20px;padding: 10px;}
.submit-btn{padding: 10px 30px;}
.contact_container{max-width: 800px;margin:auto;}
.footer_menu .current-menu-item a{color:#FAA14D;}
@media (min-width: 1500px){
	.container{max-width:1460px;}
}
@media only screen and (max-width: 1199px){
	.reinv_heading {font-size: 35px;line-height: 60px;}
	.banner_title {font-size: 50px;line-height: 60px;}
	.banner_section{min-height: 790px;}
	.privacy_block{min-height:450px;}
	.faq_container {padding: 60px 0px;}
	.footer_container {padding: 20px 0px 50px;}
	.reinv_paragraph.color_white {padding: 20px 0px 20px 0px;}
	.common_heading{font-size:30px;line-height:35px;}
	.menu_div ul li {padding: 0px 14px;}
	/* 11/18/2022 */
	.footer_menu .footer_menu_div ul li{padding: 0px 8px;}
	.menu_div ul li:last-child, .footer_menu .footer_menu_div ul li:last-child {padding: 0px;}
	/* 11/18/2022 */
}
@media only screen and (max-width: 991px){
	.img_div{order: 2;text-align:center;}
	.mbl_img{margin: auto;max-width: 300px;}
	.banner_title {font-size: 45px;line-height: 55px;}
	.banner_paragraph {font-size: 20px;line-height: 25px;padding:10px 0px 20px;}
	.reinv_heading{font-size: 31px;line-height: 50px;padding:30px 0px 0px;text-align:center;}
	.about_us_container .content_block, .about_us_container .reinv_sub_heading {max-width: 100%;padding: 10px 0px 0px 0px;text-align:center;}
	.footer_block{text-align:center;}
	.footer_social_icons li:first-child{padding:0px;}
	.footer_social_icons, .reinv_paragraph.color_white {padding: 20px 0px;}
	.footer_txt{justify-content:center;}
	.banner_section {min-height: 950px;}
	.social_apps li:first-child{padding: 0px 25px 0px 0px;}
	.social_apps li:last-child{padding:0px;}
	.reinv_paragraph.color_white li{text-align:left;}
	.reinv_heading.color_white {padding: 0px;}
	.about_us_block{min-height: 545px;}
	.common_heading{font-size:28px;line-height:30px;}
	body.admin-bar .mobmenu{height: 0px;}
	body.mob-menu-slideout-over{padding: 0px !important;}
	.mob-menu-header-holder{height:0px !important;}
	.footer_menu{justify-content: center;padding:20px 0px 10px;}
}

@media only screen and (max-width: 767px){
	.panel_faq_title p.reinv_sub_heading {width: 92%;}
	.faq_container .glyphicon {width:8%}
	.mbl_img {max-width: 245px;}
	.privacy_block {min-height: 550px;}
}
@media only screen and (max-width: 576px){
	.banner_title {padding: 25px 0px 0px;font-size: 38px;line-height: 48px;}
	.banner_paragraph {padding: 20px 0px;}
	.privacy_block { min-height: 600px;}
	.footer_social_icons li, .padding_list{display: block;padding:0px;}
	.footer_list li:last-child{padding:0px;}
	.container_div{width:100%;padding:34px 15px;}
	.faq_container {padding: 35px 0px;}
	.reinv_sub_heading {font-size: 18px;line-height: 25px;padding: 0px 30px 0px 0px;}
	.footer_social_icons li:first-child {padding: 0px 0px 15px;}
	.reinv_heading {font-size: 28px; line-height: 42px;}
	.common_heading{font-size:22px;line-height:35px;}
	.common_padding{padding:0px 0px 20px;}
	.text_center{text-align:center;}
	.contents {text-align:left;}
	.about_us_block {min-height: 600px;}
}
@media only screen and (max-width: 400px){
	.banner_section { min-height: 880px;}
	.mbl_img {max-width: 200px;}
	.about_us_block {min-height: 430px;}
	.privacy_block{min-height:720px;}
	.more_btn a, .submit-btn{width: 100%;text-align: center;}
	.about_us_block {min-height: 730px;}
}
