.elementor-2942 .elementor-element.elementor-element-5997fef6:not(.elementor-motion-effects-element-type-background), .elementor-2942 .elementor-element.elementor-element-5997fef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thecapitolresidences.ca/wp-content/uploads/2021/08/Pattern_01_dark.jpg");background-position:top center;background-repeat:repeat;background-size:auto;}.elementor-2942 .elementor-element.elementor-element-5997fef6 > .elementor-background-overlay{background-color:#000000;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2942 .elementor-element.elementor-element-5997fef6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2942 .elementor-element.elementor-element-690877e0{--lottie-container-opacity:1;}.elementor-2942 .elementor-element.elementor-element-690877e0 > .elementor-widget-container{padding:40px 0px 35px 0px;}.elementor-2942 .elementor-element.elementor-element-2cd07da3{text-align:center;}.elementor-2942 .elementor-element.elementor-element-2cd07da3 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Classico", Sans-serif;font-size:8.5vw;font-weight:bold;letter-spacing:20px;}.elementor-2942 .elementor-element.elementor-element-2cd07da3 > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-2942 .elementor-element.elementor-element-e168da6 > .elementor-container{max-width:1440px;}.elementor-2942 .elementor-element.elementor-element-e168da6{margin-top:25px;margin-bottom:0px;padding:4% 4% 4% 4%;}@media(min-width:768px){.elementor-2942 .elementor-element.elementor-element-31c2a1f{width:100%;}}/* Start custom CSS for html, class: .elementor-element-e2bb30c */nav{background:transparent !important;}
.sec-form .col{flex-basis: unset;}
.radio-buttons p{float: left;margin-left: 30px;text-transform: uppercase;}
.second-col{margin-top:-10px;}
.sec-form  h1{margin-top:0;}
.sec-form .input-field > label{color:#333;text-transform: uppercase;} 
.sec-form .input-field {margin-top:0;margin-bottom:0;}
.sec-form h2{margin:0 0 40px;}
.sec-form .row{margin-bottom:16px;}
.sec-form .row.radio-buttons{margin-top:32px;}
.sec-form form .button{background: none;border: none;box-shadow: none;font-size: 28px;padding: 0;font-family:'classico'}
.sec-form select {display:block;border: none;cursor: pointer;border-bottom: 1px solid #9e9e9e;-webkit-appearance: none;appearance: none;background: none;text-transform: uppercase;padding-left: 0;}
.sec-form select optgroup {text-transform: lowercase !important;}
.sec-form select:focus{outline: none;}
 .logo-button{margin:30px;text-align:center;width:650px; position: absolute; top:50%;left:50%;margin-left:-325px;margin-top:-198px;}
 .sec-form form input, .sec-form form optgroup,.sec-form form select,.sec-form form textarea {
    font-family:'Glimmer';
    
}
.sec-form  [type="radio"]:not(:checked)+span, .sec-form  [type="radio"]:checked+span {
    padding-left: 24px;
}

.sec-form input.invalid[type="text"]:not(.browser-default),.sec-form input.invalid[type="text"]:not(.browser-default),.sec-form input.invalid[type="text"]:not(.browser-default):focus
{
    border-bottom: 1px solid #6F263D;
-webkit-box-shadow: 0 1px 0 0 #6F263D;
box-shadow: 0 1px 0 0 #6F263D;
    
    
}

.sec-form input.invalid[type="email"]:not(.browser-default),.sec-form input.invalid[type="email"]:not(.browser-default),.sec-form input.invalid[type="email"]:not(.browser-default):focus
{
    border-bottom: 1px solid #6F263D;
-webkit-box-shadow: 0 1px 0 0 #6F263D;
box-shadow: 0 1px 0 0 #6F263D;
    
    
}


.sec-form input[type=text]:not(.browser-default):focus:not([readonly]),
.sec-form input[type=email]:not(.browser-default):focus:not([readonly])
 {
 border-bottom:1px solid #5E7975;
 -webkit-box-shadow:0 1px 0 0 #5E7975;
 box-shadow:0 1px 0 0 #5E7975
}

.sec-form input[type=text]:not(.browser-default):focus:not([readonly])+label,
.sec-form input[type=email]:not(.browser-default):focus:not([readonly])+label{
 color:#5E7975
}

.sec-form input[type=text]:not(.browser-default):focus.valid ~ label,
.sec-form input[type=email]:not(.browser-default):focus.valid ~ label {
 color:#5E7975
}

.sec-form input[type=text]:not(.browser-default):focus.invalid ~ label,
.sec-form input[type=email]:not(.browser-default):focus.invalid ~ label {
 color:#6F263D
}

.sec-form input.valid[type=text]:not(.browser-default),
.sec-form input.valid[type=text]:not(.browser-default):focus,
.sec-form input.valid[type=email]:not(.browser-default),
.sec-form input.valid[type=email]:not(.browser-default):focus
{
 border-bottom:1px solid #5E7975;
 -webkit-box-shadow:0 1px 0 0 #5E7975;
 box-shadow:0 1px 0 0 #5E7975
}

.sec-form input.invalid[type=text]:not(.browser-default),
.sec-form input.invalid[type=text]:not(.browser-default):focus,
.sec-form input.invalid[type=email]:not(.browser-default),
.sec-form input.invalid[type=email]:not(.browser-default):focus
{
 border-bottom:1px solid #6F263D;
 -webkit-box-shadow:0 1px 0 0 #6F263D;
 box-shadow:0 1px 0 0 #6F263D
}

.sec-form [type="radio"]:checked + span::after,.sec-form [type="radio"].with-gap:checked + span::after {
    background-color: #5E7975;
}

.sec-form [type="radio"]:checked + span::after, .sec-form [type="radio"].with-gap:checked + span::before,.sec-form [type="radio"].with-gap:checked + span::after {
    border: 2px solid #5E7975;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Classico';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://thecapitolresidences.ca/wp-content/themes/the-capitol/fonts/ClassicoBold.woff2') format('woff2'),
		url('https://thecapitolresidences.ca/wp-content/themes/the-capitol/fonts/ClassicoBold.woff') format('woff'),
		url('https://thecapitolresidences.ca/wp-content/themes/the-capitol/fonts/ClassicoBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */