* {
	box-sizing: border-box;
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding-top: 180px; /* Adjust this value based on the actual height of your header */
}
.clear {
	clear: both;
}

a {
	font-family: "Poppins", sans-serif;
	font-size: inherit;
	line-height: normal;
	color: inherit;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Poppins", sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
}
p, li, ul, ol, blockquote {
    font-family: "Poppins", sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
p {
	margin: 0 0 0 20px 0;
}
ul, ol, li {
	list-style: none;
}
a:visited {
	color: inherit;
}
a:hover {
	text-decoration: none;
}
a, a:hover, input[type="submit"], button {
	outline: 0;text-decoration: none;
}
button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance:none;
	border-radius:0
}
.fw{float: left;width:100%}
.container {
	max-width:1440px;
	width:100%;
	margin: 0 auto;
}

.header.fw {
    top: 0;          /* Aligns the header at the top of the viewport */
    width: 100%;     /* Ensures the header spans the full width */
    z-index: 1000;   /* Keeps the header on top of other content */
    background-color: #fff; /* Optional: Ensures the header has a background */
}


.header {padding:40px 0;background-color: #fff;

	position: fixed; /* Makes the header fixed at the top */

}
.logo {width:180px;position: absolute;left:0;right:0;margin:0 auto;top:-20px;}
.head-sec {position:relative}
.logo img {display: block;width: 100%;}


.logo-menu {display: inline-block;margin-top:30px;}
.logo-socio {float: right;width: 100%;text-align: right;margin-bottom: 40px;}

/* Top Menu Section */
.logo-menu .topmenu {
	justify-content: flex-end;
	flex-wrap: nowrap;text-align:center;
	}
	.topmenu .navbar-nav {
		flex-direction: row;
	}

