
/* Wrapper */

	.wrapper {
		position: relative;
		
	}

		.wrapper > .inner {
			padding: 5em 5em 3em 5em ;
			max-width: 100%;
			width: 75em;
		}

			@media screen and (max-width: 1680px) {

				.wrapper > .inner {
					padding: 4em 4em 2em 4em ;
				}

			}

			@media screen and (max-width: 1280px) {

				.wrapper > .inner {
					width: 100%;
				}

			}

			@media screen and (max-width: 736px) {

				.wrapper > .inner {
					padding: 3em 2em 1em 2em ;
				}

			}

		.wrapper.alt {
			background-color: #261c3e;
		}

		.wrapper.style1 {
			background-color: #ffffff;
		}

		.wrapper.style1-alt {
			background-color: #493382;
		}

		.wrapper.style2 {
			background-color: #5052b5;
		}

		.wrapper.style2-alt {
			background-color: #3e4094;
		}

		.wrapper.style3 {
			background-color: #b74e91;
		}

		.wrapper.style3-alt {
			background-color: #953d75;
		}

		.wrapper.fullscreen {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-moz-justify-content: center;
			-webkit-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			min-height: 100vh;
		}

			body.is-ie .wrapper.fullscreen {
				height: 100vh;
			}

			@media screen and (max-width: 1280px) {

				.wrapper.fullscreen {
					min-height: calc(100vh - 2.5em);
				}

					body.is-ie .wrapper.fullscreen {
						height: calc(100vh - 2.5em);
					}

			}

			@media screen and (max-width: 736px) {

				.wrapper.fullscreen {
					padding: 2em 0;
					min-height: 0;
				}

					body.is-ie .wrapper.fullscreen {
						height: auto;
					}

			}

		.wrapper.fade-up > .inner {
			-moz-transform: translateY(0);
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
			-moz-transition: opacity 1s ease, -moz-transform 1s ease;
			-webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
			-ms-transition: opacity 1s ease, -ms-transform 1s ease;
			transition: opacity 1s ease, transform 1s ease;
			opacity: 1.0;
		}

		.wrapper.fade-up.inactive > .inner, body.is-loading .wrapper.fade-up > .inner {
			opacity: 0;
			-moz-transform: translateY(1em);
			-webkit-transform: translateY(1em);
			-ms-transform: translateY(1em);
			transform: translateY(1em);
		}

		.wrapper.fade-down > .inner {
			-moz-transform: translateY(0);
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
			-moz-transition: opacity 1s ease, -moz-transform 1s ease;
			-webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
			-ms-transition: opacity 1s ease, -ms-transform 1s ease;
			transition: opacity 1s ease, transform 1s ease;
			opacity: 1.0;
		}

		.wrapper.fade-down.inactive > .inner, body.is-loading .wrapper.fade-down > .inner {
			opacity: 0;
			-moz-transform: translateY(-1em);
			-webkit-transform: translateY(-1em);
			-ms-transform: translateY(-1em);
			transform: translateY(-1em);
		}

		.wrapper.fade > .inner {
			-moz-transition: opacity 1s ease;
			-webkit-transition: opacity 1s ease;
			-ms-transition: opacity 1s ease;
			transition: opacity 1s ease;
			opacity: 1.0;
		}

		.wrapper.fade.inactive > .inner, body.is-loading .wrapper.fade > .inner {
			opacity: 0;
		}



/* Wrapper (main) */

	#sidebar + #wrapper {
		margin-left: 22em;
	}

		@media screen and (max-width: 1280px) {

			#sidebar + #wrapper {
				margin-left: 0;
				padding-top: 3.5em;
			}

		}

		@media screen and (max-width: 736px) {

			#sidebar + #wrapper {
				padding-top: 0;
			}

		}

	#header + #wrapper > .wrapper > .inner {
		margin: 0 auto;
	}



