.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:0.2em 0.8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}span.eeb-nodis{display:none !important;}
span.eeb-rtl{unicode-bidi:bidi-override !important;direction:rtl !important;display:inline !important;}
span.eeb-rtl span.eeb-sd, span.eeb-nrtl span.eeb-sd{display:inline !important;padding-left:0 !important;}
span.eeb-nrtl{word-break:break-all !important;}
.eeb-encoded { 
position:relative; 
margin-top:-0.3em; 
z-index:1000; 
color:green; 
}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
.flexnav{overflow:visible;font-size:1em;position:relative;background-color:rgba(135,12,12,0.90);-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;padding:0;margin:0;text-transform:lowercase;font-family:'lexia', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:700;}
.flexnav.opacity{opacity:0;}
.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.flexnav ul{padding:0;margin:0;}
.flexnav li{font-size:100%;position:relative;list-style:none;overflow:visible;display:inline-block;}
.flexnav li.item-with-ul{padding-right:1em;}
.flexnav li ul{display:none;}
.flexnav li > ul{position:absolute;left:0;z-index:50;border-style:solid;border-width:2px;border-color:rgb(255, 255, 255);background-color:rgb(39, 39, 39, 0.9);color:#f8ec2e;line-height:.55;}
.flexnav li ul li{position:relative;}
.flexnav li > ul li{width:100%;}
.flexnav li ul li > ul{margin-left:100%;top:0;}
.flexnav li a{position:relative;display:block;padding:.25em;z-index:20;color:#f4f4f4;}
.flexnav li a:hover{color:#C0C0C0;}
.flexnav li ul li a{display:block;font-size:.9em;color:#f4f4f4;padding:.75em 1em;line-height:1;white-space:nowrap;}
.flexnav li ul li a:hover, .flexnav li ul li:hover a{color:#272727;}
.flexnav li ul li a:hover{background-color:#f8ec2e;}
.flexnav .touch-button{position:absolute;z-index:999;top:3px;right:0;padding:.25em;display:inline-block;text-align:center;font-size:.8em;}
.flexnav .touch-button:hover{cursor:pointer;}
.flexnav .touch-button .navicon{position:relative;color:#9A9A9A;vertical-align:middle;}
.flexnav li:hover .touch-button .navicon{color:#737373;}
.flexnav li ul li .touch-button{display:none;}
.flexnav li ul li.item-with-ul{padding-right:0;}
.menu-button{display:block;position:absolute;right:10px;top:10px;background-color:#1B5782;text-align:right;border:#fff solid 1px;color:#fff !important;padding:.5em;cursor:pointer;}
.menu-button .touch-button{background:transparent;z-index:999;display:inline-block;}
.menu-button .touch-button .navicon{padding-left:.5em;}
@media all and (min-width: 1100px) {
.flexnav{max-height:none;}
.flexnav.opacity{opacity:1;}
.menu-button{display:none;}
}
.sidr{display:none;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;background-color:#2F2F2F;color:#fff;border-left:1px solid #D1D1D1;text-align:center;}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr ul{list-style:none;margin:0;padding:0;}
.sidr a{display:block;border-bottom:solid 1px #505050;color:#E4E4E4;padding:.5rem;font-weight:700;}
.sidr a:hover{background-color:#505050;color:#E4E4E4;}
*,
*:after,
*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:0;min-width:0;}
html{font-size:80.5%;}
body{font-family:'effra', 'Helvetica Neue', Helvetica, Arial, sans-serif;line-height:1.45;color:#56544e;font-size:1.3rem;background-image:url(//www.redtopcapital.com/wp-content/themes/red-top-capital/assets/images/body-bg.jpg);background-size:contain;background-repeat:no-repeat;background-position:center bottom;font-weight:500;}
.clear:before, .clear:after{content:' ';display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
img{max-width:100%;vertical-align:bottom;}
input:focus{outline:0;border:1px solid #04A4CC;}
.flex-cont{display:flex;flex-flow:row wrap;}
.col8, .col7, .col6, .col5, .col4, .col3, .col2, .col1{padding:1.414rem 2.828rem;}
.col-inner-left{padding-left:0;}
.col-inner-right{padding-right:0;}
.col8{flex:1 100%;}
.col7{flex:1 87.5%;}
.col6{flex:1 75%;}
.col5{flex:1 66%;}
.col4{flex:1 50%;}
.col3{flex:1 33%;}
.col2{flex:1 25%;}
.col1{flex:1 12.5%;}
.col-limiter{max-width:1024px;margin-left:auto;margin-right:auto;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.col8{flex:0;min-width:100%;}
.col7{flex:0;min-width:87.5%;}
.col6{flex:0;min-width:75%;}
.col5{flex:0;min-width:66%;}
.col4{flex:0;min-width:50%;}
.col3{flex:0;min-width:33%;}
.col2{flex:0;min-width:25%;}
.col1{flex:0;min-width:12.5%;}
} .header{max-width:780px;position:fixed;top:0;left:0;right:0;text-align:center;z-index:500;margin:0 auto;}
.header-phone-social-media-cont{position:absolute;right:10px;top:40px;}
.header-phone-number, .social-media-cont{display:inline-block;}
.header-phone-number{font-weight:700;font-size:2rem;}
.logo img{margin:1rem;max-width:300px;display:inline-block;}
.logo{background-color:rgba(255,255,255,0.90);padding:1.414rem;text-align:center;}
.nav{}
.sidebar{}
.footer{background-color:#870c0c;font-size:1.2rem;padding:2.8rem;text-align:center;color:#b6b2a6;font-weight:400;}
.footer-cont{padding:1.4rem;background-color:#2d2525;border:1px solid #b6b2a6;}
.footer-text-divider:before{content:"\f111";font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;text-decoration:inherit;display:inline-block;margin:.15rem .25rem .25rem .5rem;font-size:.3rem;vertical-align:middle;}
.footer-links span:last-child, .footer-phone-numbers span:last-child, .phone-404 span:last-child{display:none;}
.footer-company-name, .footer-company-adresses, .footer-phone-numbers{display:inline-block;margin-right:0.7rem;}
.content-cont{padding-bottom:4em;}
h1, h2, h3, h4{margin:1.414rem 0 0.5rem;line-height:1.2;font-family:'lexia', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:900;}
h1{margin:-50px auto 2.014rem auto !important;font-size:4.598rem;border-style:solid;border-width:2px;border-color:rgb(255, 255, 255);background-color:rgb(39, 39, 39, 0.9);color:#f8ec2e;display:block;padding:1.414rem;text-align:center;max-width:780px;font-weight:700;}
h2{font-size:2.827rem;}
h3{font-size:1.999rem;}
h4{font-size:1.414rem;}
small, .font_small {font-size: 0.707rem;} p{margin-bottom:1.3rem;margin-top:1.3rem;}
blockquote{margin:1.3rem;font-style:italic;}
strong, dfn{font-weight:700;}
em, dfn{font-style:italic;}
sup, sub{line-height:0;}
abbr, acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5rem;font-style:italic;}
del{color:#666;}
pre{margin:1.5rem 0;white-space:pre;}
pre, code, tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
hr{background-color:#d9d9d9;border:0 none;height:1px;margin-bottom:1.6rem;margin-top:1.6rem;width:100%;}
ul, ol{margin:1.3rem auto;}
ul li, ol li{}
ul ul, ol ul, ul ol, ol ol {
margin-top: 0;
margin-bottom: 0;
} a{color:#870c0c;text-decoration:none;}
a:hover{color:#DA1313;}
a:focus{outline:0;}
a:hover, a:active{outline:0;}
.footer a{color:#b6b2a6;}
.footer a:hover{text-decoration:underline;}
#mobile-header, #navigation{display:none;}
.hamburgermenuicon{display:block;color:#fff !important;padding:8px;}
nav.top-nav{position:absolute;top:10px;right:10px;font-size:1rem;}
nav.top-nav ul{list-style-type:none;padding:0;}
nav.top-nav ul li{display:inline-block;margin:0 .5em;}
nav.top-nav ul li a{display:block;padding:.25em;}
.sidebar .menu{list-style-type:none;padding:0;margin-bottom:2.8rem;font-size:1.2rem;}
.sidebar .menu li a{display:block;border-bottom:solid 1px #E4E4E4;padding:.5rem 0;}
.sidebar .menu li a:hover{background-color:#E4E4E4;padding-left:1.414rem;}
ul.social-media-list{margin:0;padding:0;list-style:none}
ul.social-media-list li{display:inline-block;font-size:2rem;margin:0 0.5rem}
ul.social-media-list li a span.hidden{display:none}
.inline-images{text-align:center;}
.inline-images img{display:inline-block;margin:1.4rem !important;vertical-align:bottom;}
header .search-cont{position:absolute;top:72px;right:0;width:100%;max-width:345px;padding:1.414rem;}
.search-cont form{width:100%;display:block;position:relative;}
.search-cont form:before{position:absolute;top:0;right:0;width:36px;height:36px;line-height:36px;font-family:"Font Awesome 5 Free";font-weight:900;content:'\f002';background:#5F5F5F;text-align:center;color:#fff;-webkit-font-smoothing:subpixel-antialiased;font-smooth:always;}
.search-input{border:#5F5F5F 2px solid;display:inline-block;padding-left:1.414rem;width:100%;height:36px;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;-ms-transition:all 300ms ease-in;transition:all 300ms ease-in;-webkit-box-sizing:border-box !important;box-sizing:border-box !important;}
.search-submit{position:absolute;top:0;right:0;width:36px;height:36px;opacity:0;cursor:pointer;}
.search-input:focus, .search-input:active{border:#5F5F5F 2px solid;background-color:#F9F9F9;}
.wpcf7 input, .wpcf7 textarea{outline:0;background:rgba(0, 0, 0, 0.02);width:100%;margin:0 0 1.4rem;padding:.7rem;box-sizing:border-box;border:solid 1px rgba(0, 0, 0, 0.15);-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;-ms-transition:all 300ms ease-in;transition:all 300ms ease-in;}
.wpcf7 input[type=text]:active,.wpcf7 input[type=text]:focus, .wpcf7 textarea:active, .wpcf7 textarea:focus, .wpcf7 input[type=tel]:active, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=email]:active, .wpcf7 input[type=email]:focus{background-color:#fff;border-color:#217E01;background:#F9F9F9;}
.wpcf7 input[type=submit], a.block-link{border-style:solid;border-width:2px;border-color:rgb(255, 255, 255);background-color:rgb(39, 39, 39, 0.9);color:#f8ec2e;padding:.7rem 1.4rem;text-align:center;cursor:pointer;display:inline-block;width:auto;font-weight:900;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;-ms-transition:all 300ms ease-in;transition:all 300ms ease-in;}
.wpcf7 input[type=submit]:hover, .wpcf7 input[type=submit]:active, .wpcf7 input[type=submit]:focus, a.block-link:hover{background-color:#870c0c;}
.wpcf7 form{width:100%;display:block;position:relative;margin:1.4rem auto;padding:0 1.4rem;background:#FFFFFF;border:solid 1px rgba(0, 0, 0, 0.15);}
.wpcf7-radio .wpcf7-list-item-label, .wpcf7-radio input[type=radio], .wpcf7-checkbox .wpcf7-list-item-label, .wpcf7-checkbox input[type=checkbox]{display:inline-block;width:auto;}
.wpcf7-radio .wpcf7-list-item-label, .wpcf7-checkbox .wpcf7-list-item-label{margin-left:.5rem;}
span.wpcf7-list-item.first{margin-left:0;}
.lead{font-size:1.414rem;}
.hug{margin-top:0;}
.no-pad{padding:0 !important;}
.tagline{font-size:1.8rem;color:#000;display:inline-block;font-family:'lexia', 'Helvetica Neue', Helvetica, Arial, sans-serif;}
div h1:first-child, div h2:first-child, div h3:first-child, div p:first-child, div ul:first-child, div a:first-child, div img:first-child,
article h1:first-child, article h2:first-child, article h3:first-child, article p:first-child, article a:first-child, article ul:first-child, article img:first-child,
aside h1:first-child, aside h2:first-child, aside h3:first-child, aside p:first-child, aside a:first-child, aside ul:first-child, aside img:first-child{margin-top:0;}
div h1:last-child, div h2:last-child, div h3:last-child, div p:last-child, div ul:last-child, div a:last-child, div img:last-child,
article h1:last-child, article h2:last-child, article h3:last-child, article p:last-child, article a:first-child, article ul:last-child, article img:last-child,
aside h1:last-child, aside h2:last-child, aside h3:last-child, aside p:last-child, aside a:first-child, aside ul:last-child, aside img:last-child{margin-bottom:0;}
.grecaptcha-badge{visibility:hidden;}
@media all and (max-width: 1280px) and (min-width: 300px){}
@media all and (max-width: 1140px) and (min-width: 300px){}
@media all and (max-width: 1024px) and (min-width: 300px){}
@media all and (max-width: 960px) and (min-width: 300px){}
@media all and (max-width: 768px) and (min-width: 300px) {
.col8, .col7, .col6, .col5, .col4, .col3, .col2, .col1{flex:1 100%;padding:1.414rem}
.header{position:static;top:auto;left:auto;min-width:0;transform:none;text-align:center;}
html{font-size:70.5%;}
h1{margin:1.414rem !important;}
}
@media all and (max-width: 480px) and (min-width: 300px) {
html{font-size:60.5%;}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi){}::selection{background:#04A4CC;color:#FFF;text-shadow:none;}::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none;}::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter, div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text, .gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky{}
.bypostauthor{}
@media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
a, a:visited {
text-decoration:underline;
}
a[href]:after {
content:" (" attr(href) ")";
}
abbr[title]:after {
content:" (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after,
a[href^="#"]:after {
content:"";
}
pre,blockquote {
border:1px solid #999;
page-break-inside:avoid;
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:avoid;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p, h2, h3 {
orphans:3;
widows:3;
}
h2, h3 {
page-break-after:avoid;
}
}