html, body{scrollbar-gutter:stable;}
/* COMMON */
.entry-content a{ color:inherit; font-weight:600;}
.entry-content a:hover{ text-decoration:underline;}

/* HEADER */
.header-section{ background:#fff; padding:15px 70px;}
.FTO-header-left-logo{ width:18%;}
.header-section .site-logo{ margin:0; padding-right:20px;}
.header-section .site-logo img{ max-width:265px; width:100%;}
.FTO-header-menu-right{ width:82%;}
.navbar-main-navigation .navbar-main-menulist .elementor-nav-menu--main > ul > li{ padding:13px 0 11px;}
.elementor-location-header .elementor-element.header-section .elementor-divider{ padding:5px 0 1px;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link{line-height:normal; padding:0 44px 0 0;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item:last-child > a.mega-menu-link{ padding-right:0;}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ font-size:25px; line-height:25px; margin:0; position:absolute; top:2px;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{ padding-right:62px;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-menu-item-has-children:last-child > a.mega-menu-link{ padding-right:20px;}
.nav-headerbutton{ margin-top:-79px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-flyout > a{ border-color:#949298; height:56px; padding:0 23px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-flyout > a:hover{ background:#480066; border-color:#480066;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link{ background:#ff5700; border:1.8px solid #ff5700; height:56px; padding:0 41px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link:hover{ background:#a8dbff; color:#4c0064; border:1.8px solid #a8dbff; height:56px; padding:0 41px;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link:hover > span.mega-indicator:after{ color:#4C0064;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, footer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ font-size:25px; margin:0;}

/* FOOTER */
footer .FTO-footer{ background:#fff;}
footer .FTO-footer > .e-con-inner{ padding-top:0; padding-bottom:0;}
.FTO-footer-get-involved #mega-menu-wrap-max_mega_menu_1{ text-align:right;}
.FTO-footer-get-involved #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1{ display:inline-block; max-width:220px; width:100%;}
footer #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item{ max-width:220px; min-width:inherit; width:100%;}
footer .FTO-footer-get-involved .elementor-widget-container{ width:100%;}
footer .nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link{ background:#ff5700; color:#fff; border:3px solid #ff5700;}
footer .nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link:hover{ background:#a8dbff; border:2px solid #a8dbff; color:#4c0064;}

/* BUTTONS */
.elementor-element.elementor-button-primary-dropdown-btn .elementor-button{ background:#ff5700; border-radius:3px; box-shadow:none; border:1.8px solid #ff5700; color:#fff; font-size:16px; line-height:16px; padding:19px 40px;}
.elementor-button-primary-dropdown-btn .elementor-button-text{ padding-right:17px; position:relative;}
.elementor-button-primary-dropdown-btn .elementor-button-text:after{ border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid #fff; content:""; display:block; height:0; position:absolute; right:0; top:6px; width:0;}
.elementor-element.elementor-button-primary-dropdown-btn .elementor-button:hover{ background:#a8dbff; border-color:#a8dbff; box-shadow:none; color:#4c0064;}
.elementor-button-primary-dropdown-btn .elementor-button:hover .elementor-button-text:after{ border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid #4c0064;}
.elementor-element.elementor-button-primary-no-dropdown-btn .elementor-button{ background:#fff; border:1.8px solid #949298; border-radius:3px; box-shadow:none; color:#4c0064; font-size:16px; line-height:16px; padding:20px 38px;}
.elementor-element.elementor-button-primary-no-dropdown-btn .elementor-button:hover{ background:#480066; border-color:#480066; box-shadow:none; color:#fff;}
.elementor-element.elementor-button-secondary-btn .elementor-button, .home-logo-sec #logo-more{ background:#e0dee1; border:1.8px solid #e0dee1; border-radius:3px; box-shadow:0px 4px 0px 0px #4c0064; color:#480066; font-size:20px; line-height:27px; padding:18px 47px;}
.elementor-element.elementor-button-secondary-btn .elementor-button:hover, .home-logo-sec #logo-more:hover{ background:#4c0064; border-color:#480066; box-shadow:0px 8px 0px 0px #ff5900; color:#fff;}
/* .elementor-button-dark-bg-btn > .elementor-widget-container{ background:#480066; border-radius:3px; padding:20px 18px;} */
.elementor-element.elementor-button-dark-bg-btn .elementor-button, .elementor-element.elementor-button-grey-bg-btn .elementor-button{ background:#a6d9ff; border:1.8px solid #a6d9ff; border-radius:3px; box-shadow:0px 4px 0px 0px #fff; color:#480066; font-size:20px; line-height:27px; padding:18px 47px;}
.elementor-element.elementor-button-dark-bg-btn .elementor-button:hover{ background:#fff; border-color:#fff; box-shadow:0px 8px 0px 0px #ff5900; color:#ff5900;}
/* .elementor-button-grey-bg-btn > .elementor-widget-container{ background:#d9d9d9; border-radius:3px; padding:20px 18px;} */
.elementor-element.elementor-button-grey-bg-btn .elementor-button{ background:#4c0064; border-color:#4c0064; color:#fff;}
.elementor-element.elementor-button-grey-bg-btn .elementor-button:hover{ background:#a8dbff; border-color:#a8dbff; box-shadow:0px 8px 0px 0px #ff5900; color:#480066;}
.elementor-element.elementor-button-default-btn .elementor-button{ background:#fff; border:1.8px solid #4c0064; border-radius:30px; box-shadow:none; color:#4c0064; font-size:16px; line-height:24px; padding:7px 31px;}
.elementor-element.elementor-button-default-btn .elementor-button:hover{ background:#4c0064; border-color:#4C0064; box-shadow:none; color:#fff;}
.elementor-button-wrapper .elementor-button:hover{ text-decoration:none;}

/* TRAP DOOR */
.trap-door-section{ background:#480066; padding:80px 20px 100px;}
.trap-door-section > .elementor-element, .trap-door-section > .elementor-element > .e-con-inner, .trap-door-section > .elementor-element > .e-con-inner > .elementor-element, .td-head, .td-head > .e-con-inner, .tp-col, .title-area-sec, .title-area-sec > .elementor-element, .title-area-st > .elementor-element, .title-area-no-img-sec > .e-con-inner, .title-area-no-img-sec > .e-con-inner > .elementor-element, .title-area-no-img-sec > .e-con-inner, .title-area-no-img-sec > .e-con-inner > .elementor-element{ padding:0;}
.td-head .elementor-heading-title{ color:#fff; font-size:56px; font-weight:800; line-height:56px; margin:0 0 15px;}
.trap-door-section .elementor-template, .trap-door-section .elementor-template .elementor, .tp-col{ height:100%;}
.tp-col{ background:#fff;}
.tp-col-info{ padding:33px 24px;}
.tp-col .elementor-heading-title{ color:#480066; font-size:20px; font-weight:700; line-height:29px;}
.tp-col .elementor-icon svg{ height:20px;}

/* TITLEAREA */
.elementor .title-area-sec img{ height:560px; max-width:100%; object-fit:cover; object-position:top center; width:100%;}
.title-area-st-sec .banner-content-section, .title-area-st-text-sec .banner-content-section{ background:#f1f1f1; margin:70px 0 0; padding:64px 70px; width:50%;}
.title-area-st-text-sec .banner-content-section{ background:#e0dee1; width:60%;}
.home .title-area-st-text-sec .banner-content-section{ width:50%;}
.title-area-st{ padding:0; width:68.947%;}
.title-area-st .elementor-widget-heading, .title-area-st .elementor-widget-text-editor{ color:#4c0064;}
.title-area-st .elementor-widget-heading .elementor-widget-container{ margin:0;}
.title-area-st .elementor-heading-title, .title-area-st .elementor-widget-text-editor, .title-area-st .elementor-widget-text-editor p{ font-family: "figtree", Sans-serif; font-size:18px; font-weight:900; text-transform:uppercase; line-height:20px;}
.title-area-st .elementor-widget-text-editor p{ margin:inherit;}
.title-area-st .FTO-about-line .elementor-heading-title.elementor-size-default:after{ display:none;}
.title-area-head .elementor-heading-title{ color:#4c0064; font-size:72px; font-weight:800; line-height:72px;}
.title-area-text{ color:#480066; font-family: "tablet-gothic", Sans-serif; font-size:28px; line-height:33px;}
.title-area-text p{ margin:20px 0;}
.title-area-no-img-sec{ background:#a8dbff; padding:54px 70px 60px;}
.title-area-no-img-sec > .e-con-inner{ max-width:100%;}
.title-area-no-img-sec .title-area-st{ padding:9px 0 8px;}
.title-area-no-img-sec .title-area-st .elementor-widget-icon{ margin:-8px 0 0; padding:0 12px 0 0;}
.title-area-no-img-sec .title-area-st .elementor-icon{ border-color:#4c0064; color:#4c0064; font-size:15px;}
body .title-area-no-img-sec .title-area-st p{ margin:0;}
.title-area-no-img-sec .title-area-head .elementor-heading-title{ font-size:64px; line-height:64px;}

/* RESOURCES */
.resource-dir.wp-grid-builder .wpgb-main{display:flex;flex-wrap: wrap;}
.resource-content-col .viv-posts-grid{ margin:0;}
.resource-item{ background:#f0f0f0; margin:0 0 50px; position:relative; width:100%;}
.resource-link{ display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}
.resource-image{ float:left; position:relative; width:28.4%;}
.resource-image img{ display:block; margin:0 auto; max-width:100%; width:100%;}
.resource-item .posts-btns{ display:table; font-size:0; height:100%; left:0; opacity:0; position:absolute; text-align:center; top:0; visibility:hidden; width:100%; transition: all .4s ease-in-out;}
.resource-item:hover .posts-btns{ opacity:1; visibility:visible;}
.resource-item .posts-btns:after{ background-color: rgba(0,0,0,.4); content:"'"; display:block; height:100%; left:0; position:absolute; top:0; width:100%; transition: all .1s ease-in-out;}
.resource-item:hover .link-btns:after{ background-color: rgba(232,92,13,.7);}
.resource-item:hover .download-btns:after{ background-color: rgba(1,126,127,.7);}
.viv-posts-grid .resource-item:nth-child(1n+0):hover .posts-btns:after{ background-color: rgba(0,125,167,.6);}
.viv-posts-grid .resource-item:nth-child(2n+0):hover .posts-btns:after{ background-color: rgba(233,92,13,.6);}
.resource-item:hover .video-btns:after{ background-color: rgba(220,0,4,.7);}
.posts-btns-inside{ display:table-cell; position:relative; vertical-align:middle; z-index:1;}
.icon-btn{ color:#fff; display:inline-block; font-size:18px; font-weight:700; text-transform:uppercase;}
.link-btn{ background: url(../images/link-icon.png) no-repeat; background-size:31px; padding:6px 0 6px 40px;}
.download-btn{ background: url(../images/download-icon.png) no-repeat; background-size:30px; padding:6px 0 7px 44px;}
.video-btn{ background: url(../images/video-white-icon.png) no-repeat; background-size:41px; padding:5px 0 6px 49px;}
.resource-description{ float:left; padding:35px 40px; width:71.6%;}
.resource-description h4{ font-size:24px; line-height:1.1; margin:0 0 17px;}
.posts-cat{ background:#474747; color:#fff; display:inline-block; font-size:9px; font-weight:600; letter-spacing:4px; line-height:9px; margin:0 0 5px; padding:1px 1px 2px 5px; text-transform:uppercase;}
.resources-list .posts-cat{ margin:0 0 5px;}
.resource-body{ line-height:22px;}
.resource-body p{ margin:0 0 20px;}
.single-resources .resource-item:after{display:table;clear:both;content:'';}
.wp-grid-builder.resource-dir{ padding:50px 0;}
div.wp-grid-builder.resource-dir .wpgb-sidebar{ -ms-flex: 0 0 24%; flex: 0 0 24%; max-width:24%; margin:60px 0 0;}
.resource-dir .wpgb-sidebar-left .wpgb-facet{ margin-bottom:25px;}
.resource-dir .wpgb-sidebar-left .wpgb-facet:last-child, .resource-dir .wpgb-sidebar-left .wpgb-facet > fieldset:last-child{ margin-bottom:0;}
.resource-dir .wpgb-checkbox-facet ul{ margin:0; padding:0;}
.resource-dir .wpgb-facet .wpgb-hierarchical-list li{ margin:0 0 12px;}
.resource-dir .wpgb-facet.wpgb-facet-14 ul > li:first-child{display:none;}
.resource-dir .wpgb-area.wpgb-area-top-1 > div:has(>button:disabled), .wp-grid-builder .wpgb-card .topics .wpgb-block-term:first-child{ display:none;}
.resource-dir .wpgb-facet .wpgb-hierarchical-list li:first-child{ margin:0;}
.resource-dir .wpgb-sidebar-left .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox, .resource-dir .wpgb-main .wpgb-facet.wpgb-facet-18{ -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.resource-dir .wpgb-sidebar-left .wpgb-facet, .resource-dir .wpgb-area-top-2 .wpgb-facet{ flex:none; margin:0; max-width:100%; padding:0; width:100%;}
.resource-dir .wpgb-sidebar-left .wpgb-facet-21, .wp-grid-builder.resource-dir .wpgb-area-top-2 .wpgb-facet-21{ background:#007da7; border:none; border-bottom:1px solid #d9d9d9; padding:20px;}
.resource-dir .wpgb-facet .wpgb-search-facet .wpgb-input{ background:#fff; border:none; border-radius:0; color:#000; font-size:14px; height:auto; line-height:normal; padding:9px 40px 9px 12px; padding-inline-end:40px; text-indent:0;}
.resource-dir .wpgb-facet .wpgb-search-facet .wpgb-input-icon{ left:auto; right:10px; stroke:#000;}
.resource-dir .vivgb-acc{ padding:0;}
.resource-dir .vivgb-acc h4{ color:#000; font-size:16px; margin:0; padding:12px 35px 12px 20px;}
.resource-dir .vivgb-acc-icon{ font-size:14px; line-height:normal; margin-top:-9px; padding:0; right:14px; top:50%;}
.resource-dir .wpgb-facet .vivgb-acc fieldset{ margin:0; padding:14px 20px 20px;}
div.wp-grid-builder.resource-dir .wpgb-main .wpgb-layout{ contain:inherit; -ms-flex: 0 0 76%; flex: 0 0 76%; max-width: 76%; padding-left:35px; position:static;}
.resource-dir .wpgb-main .wpgb-area-top-1{ display:block; margin:0 0 20px 0;width:100%;}
.resource-dir .wpgb-main .wpgb-area-top-1:after{ clear:both; content:''; display:table;}
.wp-grid-builder .wpgb-area.wpgb-area-top-1 > div{ float:left; max-width:unset; flex:unset; padding:10px 0 0;}
.resource-dir .wpgb-selection-facet ul{ margin:0; padding:0;}
.resource-dir .wpgb-selection-facet ul li{ margin:0;}
.resource-dir .wpgb-facet .wpgb-result-count{ display:block;}
.resource-dir .wpgb-area.wpgb-area-top-1 > div:first-child{ padding:16px 13px 0 0;}
.resource-dir .wpgb-area.wpgb-area-top-1 > div:last-child{ float:right;}
.resource-dir .wpgb-area.wpgb-area-top-1 .wpgb-facet button.wpgb-button{ background:none; border:none; color:#007da7; display:block; font-size:14px; font-weight:500; line-height:normal; padding:6px 10px; text-decoration:underline;}
.resource-dir .wpgb-area.wpgb-area-top-1 .wpgb-facet button.wpgb-button:hover{ background:none; border:none; color:#02688a;}
.resource-dir .wpgb-facet .wpgb-selection-facet ul .wpgb-button{ background:#fff!important; border:1px solid #d9d9d9; border-radius:3px; color:#000; font-size:12px; height:auto; line-height:normal; padding:6px 10px;}
.resource-dir .wpgb-facet .wpgb-selection-facet .wpgb-button-label{ font-size:12px; line-height:normal; padding-left:0;}
.resource-dir .wpgb-facet .wpgb-selection-facet .wpgb-button-control{ height:10px; order:2; width:10px;}
.resource-dir .wpgb-facet .wpgb-selection-facet .wpgb-button-control:after, .resource-dir .wpgb-facet .wpgb-selection-facet .wpgb-button-control:before{ background:#000; height:11px; left:3px;}
.resource-dir .wpgb-main .wpgb-area-top-1:after{ clear:both; content:''; display:table;}
.resource-dir .wpgb-main .wpgb-facet.wpgb-facet-18{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; gap:10px;}
.resource-dir .wpgb-main .wpgb-facet.wpgb-facet-18 .wpgb-facet-title{ font-size:16px; font-weight:400; margin:0;}
.resource-dir div.wpgb-facet select.wpgb-select{ height:auto; line-height:normal; min-height:0; padding:6px 43px 6px 9px;}
.resource-dir .wpgb-facet select.wpgb-select + .wpgb-select-controls svg{ margin:0;}
.resource-dir .wpgb-main .wpgb-facet > fieldset{ margin:0;}
.wpgb-grid-10 .wpgb-area-top-1{ justify-content: flex-end;}
.wp-grid-builder.resource-dir .wpgb-area-top-2{ flex: 0 0 24%; max-width: 24%; padding:0;margin:0;flex-flow: column;}
.wpgb-facet.wpgb-style-3 .wpgb-facet-title{margin-bottom:10px;font-size:17px;line-height:21px;color:#010101}
.wp-grid-builder .wpgb-area{ display:flex; flex-wrap:wrap}
.wp-grid-builder .wpgb-wrapper{ display:flex; flex-grow:1; flex-wrap:wrap; justify-content:flex-start}
.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox{ box-shadow:none; display:flex; line-height:1; list-style:none; margin:0;outline:0; padding:0;}
.wpgb-facet.wpgb-style-3 .wpgb-checkbox-facet .wpgb-checkbox-control{ height:17px; width:17px}
.wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-checkbox-label, .wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-hierarchy-label, .wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-radio-label, .wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-rating-label{display:flex;justify-content:space-between}
.wpgb-facet.wpgb-style-3 li .wpgb-checkbox-label,.wpgb-facet.wpgb-style-3 li .wpgb-radio-label{ font-size:15px; line-height:normal}
.wpgb-facet .wpgb-checkbox-label,.wpgb-facet .wpgb-radio-label,.wpgb-facet .wpgb-rating-label{ padding:0 0 0 8px;}
.wp-grid-builder.resource-dir .wpgb-card-26 .wpgb-card-media, .wp-grid-builder.resource-dir.resource-feed .wpgb-card-27 .wpgb-card-media, .res-sing-inside .post-thumbnail{ width:28.67%;}
.wp-grid-builder.resource-dir .wpgb-card-26 .wpgb-card-media + .wpgb-card-content, .wp-grid-builder.resource-dir.resource-feed .wpgb-card-27 .wpgb-card-media + .wpgb-card-content, .res-sing-inside .entry-content{ width:71.33%;}
.topics:before{ color:#000; content:"Topics:"; display:inline-block; font-size:14px; font-weight:700; margin:0 0 5px; padding-right:8px; vertical-align:middle;}
.wp-grid-builder.resource-dir .wpgb-card{ transition: all .4s ease-in-out;}
.wp-grid-builder.resource-dir .wpgb-card:hover{ -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-header.clw-resource-link{ height:100%; left:0; position:absolute; top:0; width:100%;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-header.clw-resource-link > div, .clw-media .wpgb-card-media-content .wpgb-card-media-content-top, .clw-media .wpgb-card-media-content .wpgb-card-media-content-top > div{ height:100%;}
.wp-grid-builder.resource-dir .wpgb-card div.wpgb-card-body, .res-sing-inside .entry-content{ padding:38px 40px 17px; position:relative;}
.wp-grid-builder.resource-dir .wpgb-area.wpgb-area-bottom-1{ display:block; margin:0; padding:40px 0 0; text-align:center; width:100%;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-footer{ font-size:0; line-height:normal; padding:0 40px 30px;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-footer > div{ display:inline-block;}
.wp-grid-builder.resource-dir .wpgb-card .posts-btns, .res-sing-inside .posts-btns{ display:table; font-size:0; height:100%; padding:4px 30px; text-align:center; width:100%; transition: all .4s ease-in-out;}
.resource-link{ display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}
.resource-dir .wpgb-card .posts-btns:after, .res-sing-inside .posts-btns:after{ border:1px solid #949298; border-radius:30px; content:"'"; display:block; height:100%; left:0; position:absolute; top:0; width:100%; transition: all .1s ease-in-out;}
.resource-dir .wpgb-card-footer > div:hover .posts-btns:after, .res-sing-inside .resource-btn:hover .posts-btns:after{ background-color:#480066; border-color:#480066;}
.wp-grid-builder.resource-dir .wpgb-card .posts-btns-inside, .res-sing-inside .posts-btns-inside{ display:table-cell; position:relative; vertical-align:middle; z-index:1;}
.wp-grid-builder.resource-dir .wpgb-card .icon-btn, .res-sing-inside .resource-btn .icon-btn{ color:#000; display:inline-block; font-size:14px; font-weight:700; text-transform:uppercase;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-footer > div:hover .icon-btn , .res-sing-inside .resource-btn:hover .icon-btn{ color:#fff;}
.wp-grid-builder.resource-dir .wpgb-card .link-btn, .wp-grid-builder.resource-dir .wpgb-card .download-btn, .res-sing-inside .link-btn, .res-sing-inside .download-btn{ background: url(../images/link-new-tab-black.png) no-repeat left 7px; background-size:18px; padding:6px 0 6px 28px;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-footer > div:hover .link-btn, .wp-grid-builder.resource-dir .wpgb-card .wpgb-card-footer > div:hover .download-btn, .res-sing-inside .resource-btn:hover .link-btn, .res-sing-inside .resource-btn:hover .download-btn{ background: url(../images/link-new-tab-white.png) no-repeat left 7px; background-size:18px;}
/* .wp-grid-builder.resource-dir .wpgb-card .download-btn{ background: url(../images/download-icon-black.png) no-repeat left 5px; background-size:18px; padding:6px 0 7px 28px;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-footer > div:hover .download-btn{ background: url(../images/download-icon-white.png) no-repeat left 5px; background-size:18px;} */
.wp-grid-builder.resource-dir .wpgb-card .video-btn, .res-sing-inside .video-btn{ background: url(../images/video-black-icon.png) no-repeat left 6px; background-size:23px; padding:5px 0 6px 34px;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-footer > div:hover .video-btn, .res-sing-inside .resource-btn:hover .video-btn{ background: url(../images/video-white-icon.png) no-repeat left 6px; background-size:23px;}

/* SINGLE RESOURCES */
.single-resources{ background:#f4f4f4;}
.single-resources *, .res-sing-inside .posts-btns:after{ box-sizing: border-box;}
.resource-main{ padding:50px 0;}
.resource-main .container, .res-sing-inside{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.resource-main .container, .res-con{ margin:0 auto; max-width:1170px; padding:0 15px; width:100%;}
.resource-top{ font-size:16px; line-height:normal; padding:0 15px 25px;}
.resource-top div.wp-block-buttons{ justify-content:start;}
.resource-top .wp-block-button__link{ background: url(../images/left-arrow-black.png) no-repeat left 6px!important; background-size:7px!important; color:#000!important; font-size:16px; font-weight:700; padding:0 0 0 18px;}
.resource-top .wp-block-button__link:hover{ background: url(../images/left-arrow-blue.png) no-repeat left 6px!important; background-size:7px!important; color:#4c0064!important;}
.resource-main .sidebar{ flex: 0 0 24%; max-width: 24%; width:100%;}
.resource-main .widget-title{ color:#010101; font-size:20px; line-height:normal; margin:0 0 15px;}
.resource-main .sidebar ul{ list-style:none; margin:0; padding:0;}
.resource-main .sidebar ul li{ background: url(../images/arrow-blue.png) no-repeat left 5px; background-size:6px; color:#000; font-size:14px; line-height:18px; padding-left:15px;}
.resource-main .sidebar ul li a{ color:#4c0064; text-decoration:none;}
.resource-main .sidebar ul li a:hover{ color:#000;}
.resource-main article{ flex: 0 0 76%; max-width: 76%; padding-left:35px; width:100%;}
.res-sing-inside{ background:#fff;}
.res-sing-inside .post-thumbnail img{ display:block; object-fit:cover; width:100%;}
.res-sing-inside .entry-title{ color:#4c0064; font-size:24px; font-weight:700; line-height:1.1; margin:0 0 20px;}
.res-sing-inside p{ color:#363636; font-size:16px; line-height:1.375em; margin:0 0 18px;}
.res-sing-inside .posts-terms{ font-size:14px; line-height:normal; margin:0 0 15px;}
.res-sing-inside .posts-terms span{ background:#480066; border-radius:30px; color:#fff; display:inline-block; font-size:12px; font-family: "Montserrat"; letter-spacing:1px; line-height:normal; margin:0 4px 5px 0; padding:5px 12px; vertical-align:middle;}
.res-sing-inside .entry-footer{ font-size:14px; line-height:normal;}
.res-sing-inside .resource-btn{ display:inline-block; position:relative;}
.resource-bot{ padding:25px 0 0;}
.resource-bot .wp-block-button__link{ line-height:normal; padding:16px 41px;}
.resource-bot .wp-block-button__link:hover{ background:#a8dbff!important; color:#4c0064!important;}

/* LOGO */
#logo-more-w{ line-height:normal; padding:35px 0 15px; text-align:center;}
#logo-more-w #logo-loader{ display:none;}normal; padding:16px 41px; text-decoration:none;}
#logo-more:hover, .map-col #show-states2:hover, .map-col #download-all-data:hover{ background:#a8dbff; color:#4c0064; text-decoration:none;}
.home-logo-sec #logo-more{ font-weight:normal;}

/* MAP */
.map-block{ background:#d0c9d8;}
.e-con.map-right > .e-con-inner{ flex-direction:row-reverse;}
.map-block > .e-con-inner, .map-col > .elementor-element, .map-info > .elementor-element{ padding:0;}
.map-col{ padding:50px 15px;}
.map-col #stp-w{ padding:0;}
.map-col #but-state-row{ padding-bottom:0;}
.map-col #stp-map-w #us-map path{ fill:#492463!important;}
.map-col #stp-map-w #us-map path:hover{ fill:#3c1a54!important;}
.map-col #show-states2, .map-col #download-all-data{ background:#ff5700; border:none; border-radius:3px; color:#fff;font-family: "tablet-gothic-condensed"; font-size:19px; font-weight:700; line-height:normal; margin:0; text-transform:none;}
.map-col #show-states2:before{ font-size:32px; top:1px;}
.map-col #stp-list{ padding:20px 0 0;}
.map-col .one-policy-state{ background: url(../images/arrow-blue.png) no-repeat left 7px; background-size:6px; color:#492463;}
.map-col .one-policy-state:hover{ color:#3c1a54;}
.map-info{ padding:50px;}
.map-info p{ margin-top:0;}
.map-info .elementor-element .elementor-element:last-child :last-child{ margin:0;}

/* TAB MENU */
.tab-menu{ background:#4c0064; padding:0 60px;}
.tab-menu .banner-tab-section{ gap:60px; padding:0;}
.tab-menu .banner-tab-section h6{ color:#fff; font-size:22px; font-weight:700; line-height:28px;}
.tab-menu .banner-tab-section .elementor-widget-heading .elementor-heading-title a{ border-bottom:4px solid transparent; color:#fff; display:block; font-size:22px; font-weight:700; padding:20px 0;}
.tab-menu .banner-tab-section .elementor-widget-heading:hover .elementor-heading-title a, .tab-menu .banner-tab-section .elementor-widget-heading.active-tab .elementor-heading-title a{ border-color:#a8dbff; color:#a8dbff;}

/* PAG NAV */
nav.elementor-pagination .page-numbers{ position:relative;}
nav.elementor-pagination .page-numbers.prev:before{ background: url(../images/left-arrow-blue.png) no-repeat center; background-size:11px!important; left:3px;}
nav.elementor-pagination .page-numbers.next:before{ background: url(../images/right-arrow-blue.png) no-repeat center; background-size:11px!important; left:5px;}
nav.elementor-pagination .page-numbers.prev:hover:before{ background: url(../images/left-arrow-white.png) no-repeat center; background-size:11px!important;}
nav.elementor-pagination .page-numbers.next:hover:before{ background: url(../images/right-arrow-white.png) no-repeat center; background-size:11px!important;}
nav.elementor-pagination .page-numbers:after{ display:none;}

/* 07-03-2025 */
.banner-tab-section .elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a{ text-decoration:none;}
.elementor-element-7d9de5f{max-width:calc(100% - 140px);}

/* NEW RESOURCE STYLE */
.wp-grid-builder.resource-dir.resource-feed{ padding:0 0 50px;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-area-top-2{ flex: 0 0 100%; max-width: 100%; padding:15px 0 10px;}
.resource-dir.resource-feed .wpgb-area-top-2 .wpgb-facet{ margin:0 0 25px;}
div.wp-grid-builder.resource-dir.resource-feed .wpgb-main .wpgb-layout{ padding-left:0; flex: 0 0 100%; max-width: 100%;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card{ border-bottom:2px solid #ececec; padding:0 0 30px;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card:hover{ box-shadow:none;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card div.wpgb-card-body, .wp-grid-builder.resource-dir.resource-feed .wpgb-card .wpgb-card-footer{ padding:0 0 0 40px;}
.resource-feed .topics:before{ color:#4c0064;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card .icon-btn{ color:#480066;}
.resource-dir.resource-feed .wpgb-card .posts-btns:after{ border:1px solid #480066;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card .link-btn, .wp-grid-builder.resource-dir.resource-feed .wpgb-card .download-btn{ background: url(../images/link-new-tab-eggplant.png) no-repeat left 7px; background-size:18px;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card .video-btn{ background: url(../images/video-black-icon-eggplant.png) no-repeat left 6px; background-size:23px;}

/* EVENTS SIDEBAR */
.re-container .re-sidebar{ gap:0; padding:35px 15px;}
.re-sidebar > .elementor-element{ padding:0;}
.re-sidebar > .res-heading{ padding:0 0 20px;}
.res-no-events p{ margin:0;}
.elementor-element.elementor-button-default-btn #jte-link.elementor-button{ border:none; border-radius:0; display:block; padding:0; font-size:24px; font-weight:600; text-decoration:underline;}

/* RESPONSIVE */
@media (max-width: 1500px){

.elementor-location-header .header-section{ padding:22px 40px;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link{ padding:0 37px 0 0;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{ padding-right:56px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link, .nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link:hover{ padding:0 34px;}
footer .FTO-footer{ padding:80px 40px 60px;}
.title-area-head .elementor-heading-title{ font-size:65px; line-height:65px;}
.title-area-st-sec .banner-content-section, .title-area-st-text-sec .banner-content-section{padding-left:40px;padding-right:40px;}
.title-area-no-img-sec{ padding:54px 40px 60px;}
}

@media (max-width: 1399px){

.elementor-location-header .header-section{ padding:22px 40px;}
.FTO-header-left-logo{ width:24%;}
.header-section .site-logo img{ max-width:250px;}
.FTO-header-menu-right{ width:76%;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link{ padding:0 30px 0 0;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{ padding-right:51px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-flyout > a{ padding:0 19px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link, .nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link:hover{ padding:0 30px;}
footer .FTO-footer{ padding:80px 40px 60px;}
.tab-menu{ padding:0 40px;}
.title-area-head .elementor-heading-title, .title-area-no-img-sec .title-area-head .elementor-heading-title{ font-size:60px; line-height:60px;}
}

@media (max-width: 1299px){

.elementor-location-header .header-section{ padding:20px;}
.header-section .site-logo img{ max-width:235px;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link{ padding:0 25px 0 0;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{ padding-right:45px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-flyout > a{ padding:0 14px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link, .nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link:hover{ padding:0 26px;}
footer .FTO-footer{ padding:80px 20px 60px;}
.map-info{ padding:50px 40px;}
.tab-menu .banner-tab-section{ gap:50px;}
.title-area-head .elementor-heading-title, .title-area-no-img-sec .title-area-head .elementor-heading-title{ font-size:55px; line-height:55px;}
.title-area-text{ font-size:25px; line-height:30px;}
.title-area-st-sec .banner-content-section, .title-area-st-text-sec .banner-content-section{ padding-left:20px; padding-right:20px;}
.title-area-no-img-sec{ padding:54px 20px 60px;}
}

@media (max-width: 1234px){

div.wp-grid-builder.resource-dir .wpgb-main .wpgb-layout, .resource-main article{ padding-left:25px;}
.wp-grid-builder.resource-dir .wpgb-card div.wpgb-card-body, .res-sing-inside .entry-content{ padding:38px 28px 17px;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-footer{ padding:0 28px 30px;}
.tab-menu .banner-tab-section h6, .tab-menu .banner-tab-section .elementor-widget-heading .elementor-heading-title a{ font-size:20px; line-height:26px;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card div.wpgb-card-body, .wp-grid-builder.resource-dir.resource-feed .wpgb-card .wpgb-card-footer{ padding:0 0 0 28px;}
}

@media (max-width: 1199px){

div.elementor-location-header div.elementor-element.nav-headerbutton{ --container-widget-width: 37%;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link{ padding:0 20px 0 0;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{ padding-right:40px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-flyout > a{ padding:0 12px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link, .nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link:hover{ padding:0 22px;}
.map-info{ padding:50px 30px;}
.tab-menu .banner-tab-section{ gap:40px;}
.title-area-head .elementor-heading-title, .title-area-no-img-sec .title-area-head .elementor-heading-title{ font-size:50px; line-height:50px;}
}

@media (max-width: 1160px) and (min-width: 992px) {

.header-section .site-logo{ width:20%!important;}
.header-section .navbar-main-navigation{ width:80%!important;}
}

@media (max-width: 1099px){

.title-area-head .elementor-heading-title, .title-area-no-img-sec .title-area-head .elementor-heading-title{ font-size:45px; line-height:45px;}
}

@media (max-width: 1024px){

.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link{ padding:0 15px 0 0;}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ font-size:18px; line-height:20px;}
.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{ padding-right:35px;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link, .nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-item-has-children:first-child > a.mega-menu-link:hover{ padding:0 20px;}
.FTO-footer-get-involved-inner{ display:none!important;}
}

@media (max-width: 1024px) and (min-width: 993px){
	.FTO-site-main-menu #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link{padding-right:35px;}
	.header-section .site-logo {width: 18% !important;}
}


@media (max-width: 1024px) and (min-width: 768px) {

.title-area-st-sec .banner-content-section, .title-area-st-text-sec .banner-content-section{ padding:40px 20px; width:65%;}
.home .title-area-st-text-sec .banner-content-section{ width:50%;}
.title-area-no-img-sec{ padding:45px 20px 50px;}
.trap-door-section{ padding:44px 20px;}
.td-head .elementor-heading-title{ font-size:46px; line-height:46px;}
.tp-col-info{ padding:29px 15px;}
.map-col .state-col{ width:50%;}
.trap-door-section > .elementor-element > .e-con-inner > .elementor-widget-template{ max-width:48%;}
.trap-door-section > .elementor-element:first-child > .e-con-inner > .elementor-widget-template{ max-width:100%;}
}

@media (max-width: 992px){

div.wp-grid-builder.resource-dir .wpgb-main .wpgb-layout, .resource-main article{ padding-left:15px;}
.wp-grid-builder.resource-dir .wpgb-card div.wpgb-card-body, .res-sing-inside .entry-content{ padding:30px 15px 17px;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-footer{ padding:0 15px 30px;}
.resource-dir .wpgb-sidebar-left .wpgb-facet-21, .wp-grid-builder.resource-dir .wpgb-area-top-2 .wpgb-facet-21{ padding:20px 15px;}
.resource-dir .vivgb-acc h4{ padding:12px 30px 12px 15px;}
.resource-dir .wpgb-facet .vivgb-acc fieldset{ padding:14px 15px 20px;}
.resource-dir .wpgb-facet.wpgb-style-3 ul li{ margin:0 0 7px;}
.resource-dir .wpgb-facet.wpgb-style-3 ul li:last-child{ margin:0;}
.resource-dir .wpgb-facet.wpgb-style-3 li .wpgb-checkbox-label{ font-size:13px; line-height:15px;}
.resource-dir .wpgb-checkbox-facet ul .wpgb-hierarchical-list{ padding:7px 0 3px 5px;}
.wp-grid-builder.resource-dir .wpgb-card-26 .wpgb-block-1, .wp-grid-builder.resource-dir.resource-feed .wpgb-card-27 .wpgb-block-1{ font-size:1.3em;}
.map-info{ font-size:21px; line-height:34px; padding:50px 20px;}
.tab-menu{ padding:0 20px;}
.title-area-head .elementor-heading-title, .title-area-no-img-sec .title-area-head .elementor-heading-title{ font-size:40px; line-height:40px;}
.title-area-text{ font-size:22px; line-height:27px;}


.FTO-main-site-mobile-menu-wrapper{ height:24px; right:20px; top:33px;}
.FTO-main-top-nav{ border:none; min-height:0;}
.FTO-header-menu-right{ padding:40px 0 30px!important;}
.main-menu-open-mobile #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-grid > a.mega-menu-link{ background:#ff5700!important;}
.main-menu-open-mobile #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-grid > a.mega-menu-link:hover{ background:#a8dbff!important; color:#4c0064!important;}
.main-menu-open-mobile #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{ color:#fff;}
.main-menu-open-mobile #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after{ color:#4c0064;}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ top:23px;}
.main-menu-open-mobile .FTO-header-menu-right > .navbar-main-menulist nav ul.elementor-nav-menu li:nth-child(2) a{ border-right:0!important;}
.nav-headerbutton #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-flyout > a{ margin-left:0;}
.main-menu-open-mobile #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-flyout > a.mega-menu-link{ border-color:#8d8d8d; color:#480066;}
.main-menu-open-mobile #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-menu-flyout > a.mega-menu-link:hover{ background:#480066; border-color:#480066; color:#fff;}
.tab-menu .banner-tab-section h6, .tab-menu .banner-tab-section .elementor-widget-heading .elementor-heading-title a{ font-size:18px; line-height:24px;}
.tab-menu .banner-tab-section{ gap:30px;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card div.wpgb-card-body, .wp-grid-builder.resource-dir.resource-feed .wpgb-card .wpgb-card-footer{ padding:0 0 0 15px;}
}

@media (max-width: 767px){

.elementor-location-header .header-section{ padding:20px 15px;}
.FTO-header-left-logo{ width:33%;}
.header-section .site-logo{ padding-right:0;}
.header-section .site-logo img{ display:block; max-width:149px;}
.FTO-header-menu-right{ width:67%;}
.title-area-st-sec .banner-content-section, .title-area-st-text-sec .banner-content-section, .home .title-area-st-text-sec .banner-content-section{ margin:0; padding:24px 15px; width:100%;}
.title-area-st{ width:100%;}
.title-area-st .elementor-heading-title, .title-area-st .elementor-widget-text-editor{ font-size:16px;}
.title-area-text{ font-size:24px; line-height:29px;}
.title-area-no-img-sec{ padding:35px 15px 40px;}
.trap-door-section{ padding:44px 15px;}
.td-head .elementor-heading-title{ font-size:34px; line-height:36px;}
.tp-col-info{ padding:25px 15px;}
.wp-grid-builder.resource-dir .wpgb-area-top-2{ display:block; flex:none; margin:0 0 30px; max-width:100%; width:100%;}
div.wp-grid-builder.resource-dir .wpgb-main .wpgb-layout, .resource-main article{ flex:none; max-width:100%; padding-left:0; width:100%;}
div.wp-grid-builder.resource-dir .wpgb-sidebar{ display:none; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right:0;}
div.wp-grid-builder.resource-dir .wpgb-main{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding:0;}
.resource-dir .wpgb-sidebar-left .wpgb-facet-18{ display:block;}
.resource-dir .wpgb-main .wpgb-area-top-1{ margin:0 0 20px;}
.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-inner{ -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}
.map-col > .elementor-element, .resource-main .container{ display:block;}
.map-info{ font-size:18px; line-height:30px;}
.resource-main .sidebar{ flex: 0 0 100%; max-width: 100%; padding:0 0 35px; width:100%;}
.tab-menu .banner-tab-section h6, .tab-menu .banner-tab-section .elementor-widget-heading .elementor-heading-title a{ font-size:16px; line-height:22px;}
nav.elementor-pagination .page-numbers.prev:before{ background-size:9px!important; left:0;}
nav.elementor-pagination .page-numbers.next:before{ background-size:9px!important; left:2px;}
.elementor-element-7d9de5f{ max-width:100%;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-area-top-2{ margin:0;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card div.wpgb-card-body{ padding:30px 0 0;}
.wp-grid-builder.resource-dir.resource-feed .wpgb-card .wpgb-card-footer{ padding:0;}
}

@media (max-width: 599px){

.wp-grid-builder.resource-dir .wpgb-card .wpgb-card-inner, .res-sing-inside{ -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.wp-grid-builder.resource-dir .wpgb-card-26 .wpgb-card-media, .wp-grid-builder.resource-dir .wpgb-card-26 .wpgb-card-media + .wpgb-card-content, .wp-grid-builder.resource-dir.resource-feed .wpgb-card-27 .wpgb-card-media, .wp-grid-builder.resource-dir.resource-feed .wpgb-card-27 .wpgb-card-media + .wpgb-card-content, .res-sing-inside .post-thumbnail, .res-sing-inside .entry-content{ width:100%;}
.map-info{ padding:50px 15px;}
.res-sing-inside .post-thumbnail img{ object-fit:inherit;}
.tab-menu{ padding:0 15px;}
}