/* Sidebar */

	#sidebar {
		padding: 2.5em 2.5em 0.5em 2.5em ;
		background: #428bca;
		cursor: default;
		height: 100vh;
		left: 0;
		/*overflow-x: hidden;
		overflow-y: auto;*/
		position: fixed;
		text-align: right !important;
		top: 0;
		width: 22em;
		z-index: 10000;
		float:left;
	}

		#sidebar > .inner {
			display: -moz-flex;
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-moz-justify-content: center;
			-webkit-justify-content: center;
			-ms-justify-content: center;
			justify-content: center;
			-moz-transform: translateY(0);
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
			-moz-transition: opacity 1s ease;
			-webkit-transition: opacity 1s ease;
			-ms-transition: opacity 1s ease;
			transition: opacity 1s ease;
			min-height: 100%;
			opacity: 1;
			width: 100%;
		}

			body.is-ie #sidebar > .inner {
				height: 100%;
			}

		#sidebar nav > ul {
			list-style: none;
			padding: 0;
		}

			#sidebar nav > ul > li {
				-moz-transform: translateY(0);
				-webkit-transform: translateY(0);
				-ms-transform: translateY(0);
				transform: translateY(0);
				-moz-transition: opacity 0.15s ease, -moz-transform 0.75s ease;
				-webkit-transition: opacity 0.15s ease, -webkit-transform 0.75s ease;
				-ms-transition: opacity 0.15s ease, -ms-transform 0.75s ease;
				transition: opacity 0.15s ease, transform 0.75s ease;
				margin: 1.5em 0 0 0;
				opacity: 1;
				padding: 0;
				position: relative;
				color:#ffffff;
			}

				

		#sidebar nav a {
			-moz-transition: color 0.2s ease;
			-webkit-transition: color 0.2s ease;
			-ms-transition: color 0.2s ease;
			transition: color 0.2s ease;
			border: 0;
			color: rgba(255, 255, 255, 0.75);
			display: block;
			font-size: 0.95em;
			font-weight: normal;
			letter-spacing: 0.15em;
			line-height: 1.75;
			outline: 0;
			padding: 1.35em 0;
			position: relative;
			text-decoration: none;
			text-transform: uppercase;
		}

			#sidebar nav a:before, #sidebar nav a:after {
				border-radius: 0.2em;
				bottom: 0;
				content: '';
				height: 0.2em;
				position: absolute;
				right: 0;
				width: 100%;
			}

			#sidebar nav a:before {
				background: #57ace9;
			}

			#sidebar nav a:after {
				background-image: -moz-linear-gradient(to right, #e8f5ff, #ffffff);
				background-image: -webkit-linear-gradient(to right, #e8f5ff, #ffffff);
				background-image: -ms-linear-gradient(to right, #e8f5ff, #ffffff);
				background-image: linear-gradient(to right, #e8f5ff, #ffffff);
				-moz-transition: max-width 0.2s ease;
				-webkit-transition: max-width 0.2s ease;
				-ms-transition: max-width 0.2s ease;
				transition: max-width 0.2s ease;
				max-width: 0;
			}

			#sidebar nav a:hover {
				color: rgba(255, 255, 255, 0.85);
			}

			#sidebar nav a.active {
				color: #ffffff;
			}
			

				#sidebar nav a.active:after {
					max-width: 100%;
					color: #ffffff;
				}

		body.is-loading #sidebar > .inner {
			opacity: 0;
		}

		body.is-loading #sidebar nav ul li {
			-moz-transform: translateY(2em);
			-webkit-transform: translateY(2em);
			-ms-transform: translateY(2em);
			transform: translateY(2em);
			opacity: 0;
		}

		@media screen and (max-width: 1280px) {

			#sidebar {
				height: auto;
				left: 0;
				line-height: 3.5em;
				/*overflow: hidden;*/
				padding: 0;
				text-align: center !important;
				top: 0;
				width: 100%;
				float:none !important;
			}

				#sidebar > .inner {
					-moz-flex-direction: row;
					-webkit-flex-direction: row;
					-ms-flex-direction: row;
					flex-direction: row;
					-moz-align-items: stretch;
					-webkit-align-items: stretch;
					-ms-align-items: stretch;
					align-items: stretch;
					height: inherit;
					line-height: inherit;
				}

				#sidebar nav {
					height: inherit;
					line-height: inherit;
					width:100%;
				}

					#sidebar nav ul {
						/*display: -moz-flex;
						display: -webkit-flex;
						display: -ms-flex;
						display: flex;*/
						height: inherit;
						line-height: inherit;
						margin: 0;
					}

						#sidebar nav ul li {
							display: block;
							height: inherit;
							line-height: inherit;
							margin:0;
							padding: 0;
						}

					#sidebar nav a {
						height: inherit;
						line-height: inherit;
						padding: 0;
					}

						#sidebar nav a:after {
							background-image: none;
							background-color: #ffffff;
						}

		}
		
		@media screen and (max-width: 1025px) {

			#sidebar {
				height: auto;
				left: 0;
				line-height: 3.5em;
				/*overflow: hidden;*/
				padding: 0;
				text-align: center !important;
				top: 0;
				width: 100%;
				float:none !important;
			}

				#sidebar > .inner {
					-moz-flex-direction: row;
					-webkit-flex-direction: row;
					-ms-flex-direction: row;
					flex-direction: row;
					-moz-align-items: stretch;
					-webkit-align-items: stretch;
					-ms-align-items: stretch;
					align-items: stretch;
					height: inherit;
					line-height: inherit;
				}

				#sidebar nav {
					height: inherit;
					line-height: inherit;
					width:100%;
				}

					#sidebar nav ul {
						/*display: -moz-flex;
						display: -webkit-flex;
						display: -ms-flex;
						display: flex;*/
						height: inherit;
						line-height: inherit;
						margin: 0;
					}

						#sidebar nav ul li {
							display: block;
							height: inherit;
							line-height: inherit;
							margin:0;
							padding: 0;
						}

					#sidebar nav a {
						height: inherit;
						line-height: inherit;
						padding: 0;
					}

						#sidebar nav a:after {
							background-image: none;
							background-color: #b74e91;
						}

		}

		@media screen and (max-width: 736px) {

			#sidebar {
				height: auto;
				left: 0;
				line-height: 3.5em;
				/*overflow: hidden;*/
				padding: 0;
				text-align: center !important;
				top: 0;
				width: 100%;
				float:none !important;
			}

				#sidebar > .inner {
					-moz-flex-direction: row;
					-webkit-flex-direction: row;
					-ms-flex-direction: row;
					flex-direction: row;
					-moz-align-items: stretch;
					-webkit-align-items: stretch;
					-ms-align-items: stretch;
					align-items: stretch;
					height: inherit;
					line-height: inherit;
				}

				#sidebar nav {
					height: inherit;
					line-height: inherit;
				}

					#sidebar nav ul {
						/*display: -moz-flex;
						display: -webkit-flex;
						display: -ms-flex;
						display: flex;*/
						height: inherit;
						line-height: inherit;
						margin: 0;
					}

						#sidebar nav ul li {
							display: block;
							height: inherit;
							line-height: inherit;
							margin: 0;
							padding: 0;
						}

					#sidebar nav a {
						height: inherit;
						line-height: inherit;
						padding: 0;
					}

						#sidebar nav a:after {
							background-image: none;
							background-color: #b74e91;
						}
						
		.inner_down {
			padding: 1em 2em 2em 2em !important;
		}
		.inner_all {
			padding: 2em 2em 0.5em 2em !important;
		}

		.top_heading{
			padding-top:3em;
		}
		.text-right{
			text-align: left !important;
		}
		}
		
		@media screen and (max-width: 600px) {

			#sidebar {
				height: auto;
				left: 0;
				line-height: none;
				/*overflow: hidden;*/
				padding: 0;
				text-align: center;
				top: 0;
				width: 100%;
			}

				#sidebar > .inner {
					width: 100%;
					height: auto;
					line-height: inherit;
				}

				#sidebar nav {
					height: inherit;
					line-height: inherit;
					width: 100%;
				}

					#sidebar nav ul {
						
						height: inherit;
						line-height: inherit;
						margin: 0;
						width: 100%;
					}

						#sidebar nav ul li {
							width:100%;
							float:left;
							display: block;
							height: auto;
							line-height: inherit;
							margin-right:0;
							padding: 0;
						}

					#sidebar nav a {
						height: auto;
						line-height: inherit;
						padding: 0;
					}

						#sidebar nav a:after {
							background-image: none;
							background-color: #b74e91;
						}

		}

