.elementor-5226 .elementor-element.elementor-element-3c4f347a{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--margin-top:-3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5226 .elementor-element.elementor-element-3c4f347a::before, .elementor-5226 .elementor-element.elementor-element-3c4f347a > .elementor-background-video-container::before, .elementor-5226 .elementor-element.elementor-element-3c4f347a > .e-con-inner > .elementor-background-video-container::before, .elementor-5226 .elementor-element.elementor-element-3c4f347a > .elementor-background-slideshow::before, .elementor-5226 .elementor-element.elementor-element-3c4f347a > .e-con-inner > .elementor-background-slideshow::before, .elementor-5226 .elementor-element.elementor-element-3c4f347a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #FFFFFF 100%, #000000 100%);}.elementor-5226 .elementor-element.elementor-element-3c4f347a > .elementor-shape-bottom .elementor-shape-fill, .elementor-5226 .elementor-element.elementor-element-3c4f347a > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-astglobalcolor5 );}.elementor-5226 .elementor-element.elementor-element-3c4f347a > .elementor-shape-bottom svg, .elementor-5226 .elementor-element.elementor-element-3c4f347a > .e-con-inner > .elementor-shape-bottom svg{height:109px;transform:translateX(-50%) rotateY(180deg);}.elementor-5226 .elementor-element.elementor-element-4d295ac1{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5226 .elementor-element.elementor-element-4d357dfa{text-align:center;}.elementor-5226 .elementor-element.elementor-element-370a17c3{text-align:center;}.elementor-5226 .elementor-element.elementor-element-6dd2b800{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-5226 .elementor-element.elementor-element-6dd2b800:not(.elementor-motion-effects-element-type-background), .elementor-5226 .elementor-element.elementor-element-6dd2b800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5226 .elementor-element.elementor-element-6ce11137{--display:flex;--justify-content:center;--margin-top:-4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-5226 .elementor-element.elementor-element-6ce11137.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5226 .elementor-element.elementor-element-3835bf6f{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;--z-index:2;}.elementor-5226 .elementor-element.elementor-element-3835bf6f:not(.elementor-motion-effects-element-type-background), .elementor-5226 .elementor-element.elementor-element-3835bf6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5226 .elementor-element.elementor-element-6ce11137{--width:100%;}}@media(max-width:1024px){.elementor-5226 .elementor-element.elementor-element-6dd2b800{--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-5226 .elementor-element.elementor-element-370a17c3 > .elementor-widget-container{margin:0em 1em 0em 1em;}.elementor-5226 .elementor-element.elementor-element-370a17c3{font-size:16px;}}/* Start custom CSS */.sub-text .blue-text{color:#277DE2;
} 
.sub-text {font-size:21px;line-height:1.5;}
h2 {
    margin-bottom: 1.5em !important;
        font-size: 30px;
}
    .banner-wrapper .elementor-shape-bottom svg {
    height: 50px !important;
    transform: translateX(-50%) rotateY(360deg) !important;
}
.banner-wrapper .elementor-shape-bottom .elementor-shape-fill {
   
    fill: #fff !important;
}
.banner-wrapper {
    background-color: #F6F5FD;
}
.form-fields {
    margin-bottom: 2em;
}
.contact-form-wrap{text-align:center;}
/*Image Hover Animation End*/

.wpcf7 select{width: 60% !important;    border-radius: 20px;}

.wpcf7 input, .wpcf7 textarea {
        border-radius: 20px;
width: 60% !important;
color: #8e8e8e;
font-size: 16px;
line-height: 20px;
border: solid 1px #9f9f9f;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.wpcf7 .wpcf7-list-item {
padding-left: 0;
margin-left: 0;
margin-right: 25px;
}
.wpcf7 .wpcf7-list-item input {
border: none;
padding-left: 0;
margin-left: 0;
}
.wpcf7 select {
outline: none;
font-size: 16px;
}
.wpcf7 input:hover, .wpcf7 input:focus, .wpcf7 input:active, .wpcf7 textarea:hover, .wpcf7 textarea:focus, .wpcf7 textarea:active {
background: #ebf7f5;
outline: none;
}
.wpcf7 input.wpcf7-submit {
     display: block;
    background-color: #1e88e5!important;
    border: solid 1px #1e88e5;
    color: #ffffff!important;
    padding: 16px 35px!important;
    width: 15% !important;
    margin: 0 auto;
    border-radius: 80px!important;
    text-transform: capitalize;
}
/* On Hover */
.wpcf7 input.wpcf7-submit:hover {
cursor: pointer;
background-color: #1e65bd!important;
}
/* On Click */
.wpcf7 input.wpcf7-submit:active {
top: 1px;
color: #d8c6e2;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#4d1b5c');
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#4d1b5c');
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
/* CF7 Messages */
.wpcf7 .wpcf7-validation-errors {
border: none;
background-color: #f4ae46;
margin: 0;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.wpcf7 .wpcf7-mail-sent-ok {
border: none;
background-color: #7ad33f;
margin: 0;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.wpcf7 .wpcf7-mail-sent-ng {
border: none;
background-color: #cf2d38;
margin: 0;
padding: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
color: white;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent !important;
    color: #51a758;
    font-weight: 400;
}
.wpcf7 span.wpcf7-not-valid-tip {
    border: none;
    padding: 10px;
    width: 60%;
    color: #cf2d38;
    margin: 0 auto;
}
.constituency-name-list .checkbox-title {
    width: 60% !important;
    margin: 0 auto;
}
    .form-fields.form-with-custom-checkboxes-radios {
    width: 60% !important;
    margin: 0 auto;
}
.wpcf7-form .fleft {
float: left;
}
.wpcf7-form .mright20 {
margin-right: 20px;
}
.wpcf7-form .mright40 {
margin-right: 40px;
}
.wpcf7-form .clear {
clear: both;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: transparent !important;
    color: #cf2d38;
}

.wpcf7 .wpcf7-list-item input[type="checkbox"] {
    width: 10% !important;
}
.form-with-custom-checkboxes-radios .checkbox-title, .checkbox-title p{text-align:left;font-size:20px; font-weight:400;margin-bottom: 1em;}
.wpcf7 .wpcf7-list-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.wpcf7-form-control.wpcf7-checkbox.checkbox-123 {
    display: flex;
    flex-direction: column;
}

@media only screen and (max-width: 600px) {
   .form-fields.form-with-custom-checkboxes-radios, .constituency-name-list .checkbox-title{ width: 75% !important;
    margin: 0 auto;}
  
.wpcf7 select{width: 75% !important; }
h2, .entry-content h2 {
    font-size: 30px;
    line-height: 1.2;
    padding: 0 2em;
}
.wpcf7 input, .wpcf7 textarea {
width: 75% !important;}
.wpcf7 input.wpcf7-submit {
    width: 40% !important;
    display: block;
}}/* End custom CSS */