@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none; color:#FFFF00}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: 'Open Sans', sans-serif; font-size:17px; font-weight:400; line-height:23px; color:#222222; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'Spectral', serif; font-weight:600; font-size:32px; line-height:1.2; color:#FFFFFF; padding-bottom:15px; margin:0px 0px 30px 0px; position:relative;}
.heading span{position:absolute; left:0px; bottom:0px; height:3px; width:50px; background-color:#82addc;}
.heading1{font-family: 'Spectral', serif; font-weight:600; font-size:32px; line-height:1.2; color:#FFFFFF; padding-bottom:5px; margin:0px; position:relative;}
.heading2{font-family: 'Spectral', serif; font-weight:600; font-size:40px; line-height:1.2; color:#FFFFFF; padding-bottom:5px; margin:0px; position:relative;}
.heading3{font-family: 'Spectral', serif; font-weight:600; font-size:25px; line-height:1.2; color:#FFFFFF; padding-bottom:15px; margin:0px 0px 30px 0px; position:relative;}
.heading3 span{position:absolute; left:0px; bottom:0px; height:1px; width:28px; background-color:#82addc;}

/*.input1, .input2{width:96%; padding:0 2%; font-family: 'Open Sans', sans-serif; font-size:15px; color:#000000; height:47px; line-height:47px; margin:0px 0px 15px 0px; border:1px solid #0093a6; background-color:#FFF;}
.input2{height:165px; padding:10px 2%; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}*/
.input1, .input2{width:96%; padding:0 2%; font-family: 'Open Sans', sans-serif; font-size:17px; color:#23396f; height:50px; line-height:50px; margin:0px 0px 14px 0px; border:none; background-color:#FFF;}
.input2{height:80px; padding:10px 2%; line-height:inherit !important;}
select.input1{width:100%; color:#23396f; cursor:pointer;}
/*.input3, .input4{width:96%; padding:0 2%; font-family: 'Open Sans', sans-serif; font-size:15px; color:#000000; height:54px; line-height:54px; margin:0px 0px 20px 0px; border:1px solid #d6d6d6; background-color:#FFF; text-transform:uppercase;}
.input4{height:270px; padding:10px 2%; line-height:inherit !important;}*/
.submit{background-color:#ffba00; color:#000000; font-family: 'Open Sans', sans-serif; font-weight:700; line-height:50px; font-size:17px; text-transform:uppercase; padding:0px 30px; cursor:pointer; border:none;}

.button{font-size:14px; font-weight:600; line-height:32px; text-transform:uppercase; margin-top:25px;}
.button a{background-color:transparent; color:#acd3fe; padding:0px 15px; border:1px solid #acd3fe; display:inline-block;} 

.style1{font-family: 'Spectral', serif; font-style:italic;}
.style2{font-family: 'Spectral', serif; font-style:italic; font-size:20px;}
.style3{font-family: 'Spectral', serif; font-size:25px; font-weight:600; padding-bottom:20px;}
.style4{font-family: 'Spectral', serif; font-size:20px; font-weight:700; padding-bottom:10px;}

header{width:100%;}
.headerarea{/*width:98%; max-width:1250px; margin:0px auto;*/ padding-top:21px; padding-bottom:21px; padding-left:244px;
	/*-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	  transition: height 0.3s;*/
}
.logo{width:244px; float:left; margin-left:-244px; /*position:absolute; z-index:9999; top:-47px; left:0; transform:translateX(-50%);*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
}
.logo a{line-height:1px; display:block;}
.header_right{text-align:center; font-size:22px; line-height:30px; padding:13px 0px;}
.header_right_heading{font-size:27px; font-weight:700;}

nav.navmenu{padding:0px;}
nav.navmenu li{position:relative;}
nav.navmenu ul{list-style:none;
    /*-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;*/
}
nav.navmenu ul li{display:block; position:relative; line-height:40px; padding:0px; margin-bottom:5px; font-size:17px; font-weight:600; text-transform:uppercase; background:url(images/menu-div.png) no-repeat left center;}
nav.navmenu ul li:hover{background:url(images/menu-div-hover.png) no-repeat left center; background-color:#acd3fe;}
nav.navmenu ul li:last-child{}
nav.navmenu ul li a{display:block; color:#FFFFFF; padding:0px 0px 0px 15px;
	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-border-radius:20px; 
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	 border-radius:20px;*/
}
nav.navmenu ul li a:hover{color:#1c2c5c; /*background-color:#acd3fe;*/}
nav.navmenu ul li .active{color:#ffba00;}
/*dropdown*/
nav.navmenu ul li:hover{color:#1c2c5c;/*background-color:#ffff00; color:#000000;*/}
nav.navmenu ul li ul{background-color:#acd3fe; display:none; position:absolute; width:385px; left:162px !important; top:0px; z-index:999; padding-left:30px;}
nav.navmenu li:hover > ul{display:block;}
nav.navmenu li li{display:block; float:none; margin:0px; padding:0px 0px 0px 0px !important; width:325px; border-bottom:2px solid #23396f; position:relative; background:url(images/menu-div-hover.png) no-repeat left center;}
nav.navmenu li li:last-child{border-bottom:none;}
nav.navmenu li li:hover{background:url(images/menu-div-hover.png) no-repeat left center !important;}
nav.navmenu li:hover li a{/*background:none;*/}
nav.navmenu li ul a{display:block; font-size:15px; font-style:normal; margin:0px; padding:0px 0px 0px 15px; text-align:left; color:#1c2c5c; line-height:40px; text-transform:uppercase;}
nav.navmenu li ul a:hover{/*color:#1c2c5c; background-color:#acd3fe;*/ text-decoration:underline;}
/*from second dropdown*/
nav.navmenu ul ul li:hover{color:#1c2c5c; background-color:#acd3fe;}
nav.navmenu li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;}

/*sticky header*/
.header_bottom.smaller{position:fixed; top:0px; height:44px; background-color:#FFF;}

.menu_drop a:after{content:url(images/menu-arrow.png); margin-left:8px;}
.menu_drop ul a:after{content:normal;}
.mean-container .menu_drop a:after{content:normal;}

.header_mobilenav{position:relative;}

section{width:100%; margin:0px; padding:0px;}
.area{width:98%; max-width:1250px; margin:0px auto;}
/*.banner_area{}*/

.wrapper{background:url(images/bg.jpg) no-repeat top center; background-size:cover; color:#FFF; padding-top:60px; padding-bottom:60px;}
.wrapper1{background:url(images/bg1.jpg) no-repeat top center; background-size:cover; color:#FFF; padding-top:60px; padding-bottom:60px;}
.wrapper_container{padding-left:244px; position:relative;}
.wrapper_navarea{width:162px; float:left; margin-left:-244px; /*position:absolute; left:0px; top:0px;*/}

.content_area{}

.blog_block{padding-bottom:50px; display:inline-block;}
.blog_block:last-child{padding-bottom:0px;}
.blog_block_heading{font-family: 'Spectral', serif; font-weight:600; font-size:22px; line-height:1; color:#FFFFFF; padding-bottom:10px;}
.blog_block_heading1{font-family: 'Spectral', serif; font-weight:400; font-size:17px; line-height:1; font-style:italic; color:#acd3fe; padding-bottom:10px; margin:0px 0px 20px 0px; position:relative;}
.blog_block_heading1 span{position:absolute; left:0px; bottom:0px; height:1px; width:28px; background-color:#acd3fe;}

.blog_pagination{font-size:16px; text-transform:uppercase; padding-top:35px;}
.blog_pagination a{color:#FFF; border:1px solid #FFF; padding:5px 12px;}
.blog_pagination p{display:inline-block; margin:0px;}
.blog_pagination p:first-child{margin:0px 10px 0px 0px;}

.blog_details_pagination{font-size:16px; text-transform:uppercase; padding-top:35px;}
.blog_details_pagination a{color:#FFF; border:1px solid #FFF; padding:5px 12px;}
.blog_details_pagination p{float:left; margin:0px;}
.blog_details_pagination p:nth-child(2){float:right;}

footer{width:100%; color:#3d3d3d; font-size:15px; line-height:66px; text-align:center; background-color:#FFF;}
footer a{color:#3d3d3d;}
.footer_area{/*width:98%; max-width:1250px; margin:0px auto;*/}

.accordian_block{margin-bottom:20px; width:100%;}
.faq_heading{background-color:#beddff; line-height:30px; color:#111b3a; font-size:18px; font-weight:600; padding:11px 52px 11px 25px; position:relative; cursor:pointer;}
.faq_heading img{float:right; position:absolute; right:0px; top:50%; margin-top:-26px;}
.faq_details{border:1px solid #e8e8e8; border-top:none; padding:25px; background-color:transparent;}
.faq_details p{margin-bottom:0px;}
.faq_details p:first-child{margin-top:0px;}

.contactform_area{padding:23px 0px 0px 0px;}
.radio_area{padding:0px 0px 20px 0px;}
.radio_area span{margin-right:20px;}
.recaptcha{margin-bottom:14px; width:100%; float:left;}

.donate_style{font-family: 'Spectral', serif; font-weight:500; font-size:23px; color:#000; font-style:italic; background-color:#ffba00; display:block; padding:14px 0px 14px 10px; margin:20px 0px 0px 0px;}
.donate_style1{letter-spacing:-.1px;}
.donate_blockarea{padding-top:30px; display:flex;}
.donate_block{width:32%; float:left; margin-right:2%; margin-bottom:30px; text-align:center; letter-spacing:-.1px;
	 box-shadow: inset 0px 0px 0px 1px #919cb7;
	-webkit-box-shadow: inset 0px 0px 0px 1px #919cb7;
	-moz-box-shadow: inset 0px 0px 0px 1px #919cb7;
	-o-box-shadow: inset 0px 0px 0px 1px #919cb7;
}
.donate_block:last-child{margin-right:0px;}
.donate_blockinner{/*border:1px solid #919cb7; */padding:20px 20px;}
.donate_blockinner img{display:block; padding-bottom:10px;}

.limitation_democracy{width:100%; float:left;}
.limitation_democracy .heading{padding-bottom:15px; margin:0px 0px 20px 0px; text-align:center;}
.limitation_democracy .heading span{left:50%; margin-left:-14px; height:1px; width:28px; background-color:#82addc;}
.limitation_democracy_imgarea{padding:28px 0px;}
.limitation_democracy_left{float:left; width:48%;}
.limitation_democracy_right{float:right; width:48%;}
.chapter_pagination_top{padding-bottom:35px;}
.chapter_pagination{font-size:16px; line-height:32px; width:100%; float:left;}
.chapter_pagination a{color:#000; border:1px solid #FFF; padding:4px 12px; background-color:#ffba00;}
.chapter_pagination p{float:left; margin:0px;}
.chapter_pagination p:nth-child(2){float:right;}
.limitation_democracy_style{font-weight:700; font-size:16px; text-align:center; color:#081334; text-transform:uppercase; text-decoration:underline; background-color:#aad1fc; display:block; padding:8px 10px; margin:25px 0px 0px 0px;}

.diaryofafuture_politician{width:100%; float:left;}
.diaryofafuture_politician .heading2{text-align:center;}
.diaryofafuture_politician .heading3{text-align:center;}
.diaryofafuture_politician .heading3 span{left:50%; margin-left:14px;}
.diaryofafuture_politician_bottom{border:1px solid #FFF; padding:30px; margin:35px 0px 20px 0px;}


.success{background-color:#060; color:#FF0; font-weight:700; text-align:center; text-transform:uppercase; padding:10px 0px; width:100%;}
.error{background-color:#FF0; color:#F00; font-weight:700; text-align:center; text-transform:uppercase; padding:10px 0px; width:100%;}

/* Back to top button */
#back-top {
	position: fixed;
	bottom:10px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}
video{
	/*position: fixed;
	top: 0%;
	left: 0%;*/
	/*min-width: 100%;
	min-height: 100%;*/
	width: 100%;
	height: auto;
	display:block;
	/*z-index: -100;
	background: url(images/video-bg.jpg) no-repeat top center;
	background-size:cover;
	transition: 1s opacity;*/
}