/* .topmenu ul li:first-child a {font-size: 0;width:32px;height:32px;background:url(images/home-icon.png) no-repeat;vertical-align: middle;} */
	
	.topmenu ul  {margin:0;padding:0;
        display: inline-block;
        vertical-align: middle;}
	.topmenu ul li {padding: 0 15px;display: inline-block;vertical-align: middle;}
	.topmenu ul li a{
		position: relative;
		font-size: 20px;
		line-height: normal;
		color:#204393;
		font-family: "Poppins", sans-serif;
        font-weight: 400;
		text-transform: uppercase;
		text-decoration: none;
		display: inline-block;
	}
	
	.topmenu ul li a:hover {
		
        color:#f78e1e;
	}
	.topmenu ul li:nth-child(3) {margin-right: 100px;}
	.topmenu ul li:nth-child(4) {margin-left:130px;} 
    .top-cal {
        display: inline-block;
    }


    .top-cal a {position: relative;
		font-size: 24px;
		line-height: normal;
		color:#ffff;
		font-family: "Poppins", sans-serif;
        font-weight: bold;display: inline-block; padding-left: 62px;}
        .top-cal a:hover {color:#2db162;}
        .top-cal a::before{content: "";
            position:absolute;
            width:50px;
            height: 43px;
            background-image: url(https://www.votebain.com/images/sprites.png);
            background-position: -177px -2px;
            left:0;top:0;bottom: 0;margin:auto;
        }

		.topmenu ul li:last-child a {text-transform: uppercase;background-color: #f78e1e;padding:10px 24px;color:#fff}
		.topmenu ul li:last-child a:hover {
			background-color: #1c3f94;color:#fff
		}
		.ft-btn a:hover {
			background-color: #001038;
		}
    /* Mobile Menu Styles */
.showhide {font-size:36px;
	display: none;
	color: #fff;
	width: 50px;
	height: 28px;
	float: right;
	text-align: left;
	cursor: pointer;
	padding: 0px 0 0 0px;
	position: relative;
}
.showhide b.txtl {
	text-align: right;
	font-size: 20px;
	line-height: 37px;
	font-weight: normal;
	font-family: "Poppins", sans-serif;
	text-transform: capitalize;
	margin: 0 0px 0 0px;
	color: #fff;
	padding-top: 2px;
}
.showhide b.txtr {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	text-align: left;
	font-size: 36px;
	line-height: 31px;
	font-weight: normal;
	color: #fff;
	width: 27px;
	height: 32px;
}
.mobinav {
	display: none;
	width: 100%;
	color: #232323;
	box-sizing: border-box;
	z-index: 99999995;
	float: left;
	background: #4b73cb;
}
.mobinav ul {
	float: left;
	margin: 0px 0 0 0;
	padding: 5px 0px;
	width: 100%;
}
.mobinav ul li {
	float: left;
	margin: 0;
	width: 100%;
	list-style: none;
	padding: 0 20px;
	box-sizing: border-box;
	border: 0;
	margin: 0;
	padding: 0px;
	position: relative;
	font-family: "Poppins", sans-serif;
}
.mobinav a {
	width: 100%;
	float: left;
	padding: 6px 0;
	display: block;
	line-height: normal;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	border: 0;
	margin: 0;
	text-decoration: none;
}
.mobinav ul li.current-menu-item a {
	color: #f78e1e;
	
}
.mobinav ul li a:hover {
	color: #f78e1e;
	
}
.mobinav ul li ul {
	float: left;
	padding: 0 0 0 15px;
}
.mobinav ul li ul li a {
	text-transform: capitalize;
}
.mobinav ul li a.drop {
	font-size: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 28px;
}
.mobinav ul li a.drop:after {
	content:"";
	background:url(https://www.votebain.com/images/sprite_icons.png) no-repeat left top;
	background-position:0px 0px;
	width:13px;
	height:13px;
	position:absolute;
	right:0;
	top:8px;
}
.mobinav ul li a.drop.open {
	width:28px;
}
.mobinav ul li a.drop.open:after {
	background-position:-28px 0px;
}
.hdr-src {
	transition: 0.5s;
	cursor: pointer;
	display: none;
	width: 18px;
	height: 18px;
	float: right;
	margin-top: 6px;
}
svg.icon.icon-search {
	display: none;
}
.srcshow {
	display: block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	float: left;
	background:url(https://www.votebain.com/images/sprite_icons.png) no-repeat left top;
	background-position:-54px 0;
	text-indent:-9999px;
}
.srcshow img {
	width: 100%;
	display: block;
}
.srcbox {
	z-index: 99999995;
	background-color: #041e2b;
	position: absolute;
	top: -12px;
	right: 0;
	width: 0;
	overflow: hidden;
	height: 51px;
}
.srcbox:before {
	content:"";
	background:url(https://www.votebain.com/images/sprite_icons.png) no-repeat left top;
	background-position:-54px 0;
	position:absolute;
	left:14px;
	top:17px;
	width: 18px;
	height: 18px;
}
.srcbox .search-form .screen-reader-text {
	font-size: 0;
}
.srcbox input {
	width: 100%;
	float: left;
	padding: 17px 30px 16px 45px;
	text-transform: uppercase;
	line-height: normal;
	background-color: transparent;
	font-family: "Poppins", sans-serif;
	font-style: italic;
	color: #fff;
	font-size: 16px;
	border: 0;
}
.srcbox button {
	position: absolute;
	top: 10px;
	left: 0;
	width: 25px;
	height: 25px;
	border: none;
	background: none;
}
.srcbox .close_search {
	width: 17px;
	height: 17px;
	position: absolute;
	right: 15px;
	top: 0px;
	bottom: 0;
	margin: auto;
	background-image:url(https://www.votebain.com/images/sprite_icons.png);
	background-repeat: no-repeat;
	background-position: 0 -22px;
	cursor: pointer;
}
.srcbox input::-webkit-input-placeholder {
	color: #232323;
}
.srcbox input::-moz-placeholder {
	color:#232323;
}
.srcbox input:-ms-input-placeholder {
	color: #232323;
}
.srcbox input:-moz-placeholder {
	color: #232323;
}
.mobile_src_nav {
	display: none;
	width: 100%;
	float: left;
	background-color:#204393;
	padding: 12px 0 11px 0
}
.mobile_src_nav .container {
	position: relative;
}
.mobile_src_nav .search-form {
	width: 100%;
	float: left;
}
/* Show Hide Menu Section Ends */



/* bannersection */

.banner {background-image: url(images/hero-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center bottom;padding:0;}
.banner p {font-size: 30px;line-height:1.4;color:#ffffff;display: inline-block;font-family: "Poppins", sans-serif;font-weight:500;margin: 0;font-style: italic;position:relative;}

.bann-cont {
    display: flex;
    justify-content: space-between;    align-items: center;
}
.andrew .bann-cont {position: inherit;bottom: inherit;
	left: inherit;
    right: inherit;
	top:inherit;}

.ban-title p:after, .ban-title p:before {display:none;}
.ban-title p {text-align: center;}

.bann-tit h3 {font-size: 30px;color:#f78e1e;text-transform: capitalize;font-weight: 300;text-align: right;margin-top: 30px;}
.bann-tit {
    width: 50%;padding-left:50px;padding-right: 30px;display: block;
    margin: 0 auto; margin-bottom: 50px;
}


.bann-tit4 h3 {font-size: 20px;color:#f78e1e;text-transform: capitalize;font-weight: 300;text-align: right;margin-top: 30px;}
.bann-tit4 {
    width: 100%;padding-left:50px;padding-right: 30px;display: block;
    margin: 0 auto; margin-bottom: 50px;
}

.bann-tit5 h3 {font-size: 30px;color:#f78e1e;text-transform: capitalize;font-weight: 300;text-align: right;margin-top: 30px;}
.bann-tit5 {
    width: 100%;padding-left:50px;padding-right: 30px;display: block;
    margin: 0 auto; margin-bottom: 50px;
}

#ban3div{
	margin-top: 150px; /* Adjust the value as needed to move the div down */
}

#ban4div{
	margin-top: 270px; /* Adjust the value as needed to move the div down */
	
}

#ban5div{
	margin-top: 220px; /* Adjust the value as needed to move the div down */
	
}

.ban3{width:70%;    display: block;
    margin: 0 auto;text-align: center;}

	.ban4 {width:90%;    display: block;
		margin: 0 auto;text-align: center;}

.bann-imag {
	margin-bottom: -100px;
    width: 45%;
}
.bann-imag img, .abt-img img {width:100%;display: block;}
.mb-bann {display: none;}

.hm-slider .owl-nav button {width:30px;height:30px;background-color: #f78e1e !important;position: absolute;    z-index: 99999;}

.hm-slider .owl-nav button.owl-prev {left:0px;top: 40%;}
.hm-slider .owl-nav button.owl-next {right:0px;top:40%}
.hm-slider .owl-dots {display: none !important;}
.hm-slider .owl-nav button span {color:#fff;font-size: 24px;font-weight: 400;font-family: "Poppins", sans-serif;line-height: 1;}
.bann-cont {
    position: absolute;
    bottom: 0;
	left: 0;
    right: 0;
	top:0;
	margin:auto;
}
.andr-slider {
    padding-top: 160px;
}
.banner-img {
    position: relative;
} 
/* .banner-img:before {position:absolute;content:"";width:100%;height:100%;background: rgb(65,113,196);
	background: linear-gradient(180deg, rgba(65,113,196,1) 0%, rgba(4,40,98,1) 100%);opacity: 0.5;} */

	.ban-title {
		padding: 20px;
		background: rgb(65, 113, 196);
		background: linear-gradient(180deg, rgba(65, 113, 196, 0.5) 0%, rgba(4, 40, 98, 0.51) 100%);
		
	}
/* Attorney */
.Attorney-blu {background: #1c3f94;padding:60px 50px;-webkit-box-shadow: 0px 6px 5px 0px rgba(179,179,179,1);
	-moz-box-shadow: 0px 6px 5px 0px rgba(179,179,179,1);
	box-shadow: 0px 6px 5px 0px rgba(179,179,179,1);
	margin-top: -120px;
	position: relative;z-index:1;}
.Attorney-sec h1 {font-size: 60px;line-height: 1;color:#f78e1e;margin-bottom: 50px;text-transform: capitalize;font-weight: 700;text-align: center;}
.Attorney-blc ul li {font-size: 27px;line-height: 1.5;font-family: "Poppins", sans-serif;font-weight: 500;color:#fff;margin:0 0 20px;padding: 0 0 0 40px;position: relative;width: 49%;display: inline-block;vertical-align: top;}
.Attorney-blc ul li:before {width:32px;height: 28px;left:0;top:0;background: url(images/arrow.png) no-repeat;position: absolute;content: "";}
/* .Attorney-blc ul {column-count: 2;} */


/*about section */
.about-sec {padding:80px 0; }
.abt-blc {
    display: flex;
    flex-wrap: wrap;    justify-content: space-around;
}
.abt-left {
    width: 50%;	
}
.abt-rite {
    padding-left: 50px;
    width: 50%;
}
.abt-left h3 {font-size: 42px;line-height: 1;color:#232323;margin-bottom: 10px;text-transform: uppercase;font-weight: 400;}
.abt-left h2 {font-size: 58px;color:#f78e1e;line-height: 1;margin-bottom: 30px;text-transform: uppercase;font-weight: 600;}
.abt-left p {font-size: 22px;color:#232323;font-weight: 400;}
.abt-left p strong {color:#1c3f94}
.abt-img img {
    border: 2px solid #dfdfdf;
    padding: 20px;
}

/* update sction */
.update-sec {background-color: #ededed;padding:100px 0}
.update-lf {width:30%;float: left;}

.update-lf h3 {font-size: 42px;line-height: 1;color:#232323;margin-bottom: 10px;text-transform: uppercase;font-weight: 400;}
.update-lf h2 {font-size: 58px;color:#f78e1e;line-height: 1;margin-bottom: 30px;text-transform: uppercase;font-weight: 600;}
.update-lf p {font-size: 22px;color:#232323;font-weight: 400;}
.update-lf .view-btn a {font-size: 22px;color:#f78e1e;font-weight: 400;display: inline-block; }

.update-rite {width:70%;float: right;}
.update-blc {display: flex;flex-wrap: wrap;justify-content: space-around;}
.blc-item {width: 45%;background-color: #fff;padding:30px 25px;}
.blc-item span {color:#535353;font-size: 18px;}
.blc-item h4 {font-size: 30px;line-height: 1.3;color:#232323;margin-bottom: 10px;font-weight: 600;}
.blc-item p {font-size: 24px;color:#232323;font-weight: 400;}


.video-sec {
    padding: 100px 0;
}
.vid-img1 {width:70%;padding-right:40px;}
.vid-img2 {width:30%;float: left;}
.vid-img3 {width:30%;float: left;}
img.vid-img2 {
    padding-bottom: 40px;
}

.vid-img{
    position: relative;
}
.vid-img a {display: inline-block;}
.vid-img img {
    width: 100%;
}
.vid-img iframe {
    width: 100%;
}
.vid-img a:before {
    position: absolute;
    content: "";
    width: 100px;
    height: 100px;
    background: url(images/arrow-img.png) no-repeat;left:0;right: 0;margin:auto;top:0;bottom:0
}
/* footer */
.footer-blcs {background-color: #1c3f94;padding:50px 60px;margin-bottom: 40px;align-items: center;justify-content: space-between;text-align: center;}
.footer-blcs h2 {font-size: 72px;line-height: 1;color:#ffffff;margin:0 0 20px;}
.footer {background-color: #001038;padding:70px 0;}
.ft-logo {margin-bottom: 20px;}
.ft-item, .ft-logo {text-align: center;}
.ft-item {color:#fff;font-size: 20px;}
.ft-nav ul li {display: inline-block;padding:0 10px;}
.ft-nav ul li a {color:#fff}

.footer-blcs p {font-size: 36px;color:#ffffff;}


.ft-btn a {font-size: 36px;line-height: 30px;font-weight: 600;background-color:#f78e1e;padding:30px 30px;color:#fff;display: inline-block; 
    text-transform: uppercase;    white-space: nowrap;}

	.top-icons a {display:inline-block;font-size: 0;width:32px;height:32px;background-image:url(images/socio-icons.png);background-repeat: no-repeat;}

.tp-ic1 {background-position: -2px -5px;}
.tp-ic2 {background-position: -54px -5px;}
.tp-ic3 {background-position: -110px -5px;}


.tp-ic1:hover {background-position: -2px -41px;}
.tp-ic2:hover {background-position:  -54px -41px;}
.tp-ic3:hover {background-position: -110px -41px;}



/* inner pages */

.inner-ban {padding:45px 0 0;background: #002664;min-height: 400px;position: relative;align-items: center;
    display: flex;overflow: hidden;}
.inner-ban:before {position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #002664;
    opacity: 0.5;top:0;bottom:0;right:0;left:0;margin:0 auto;
}
.media-ban {background: url(images/media-ban.jpg) no-repeat center top;background-size: cover;align-items: center;
    display: flex; margin-top: 170px}
.ban-img img {
    display: block;width:100%;
}
.in-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;    position: relative;
}
.in-sec h1 {font-size: 72px;line-height: 1;color:#ffffff;font-weight: 400;padding-left: 95px;text-transform: uppercase;}

.inner-pg {padding:105px 0;}

.inner-pg.contact-page h3, .inner-pg.contact-page h2, .inner-pg.contact-page h5 {text-align: center;}

.inner-pg h3 {font-size: 42px;
    line-height: 1;
    color: #232323;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 400;}
	
.inner-pg h2 {font-size: 58px;
		color: #f78e1e;
		line-height: 1;
		margin-bottom: 50px;
		text-transform: uppercase;
		font-weight: 600;}

.inner-pg h5 {font-size: 28px;font-weight: 500;text-transform: uppercase;margin-bottom: 50px;}
.inner-pg p {font-size: 24px;line-height:1.5;}
.form-input label, .frm-check label {font-size: 24px;line-height: 1.5;color:#000000;font-weight: 400;font-family: "Poppins", sans-serif;vertical-align: middle;margin-bottom: 20px;}
.frm-check {
    margin-bottom: 30px;
}

.media-pg h2, .media-pg h3 {text-align: center;}
.form-input {
			width: 48%;
			display: inline-block;margin-bottom: 25px;
		}
		.form-input input {
			width: 100%;padding:10px 10px;
			font-size: 18px;line-height: 1;color:#000000;font-weight: 500;font-family: "Poppins", sans-serif;border-radius: 5px;margin-top:10px
		}
		.contact-form {
			width: 980px;
			margin: 0 auto;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: space-between;
		}
		.form-input {
			width: 100%;
			margin-bottom: 25px;
		}
	
		.frm-check input {
			width: 40px;
			height: 40px;
			border-radius: 40px;
			display: inline-block;
			vertical-align: middle;
			margin-right: 10px;
			
		}
		.frm-msg textarea.msg {
			height: 156px;
			width: 100%;
			display: inline-block;
			border: 1px solid #000000;border-radius: 5px;
		}

		.form-btn {
			width: 100%;
			margin-top: 56px;
			
		}
		.form-btn input[type="submit"] {background-color: #f78e1e;font-size: 48px;font-weight: 600;color:#fff;text-transform: uppercase;padding:20px 100px;border:0;cursor:pointer;    display: inline-block;}
		
.news-sec {display: flex;flex-wrap: wrap;justify-content: space-around;}

.news-sec img {display: block;width:100%;}
.news-item {width:48%;margin-bottom: 30px;}

.news-cont {
    background: #1c3f94;
    padding: 20px 30px;
}

.news-cont p {color:#fff;font-size: 30px;font-weight: 500;}



.inn-lf {width:68%;float: left;padding-right: 50px;}

.side-bar {width:32%;float: right;}



.side-form .form-input {
    width: 100%;
}

.side-form .form-input label, .side-form .frm-check label {color:#fff;}
.check-box {margin-bottom: 20px;}
.check-box label{font-size: 21px;}
.check-box input {width:30px;height:30px;}
.frm-check p {margin-bottom: 20px;}
.side-form {background-color: #204393;padding:40px 30px 480px}

.inner-img img {display: block;width:100%;padding:15px;border:1px solid #aaaaaa}

.inn-lf h4 {
    font-size: 36px;
    line-height: 1;
    font-weight: 500;
}
.inner-img {margin-bottom: 20px;}
.about-img {float: left;padding-right: 30px;}
.inner-pg p strong {color:#1c3f94;}

.about-bottom-sec {background-color: #ededed;}
.meet-the {width:38%;float: left;}
.about-rt-sec {width:60%;float: right;background-color: #ffffff;padding:40px 25px;}
.abt-img {
    
    margin: 20px 0;
}
.about-img img {display: block;}

.con-det h6{font-size: 30px;line-height: 1.5;color:#ffffff;padding-left:60px;position:relative;margin-bottom: 20px;font-weight: 400;}
.con-det.cont-cal h6 {font-weight: 600;}
.con-det h6:before {position: absolute;content: "";width:32px;height:32px;left:0;top:5px;background-repeat: no-repeat;}

.con-det.cont-loc h6:before {background-image: url(images/icon1.png);}

.con-det.cont-mai h6:before {background-image: url(images/icon2.png);}

.con-det.cont-cal h6:before {background-image: url(images/icon3.png);}

.cont-list {
    display: grid;
    justify-content: center;
}
.doante-page {text-align: center;}

.doante-page h2 {font-size: 150px;font-weight: 500;font-family: "Poppins", sans-serif;color:#fff;background-color: #f78e1e;padding:35px 105px;display: inline-block;}
.donate-list {display: grid;}

.dona-pg {width:70%;margin:0 auto;}
.donate-list {
    display: flex;
    justify-content: center;
   
    text-align: left;
	margin-top:30px;
}
.donate-list h6 {font-size: 30px;line-height: 1.5;color:#232323;position:relative;margin-bottom: 20px;font-weight: 600;}

.donate-pay {
    width: 50%;padding:0 10px
}

.endorse-page h2 {
    text-align: center;
}

.endors .ban-img {margin-bottom: -20px;}


    .old-orange {
        font-size: 45px; /* Adjust the size as needed */
        color: orange; /* Or any other shade of orange you prefer */
		font-weight: bold; /* Make the text bold */
    }

    .small-old-orange {
        font-size: 28px; /* Adjust the size as needed */
        color: orange; /* Or any other shade of orange you prefer */
		
    }
.fs-2{font-size:26px; text-align:left!important;}