/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@font-face {
	font-family:'GT America';
	mso-font-alt: 'Arial';
	src: url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Standard-Regular.woff2') format('woff2'), 
         url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Standard-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}

@font-face {
	font-family:'GT America';
	mso-font-alt: 'Arial';
	src: url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Standard-Regular-Italic.woff2') format('woff2'), 
         url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Standard-Regular-Italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	font-display: swap;
}

@font-face {
	font-family:'GT America';
	mso-font-alt: 'Arial';
	src: url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Standard-Medium.woff2') format('woff2'), 
         url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Standard-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}

@font-face {
	font-family:'GT America Expanded';
	mso-font-alt: 'Arial';
	src: url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Expanded-Medium.woff2') format('woff2'), 
         url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Expanded-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}

@font-face {
	font-family:'GT America Rise';
	mso-font-alt: 'Arial';
	src: url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Rise-Medium.woff2') format('woff2'),
         url('/wp-content/themes/bridge-child/assets/fonts/GT-America-Rise-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	font-display: swap;
}



.footer_top_holder{background:#fff}
.header_inner_right{float:left}
.has-hero-appear .header_inner_left{opacity:0;height: 0;}
header.centered_logo .header_inner_left{margin: 0;}
header, header .header_inner, .header .header_inner .header_top_bottom_holder, .header_inner .header_top_bottom_holder .header_bottom{height: 61px;background: transparent !important;}
header{position: fixed;left: 0;right: 0;width: 100%;float: left;background: #fff;border-bottom: 1px solid #465a5a;}
.has-hero-appear header{background: transparent;border-bottom: 0px solid #465a5a;}
.site-hero-section .site-hero-inner .video{height:100vh;width:100%;pointer-events: none;}
.site-hero-section .hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.site-hero-section .hero-content img.normal {height: 164px !important;width: 460px;position: relative; top: 5px;}
.popup_menu .line::after,.popup_menu .line::before{width:32px;opacity:.8!important;box-shadow: 0 0 8px #3B4D4E; height: 2.01677px;}
.popup_menu .line:hover::after,.popup_menu .line:hover::before{opacity:1!important;box-shadow: 0 0 8px #3B4D4E;}
.has-hero-not-appear .popup_menu .line::after, .has-hero-not-appear .popup_menu .line::before, .inner-page-header .popup_menu .line::after, .inner-page-header .popup_menu .line::before {width: 32px;opacity: 0.5 !important;box-shadow: 0 0 2px #3B4D4E;background: #3b4d4e !important;}
.popup_menu .line{width:0}
.side_menu_button a:last-child{padding:0}
.popup_menu .line::before{top:-8px}
.inner-page-header.popup_menu_opened .q_logo img.light{opacity: 1 !important;}

body{font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important;font-weight: 400;}
h1{font-size:60px;text-transform:uppercase;font-family:"GT America Rise",Tahoma,Geneva,Helvetica,sans-serif!important;line-height:1.2;font-weight:500}
.has-hero-appear .full_width .wpb-content-wrapper{padding-top:100vh;position:relative}
.hero-main{position:fixed!important;left:0;right:0;top:0;width:100%;height:100vh;margin:0!important;}
.hero-main .vc_column-inner{padding:0!important}
h2{text-transform:uppercase;font-family:"GT America Rise",Tahoma,Geneva,Helvetica,sans-serif!important;letter-spacing: .05em;line-height:1.4;font-weight:500;color:#425c5b;margin-bottom: 20px;}
.first-section.with-parallax:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:400px;background-repeat:no-repeat;background-size:100% 100%;z-index:1;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1796.94 709.18' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M1450.72,6.37C927.13,62.73,963.45,400.13,439.86,456.49,240.55,477.94,111.85,442.33,0,393.11V709.18H1796.94V34.24C1705.43,5.65,1597.13-9.38,1450.72,6.37Z'/%3E%3C/svg%3E)}
.first-section.with-parallax{height:100vh;align-items:center;display:flex}
.bottom-shape path{transition:all 1.2s ease;transform:translateY(100px);opacity:0}
.bottom-shape.animate path{transform:translateY(0);opacity:1}
.max-wt h2 {margin-bottom: 32px;}


/* ==================================== */

.wave-bg{height:100vh}
.wave-bg .wave{position:absolute;bottom:0;left:0;width:200%;height:100%;fill:#fff;opacity:1;animation:waveMove 10s ease-in-out infinite}
@keyframes waveMove{
0%{transform:translateX(0)}
100%{transform:translateX(-25%)}
}
@keyframes waveMove2{
0%{transform:translateX(-10%)}
100%{transform:translateX(10%)}
}
@keyframes waveMove3{
0%{transform:translateX(5%)}
100%{transform:translateX(-15%)}
}

.header_bottom{padding:0 40px}
.popup_menu_holder{background-color:rgba(0,0,0,.5)}
nav.popup_menu ul li a{font-family:"GT America Rise",Tahoma,Geneva,Helvetica,sans-serif!important;margin-top:30px!important;opacity:.4; font-size: 3.65rem; letter-spacing: .05em; line-height: 1;}
nav.popup_menu ul li:first-child a { margin-top: 0 !important; }
nav.popup_menu ul li a.current, nav.popup_menu ul li a:hover{opacity:1;color:#fff!important}
.popup_menu ul li{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.popup_menu_opened .popup_menu ul li{opacity:1;transform:translateY(0)}
.popup_menu_opened .popup_menu ul li:first-child{transition-delay:0.1s}
.popup_menu_opened .popup_menu ul li:nth-child(2){transition-delay:0.4s}
.popup_menu_opened .popup_menu ul li:nth-child(3){transition-delay:0.8s}
.popup_menu_opened .popup_menu ul li:nth-child(4){transition-delay:1.2s}
.popup_menu_opened .popup_menu ul li:nth-child(5){transition-delay:1.6s}

.scrolled-past-hero .popup_menu .line::after, .scrolled-past-hero .popup_menu .line::before {background: #465a5a !important; box-shadow: none; filter: drop-shadow(2px 2px 3px rgba(0,0,0,.3)); }
.scrolled-past-hero .popup_menu.opened .line::after, .scrolled-past-hero .popup_menu.opened .line::before {background: #fff !important;box-shadow: none; filter: drop-shadow(2px 2px 3px rgba(0,0,0,0)); }

.inner-page-header.popup_menu_opened .header .header_inner .header_top_bottom_holder, .inner-page-header.popup_menu_opened .header_inner .header_top_bottom_holder .header_bottom, .inner-page-header.popup_menu_opened header, .inner-page-header.popup_menu_opened header .header_inner {
  background: transparent !important;
}
.popup_menu.opened .line { opacity: .6; }
.popup_menu.opened:hover .line { opacity: 1; }

.admin-bar{margin-top:32px}
.header_inner_right {width: 40px;float: none !important;position: fixed !important;top: 4px;left: 40px;}
.admin-bar .header_inner_right{top:34px;}
.header_inner_right .side_menu_button_wrapper{display:block}
.header_inner_right .side_menu_button_wrapper .side_menu_button{width:40px}
.header_inner_right .side_menu_button_wrapper .side_menu_button .popup_menu.normal {width: 40px !important;display: flex;height: 60px; align-items: center;}
.footer_top.footer_top_full{border-top:1px solid #465a5a}
.footer_top.footer_top_full .menu{display:inline-block;margin: 0;}
.footer_top.footer_top_full .menu li a{font-size:36px;font-family:"GT America Rise",Tahoma,Geneva,Helvetica,sans-serif;letter-spacing:.05em;line-height:40px;text-transform:uppercase;color:#465a5a;opacity:.5}
.footer_top.footer_top_full .menu li a:hover, .footer_top.footer_top_full .menu li.current-menu-item a{opacity:1;color:#465a5a!important}
.footer_top.footer_top_full .menu li{padding:0!important}
.footer_top.footer_top_full h3{color:#465a5a!important;font-weight:300;letter-spacing:0;font-size:16px; line-height: 14px;}
.footer_top.footer_top_full p a{font-size:16px!important;color:#465a5a!important;opacity:.5}
.footer_top.footer_top_full p a:hover{opacity:1}
.footer_top.footer_top_full p.bottom-space{margin-bottom:52px}
.footer_bottom_holder .footer_bottom{display:flex;align-items:center;width:100%;justify-content:center;padding:14px 0;gap:10px}
.footer_bottom_holder .footer_bottom p{color:#fff!important;opacity:.5; font-size: 1rem; line-height: 1.5rem; letter-spacing: .03em; }
.footer_top .four_columns .column2 .column_inner > div, .footer_top .three_columns .column2 .column_inner > div, .footer_top .two_columns_50_50 .column2 .column_inner > div { margin: 0; }
.footer_bottom_holder .footer_bottom .menu li a{font-size:16px;opacity:.5;font-weight:400;letter-spacing:.03em}
.footer_bottom_holder .footer_bottom .menu li a:hover{opacity:1}
.footer_bottom_holder .footer_bottom .menu li{margin:0;padding:0 0 0 20px}
.footer_bottom_holder .footer_bottom .menu li:first-child { padding-left: 8px; }
.footer_bottom_holder .footer_bottom .menu{display:flex;align-items:center;margin: 0;}
.footer_bottom_holder .footer_bottom .menu li.svg-logo svg{fill:#fff; opacity:.5; position: relative; top: 3px; width: 2rem; height: 2rem; }
.footer_top.footer_top_full p{margin-bottom:0}
.footer_top.footer_top_full {padding: 40px 48px 64px;}

header.centered_logo .q_logo img{top:20px;margin:0;height:20.8px!important}
.content{margin-top:62px}
ol li,p,ul li, ul, ol{margin-bottom:20px}
.ht-full{height:100vh;display:flex;align-items:center}
.max-wt .vc_column-inner{/*max-width:864px;*/ max-width:884px; margin:0 auto;width:100%}
.shape-one::after{content:'';background-image:url('/wp-content/themes/bridge-child/assets/images/wave-shape-one.png');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;right:0;bottom:0;width:100%;height:100%;pointer-events:none;display:block}
.shape-two::after{content:'';background-image:url('/wp-content/themes/bridge-child/assets/images/wave-shape-two.png');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;right:0;bottom:0;width:100%;height:100%;pointer-events:none;display:block}
.shape-three::after{content:'';background-image:url('/wp-content/themes/bridge-child/assets/images/wave-shape-three.png');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;right:0;bottom:0;width:100%;height:100%;pointer-events:none;display:block}
.shape-four::after{content:'';background-image:url('/wp-content/themes/bridge-child/assets/images/wave-shape-four.png');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;right:0;bottom:0;width:100%;height:100%;pointer-events:none;display:block}
.shape-one-rev::before{content:'';background-image:url('/wp-content/themes/bridge-child/assets/images/rev-wave-shape-one.png');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;right:0;bottom:0;width:100%;height:100%;pointer-events:none;display:block}
.shape-one-top::before{content:'';background-image:url('/wp-content/themes/bridge-child/assets/images/wave-shape-four.png');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;right:0;top: -80%;width:100%;height:100%;pointer-events:none;display:block}
.cont-shape-top::before{content:'';background-image:url('/wp-content/themes/bridge-child/assets/images/new-cont-top.png');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;right:0;top: -330px;width:100%;height:100%;pointer-events:none;display:block}
/*.contact-page::before{content:'';background-image:url('/wp-content/themes/bridge-child/assets/images/contact-shape.png');background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;right:0;bottom:0;width:100%;height:100%;pointer-events:none;display:block}*/

.th-rise-sec img{position:relative;top:-180px}
.img-full img{height:100vh; object-fit: cover; }

input::-webkit-input-placeholder{color:#b7bebe!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
input::-moz-placeholder{color:#b7bebe!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
input:-ms-input-placeholder{color:#b7bebe!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
input:-moz-placeholder{color:#b7bebe!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}

textarea::-webkit-input-placeholder{color:#b7bebe!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
textarea::-moz-placeholder{color:#b7bebe!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
textarea:-ms-input-placeholder{color:#b7bebe!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
textarea:-moz-placeholder{color:#b7bebe!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}


.contact-form-inner{max-width:620px;margin:30px auto 60px}
.contact-form-inner br{display:none}
.contact-form-inner label{display:none}
.contact-form-inner .input-text{border-bottom:1px solid #465a5a!important;background:0 0!important;text-align:center;color:#465a5a!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important;margin:0!important;padding:12px!important}
.contact-form-inner p{margin:0!important}
.contact-form-inner .wpcf7-textarea.input-text{height: 3rem; margin-top: 6px !important;
  overflow: hidden;
  resize: none;
  transition: height .3s;}
.contact-form-inner .wpcf7-textarea.input-text:active,.contact-form-inner .wpcf7-textarea.input-text:focus{height: 8rem; overflow: scroll;}
#submit_comment,.blog_load_more_button a,.load_more a,.post-password-form input[type=submit],.qbutton,.qbutton.medium,.woocommerce .button,.woocommerce input#place_order,.woocommerce table.cart td.actions input[type=submit],.woocommerce-page input[type=submit],input.wpcf7-form-control.wpcf7-submit,input.wpcf7-form-control.wpcf7-submit:not([disabled]){font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
.wpcf7-spinner{position:absolute;top:12px}
.contact-form-inner .btn-block.text-center{margin:20px 0;position:relative}
.contact-form-inner .input-text.wpcf7-not-valid{border-bottom:1px solid red!important}
.contact-form-inner .wpcf7-not-valid-tip{display:none}
.rise-contact-section p{font-size:24px;line-height:30px}
.cstn-mailchimp-form form select { text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;   /* Firefox */
  -ms-text-align-last: center;    /* IE */ }
.cstn-mailchimp-form form input, .cstn-mailchimp-form form select { border-radius: 0 !important; }  
.contact-form-inner .input-text.wpcf7-select{padding:10px 10px!important;line-height: 30px;color:#b7bebe!important;font-size:24px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important;appearance:none;-webkit-appearance:none;-moz-appearance:none; text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;   /* Firefox */
  -ms-text-align-last: center;    /* IE */}
.contact-form-inner .select-wrap{position:relative}
.contact-form-inner .select-wrap::after{content:'';background-image:url(/wp-content/themes/bridge-child/assets/images/arrow-big.png);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;z-index:1;right:0;bottom:12px;width:36px;height:36px;pointer-events:none;display:block}
.contact-form-inner .full-width.radio label { display: block; }
.contact-form-inner .full-width.radio label .wpcf7-list-item-label { font-size: 16px; }
.contact-form-inner .full-width.radio .wpcf7-list-item.first.last { margin-left: 0; margin-top: 15px; }

.footer_col1 .menu li{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}
.footer_col1 .menu li.animate{opacity:1;transform:translateY(0)}
.footer_col2 .widget_block,.footer_col3 .widget_block{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}
.footer_col2 .widget_block.animate,.footer_col3 .widget_block.animate{opacity:1;transform:translateY(0)}
.footer_bottom .menu li{opacity:0;transform:translateX(-20px);transition:opacity .8s ease,transform .8s ease}
.footer_bottom .menu li.animate{opacity:1;transform:translateX(0);}
.footer_top .column2 .column_inner { padding-left: 0; }
.inner-page-title{margin-bottom:24px!important}
.contact-page .contact-info{margin-bottom: 5.22rem !important;}
.contact-page .contact-info h2{font-size: 1.5rem;
    line-height: 2rem; letter-spacing: .03em; margin-bottom:0}
.contact-page .contact-info p{font-size:24px}
.inner-page-title h1{font-size: 1.875rem;
  line-height: 2.25rem;
  letter-spacing: .05em;}
h1,h2{opacity:1;transition:opacity .8s ease-in-out}
.popup_menu_opened .q_logo img,.popup_menu_opened .footer_top, .popup_menu_opened .footer_bottom,.popup_menu_opened form, .popup_menu_opened h1, .popup_menu_opened h2, .popup_menu_opened h3, .popup_menu_opened h4, .popup_menu_opened p, .popup_menu_opened ul li, .popup_menu_opened ol li, .popup_menu_opened .blog-listing-section .blog-content, .popup_menu_opened .blog-listing-section .load-more-section{opacity:0}

.has-hero-not-appear.popup_menu_opened .q_logo img.normal{opacity:1!important}
.popup_menu_opened header .q_logo img.popup{opacity:0!important}

.cky-classic-bottom{position:fixed;bottom:-83px!important;left:0;width:100%;transition:bottom .8s ease-in-out;z-index:9999}
.cky-classic-bottom.cky-visible{bottom:0!important}
.cky-classic-bottom .cky-title{display:none}
.cky-classic-bottom .cky-notice-group{display:flex;justify-content:space-between;align-items:center}
.cky-classic-bottom .cky-notice-group .cky-notice-des p{color:#a2adac;font-size:12px;line-height:16px;text-align:center;text-transform:uppercase}
.cky-classic-bottom .cky-notice-group .cky-notice-des p .cky-policy{position:absolute;color:#c2c9c8!important;font-size:14px;text-decoration:none!important;background:#344!important;border-radius:50px;padding:10px 25px!important;right:60px;top:-2px; }
.cky-notice-btn-wrapper { position: relative; top: -2px; }
.cky-classic-bottom .cky-notice-group .cky-notice-des{display:flex;justify-content:center;width:100%;left:60px;position:relative}
.cky-classic-bottom .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-accept{border:1px solid #465a5a!important;border-radius:50px;text-transform:uppercase;font-size:14px!important;font-weight:400!important;color:#465a5a!important;padding:10px 25px!important;line-height:16px;margin:0;z-index:9}
.cky-classic-bottom .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-accept:hover,.cky-classic-bottom .cky-notice-group .cky-notice-des p .cky-policy:hover{background:0 0!important;border-color:#c2c9c8!important;color:#c2c9c8!important}
.cky-classic-bottom .cky-consent-bar{box-shadow:none!important}
.default-content{padding-top:98px;padding-bottom:30px}
.default-content .section_inner{max-width:976px}
.site-hero-section .hero-content h1{color:#fff;letter-spacing:.03em}
.inner-page-header .header_inner_left{opacity:1;height:auto}
.inner-page-header .header .header_inner .header_top_bottom_holder,.inner-page-header .header_inner .header_top_bottom_holder .header_bottom,.inner-page-header header,.inner-page-header header .header_inner{background:#fff!important}
.news-top-section{padding-top:235px;padding-bottom: 0px;}
.blog-listing-section .section-title{max-width:900px;margin:0 auto 232px}
.blog-listing-section .blog-content{text-align:left}
.blog-listing-section .blog-content h3{font-family:"GT America Rise",Tahoma,Geneva,Helvetica,sans-serif;letter-spacing:.05em;margin:20px 0 15px}
.load-more-section{margin-top:30px}
.load-more-section .qbutton{line-height:40px;height:40px}
.community-content-top{padding-top:160px;padding-bottom:160px}
.line-wrap{position:relative;overflow:hidden}
.rise-contact-section h2{padding-bottom:0;margin-bottom:15px}
.rise-contact-section form{margin-top:77px;margin-bottom:115px}
.rise-contact-section form .full-width:last-child{margin-top:90px}
.default-content h2{font-size:1.25rem;letter-spacing:.05em;line-height:1.75rem;margin-bottom:3.5rem;padding-top:2rem;text-align:center;text-transform:uppercase;width:100%}
.const-map-section{padding-top:60px;padding-bottom:80px}
.const-map-section h1{font-size:38px;margin-bottom:30px}
.const-map-section h2{margin-bottom:30px!important}
.const-map-section .left .qbutton.center.default{margin:20px 0}
.const-map-section .left h3{margin-bottom:20px}
.const-map-section .right .map-img{/*background:#3b4d4e;padding:15px;border-radius:20px;*/margin-bottom:30px!important}
.const-map-section .right .map-img img{/*border-radius:20px;*/image-rendering:auto}
.const-map-section .right .social-title{margin-top:20px!important}
.const-map-section .right .fa-stack{width:46px;height:46px}
.const-map-section .right .fa-stack .qode_icon_font_awesome::before{font-size:22px;vertical-align:middle;position:absolute;left:0;right:0;top:-2px}
.const-map-section .left{padding-right:60px}

.white-popup-block {background: #FFF;text-align: left;max-width: 940px;margin: 40px auto;position: relative;display: block;}
.popup-cnt-main .popup-cnt-inner {padding: 30px;background: #F8F1E7;}
.popup-cnt-main .popup-head{text-align:center;background:#3b4d4e;padding:15px}
.popup-cnt-main .popup-head h3{color:#fff;font-size:26px;font-family:"GT America Rise",Tahoma,Geneva,Helvetica,sans-serif!important}
.popup-cnt-main a.popup-modal-dismiss{position:absolute;right:4px;top:0}
.popup-modal-inner{text-align:left!important}
.popup-cnt-main a.popup-modal-dismiss .fa-times-circle:before{content:"\f057";color:#fff;font-size:25px}
.single-schedule-main .single-schedule-new h1{text-align:left;margin-left:0;margin-bottom: 8px;}
.single-schedule-main .single-schedule-new .side-cnt p,.single-schedule-new .vc_col-sm-8 p{text-align:left!important}
.single-schedule-main .single-schedule-new .side-cnt p,.single-schedule-new p{max-width:100%!important;color:#465a5a;font-size:20px!important;line-height:28px!important;font-weight:400!important;margin-left:0!important}
.single-schedule-new p a,.single-schedule-new p.date{color:#7d8c8b}
.single-schedule-new p.date {margin: 0 0 10px;}
.single-schedule-main .single-schedule-new .add-info{margin-top:22px}
.single-schedule-main .single-schedule-new{padding-bottom:60px}
.single-schedule-main .single-schedule-new .vc_col-sm-8{padding-left:20px;padding-right:60px}
.error404 .title_outer {display: none;}
.error404 .page_not_found {text-align: center;margin: 0;}
.error404 .container {background: #F8F1E7 !important;height: calc(100vh - 62px);display: flex;align-items: center;}
.error404 .page_not_found h1 {font-size: 2.25rem;line-height: 2.5rem;max-width: 620px;margin: 0 auto;letter-spacing: .03em;margin-bottom: 1.75rem;}
.error404 footer {display: none;}
.error404 .page_not_found .qbutton.with-shadow {height: 40px;line-height: 40px;}
.single-schedule-new .back-btn-block {text-align: center;z-index: 1; position: relative;}
.cstn-mailchimp-form.mc-main {margin-bottom: 80px;}
.cstn-mailchimp-form #mc-embedded-subscribe {border-radius: 50px !important;}
.cstn-mailchimp-form input[type=number] {-moz-appearance: textfield;}
.cstn-mailchimp-form #mce-success-response {border: 1px solid #ccc;padding: 5px;font-size: 16px;margin: 15px 0 30px;background: #DFD;color: #000;}
.cstn-mailchimp-form form .custom-check label::before {position: relative;top: 3px;left: -8px;height: 18px !important;width: 18px !important;background-color: #FFF;border: 1px solid #465a5a;content: "";bottom: 6px;display: inline-block;}
.cstn-mailchimp-form form .custom-check input:checked ~ label::after {content: "✓";left: -7px;top: 0px;/*font-weight: bold;*/font-size: 22px;line-height: 26px;color: #465a5a;position: absolute;display: block;}
.cstn-mailchimp-form form .custom-check label {display: block !important;position: relative;}
.cstn-mailchimp-form form .custom-check ul li input {width: 36px;height: 22px;position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;right: 0;}
.cstn-mailchimp-form form .custom-check .check-title::before, .cstn-mailchimp-form form .custom-check .check-title::after {display: none;}

.map-img .wpb_wrapper {display: flex;flex-direction: column-reverse;}
.map-img .wpb_wrapper h2.wpb_heading.wpb_singleimage_heading {font-size: 12px;font-family: "GT America", Tahoma, Geneva, Helvetica, sans-serif !important;font-weight: 300; background: #fff;padding-bottom: 6px;}
.mobile_menu_button {
  display: none !important;
}

@media (min-width: 1024px) {
.default-content h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

.site-hero-section .hero-content h1 {
    font-size: 3.75rem;
    line-height: 1;
  }

}
.default-content h3,.default-content h4,.default-content h5{font-size:1.25rem;font-weight:500;line-height:1.75rem;margin-bottom:1.25rem;text-transform:uppercase}
.default-content ol li,.default-content p,.default-content ul li{font-size:1.25rem;line-height:1.75rem;margin-bottom:1.25rem!important;max-width:963px}
.default-content ol,.default-content ul{list-style-position:outside;margin-bottom:1.25rem!important;margin-top:0;padding-left:1.25rem}
.default-content ol li,.default-content ul li{margin-bottom:.25rem!important}
.default-content ol li a,.default-content p a,.default-content ul li a{color:#465a5a;text-decoration-color:#7d8c8b;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.default-content ol li a:hover,.default-content p a:hover,.default-content ul li a:hover{color:#7d8c8b;text-decoration-color:transparent}
.inner-page-header .popup_menu .line::after,.inner-page-header .popup_menu .line::before{box-shadow:none!important;height:2px}
.inner-page-header .scrolled-past-hero .popup_menu .line::after,.inner-page-header .scrolled-past-hero .popup_menu .line::before{box-shadow:none;filter:none}
.inner-page-header header{position:fixed!important}
.inner-page-header .ht-full.shape-one-top{height:auto;padding-top:280px}
.inner-page-header .shape-one-top{background:#fff url('/wp-content/themes/bridge-child/assets/images/wave-shape-form.png')!important;background-repeat:no-repeat!important;background-size:100% auto!important}
.inner-page-header .shape-one-top::before{display:none}
.inner-page-header header{border-bottom:1px solid #465a5a}
.news-top-section{background:#f8f1e7 url('/wp-content/themes/bridge-child/assets/images/news-shape-top-wave-New.png')!important;background-repeat:no-repeat!important;background-size:100% auto!important}
.inner-page-header .shape-one-top.news-contact{background:#fff url('/wp-content/themes/bridge-child/assets/images/wave-shape-news-form.png')!important;background-repeat:no-repeat!important;background-size:100% auto!important}
.blog-listing-section .blog-content h3{font-size:1.375rem;line-height:1.25;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase;margin-top:1rem}
.news-shape-top h2{font-size:2rem;line-height:1.375;letter-spacing:.025em}
.blog-listing-section{padding:0 9px}
.blog-listing-section .vc_col-sm-4{padding-left:24px;padding-right:24px;margin-bottom:50px}
.news-hero-main .site-hero-section .hero-content{position:absolute;top:50%;left:0;transform:translateY(-50%);right:0;text-align:center;width:100%;margin-top:-3px}
.default-content.do-not-sell-main{padding-top:34px;padding-bottom:0}
.do-not-sell-main .inner-page-title h1{letter-spacing:0}
.do-not-sell-top-content{max-width:620px;margin:48px auto 0 auto;text-align:center}
.do-not-sell-top-content p{font-size:1.5rem;line-height:2rem}
.do-not-sell-main .wpcf7-form{margin-top:51px!important}
.do-not-sell-main .wpcf7 form.wpcf7-form p{margin-bottom:0!important}
.do-not-sell-main .contact-form-inner .input-text{padding-bottom:10px!important}
.do-not-sell-main .contact-form-inner select.input-text{padding-bottom:10px!important}
.cstn-mailchimp-form form .custom-check label{display:block!important}
.cstn-mailchimp-form form .custom-check ul li::marker{display:none;content:''}
.cstn-mailchimp-form form .custom-check ul li{width:50%;float:left;display:flex;align-items:center;margin-bottom:20px!important;justify-content:center}
.cstn-mailchimp-form form .custom-check ul{display:flex;width:100%;justify-content:center;align-items:center;flex-wrap:wrap}
.cstn-mailchimp-form form .custom-check ul li input{width:36px;height:22px}
.cstn-mailchimp-form form .custom-check {padding: 20px 0;text-align: center;border-bottom: 1px solid;margin-bottom: 20px;}
.cstn-mailchimp-form form .custom-check .check-title {font-size: 24px;padding-bottom: 20px;text-decoration: underline;}

.cstn-mailchimp-form form #mce-COMMENTS:focus, .cstn-mailchimp-form form #mce-COMMENTS:active {height: 100px;overflow: scroll;}
.cstn-mailchimp-form form #mce-COMMENTS{height: 32px;overflow: hidden;resize: none;transition: height .3s;}

@media (min-width: 1024px) {
.blog-listing-section h3 {
    font-size: 1.375rem;
    line-height: 1.25;
	letter-spacing: .05em;
	margin-bottom: 1rem;
  	text-transform: uppercase;
  }
}

.blog-filter {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.blog-filter .blog-block {
  display: flex;
  flex-direction: column;
  height: 100%; 
}
.blog-filter .blog-block a {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.blog-filter .blog-block .mt-auto {
  margin-top: auto;
  text-align: left;
}
.do-not-sell-main form .wpcf7-submit.btn { padding-left: 40px !important; padding-right: 40px !important; }

.do-not-sell-main span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio input[type="radio"] {
  position: relative; -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  top: 3px;
  border-radius: 9999px;
  border-width: 1px;
  cursor: pointer;
  height: 1rem;
  width: 1rem;
  --tw-border-opacity: 1;
  border-color: #465a5a;
  border: 1px solid rgba(70,90,90,var(--tw-border-opacity));
  width: 16px;
  height: 16px;
}
.do-not-sell-main span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio input[type="radio"]:checked {
  background-color: rgb(70,90,90) !important;
}
.do-not-sell-main .full-width.radio {
  margin-bottom: 40px !important;
}
.inner-page-header .shape-one-top.do-not-sell-shape  { background: #fff url('/wp-content/themes/bridge-child/assets/images/do-not-sell-shape-new.png') !important; background-repeat: no-repeat !important;
  background-size: 100% 167px !important; padding-top: 0 !important; height: 167px;  }
  
  
  
.container-large {
  max-width: 1232px;
  margin: 0 auto;
  width: 100%;
  padding: 98px 0 0;
} 
.container-large > .vc_row { margin: 0; }
.container-large > .vc_row .section_inner_margin { margin: 0; display: flex;
  align-items: center;
  flex-wrap: wrap; }
.single-hero-section { position: relative; }
.single-hero-section:before { content:""; position: absolute; left: 0; top: 0; background: #fff url('/wp-content/themes/bridge-child/assets/images/news-single-top-new-bg.png') !important; background-repeat: no-repeat !important; background-size: 100% 409px !important; padding-top: 0 !important; height: 409px; width: 100%;  }  
 .single-hero-section h1 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  max-width: 520px;
  text-align: center;
  margin-bottom: 23px;
  margin-top: 10px;
  margin-left: 20px;
  letter-spacing: .05em;
}
.single-hero-section p {
  text-align: center;
  max-width: 520px;
  margin-left: 20px;
  font-size: 1.125rem;
  line-height: 1.125rem;
}

.single-hero-section .vc_col-sm-6:last-child, .single-hero-section .vc_col-sm-4 { text-align: right; }
.single-hero-section .vc_col-sm-6:last-child img, .single-hero-section .vc_col-sm-4:last-child img { max-width: 560px; }
.single-hero-section .vc_col-sm-4:last-child img {max-width: 100% !important;image-rendering: auto;}

.container-small {
  max-width: 848px;
  margin: 0 auto;
  padding: 58px 0 0;
}
.home .vc_single_image-img {
  pointer-events: none;
}
.container-small > .vc_row { margin: 0; }
.container-small > .vc_row .section_inner_margin { margin: 0; }
.single-middle-content-section.default-content p, .single-middle-content-section.default-content ol li, .single-middle-content-section.default-content ul li { line-height: 1.85rem; }

.custom-news-single .single-middle-content-section.default-content {
  padding-bottom: 0 !important;
}
.single-related-section {
  background-color: rgb(248,241,231); position: relative; padding-top: 254px;
}
.single-related-section:before { content:""; position: absolute; left: 0; top: -15px; right: 0; width: 100%; height: 342px; background: #fff url('/wp-content/themes/bridge-child/assets/images/related-news-top-bg.png') !important; background-repeat: no-repeat !important; background-size: 100% 342px !important; }
.single-related-section .blog-listing-section {
  max-width: 1280px;
  margin: 0 auto;
}  
.single-related-section .single-section-title { text-align: center; }
.single-section-title { padding: 100px 0 20px; }
.single-section-title h2 { font-size: 1.875rem; line-height: 2.25rem; }

.community-hero h1 {
  margin-top: -6px;
}
.community-infused .max-wt h2 { margin-bottom: 2.5rem;  }
.community-infused .max-wt p { font-size: 1.35rem; line-height: 1.5; letter-spacing: 0; }
.community-infused .wpb_text_column:last-child { padding-top: 10rem; }
.community-infused .wpb_text_column:last-child h2 { margin-bottom: 1.5rem; }
.community-infused .wpb_text_column:last-child p { margin-bottom: 2.2rem; }

.community-infused::after {
 display: none;
}  
.community-infused::before {
  content: '';
  background-image: url('/wp-content/themes/bridge-child/assets/images/community-infused-top-new.png');
  background-size: 100% 450px !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 100%;
  height: 450px;
  pointer-events: none;
  display: block;
}  
  
.community-infused .wpb_text_column:last-child h2 { font-size: 1.875rem; line-height: 2.25rem; }

.community-new-section > .section_inner.clearfix { max-width: 976px; }
.community-good-program-section > .section_inner.clearfix { max-width: 768px; }
.community-new-section .wpb_wrapper { position: relative; }
.community-new-section .wpb_wrapper .cmt-new-text { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; justify-content: center; align-items: center; }
.community-new-section .vc_single_image-wrapper { position: relative; }
.community-new-section .vc_single_image-wrapper::after {
  background-color: rgba(0,0,0,.2);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.community-new-section .wpb_wrapper .cmt-new-text h2 { font-size: 2.75rem; text-shadow: 0 2px 4px rgba(0,0,0,.1); margin-bottom: 1.15rem; color: #fff; letter-spacing: .03em; }
.community-new-section .wpb_wrapper .qbutton { line-height: 36px; height: 36px; padding-left: 40px; padding-right: 40px; }

.community-new-section {
  padding-top: 296px;
}
.community-new-section::before {
  content: '';
  background-image: url('/wp-content/themes/bridge-child/assets/images/community-new-section-top.png');
  background-size: 100% 246px !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 100%;
  height: 246px;
  pointer-events: none;
  display: block;
} 
.community-good-program-section {
  padding-top: 5rem;
}
.community-good-program-section h2 { line-height: 1.25; font-size: 2.25rem; letter-spacing: .03em; margin-bottom: 2.5rem; }
.community-good-program-section p { font-size: 1.5rem; line-height: 2rem; text-align: center; margin-bottom: 1.25rem; } 

.single-middle-content-section.default-content .container-small .aligncenter {
  width: 100% !important;
}
.wp-caption-text {
  text-align: center;
  font-size: 1rem !important;
}

.ht-full.contact-page { height: auto !important; }
.shape-one.contact-page::after {
  background-image: url('/wp-content/themes/bridge-child/assets/images/contact-wave-shape-one.png');
  background-size: contain !important;
  background-position: right top !important;
}
.contact-page h1 { padding-top: 6.2rem; font-size: 2.25rem; line-height: 2.5rem; letter-spacing: .05em; padding-bottom: 3.5rem; }

.inner-page-header.popup_menu_opened header .header_inner { background: #fff !important; }
.inner-page-header .popup_menu.opened .line::after, .inner-page-header .popup_menu.opened .line::before { color: rgba(255,255,255,1); background: rgba(255,255,255,1) !important;  opacity: 1 !important; }
.inner-page-header.popup_menu_opened header .header_inner::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.5); width: 100%; height: 100%; z-index: 1; }
.inner-page-header .popup_menu.opened .line { opacity: .5; }
.inner-page-header .popup_menu.opened .line:hover  { opacity: 1; }

.text-reveal { transition: opacity 0.8s ease-in-out !important;
  opacity: 1 !important; }


.parallax-active { height: 200vh; position: relative; }
.parallax-active .sticky-section { position: fixed; top: 0; left: 0; right: 0; }
.parallax-active .full-img-main, .parallax-active .th-rise-sec { position: absolute; left: 0; bottom: 0; right: 0; }

.single-hero-section.single-schedule-new.news-top-section::before {display: none !important;}
.single-hero-section.single-schedule-new.news-top-section {padding-top: 0 !important;}
.single-hero-section.single-schedule-new.news-top-section .section_inner_margin { align-items: inherit;}


@media (min-width: 1024px) {
.vision-section h2 { font-size: 2rem; line-height: 1.375; letter-spacing: .025em; }
.footer_top.footer_top_full .menu li a { font-size: 2.25rem; line-height: 2.5rem; }

}


@media (max-width:1535px) {
 .th-rise-sec img {max-width: 140px !important;} 
.inner-page-header .ht-full.shape-one-top { padding-top: 240px; }
.cky-classic-bottom .cky-notice-group .cky-notice-des { justify-content: flex-start; left: 0; }
.cky-classic-bottom .cky-notice-group .cky-notice-des p { text-align: left; }
.cky-classic-bottom .cky-notice-group .cky-notice-des p .cky-policy { right: 0; }
 
}
@media (max-width:1440px) {
.footer_bottom_holder .footer_bottom .menu li a{font-size:14px;}
.footer_bottom_holder .footer_bottom p {font-size: 14px;}
.site-hero-section .hero-content img.normal{top:5px;}
.inner-page-header .ht-full.shape-one-top { padding-top: 200px; }
.news-top-section { padding-top: 180px; }
.const-map-section.news-top-section {padding-top: 60px;}
.blog-listing-section .section-title { margin-bottom: 180px; }
.do-not-sell-main .contact-form-inner .input-text { padding-bottom: 9px !important; }
.do-not-sell-main .contact-form-inner select.input-text { padding-bottom: 10px !important; }
.do-not-sell-main .contact-form-inner { margin-bottom: 0 !important; }
.single-hero-section::before { background-size: 100% 402px !important; height: 402px; }
.shape-one.contact-page::after { /*background-size: 100% 400px !important;*/ }

}

@media (max-width:1399px) {
.news-shape-top.news-top-section > .section_inner.clearfix {
  width: 100%;
  max-width: 1300px;
}	
	
}

@media (max-width:1279px) {
.rise-contact-section form {
  margin-top: 0;
  margin-bottom: 82px;
}
.rise-contact-section form .full-width:last-child {
  margin-top: 0;
}	
.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
  word-wrap: inherit;
}
.blog-listing-section {
  padding: 0 15px;
}
.news-top-section { padding-top: 311px; }
.blog-listing-section .section-title { margin-bottom: 312px; }
.news-top-section { background-size: 100% 568px !important; padding-bottom: 50px;  }

.single-hero-section .vc_col-sm-6:last-child img { margin-right: 25px; max-width: 520px; }
.single-hero-section .vc_col-sm-4:last-child img {max-width: 94% !important;margin-right: 25px;}

.vision-section.shape-three.ht-full.community-infused {
  height: 140vh;
}
.community-infused .wpb_text_column:first-child {
    padding-top: 17rem;
  }
.community-infused .wpb_text_column:last-child {
  padding-top: 20rem;
  padding-bottom: 10rem;
}
.community-infused::before {
  background-size: 100% 700px !important;
  height: 700px;
}
.community-infused .wpb_text_column:last-child p { font-size: 1.25rem; line-height: 1.75rem; }
.community-good-program-section .read-m-l { margin-bottom: 30px !important; }
.shape-one.contact-page::after {  background-size: 155% 640px !important; }

}

@media (max-width:1200px) {
/*.ht-full {
  height: 60vh;}
  .ht-full.full-img-main {
  height: 100% !important;
}
.img-full img {
  height: auto;
}
.th-rise-sec img {
  position: relative;
  top: -100px;
}
.footer_top.footer_top_full {
  padding: 48px 15px;
}
.footer_top.footer_top_full .menu li a {
  font-size: 30px;margin-bottom: 10px;}
  .footer_top.footer_top_full p.bottom-space {
  margin-bottom: 30px;
}
.footer_top.footer_top_full p {
  line-height: 16px;
}
.footer_bottom_holder .footer_bottom .menu li a {
  font-size: 14px !important;}
  .footer_bottom_holder .footer_bottom p {
  font-size: 14px;}
  .footer_bottom_holder .footer_bottom{gap: 10px;}
  .footer_bottom_holder .footer_bottom .menu li {
  margin: 0 !important;
  padding: 0 10px;
}*/

.shape-one::after, .shape-three::after, .shape-four::after { background-size: 100% 100%; }
.footer_top.footer_top_full { padding-right: 40px; }

.home .default-content .section_inner { width: 100% !important; }

.single-hero-section .vc_col-sm-6:last-child img, .single-hero-section .vc_col-sm-4:last-child img { margin-right: 0; max-width: 84.5%; padding: 0 25px; }
.single-hero-section .vc_col-sm-4:last-child img {max-width: 87% !important;}
.single-hero-section h1, .single-hero-section p { max-width: 440px; }

.cky-classic-bottom .cky-notice-group .cky-notice-des p { max-width: 80%; }
.cky-classic-bottom .cky-notice-group .cky-notice-des p .cky-policy { top: 50%; transform: translateY(-50%); }
.cky-notice-btn-wrapper { top: 0; }

  


}

@media (max-width:991px) {
/*.footer_top.footer_top_full .menu li a {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .footer_top.footer_top_full .column2 .column1, .footer_top.footer_top_full .column2 .column2 {
  width: 100%;
}
.footer_top.footer_top_full p.bottom-space {
    margin-bottom: 0;
  }
   .footer_top.footer_top_full p {
    margin-bottom: 15px !important;
  }
  .two_columns_50_50 > .column2 > .column_inner {
  padding: 0;
}
.footer_bottom_holder .footer_bottom{flex-wrap: wrap;}
.footer_bottom_holder .footer_bottom {
    display: inline-block;
  }
  .footer_bottom{height:auto;}
  .footer_bottom_holder .footer_bottom .menu li{line-height: 15px;}
  .footer_bottom_holder .footer_bottom .menu li a {
    font-size: 13px !important;
  }*/
}
@media (max-width:1023px) {
nav.popup_menu ul li a span, nav.popup_menu ul li h6 span { font-size: 1.875rem;
    line-height: 2.25rem; letter-spacing: 0rem; font-weight: 500; }
nav.popup_menu ul li a { font-size: 1.875rem;
    line-height: 2.25rem; margin-top: 10px !important; font-weight: 500; }
	
.header_inner_right { top: .125rem; left: 1.5rem; }	
.site-hero-section .hero-content img.normal { height: 64px !important; width: 180px; }
.max-wt .vc_column-inner { max-width: 54rem; width: 100%; }
.max-wt h2 {
  margin-bottom: 16px;
}
.vision-section h2 {
    font-size: 1rem;
    line-height: 1.375;
  }
.vision-section h2 br { display: none; }  
.shape-two .max-wt .vc_column-inner {
  padding-left: 40px;
  padding-right: 40px;
}
.shape-two::after { background-size: 100% 100%; }
.shape-three .max-wt .vc_column-inner { max-width: 48rem; }
.rise-contact-section { margin-top: -9rem; }
.vision-section.rise-contact-section h2 { font-size: 1.25rem; line-height: 1.75rem; max-width: 18rem; margin: 0 auto 13px; }
.rise-contact-section p { font-size: 16px; line-height: 24px; max-width: 35rem; margin: 0 auto; }
.rise-contact-section form p {  max-width: 100%; }
.rise-contact-section p br { display: none; }
.rise-contact-section form { margin-top: 75px; margin-bottom: 50px; }
.column1.footer_col1 {
  margin-bottom: 47px;
}
.footer_top.footer_top_full {
    padding-left: 1.5rem;
  padding-right: 1.5rem; padding-top: 2.5rem; padding-bottom: 4rem;
  }
  
.footer_top.footer_top_full .menu li a { 
  font-size: 1.5rem;
  letter-spacing: .05em;
  line-height: 2rem;
  line-height: 1.25;
  text-transform: uppercase;
}  
.footer_top .two_columns_50_50 > .column1, .footer_top .two_columns_50_50 > .column2 {
  width: 100%;
  float: left;
}
.footer_top.footer_top_full p.bottom-space, .footer_top.footer_top_full .footer_col2 p {
  margin-bottom: 24px;
}
.footer_bottom {
  height: auto;
  width: 100%;
}
.footer_bottom_holder .footer_bottom {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 1.5rem;
  gap: 0;
  flex-direction: column;
}
.footer_bottom_holder .footer_bottom .menu {
  display: flex;
  align-items: flex-start;
  margin: 0;
  flex-direction: column;
}
.footer_bottom_holder .footer_bottom .menu li {
  padding-left: 0; padding-top: 1px;
}
.footer_bottom_holder .footer_bottom .menu li:first-child {
  padding-left: 0;
}
.footer_top.footer_top_full .footer_col3 p.bottom-space {
  margin-bottom: 15px;
}
.contact-form-inner .input-text { font-size: 16px !important; }
.contact-form-inner .select-wrap::after { width: 24px; height: 24px; }
input::-webkit-input-placeholder{ font-size:16px!important; }
input::-moz-placeholder{ font-size:16px!important; }
input:-ms-input-placeholder{ font-size:16px!important; }
input:-moz-placeholder{ font-size:16px!important; }

textarea::-webkit-input-placeholder{font-size:16px!important;}
textarea::-moz-placeholder{font-size:16px!important;}
textarea:-ms-input-placeholder{font-size:16px!important;}
textarea:-moz-placeholder{font-size:16px!important;}

.contact-form-inner .input-text{ font-size:16px!important; }
.contact-form-inner .input-text.wpcf7-select{ font-size:16px!important; }
.contact-form-inner input.wpcf7-form-control.wpcf7-submit, .contact-form-inner input.wpcf7-form-control.wpcf7-submit:not([disabled]){ text-align: center; font-size: 14px; line-height: 38px; height: 38px; width: 80px; }
.rise-contact-section form .full-width:last-child { margin-top: 40px; }

header.centered_logo .q_logo img { height: auto !important; width: 7.133rem !important; }
.inner-page-header .popup_menu_inner { top: -3px; }
header, header .header_inner, .header .header_inner .header_top_bottom_holder, .header_inner .header_top_bottom_holder .header_bottom { height: 53px; }
.content { margin-top: 53px; }
.default-content { padding-top: 75px; }
.inner-page-title h1 { font-size: 1.5rem; line-height: 2rem; }
.default-content p, .default-content ol li, .default-content ul li { font-size: 0.9901rem; line-height: 1.5rem; }
.default-content h2 strong { font-weight: 500; }


.inner-page-header .ht-full.shape-one-top { padding-top: 180px; }

.site-hero-section .hero-content h1 {
  letter-spacing: .03em;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 2rem;
}
.news-shape-top h2 { font-size: 1rem; line-height: 1.375; }
.blog-listing-section .vc_col-sm-4 { width: 100%; }
.blog-thumb img { width: 100%; height: auto; }
.blog-listing-section .blog-content h3 { font-size: 1rem; }
.blog-block .btn-link { font-size: 1rem; }
.blog-listing-section { padding-bottom: 20px; }
.news-shape-top h2 { max-width: 92%; margin: 0 auto; }

.contact-form-inner .full-width.radio label .wpcf7-list-item-label { font-size: 14px; }
.do-not-sell-main form .wpcf7-submit.btn { padding-left: 20px !important; padding-right: 20px !important; }
.single-hero-section .vc_col-sm-6 { width: 100%; text-align: center; }
.single-hero-section h1, .single-hero-section p { max-width: 94%; margin-left: auto;  margin-right: auto; }
.single-hero-section h1 { line-height: 1.25; font-size: 1.26rem; letter-spacing: .05em; margin-bottom: 20px; }
.single-hero-section::before { background: #fff url('/wp-content/themes/bridge-child/assets/images/news-single-top-new-bg-mobile.png') !important; background-size: 100% 632px !important; height: 632px; }
.single-hero-section .vc_col-sm-6:last-child img, .single-hero-section .vc_col-sm-4:last-child img { margin-right: 0; max-width: 100%; padding: 0 25px; width: 100%; box-sizing: border-box; margin-top: 36px; }
.container-large { padding-top: 50px; }
.single-hero-section p { font-size: .875rem; line-height: 1.25rem; }
.container-small { padding-top: 0; }
.custom-news-single .single-middle-content-section.default-content { padding-top: 52px !important; }
.single-middle-content-section.default-content p, .single-middle-content-section.default-content ol li, .single-middle-content-section.default-content ul li { line-height: 1.5rem; }
.single-related-section::before { height: 282px; background-size: 100% 282px !important; }
.single-related-section .single-section-title { text-align: center; padding-top: 5px; z-index: 2; position: relative; }
.blog-listing-section .single-section-title h2 { font-size: 1.25rem; line-height: 1.75rem; letter-spacing: .03em; }
.single-related-section { padding-bottom: 110px; }




.vision-section.shape-three.ht-full.community-infused .section_inner.clearfix {
  width: 100%;
  padding: 0 38px;
}
.vision-section.shape-three.ht-full.community-infused .section_inner.clearfix .max-wt .vc_column-inner { max-width: 95%; }
.community-infused .max-wt p, .community-infused .wpb_text_column:last-child p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.community-infused .max-wt p br, .community-infused .wpb_text_column:last-child p br { display: none; }
.community-infused .wpb_text_column:last-child h2 { font-size: 1rem; line-height: normal; }
.vision-section.shape-three.ht-full.community-infused { height: 120vh; }
.community-new-section > .section_inner.clearfix { max-width: 100%; width: 100%; padding: 0 38px; box-sizing: border-box; }
.community-new-section .wpb_wrapper .cmt-new-text h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  letter-spacing: .03em;
}
.community-new-section .wpb_wrapper .qbutton {
  line-height: 34px;
  height: 34px;
  padding-left: 22px;
  padding-right: 23px;
  font-size: 14px;
}

.community-good-program-section h2 {
  letter-spacing: .03em;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.community-good-program-section h2 br { display: none; }
.community-good-program-section p { font-size: 1rem; line-height: 1.5rem; }
.community-good-program-section > .section_inner.clearfix { display: flex; flex-direction: column; flex-wrap: wrap; }
.community-good-program-section { padding-bottom: 170px; }
.community-infused .wpb_text_column:last-child { padding-bottom: 0; }

.contact-page h1 { padding-top: 3.2rem; padding-bottom: 1.15rem; }
.contact-page .contact-info h2 { font-size: 1.25rem; line-height: 1.4rem; letter-spacing: .03em; }
.contact-page .contact-info p { font-size: 16px; }
.contact-page .contact-info { margin-bottom: 4.35rem !important; }
.shape-one.contact-page::after { background-size: 147% 445px !important; }
.contact-page { padding-bottom: 105px; }

.do-not-sell-main .cstn-mailchimp-form form select { font-size: 16px !important; }

.cky-classic-bottom .cky-notice-group .cky-notice-des { flex-direction: column; flex-wrap: wrap; }
.cky-classic-bottom .cky-notice-group .cky-notice-des p { max-width: 100%; display: flex; flex-direction: column; }
.cky-classic-bottom .cky-notice-group .cky-notice-des p .cky-policy { top: 0; max-width: 110px; transform: translateY(-0%); position: relative; left: 0; right: inherit; text-align: left; display: inline-block; float: left; margin-top: 8px; }
.cky-notice-btn-wrapper { margin-left: 0; position: absolute; left: 182px; top: inherit; bottom: 17px; }

.single-hero-section .vc_col-sm-8, .single-hero-section .vc_col-sm-4 {width: 100%;}
.single-hero-section .vc_col-sm-4:last-child img {
    max-width: 100% !important;
  }

.single-schedule-main .single-schedule-new h1 {text-align: center;}
.single-schedule-new p.date {text-align: center !important;margin: 0 0 15px !important;}
.single-schedule-main .single-schedule-new .vc_col-sm-8{padding: 0 25px !important;}
.single-schedule-new.single-hero-section .vc_col-sm-4:last-child img{margin-top: 15px;}
.single-schedule-new .add-info {margin-top: 22px;z-index: 1;position: relative;padding-bottom: 40px;}
.error404 .page_not_found h1 {font-size: 1.5rem;line-height: 2rem;}

.cstn-mailchimp-form form .custom-check .check-title {font-size: 18px;}
.cstn-mailchimp-form form .custom-check label {display: block !important;font-size: 16px;}
.cstn-mailchimp-form form .custom-check ul li input {width: 30px;height: 18px;}
.cstn-mailchimp-form form .custom-check ul li{margin-bottom: 15px !important;}


}

@media (max-width:1000px) {
.shopping_cart_inner, .side_menu_button {
    height: auto !important;
  }	
.popup_menu_opened .q_logo img.dark, .popup_menu_opened .q_logo img.light, .popup_menu_opened .q_logo img.mobile, .popup_menu_opened .q_logo img.normal, .popup_menu_opened .q_logo img.sticky {
  opacity: 1 !important;
}  
header.centered_logo:not(.sticky) .q_logo img {
    -webkit-transform: translate(0%,0);
    -moz-transform: translate(0%,0);
    -ms-transform: translate(0%,0);
    -o-transform: translate(0%,0);
    transform: translate(0%,0);
  }
.q_logo a { left: 0; margin: 0 auto; }  
header.centered_logo .q_logo img { position: fixed; left: 0; right: 0; margin: 0 auto; }
.default-content { padding-top: 128px; }
.content { margin-bottom: 110px !important; }
.inner-page-header .ht-full.shape-one-top { margin: 0; padding-top: 160px; }
.footer_bottom_holder .footer_bottom ul.menu li a { font-size: .875rem; line-height: 1.25rem; }
.content { margin-bottom: 0px !important; }

.default-content.do-not-sell-main { padding-top: 95px; }
.do-not-sell-main  .inner-page-title h1 { font-size: 1.25rem; }
.single-hero-section { padding-top: 52px; }
.container-small { padding: 0 25px; box-sizing: border-box; max-width: 100%; }
.custom-news-single .single-middle-content-section.default-content { padding-bottom: 40px !important; }
.single-related-section .blog-listing-section { padding: 0; }
.custom-news-single .single-related-section { padding-bottom: 20px; }

.vision-section.shape-three.ht-full.community-infused { height: auto; }
.community-infused .wpb_text_column:first-child { padding-top: 10.5rem; }
.community-infused .wpb_text_column:last-child { padding-top: 13rem; padding-bottom: 3rem; }
.community-infused::before { background-size: 100% 350px !important; height: 350px; }
.community-good-program-section { padding-bottom: 40px; }
.vision-section.shape-three.ht-full.community-infused .section_inner.clearfix .max-wt .vc_column-inner { max-width: 100%; }

.contact-page h1 { padding-top: 6.5rem; padding-bottom: 1.22rem; }
.contact-page { padding-bottom: 0px; }
.single-schedule-main .single-schedule-new {padding-bottom: 0;}
.single-schedule-new .add-info{padding-bottom: 0;}
.single-hero-section.single-schedule-new.news-top-section {padding-top: 52px !important;}


}
@media (max-width:800px) {
.ht-full {
  height: 50vh; }	
	
.ht-full.full-img-main{
  height: 40vh;
}
.img-full img {
  height: 40vh; }	
.max-wt .vc_column-inner { padding-left: 1.5rem; padding-right: 1.5rem; }
.shape-two .max-wt .vc_column-inner { padding-left: 1.5rem; padding-right: 1.5rem; }
.shape-one .max-wt .vc_column-inner { padding-left: 1.5rem; padding-right: 1.5rem; }
.ht-full.th-rise-sec { height: 65vh; }
.th-rise-sec img { top: -120px; }  
.rise-contact-section { margin-top: -4rem; }
 
.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul {
    width: 720px; }
.shape-three .max-wt .vc_column-inner, .shape-three .max-wt .vc_column-inner { max-width: 100%; }
.footer_bottom_holder .footer_bottom ul.menu li { margin-right: 0; margin-bottom: 1px; text-align: left;}	
.footer_bottom_holder .footer_bottom ul.menu li a { font-size: .875rem; line-height: 1.25rem; }
.vision-section.shape-three.ht-full.community-infused .section_inner.clearfix .max-wt .vc_column-inner { max-width: 100%; }

.contact-page h1 {  padding-bottom: 1.22rem;  }

.shape-one.contact-page::after { background-size: 146% 480px !important; }
.parallax-active { height: 90vh;  }
.four-group-main.parallax-active { height: 115vh;  }
}
@media (max-width:768px) {
.cky-notice-btn-wrapper {
    left: 196px;
  }
}
  
@media (max-width:767px) {
nav.popup_menu ul li a span, nav.popup_menu ul li h6 span { font-size: 1.4rem; line-height: 2rem; letter-spacing: 0.1rem; }
nav.popup_menu ul li a { font-size: 1.4rem; margin-top: 10px !important; }
 .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 90%; }
.inner-page-header .ht-full.shape-one-top { padding-top: 130px; }
.news-top-section { padding-top: 168px; }
.blog-listing-section .section-title { margin-bottom: 168px; }
.load-more-section .load-more-btn { padding: 0 22px !important; }
.news-top-section { background-size: 100% 290px !important }
.single-hero-section::before { background-size: 110% 500px !important; height: 500px; }
.community-good-program-section p { padding: 0 7px; }
.cky-classic-bottom .cky-notice-group .cky-notice-des p br { display: none; }
.const-map-section .left {padding-right: 0;}   
.const-map-section .right .map-img {margin-top: 30px;}

}

@media (max-width:600px) {
nav.popup_menu ul li a span, nav.popup_menu ul li h6 span { font-size: 1.4rem; line-height: 2rem; letter-spacing: 0.1rem; font-weight: 500; }
nav.popup_menu ul li a { font-size: 1.4rem; margin-top: 10px !important; font-weight: 500; }

/*input::-webkit-input-placeholder{color:#b7bebe!important;font-size:20px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
input::-moz-placeholder{color:#b7bebe!important;font-size:20px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
input:-ms-input-placeholder{color:#b7bebe!important;font-size:20px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
input:-moz-placeholder{color:#b7bebe!important;font-size:20px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
.contact-form-inner .input-text, .contact-form-inner .input-text.wpcf7-select{font-size: 20px !important;}
.contact-form-inner .select-wrap::after{bottom: 15px;width: 22px;height: 28px;}
.footer_top.footer_top_full .two_columns_50_50 {display: flex;flex-wrap: wrap;justify-content: center;align-content: center;text-align: center;}
.footer_top .two_columns_50_50 .column1 {margin-bottom: 0;}
.footer_top.footer_top_full {padding: 30px 15px;}
.footer_bottom_holder .menu-footer-menu-container {padding-top: 15px;}
 .footer_bottom_holder .footer_bottom .menu li { margin: 0 !important; padding: 0 0px;}*/

 .boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .footer_bottom_border.in_grid, .footer_top_border.in_grid, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, .title_border_in_grid_holder, div.grid_section .section_inner, nav.content_menu ul { width: 86%; }
.shape-two .max-wt .vc_column-inner { padding-left: 1rem; padding-right: 1rem; }

.inner-page-header .ht-full.shape-one-top { padding-top: 120px; }
.news-shape-top h2 { max-width: 86%; }
.do-not-sell-top-content p { width: 92%; margin-left: auto; margin-right: auto; }
.contact-form-inner .full-width.radio .wpcf7-list-item.first.last label { position: relative; padding-left: 30px; line-height: normal; }
.do-not-sell-main span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio input[type="radio"] { position: absolute; left: 0; top: 3px; }

.single-hero-section::before { background-size: 110% 440px !important; height: 440px; }
.custom-news-single .news-contact .section_inner.clearfix { width: 100%; padding: 0 18px; box-sizing: border-box; }
.community-infused .wpb_text_column:first-child { padding-top: 8.25rem; }
.vision-section.shape-three.ht-full.community-infused .section_inner.clearfix { padding: 0 30px; }
.community-infused .wpb_text_column:last-child { padding-top: 11rem; }
.community-good-program-section p { padding: 0; }
 .community-contact .max-wt .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }

.cstn-mailchimp-form form .custom-check ul li {width: 100%;display: flex;align-items: center;margin-bottom: 10px !important;justify-content: flex-start;}
.cstn-mailchimp-form form .custom-check ul{margin-left: 12px;}

}
@media (max-width:576px) {
.cky-notice-btn-wrapper {
    left: 176px;
  }
}
@media (max-width:480px) {
/*nav.popup_menu ul li a{font-size: 40px;margin-top: 15px !important;}
h2{font-size: 20px;}
.ht-full {height: 42vh;}
.rise-contact-section p {font-size: 20px;line-height: 26px;}
input::-webkit-input-placeholder{color:#b7bebe!important;font-size:17px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
input::-moz-placeholder{color:#b7bebe!important;font-size:17px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
input:-ms-input-placeholder{color:#b7bebe!important;font-size:17px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
input:-moz-placeholder{color:#b7bebe!important;font-size:17px!important;font-weight:400!important;font-family:"GT America",Tahoma,Geneva,Helvetica,sans-serif!important}
.contact-form-inner .input-text, .contact-form-inner .input-text.wpcf7-select{font-size: 17px !important;}
.contact-form-inner .select-wrap::after {bottom: 15px;width: 12px;height: 20px;}
.footer_top .column_inner > div:not(.qode_separator_widget) {margin: 0 0 0px !important;}
.footer_bottom_holder .footer_bottom .menu {display: flex;align-items: center;margin: 0;flex-wrap: wrap;gap: 15px;padding-top: 12px;}
.footer_bottom_holder .footer_bottom {display: inline-block;padding: 15px 0;}
.th-rise-sec img {top: -64px;}*/
.shape-one .max-wt .vc_column-inner { padding-left: 1.75rem; padding-right: 1.75rem; }
.footer_top .column_inner > div:not(.qode_separator_widget) { margin: 0 !important; }
.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 { margin: 0; }
 .footer_bottom_holder .footer_bottom ul.menu li { line-height: 22px; }
.column1.footer_col1 { margin-bottom: 46px !important; }
.rise-contact-section p { padding-left: 2rem; padding-right: 2rem; }  

.inner-page-header .rise-contact-section p { padding-left: 0; padding-right: 0; }
.inner-page-header .ht-full.shape-one-top { padding-top: 100px; }
.single-hero-section::before { background-size: 103% 380px !important; height: 380px; }

.community-infused .wpb_text_column:first-child { padding-top: 5.25rem; }
.community-infused .wpb_text_column:last-child { padding-top: 7rem; }
.community-good-program-section p { padding: 0 10px; }
.contact-page .contact-info h2 { font-size: 1.25rem; line-height: 1.4rem; letter-spacing: .023em; }
.shape-one.contact-page::after { background-size: 220% 400px !important; }

.home .rise-contact-section p { padding-left: 0; padding-right: 0; }
.news-contact .max-wt .vc_column-inner { padding-left: 10px; padding-right: 10px; }
.cstn-mailchimp-form form .custom-check label::before {height: 15px !important;width: 15px !important;}	
.cstn-mailchimp-form form .custom-check input:checked ~ label::after {left: -6px;font-size: 18px;}	
  
}

@media (max-width:359px) {
.cstn-mailchimp-form form .custom-check label {font-size: 15px;}
}