/*********************************************************************************/		
		
.color_sty1{
	background-color: #ff671e !important;
	
}
.color_sty1_border{
	border-color: #ff671e !important;
}
.color_sty2{
	background-color: #00b94d !important;
}
.color_sty2_border{
	border-color: #00b94d !important;
}
.color_sty3{
	background-color: #ff4875 !important;
}
.color_sty3_border{
	border-color: #ff4875 !important;
}
.color_sty4{
	background-color: #009788 !important;
}
.color_sty4_border{
	border-color: #009788 !important;
}
.padding_no{
	padding-left:0 !important;
	padding-right:0 !important;
}

.primary_nav  {
   
    background: #1c1c1c;
}
.primary_nav ul {
    list-style: none;
    background: #1c1c1c;
    padding: 5px 0;
}
 
.primary_nav li a {
    display: block;
    padding: 0 20px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    letter-spacing: 0.1em;
    line-height: 2em;
    height: 2em;
    border-bottom: 1px solid #383838;
}
 
.primary_nav li:last-child a {
    border-bottom: none;
}
 
.primary_nav li a:hover,
.primary_nav li a:focus {
    color: #1c1c1c;
    background: #ccc;
}

.inner_all{
	padding: 0.5em 2em;
}
.inner_down{
	padding: 8em 2em 2em 2em
}
.spl_down_mar{
	    margin-top: 28px;
}
.inner_down_all{
	padding: 1em 2em 2em 2em
}
.fcrtl {
    margin-top: 8px;
}
.bf_brcrm{
	background: #f4eeff !important;
	padding: 15px 15px !important;
}
.cardform {
    background: #fff;
    min-height: 50px;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}	

