	/*==========
		 1 - FONT-AWESOME
		 2 - GLYPHICONS
		 3 - RD-NAVBAR
		 4 - FLEX SLIDER
		 5 - BOX SLIDER
		 6 - CHECK BOX / RADIO
	==========*/


/*===== FONT-AWESOME =*/
	@font-face {
		font-family: 'FontAwesome';
		src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
		src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
			 url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
			 url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
			 url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
			 url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}


/*===== GLYPHICONS =*/
	@font-face {
		font-family: 'Glyphicons Halflings';
		src: url('../fonts/glyphicons-halflings-regular.eot');
		src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),
			 url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
			 url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
			 url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
	}


/*===== RD-NAVBAR =*/
	.TopNav {
		z-index:1000 !important;
		text-align:center;
		float:right;
		margin-top:60px;
	}
	.TopNav .rd-navbar-outer { background:none;}
	.TopNav .rd-navbar-static{background:none;}

	.TopNav .rd-navbar-static .rd-navbar-subpanel {/* margin:0 auto;  /*float change on your design*/}
	
	.TopNav .rd-navbar-static .rd-navbar-inner {/* float change on your design*/
		float:right;
		padding:0;
	}

	/*.TopNav .rd-navbar-static .rd-navbar-nav > li {float:none;}*/

	.TopNav .rd-navbar-static .rd-navbar-nav > li > a,
	.TopNav .rd-navbar-fixed .rd-navbar-nav > li > a {
		font-family:'Lato', Arial, Helvetica, sans-serif;
		font-size:21px;
		line-height:24px;
		font-weight:400;
		padding:4px 2px 5px 2px;
		color:#fff;
		text-decoration:none;
		text-transform:capitalize;
		margin-right:30px;
		border-bottom:3px solid transparent;
	}
	
	.TopNav .rd-navbar-fixed .rd-navbar-nav > li > a {
		border-bottom:1px solid rgba(255,255,255,.2);
		padding:18px 10px 18px 20px;
		line-height:22px;
		color:#fff;
		margin-right:0;
	}
	
	.TopNav .rd-navbar-static .rd-navbar-nav > li > a:hover,
	.TopNav .rd-navbar-static .rd-navbar-nav > li.active > a,
	.TopNav .rd-navbar-static .rd-navbar-nav > li.opened > a,
	.TopNav .rd-navbar-static .rd-navbar-nav > li.focus > a {color: #fff; text-decoration:none; background:none; border-bottom-color:#c03934;}
	
	.TopNav .rd-navbar-fixed .rd-navbar-nav li.opened > a,
	.TopNav .rd-navbar-fixed .rd-navbar-nav li a:hover,
	.TopNav .rd-navbar-fixed .rd-navbar-nav li.active > a { background:rgba(255,255,255,.1); text-decoration:none;}
	
	.TopNav .rd-navbar-static .rd-navbar-nav > li.active > a { color:#fff; position:relative;}
	
	/*.TopNav .rd-navbar-static .rd-navbar-nav > li.active > a:before {
		font-family: 'FontAwesome';
		content:'\f078';
		color:#c03934;
		font-size:12px;
		position:absolute;
		bottom:-12px;
		left:50%;
		margin-left:-6px;
	}*/

	.TopNav .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
	.TopNav .rd-navbar-static .rd-navbar-nav > li > .rd-navbar-megamenu {
		left: 0;
		margin:-3px 0 0 0;
		padding:15px;
		border:none;
		border-top:5px solid #c03934;
		background:rgba(0,0,0,.3);
		z-index:100;
	}
	
	.TopNav .rd-navbar-static .rd-navbar-dropdown,
	.TopNav .rd-navbar-static .rd-navbar-megamenu {background:#fff;}
	
	.TopNav .rd-navbar-static .rd-navbar-dropdown { width:220px;}
	
	.TopNav .rd-navbar-static .rd-navbar-dropdown li > a,
	.TopNav .rd-navbar-static .rd-navbar-megamenu li > a,
	.TopNav .rd-navbar-fixed .rd-navbar-submenu li > a {
		font-size:16px;
		line-height:20px;
		font-weight:400;
		text-transform:capitalize;
		color:#fff;
		padding:10px 15px;
		background:rgba(0,0,0,.5);
		margin-bottom:1px;
	}
	
	.TopNav .rd-navbar-fixed .rd-navbar-submenu li > a {
		border-bottom: 1px solid rgba(0,0,0,.2);
		margin-left: 20px;
		background: rgba(255,255,255,.1);
		color:#ccc;
	}
	
	.TopNav .rd-navbar-static .rd-navbar-dropdown li.focus > a,
	.TopNav .rd-navbar-static .rd-navbar-dropdown li.opened > a,
	.TopNav .rd-navbar-static .rd-navbar-dropdown a:hover,
	.TopNav .rd-navbar-static .rd-navbar-megamenu li.focus > a,
	.TopNav .rd-navbar-static .rd-navbar-megamenu li.opened > a,
	.TopNav .rd-navbar-static .rd-navbar-megamenu a:hover {background:rgba(0,0,0,.6); text-decoration:none;}
	
	.TopNav .rd-navbar-fixed .rd-navbar-toggle {
		background: #00457c;
		color: #fff;
		border: none;
		top: 20px;
		left: auto;
		right: 20px;
		height: 40px;
		width: auto;
		line-height: 37px;
		z-index: 1000;
		font-size: 18px;
		font-weight: 400;
		padding: 0 20px;
	}
	.TopNav .rd-navbar-fixed .rd-navbar-toggle span:after,
	.TopNav .rd-navbar-fixed .rd-navbar-toggle span:before,
	.TopNav .rd-navbar-fixed .rd-navbar-toggle span {background-color:#fff;}
	
	.TopNav .rd-navbar-fixed .rd-navbar-nav-wrap {
		width: 280px;
		color: #fff;
		background: rgba(0,0,0,.85);
		top:-40px;
		left:auto;
		right:0;
		-webkit-transform: translateX(105%);
		transform: translateX(105%);
	}
	
	.TopNav .rd-navbar-fixed .rd-navbar-nav-wrap.active {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	.TopNav .rd-navbar-fixed .rd-navbar-toggle.active span:before {
		-webkit-transform: rotate3d(0, 0, 1, 140deg);
		transform: rotate3d(0, 0, 1, 140deg);
	}
	
	.TopNav .rd-navbar-fixed .rd-navbar-toggle.active span:after {
		-webkit-transform: rotate3d(0, 0, 1, -140deg);
		transform: rotate3d(0, 0, 1, -140deg);
	}
	.TopNav .rd-navbar-fixed .rd-navbar-toggle.toggle-original.active span:before,
	.TopNav .rd-navbar-fixed .rd-navbar-toggle.toggle-original.active span:after {
		left:auto;
		right:-15px;
	}
	
	.TopNav .rd-navbar-fixed .rd-navbar-submenu-toggle {
		height:58px;
		width:58px;
		color:#fff;
	}
	.TopNav .rd-navbar-fixed .rd-navbar-submenu-toggle:hover,
	.TopNav .rd-navbar-fixed .rd-navbar-nav li.active .rd-navbar-submenu-toggle { color:#fff;}
	



/*===== FLEX SLIDER =*/
	@font-face {
		font-family: 'flexslider-icon';
		src: url('../fonts/flexslider-icon.eot');
		src: url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/flexslider-icon.woff') format('woff'),
			 url('../fonts/flexslider-icon.ttf') format('truetype'),
			 url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	.preloader_hide {opacity:0;}
	#preloader {background-color:#fff; position:fixed; left:0; top:0; width:100%; height:100%;}
	#preloader img {position:fixed; left:50%; top:50%; width:50px; height:50px; margin:-25px 0 0 -25px; display:block;}
	
	/*= Flex Caption Effect */
	.FadeIn, .FromTop, .FromRight, .FromBottom, .FromLeft {
		opacity: 0;
			-moz-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.captionDelay1 {transition-delay: 0.1s; -webkit-transition-delay: 0.1s;}
	.captionDelay2 {transition-delay: 0.2s; -webkit-transition-delay: 0.2s;}
	.captionDelay3 {transition-delay: 0.3s; -webkit-transition-delay: 0.3s;}
	.captionDelay4 {transition-delay: 0.4s; -webkit-transition-delay: 0.4s;}
	.captionDelay5 {transition-delay: 0.5s; -webkit-transition-delay: 0.5s;}
	.captionDelay6 {transition-delay: 0.6s; -webkit-transition-delay: 0.6s;}
	.captionDelay7 {transition-delay: 0.7s; -webkit-transition-delay: 0.7s;}
	.captionDelay8 {transition-delay: 0.8s; -webkit-transition-delay: 0.8s;}
	.captionDelay9 {transition-delay: 0.9s; -webkit-transition-delay: 0.9s;}
	.captionDelay10 {transition-delay: 1s; -webkit-transition-delay: 1s;}
	.captionDelay11{transition-delay: 1.1s; -webkit-transition-delay: 1.1s;}
	.captionDelay12 {transition-delay: 1.2s; -webkit-transition-delay: 1.2s;}
	
	.flexslider li.flex-active-slide .FadeIn {opacity: 1;}
	
	.flexslider li .FromTop {transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%);}
	.flexslider li.flex-active-slide .FromTop {opacity: 1; transform: translateY(0); -o-transform: translateY(0%); -ms-transform: translateY(0); -webkit-transform: translateY(0);}
	
	.flexslider li .FromBottom {transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%);}
	.flexslider li.flex-active-slide .FromBottom {opacity: 1; transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0);}
	
	.flexslider li .FromLeft {transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%);}
	.flexslider li.flex-active-slide .FromLeft {opacity: 1; transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0);}
	
	.flexslider li .FromRight {transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%); -webkit-transform: translateX(100%);}
	.flexslider li.flex-active-slide .FromRight {opacity: 1; transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0);}
	
	/*= For background video */
	.HomeSlider .flexslider .slides > li iframe {
		width:100% !important;
		height:125% !important;
		margin-top:-120px;
	}

	.HomeSlider .flexslider .slides { overflow: hidden; }
	
	.HomeSlider .flexslider .slides > li {
		background-repeat:no-repeat;
		background-position: top center;	
		height: 850px !important;
		display: none; 
			-moz-background-size:cover;
			-ms-background-size:cover;
			-o-background-size:cover;
			-webkit-background-size:cover;
		background-size:cover;
		transform:none;
	}

	#HomeHeader.HomeSlider .flexslider .slides > li { height:480px !important;}

	/*= Direction Nav */
	.HomeSlider .flex-direction-nav a  {
		width: 50px; 
		height: 50px; 
		line-height:50px;
		margin:-25px 0 0 0;
		top:50%;
		z-index: 900;
		color:#fff; 
		background:rgba(0,0,0,.5);
		text-align:center;
	}
	.HomeSlider .flex-direction-nav a:before {
		font-family: "flexslider-icon";
		font-size: 40px;
		content: '\f001';
	}
	.HomeSlider .flex-direction-nav a.flex-next:before {content: '\f002';}

	.HomeSlider .flex-direction-nav li { padding:0; margin:0;}
	
	.HomeSlider .flex-direction-nav .flex-prev {left: 20px;}
	.HomeSlider .flex-direction-nav .flex-next {right: 20px;}
	
	/*= Caption */
	.HomeSlider .flexslider {
		margin:0;
		padding:0;
		border:none;
		box-shadow:none;
	}
	.HomeSlider .SliderContainer {
		width:100%;
		height: 100%;
		margin:0 auto;
		position: absolute;
		top: 0;
	}
	.HomeSlider .SliderContainerInner {
		max-width:1200px;
		display:block;
		margin:0px auto;
		padding:0px;
		position:relative;
	}
	
	.HomeSlider .TitleCaption {
		z-index:50;
		left:0;
		top:0;
		width:100%;
		margin:110px 0 0 0;
		text-align:left;
	}
	.HomeSlider .TitleCaption .title1 {
		font-weight:800;
		font-size:80px;
		line-height:70px;
		color:#fff;
		text-transform:uppercase;
		display:inline-block;
		margin-bottom:50px;
	}



/*===== BOX SLIDER =*/
	.BxSldWrap {
		position:relative;
		max-width:400px;
		margin-top:65px;
	}
	.BxSldWrap .bx-wrapper {
		border:none;
		box-shadow:none;
		background:none;
		position:relative;
		font-size:18px;
		line-height:20px;
		color:#fff;
		font-weight:300;
		margin-bottom:0;
	}
	
	.BxSldWrap .bx-wrapper a,
	.BxSldWrap .bx-wrapper a.moreInfo {
		color:#fff;
		font-weight:600;
	}
	.BxSldWrap .bx-wrapper a.moreInfo span { border-color:#fff;}
	
	.BxSldWrap ul.bxslider,
	.BxSldWrap ul.bxslider ul li {
		margin:0;
		padding:0;
		list-style:none;
		background:none;
		border:none;
		position:relative;
	}
	.BxSldWrap .bxslider p {
		margin:0 0 5px 0;
		padding:0;
	}

	.BxSldWrap .bx-wrapper .bx-pager {
		text-align:left;
		padding:0;
		margin:0;
	}
	.BxSldWrap .bx-wrapper .bx-pager,
	.BxSldWrap .bx-wrapper .bx-controls-auto { bottom:-10px;}
	
	.BxSldWrap .bx-wrapper .bx-pager.bx-default-pager a {background:rgba(255,255,255,.2);}
	.BxSldWrap .bx-wrapper .bx-pager.bx-default-pager a:hover, 
	.BxSldWrap .bx-wrapper .bx-pager.bx-default-pager a.active {background:#fff;}
	
	.ClientName {
		font-style:normal;
		text-align:left;
		font-size:.9em;
		color:#999;
	}
	.ClientName strong {color:#000;}

	.BxSldWrap i {
		position:absolute;
		top: 0;
		left: 0;
		font-size:50px;
		line-height:50px;
		color:rgba(0,0,0,.15);
		z-index:1;
	}
	
	.BxSldWrap .NewsDate {
		font-size:15px;
		text-transform:uppercase;
		font-weight:400;
		margin-bottom:2px;
	}



/**===== CHECK BOX / RADIO =*/	
	.checkbox p { margin-bottom:10px;}

	.checkbox label, .radio label {
		min-height: auto;
		padding-left: 0;
		margin-bottom: 0;
		font-weight: 500;
		cursor: pointer;
		font-size:17px;
	}
	
	.checkbox label:after, 
	.radio label:after {
		content: '';
		display: table;
		clear: both;
	}
	
	.checkbox .cr,
	.radio .cr {
		position: relative;
		display: inline-block;
		border: 1px solid #d5d5d5;
		width:18px;
		height:18px;
		float: left;
		margin-right:10px;
		margin-top:4px;
	}
	.radio .cr {
		height:20px;
		width:20px;
		margin-right:8px;
	}
	
	.radio .cr {
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			-webkit-border-radius: 50%;
		border-radius: 50%;
	}
	
	.checkbox .cr .cr-icon,
	.radio .cr .cr-icon {
		position: absolute;
		font-size:11px;
		line-height: 0;
		top: 50%;
		left:2px;
		color:#333;
	}
	
	.radio .cr .cr-icon {margin-left: 0;}
	
	.checkbox label input[type="checkbox"],
	.radio label input[type="radio"] {display: none;}
	
	.checkbox label input[type="checkbox"] + .cr > .cr-icon,
	.radio label input[type="radio"] + .cr > .cr-icon {
		transform: scale(3) rotateZ(-20deg);
		opacity: 0;
		transition: all .3s ease-in;
	}
	
	.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
	.radio label input[type="radio"]:checked + .cr > .cr-icon {
		transform: scale(1) rotateZ(0deg);
		opacity: 1;
	}
	
	.checkbox label input[type="checkbox"]:disabled + .cr,
	.radio label input[type="radio"]:disabled + .cr {
		opacity: .5;
	}