﻿@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;600;700&display=swap");.c-nav-menu{position:fixed;width:160px;top:290px;display:inherit;z-index:999;left:calc(100%/12);transition:top .5s}.c-nav-menu .c-menu-items{padding-left:0px}.c-nav-menu .c-menu-items li+li:before{content:"";position:absolute;left:5px;top:-20px;border-left:4px solid #414959;height:28px;z-index:-2;width:2px}.c-nav-menu .c-menu-items .c-menu-item{position:relative;list-style-type:none;height:40px;color:#9599a2;width:auto;margin-bottom:0px}.c-nav-menu .c-menu-items .c-menu-item .fa-circle{font-size:14px;line-height:100%;position:relative;top:0px;left:0px;color:#414959}.c-nav-menu .c-menu-items .c-menu-item .c-menu-btn{padding:4px 5px;cursor:pointer;pointer-events:all;margin-top:0px;text-transform:uppercase;font-size:14px;text-align:left;border:solid 2px #2a313d;color:#2a313c;background:white;border-radius:0;font-weight:300;line-height:100%}.c-nav-menu .c-menu-items .c-menu-item .c-menu-btn.c-btn-active,.c-nav-menu .c-menu-items .c-menu-item .c-menu-btn:hover{color:#fff;background-color:#2a313d;list-style-type:none;border-color:#2a313d}.c-mobile-menu{display:none}@media (max-width: 991px){.row.c-block-content .c-left-content{display:none}.row.c-block-content .col-md-8{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.c-nav-menu{display:none}.c-nav-menu.c-on-mobile{display:block;position:fixed;top:40px;left:0px;width:100%;max-width:220px;background-color:#2a313d;padding-left:15px;padding-top:20px;padding-bottom:5px}.c-nav-menu.c-on-mobile .c-menu-items{margin-bottom:0px}.c-nav-menu.c-on-mobile .c-menu-items li:first-child,.c-nav-menu.c-on-mobile .c-menu-items li:last-child,.c-nav-menu.c-on-mobile .c-menu-items li:nth-child(2)::before{display:none}.c-nav-menu.c-on-mobile .c-menu-items li+li:before{height:23px;top:-17px;left:6px;border-left:3px solid #fff}.c-nav-menu.c-on-mobile .c-menu-items .c-menu-item{height:35px;line-height:100%}.c-nav-menu.c-on-mobile .c-menu-items .c-menu-item .c-menu-btn{background-color:transparent;border-width:0;color:#fff;position:relative;top:0px}.c-nav-menu.c-on-mobile .c-menu-items .c-menu-item .fa-circle{color:#fff}.c-mobile-menu{display:block;height:40px;font-size:20px;transition:all .15s;width:100%;line-height:100%;padding:9px 15px;background-color:#fff;position:fixed;color:#2a313d;cursor:pointer;margin-left:auto;margin-right:auto;z-index:1000000;left:0;right:0;top:0;box-shadow:0 0 5px 2px #9599a2, 0 0 10px 2px #000}.c-mobile-menu .c-mobile-menu-btn{margin-bottom:0px;display:inline-block}.header-section{margin-top:40px}}.bg{background-repeat:no-repeat;background-size:cover;background-position:center}.header-section{background-color:#414959;padding-bottom:5px}.header-section .header-bg{padding-bottom:23.45%;background-size:contain;border-bottom:5px solid #d81c28}@media (max-width: 414px){.header-section .header-bg{padding-bottom:39.3%;background-size:cover}}.c-link{color:#007bff}.c-line-center{width:190px;height:5px;background-color:#d81c28;margin:0 auto 30px auto}.c-content-title p{font-weight:300;font-size:18px;padding-bottom:4px;text-align:justify}.c-content-title .c-text-chairman{font-size:20px;font-weight:400}@media (max-width: 1400px) and (min-width: 1131px){.defend-section .c-bnt-block.col-md-4{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}}@media (max-width: 1130px) and (min-width: 992px){.defend-section .c-bnt-block.col-md-4{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 991px) and (min-width: 768px){.defend-section .c-bnt-block.col-md-4{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}}.c-videos-item{color:#414959}.c-videos-item .c-videos-title{font-weight:500;font-size:16px;text-transform:uppercase;margin-top:6px;min-height:40px}.c-videos-item .c-videos-desc{margin-top:6px;font-size:16px;font-weight:300}.c-videos-item .c-videos-player{background-color:#2a313d;transition:all .5s}.c-videos-item .c-videos-thumb{cursor:pointer;background-color:#2a313d;transition:all .5s}.c-videos-item .c-videos-thumb svg,.c-videos-item .c-videos-thumb span{position:absolute;top:30%;left:43%}.c-videos-item .c-videos-thumb span{background-color:#c4302b;width:25px;height:21px;margin-left:15px;margin-top:13px;transition:all .5s}.c-videos-item .c-videos-thumb svg{font-size:3rem;color:#fff;transition:all .5s}.c-videos-item:hover .c-videos-thumb,.c-videos-item:hover .c-videos-player{box-shadow:0px 1px 10px #2a313d}.c-videos-item:hover .c-videos-thumb span{background-color:#fff}.c-videos-item:hover .c-videos-thumb svg{color:#c4302b}.c-hidden .c-videos-more .c-videos-more-container{margin-top:10px;height:auto;overflow:hidden;max-height:0px;transition:max-height 1s ease-out}.c-hidden .c-videos-more .c-videos-more-container .row{visibility:none;opacity:0;transition:opacity 0.5s, visibility 0.5s}.c-shown .c-videos-more .c-videos-more-container{margin-top:10px;padding-bottom:30px;transition:max-height 1s ease-out;position:relative;z-index:1}.c-shown .c-videos-more .c-videos-more-container .row{visibility:visible;opacity:1;animation:fade 2s;transition:opacity 0.5s, visibility 0.5s;transition-delay:1s}@media (max-width: 1024px) and (min-width: 992px){.c-videos-item .c-videos-title{min-height:60px;font-size:16px}}@media (max-width: 768px){.c-videos-item .c-videos-title{min-height:54px}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.map-section{position:relative;z-index:5;background-color:#fff}.c-header-section{font-size:28px;font-weight:600;text-transform:uppercase;color:#414959;border-left:5px solid #d81c28;padding-left:15px;margin-bottom:8px}.states-list .form-group{margin-bottom:8px}.states-list select{font-size:16px}.c-state-info{color:#414959}.c-state-info .c-state-name{font-size:22px;margin-bottom:8px}.c-state-info .c-state-by-state{padding-bottom:10px;padding-left:40px;font-size:18px;line-height:30px;font-weight:300;margin-bottom:0px}.c-state-info .c-state-by-state .c-write-up{margin-bottom:0px;text-indent:-15px}.c-state-info .c-state-by-state .c-write-up:before{content:"\f111";margin-right:15px;display:inline-block;font:normal normal normal 12px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.c-state-info .c-state-by-state .c-write-up .fa{font-size:12px;margin-right:10px}.c-state-info .c-state-by-state .c-case-list .c-case{margin-bottom:0px;margin-left:30px}.c-state-info .c-state-by-state .c-case-list ul{list-style-type:none}.c-state-info .c-state-by-state .c-case-list ul li{margin-left:20px;list-style:none}.c-state-info .c-state-by-state .c-case-list ul li:before{content:"–";text-indent:0;position:absolute;margin-left:-20px}@media (min-width: 768px){.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (min-width: 992px){.c-header-block{padding-left:0px}.c-videos-item,.c-meet-marc-item,.c-victories-image,.c-principles-item,.c-news-item,.c-state-info{padding-left:20px}}.political_map{position:relative}.map-section{background-color:#fff}.state-path{cursor:pointer}.state-description{pointer-events:none;position:fixed;font-size:14px;text-align:center;background:white;padding:3px 15px;z-index:5;margin:0 auto;color:#213875;border-radius:0px;box-shadow:0 2px 5px #2a313d;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);display:none}.state-description.active{display:block}.state-description:after{content:"";position:absolute;left:50%;bottom:100%;width:0;height:0;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid white}path.state-path{box-shadow:0px 1px 1px #2a313d;fill:#2a313d}.state-path.c-state-red{fill:rgba(214,22,30,0.9)}.state-path.active,.state-path:hover{fill:#2a313d}.state-path.c-state-red:hover{fill:#d6161e}.republican{fill:rgba(203,15,47,0.3)}.republicanc.active,.republican:hover{fill:#cb0f2f !important}.democratic{fill:rgba(33,56,117,0.5)}.democratic:hover{fill:#213875 !important}.svg-container{display:inline-block;position:relative;width:100%;padding-bottom:64%;vertical-align:middle;overflow:hidden}.svg-map{display:inline-block;position:absolute;top:0;left:0}.the-senate-list,.the-house-list{font-size:13px;margin-bottom:10px}.the-senate-list .text-uppercase,.the-house-list .text-uppercase{margin-bottom:10px}.the-senate-list .house-list,.the-house-list .house-list{height:185px;overflow-y:scroll;overflow-x:hidden;border:1px solid #343b48;box-shadow:0px 4px 5px #9599a2}.the-senate-list .house-list .col-sm-9,.the-house-list .house-list .col-sm-9{font-weight:100}.scroll-icon{text-align:right;position:relative;z-index:10;top:205px}.scroll-icon a span{position:absolute;top:0;right:calc(50% - 18px);width:36px;height:36px;margin-left:-23px;border:1px solid #343b48;border-radius:100%;box-sizing:border-box;background-color:#fff}.scroll-icon a span::after{-webkit-animation:sdb04 2s infinite;animation:sdb04 2s infinite;position:absolute;top:50%;left:50%;content:'';width:16px;height:16px;margin:-12px 0 0 -8px;border-left:1px solid #343b48;border-bottom:1px solid #343b48;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box}@-webkit-keyframes sdb04{0%{-webkit-transform:rotate(-45deg) translate(0, 0)}20%{-webkit-transform:rotate(-45deg) translate(-5px, 5px)}40%{-webkit-transform:rotate(-45deg) translate(0, 0)}}@keyframes sdb04{0%{transform:rotate(-45deg) translate(0, 0)}20%{transform:rotate(-45deg) translate(-5px, 5px)}40%{transform:rotate(-45deg) translate(0, 0)}}.c-members-container.no-slider,.c-members-container.slick-slider .slick-list{scroll-behavior:smooth;padding:15px;font-weight:100;background-color:#e0e0e0;border:1px solid #d0e6e2}.c-members-container .slick-arrow{box-shadow:0px 0px 5px #e0e0e0;display:inline-block;position:absolute;z-index:1;cursor:pointer;border-color:#343b48;background-color:#fff;color:#343b48}.c-members-container .slick-arrow i{font-size:24px;display:block;line-height:12px}.c-members-container .slick-arrow:hover{background-color:#007bff;color:#fff;box-shadow:0px 0px 8px 1px #9599a2}.c-members-container .slick-prev{padding-top:7px;padding-bottom:10px;top:-15px;right:calc(50% - 15px)}.c-members-container .slick-next{padding-top:8px;padding-bottom:9px;bottom:-15px;right:calc(50% - 15px)}.c-members-container .slick-disabled{opacity:0px}.c-members-container .c-member-card{box-shadow:0px 0px 8px #414959;border:1px solid #e0e0e0;padding:10px;background-color:#fff;min-height:180px;position:relative;display:table;width:100%}.c-members-container .c-member-card .c-member-content{width:100%;display:inline-block}.c-members-container .c-member-card .c-member-content .c-state-flag{width:50px;height:35px;float:left;display:block;background-color:#343b48;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:3px 3px 5px #9599a2}.c-members-container .c-member-card .c-member-content .c-member-info{float:left;display:block}.c-members-container .c-member-card .c-member-name{font-weight:500 !important;margin-bottom:2px;text-transform:uppercase;line-height:100%}.c-members-container .c-member-card .c-member-title{font-size:14px;margin-bottom:8px}.c-members-container .c-member-card .c-member-address{margin-bottom:0px;font-size:14px}.c-members-container .c-member-card .c-member-address span{font-weight:400}.c-members-container .c-member-card .c-member-campaign{margin-bottom:px;min-height:21px;font-size:14px}.c-members-container .c-member-card .c-member-campaign span{font-weight:400}.c-members-container .c-member-card .icons{text-align:center;margin-bottom:0px;cursor:pointer}.c-members-container .c-member-card .icons span{background-color:#fff;display:inline-block;text-align:center;padding:4px 8px;min-width:34px;min-height:34px;margin-right:4px;border:1px solid #343b48}.c-members-container .c-member-card .icons span a{color:#343b48;font-size:16px}.c-members-container .c-member-card .icons span:hover{background-color:#007bff}.c-members-container .c-member-card .icons span:hover a{color:#fff}.c-logo-content{display:inline-block;width:100%}.c-logo-content .c-logo{background-repeat:no-repeat;background-position:center;background-size:cover;width:30px;height:30px;display:block;float:left}.c-logo-content .c-hs-title{display:block;float:left;margin-left:10px;padding:6px 0px 3px}.senate-logo{background-image:url("[assets]/img/senate-logo.png")}.house-logo{background-image:url("[assets]/img/house-logo.png")}@media (min-width: 992px){.map-section .left{padding-top:48px}}.c-principles-info{color:#414959}.c-principles-info .c-title{margin-top:10px;font-weight:500;font-size:22px;text-transform:uppercase;line-height:83%;display:inline-block;padding-left:5px;padding-right:5px;border-bottom:5px solid #d81c28}.c-principles-info .c-title:after{width:100%;display:block;position:relative;top:-2px}.c-principles-info .c-content p{font-weight:300;font-size:18px;line-height:35px;margin-bottom:0px;text-align:justify}@media (max-width: 1550px){.c-principles-info .c-title{line-height:normal}}@media (max-width: 991px){.c-principles-info .c-content p{line-height:30px}}.c-news-item{color:#414959}.c-news-item .c-news-title{font-weight:600;font-size:17px;text-transform:uppercase;margin-top:6px;min-height:50px}.c-news-item .c-news-desc{margin-top:6px;font-size:16px;font-weight:300}.c-news-item .c-news-image{display:block;background-size:cover;background-position:top center;background-repeat:no-repeat;width:100%;height:230px;transition:all .5s}.c-news-item .c-news-img{max-height:150px;width:auto}.c-news-item .c-continue{margin:8px auto;font-weight:300;font-size:15px}.c-news-item .c-continue a{color:#2374BB}.c-news-item .c-continue a:hover{color:#d81c28}.c-news-item:hover .c-news-image{box-shadow:0px 1px 10px #2a313d}.c-btn-view-more{color:#414959;border:2px solid #414959;padding:5px 10px;border-radius:0px;text-transform:uppercase;min-width:110px;transition:all .3s;background-color:#fff}.c-btn-view-more i,.c-btn-view-more svg{transition:all .3s;color:#d74d63}.c-btn-view-more:hover{background-color:#414959;color:#fff}.c-hidden .c-news-more .c-news-more-container{margin-top:10px;height:auto;overflow:hidden;max-height:0px;transition:max-height 1s ease-out}.c-hidden .c-news-more .c-news-more-container .row{visibility:none;opacity:0;transition:opacity 0.5s, visibility 0.5s}.c-shown .c-news-more .c-news-more-container{margin-top:10px;padding-bottom:30px;position:relative;z-index:1;transition:max-height 1s ease-out}.c-shown .c-news-more .c-news-more-container .row{visibility:visible;opacity:1;animation:fade 2s;transition:opacity 0.5s, visibility 0.5s;transition-delay:1s}@keyframes fade{0%{opacity:0}100%{opacity:1}}@media (max-width: 1500px) and (min-width: 992px){.c-news-item .c-news-image{height:155px}}@media (min-width: 1316px){.c-news-item .c-text-content .c-news-title{min-height:50px;font-size:17px}.c-news-item .c-text-content .c-news-desc{min-height:48px}}@media (max-width: 1315px) and (min-width: 1100px){.c-news-item .c-news-title{min-height:40px;font-size:14px}.c-news-item .c-text-content .c-news-desc{min-height:50px}}@media (max-width: 1099px) and (min-width: 992px){.c-news-item .c-news-title{font-size:14px;min-height:60px}.c-news-item .c-text-content .c-news-desc{min-height:96px}}@media (max-width: 991px) and (min-width: 768px){.c-news-item .c-news-image{height:180px}}@media (max-width: 767px){.c-news-item .c-news-image{height:250px}}.victories-section{position:relative;z-index:5;background-color:#fff}.victories-section .c-victories-container .c-victories-image{width:150px;float:left;display:flex;position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:auto;flex-basis:auto}.victories-section .c-victories-container .c-victories-text{width:calc(100% - 150px);float:left;display:inline-block;position:relative;min-height:1px;padding-right:15px;padding-left:15px;align-self:center}.victories-section .c-victories-container .c-victories-text p{font-weight:300;line-height:30px;font-size:18px;text-align:justify;margin-bottom:0px}@media (max-width: 768px){.c-victories-text,.c-victories-image{width:100% !important;font-size:16px}.c-victories-image{text-align:center}.c-victories-image img{width:115px}}.signup-section .c-signup-container{position:relative;z-index:5}.signup-section .c-signup-container .form-group{border-color:#9599a2}.signup-section .c-signup-container .form-group label{display:none}.signup-section .c-signup-container .form-group .form-control-lg{font-weight:300;font-size:16px}.signup-section .c-signup-container .form-group label.error{font-size:12px;color:#d81c28;font-weight:300}.signup-section .c-signup-container .g-recaptcha-message{font-size:14px;color:#d81c28;font-weight:300}.defend-section,.signup-section{background-color:#fff;position:relative;z-index:5}.defend-section .c-form-title,.signup-section .c-form-title{color:#2a313d;padding-top:1rem;padding-bottom:1rem;text-align:center}.defend-section .c-form-title p,.signup-section .c-form-title p{font-weight:300;font-size:16px}.defend-section .c-form-title p:first-child,.signup-section .c-form-title p:first-child{font-weight:600;font-size:25px}.defend-section .c-form-title p:first-child span,.signup-section .c-form-title p:first-child span{font-weight:300}.defend-section .c-form-title p:last-child,.signup-section .c-form-title p:last-child{text-decoration:underline;font-weight:600}.defend-section .c-form-title.c-response_message,.signup-section .c-form-title.c-response_message{padding-top:50px;padding-bottom:50px;text-transform:none;color:#d81c28;font-size:24px;font-weight:300}@media (min-width: 1280px){.survey_form .c-row-btn .col-md-6,.survey_form .c-row-form .col-md-6{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.survey_form .c-row-btn .col-md-6.col-sm-12:first-child,.survey_form .c-row-form .col-md-6.col-sm-12:first-child{padding-left:20px}}@media (max-width: 1279px) and (min-width: 768px){.signup-section .c-form-title p{text-align:left}.signup-section .c-form-title p:first-child{text-align:center}.survey_form .c-row-form .col-md-6:last-child{margin-left:25%}}.footer-section{background-color:#2a313d;text-align:center;font-weight:300;letter-spacing:2px;color:#fff;font-size:12px}.footer-section p{margin-bottom:0px}.footer-section .c-disclainmer{font-weight:300;color:#fff;font-size:12px}.footer-section .c-disclaimer-rnc{border:1px solid #fff;padding:10px 20px;display:block}