.cardform .sizebody {
    font-size: 15px;
    color: #555;
    padding: 20px;
}
.temp_right_text{
	text-align:right;
}
@media screen and (max-width: 992px) {
.temp_right_text{
	text-align:left;
}	
}
.btn:not(.btn-link):not(.btn-circle) {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    outline: 0;
}
.btn-group, .btn-group-vertical, .btn:not(.btn-link):not(.btn-circle) {
    box-shadow: 0 2px 5px rgba(0,0,0,.16), 0 2px 10px rgba(0,0,0,.12);
}




.navi {
    list-style: none;
     *zoom: 1;
	 margin-top:2rem;
}
.navi:before,
.navi:after {
    content: " "; 
    display: table; 
}
.navi:after {
    clear: both;
}
.navi ul {
    list-style: none;
    width: 15em;
}
.navi a {
  /* padding: 10px 37px !important;*/
    color:#fff;
}
.navi li {
    position: relative;
}
.navi > li {
   /* float: left;*/
}
.navi > li > a:focus,
.navi > li > a:hover{
	background:none !important;
}
.navi > li > .parent {
    background-image: url("../img/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.navi > li > a {
    display: block;
}
.navi li  ul {
    position: absolute;
    left: -9999px;
}
.navi > li.hover > ul {
    left: 0;
}
.navi li li.hover ul {
    left: 100%;
    top: 0;
}
.navi li li a {
    display: block;
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
	background-color: rgba(0, 191, 156, .8) !important;
	padding:8px 0px 8px 10px !important;
	font-size:13px !important;
	color:#dcdcdc !important;
}
.navi li li a:hover{
    color:#ffffff !important;
	text-decoration:none;
}
.navi li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}

@media screen and (max-width: 1023px) {
    .active {
        display: block;
    }
    .navi > li {
        float: none;
		
    }
    .navi > li > .parent {
        background-position: 95% 50%;
    }
    .navi li li .parent {
        background-image: url("../img/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .navi ul {
        display: block;
        width: 100%;
    }
   .navi > li.hover > ul , .navi li li.hover ul {
        position: static;
    }
	.navi {
    width: 100%;
}

}

.clear{
	clear:both;
}
.btn_mar_top{
	margin-top:6px;
}
.true_space{
	padding-left:10em;
}