/*!
 * CSS Document
 * Prism Consulting Engineers
 * Original author: Prism Consulting Engineers
 * Version 1.0 2017-01-06
 * Further changes, comments: Prism Consulting Engineers
 */
@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic);
@import url("animate.css");
@import url("animsition.min.css");

/* =========================================
GLOBAL STYLES
========================================= */
html {  font-size: 100%; }
body {
	/*font-family: Calibri,"Lucida Sans Unicode",Arial;*/
	font-family: 'Roboto', sans-serif;
	background: #fff; font-size: 15px;
    -webkit-user-drag: none; -webkit-user-select: none; -moz-user-select: none;	-ms-user-select: none;	user-select: none;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
}
.animsition { overflow: hidden; min-height: 300px; }
body, header, a, button, input, p, span, h1, h2, h3, h4, h5, h6, label, img, svg, i, .shadowHover, .bt {
	-webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
a { text-decoration: none; color: #1889c1; }
a:hover { text-decoration: none; color: #000; }
a:active, a:visited, a:focus, button, input { outline: none !important; }

.shadowHover:hover, .btn:hover, .shadowHover:focus, .form-control:focus { -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); }
.shadow { -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); -moz-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.48); }

h3 { color: #469a14; } h3  small { color: #1889c1; font-size: 15px; font-weight: 400; display: block; margin: 5px 0 0; }

ul > li { color: #666565; transition: color 100ms ease-in 50ms; }
ul > li:hover { cursor: default; color: #469a14; }

.clear { clear: both; }
.nopadLeft {	padding-left: 0;  }
.nopadRight {	padding-right: 0;  }
.space2pd { padding: 2px; }
.space5pd { padding: 5px; }
@media (max-width: 991px) {
	.pad991Left {		padding-left: 15px; }
	.pad991right {		padding-right: 15px; }
	.givecenter { text-align: center; }
	.pullnone { float: none !important;	margin-top: 5px; }
}
@media (max-width: 767px) {
	.pull767none {	float: none !important;	margin-top: 5px; }
}
@media (max-width: 400px) {
	.hide400px { display: none !important; }
}
.center {    float: none !important;    margin: 0 auto !important;    text-align: center; }
.centered {   margin-left: auto;    margin-right: auto;    float: none;   text-align: center; }

textarea {	resize: none; }
table {	border-collapse: collapse;	border-spacing: 0; }

.container { position: relative;}

.form-control { margin: 0 0 10px; font-size: 16px; padding: 5px;
border-top: none; border-right: none; border-left: none; -webkit-box-shadow: none; box-shadow: none;
}
.first { margin-top: 0; }
.last { margin-bottom: 0; }

/* ------- BUTTON ------- */
.btn, .form-control { font-size: 14px; font-weight: 400; line-height:1.4285;	border-radius: 0; text-decoration: none; }
.btn-inverse { color: #ffffff; background-color: #737375; border-color: #737375; }
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active,
.open .dropdown-toggle.btn-inverse { color: #ffffff;  background-color: #44444a;  border-color: #44444a; }
.btn-primary { color: #ffffff;	background-color: #39afe9;	border-color: #39afe9; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active,
.open .dropdown-toggle.btn-primary { color: #ffffff;  background-color: #1889c1 !important;  border-color: #1889c1 !important; }
.btn-warning {	color: #ffffff;  background-color: #f88715;  border-color: #f88715; }
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active,
.open .dropdown-toggle.btn-warning { color: #ffffff;  background-color: #e17017 !important;  border-color: #e17017 !important; }
.btn-danger {	color: #ffffff;  background-color: #d2322d;  border-color: #d2322d; }
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
.open .dropdown-toggle.btn-danger {	color: #ffffff;  background-color: #b61d1a !important;  border-color: #b61d1a !important; }
.btn-success { color: #ffffff;  background-color: #47a447;  border-color: #398439; }
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active,
.open .dropdown-toggle.btn-success { color: #ffffff;  background-color: #2a782a !important;  border-color: #266826 !important; }
.btn-info { color: #ffffff;	background-color: #534aa7;	border-color: #534aa7; }
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
.open .dropdown-toggle.btn-info { color: #ffffff;  background-color: #3e3599 !important;  border-color: #534aa7 !important; }
.btn-close { font-size: 22px; font-weight: bold; line-height: 22px; padding: 0 2px; }

/* ------- MODAL ------- */
.modal-backdrop { background-color: #000; background-image: url(../images/overlay.png); }
.modal-content { border-radius: 0; border: none; }
.modal-header, .modal-body, .modal-footer { padding: 10px; }
.modal-title { font-weight: 300;}
.modal-header  .btnClose { font-size: 16px; margin: -5px -10px; padding: 10px 15px; }
.model-primary { background-color: #534aa7; 	border-color: #534aa7;  color: #fff; padding: 5px 10px; }
.model-primary .modal-title, .model-warning .modal-title, .model-success .modal-title,
.model-info .modal-title, .model-danger .modal-title { color: #fff; }
.model-warning { background-color: #f39c12;	border-color: #f39c12;  color: #fff; padding: 5px 10px; }
.model-success { background-color: #18bc9c;	border-color: #18bc9c;  color: #fff; padding: 5px 10px; }
.model-info { background-color: #d585f2;	border-color: #d585f2;  color: #fff; padding: 5px 10px; }
.model-danger {	background-color: #970003; border-color: #ebccd1;   color: #fff; padding: 5px 10px; }
.modNoPad { padding: 0 !important; }
@media (min-width: 1100px){ .modal-lg { width: 1100px; } }
@media (max-width: 991px){ .modal-lg { width: 90%; } }
@media (max-width: 768px){ .modal-lg { width: auto; } }
.modal-lg .modal-header, .modal-lg .modal-body, .modal-lg .modal-footer { padding: 20px; }
.modal-lg .modal-title { font-size: 30px; margin: 3px 0 0; color: #534aa7; text-transform: uppercase; }
.modal-lg  .btnClose { margin: 0; padding: 10px 15px; }
@media (max-width: 768px){
	.modal-lg .modal-header, .modal-lg .modal-body, .modal-lg .modal-footer { padding: 15px; }
	.modal-lg .modal-title { font-size: 24px; margin: 8px 0 0; }
}

/* ------- PANEL COLLAPSE ------- */
.panel > .panel-heading { position: relative; padding: 0; }
.panel > .panel-heading  a { font-size: 20px; padding: 15px; display: block; text-decoration: none; color: #534aa7; font-weight: 400;  }
.panel > .panel-heading  a:hover, .panel > .panel-heading  a:focus { text-decoration: none; }
.panel > .panel-heading  a:hover { color: #b35dd2; }
.panel-title > a.collapsed:after , .panel-title > a:after { font-family:'FontAwesome'; margin-top: 5px; position: absolute; right: 15px; font-size: 14px; color: #929292; }
.panel-title > a.collapsed:after { content: "\f067"; }
.panel-title > a:after { content: "\f068"; }
@media (max-width: 768px) {
	.panel > .panel-heading  a { font-size: 18px; }
}

/* ------- TABS ------- */
.nav-tabs a { font-size: 20px; padding: 15px; display: block; text-decoration: none; color: #534aa7;  }
.nav-tabs .active a { color: #af66c9 !important; }

/* ------- JW PLAYER ------- */
.jwplayer {	z-index: 85; }
img.jwlogo { display: none !important; }
.jwdisplay:focus, .jwdisplay:focus, #myElement:focus {outline:0!important; border:0!important;}
#myElementHeart_display .jwpreview { background-size: cover !important; }

/* ------- CUSTOM SCROLL ------- */
.nicescroll-rails, .nicescroll-cursors {
	-webkit-transition: width 0.15s ease-in-out; -moz-transition: width 0.15s ease-in-out;
	-ms-transition: width 0.15s ease-in-out; -o-transition: width 0.15s ease-in-out; transition: width 0.15s ease-in-out;
}
.nicescroll-rails:hover .nicescroll-cursors, .nicescroll-rails:active .nicescroll-cursors,
.nicescroll-rails:hover, .nicescroll-rails:active {
	width: 12px !important;
}

/* ------- CUSTOM LOADER 4 animsition ------- */
.animsition-loading { border-top:5px solid rgba(70,154,20,.7); border-right:5px solid rgba(70,154,20,.7);
	border-bottom:5px solid rgba(70,154,20,.7);	border-left:5px solid #469a14; }

.contInfro, #info, #tagline a { -webkit-user-drag: text; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }
	
/* =========================================
CUSTOM NAV STYLE
========================================= */
#tagline { width:100%; background-color: rgba(26,32,32,0.8); z-index: 10; position: relative; }
#tagline section { height: 140px; padding-top: 9px; z-index: 10; }
#tagline .leftSide { margin-left: 220px; float:left; font-size:14px; font-weight:500; line-height: 24px; color:#fff; text-transform: uppercase; }
#tagline .rightSide i { display: none; }
#tagline .rightSide { float:right; }
#tagline .rightSide { display: inline-block; color:#ccc; font-size: 14px; padding: 3px 5px; }
#tagline .rightSide:hover { color:#fff; }
#tagline strong {	color:#4491c9;	font-weight:800; }
#info { width:100%; position:absolute; }
#info section { position:relative; }
#info div { float:left; height:90px; background-color:#1889c1; color:#ffffff; position: relative; z-index: 11; } 
#info div:after {
	content:"";	position: absolute;	display: block;	right:-30px; height:0px; width:0px;
	border-top:90px solid #1889c1;	border-left:0px solid transparent; border-right:30px solid transparent;
}
#info div:before {
	content:"";	position: absolute;	background:none repeat scroll 0 0 #1889c1; display:block; height:90px; width:1000%;	left:-1000%;
}
#info h4 {
	font-size:16px;	font-weight:500; float:left; color:#ffffff; padding: 2px 0 0 20px; text-decoration: none;
}
@media (max-width: 991px) {
	#tagline section { height: 120px;  }
}
@media (max-width: 768px) {
	#tagline section { height: 100px;  }
	#tagline .leftSide { margin-left: 0; float:right; }
	#tagline .rightSide span { display: none; }
	#tagline .rightSide i { display: block; margin: 0 0 0 10px; }
	#info h4 { font-size:14px; }
}
@media (max-width: 570px) {
	#tagline .leftSide { display: none; }
}
.CTOMnavbar-header { position: relative; background:#ffffff; margin-top: -100px; z-index: 999; }
.CTOMnavbar-header:before {
	content:"";	position: absolute;	display: block;	left:-30px; height:0px; width:0px; top: 0;
	border-bottom:100px solid #fff;	border-right:0px solid transparent; border-left:30px solid transparent;
}
.CTOMnavbar-header:after {
	content:"";	position: absolute;	display: block;	right:-30px; height:0px; width:0px; top: 0;
	border-bottom:100px solid #fff;	border-left:0px solid transparent; border-right:30px solid transparent;
}
.logo {	padding: 0; margin: 11px 5px; position: relative; display: inline-block; height: auto; }
.logo a { z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-decoration: none; }
.logo a:hover { text-decoration: none; }
.logo img {	max-width: 100%; height: auto;	margin: 0px; border: none;  }
.svglogo {	width: 132px; height: 88px; overflow: visible; max-width: 100%; }
.logo .active {  pointer-events: none;  }
@media (max-width: 1200px) { .logo {	margin: 11px 5px;} }
@media (max-width: 991px) {
	.CTOMnavbar-header { margin-top: -80px; }
	.logo {	margin: 12px 0 18px; }
	.logo img {	max-width: 100%; height: 70px; }
	.svglogo {	width: auto; height: 70px; }
}
@media (max-width: 768px) {
	.CTOMnavbar-header { margin-top: -60px; }
	.CTOMnavbar-header:before { content:""; left:-200px; border-left: 0 solid transparent; border-bottom: none; width: 200px; height: 60px; background: #fff; }
	.CTOMnavbar-header:after { content:""; right:-200px; border-right: 0 solid transparent; border-bottom: none; width: 200px; height: 60px; background: #fff;}
	.logo {	margin: 12px 0 12px; float: none; display: inline-block; }
	.logo img { height: 50px; }
	.svglogo { height: 50px; }
}
.CTOMnavbar { margin-top: 40px; font-size: 14px; }
.CTOMnavbar > li > a i { font-size: 18px; padding-bottom: 3px; }
.CTOMnavbar > li > a  span { display: none; }
.CTOMnavbar > li > a { font-weight: 500; color: #363636; padding: 0 0 0 25px; z-index: 1015; position: relative; }
.CTOMnavbar > li > a:hover, .CTOMnavbar > li > a:focus, .btnUser > a:hover, .btnUser > a:focus { color: #1889c1; background-color: transparent; text-decoration: none; }
.CTOMnavbar > li > ul {	background-color: #1889c1 !important; }
.CTOMnavbar .dropdown-menu {
	min-width: 180px; right: 2px; left: auto; background-clip: border-box; padding: 0; border-radius: 0; border: none; top: 28px; }
.CTOMnavbar .dropdown-menu:before { content: ""; position: absolute; right: 0; top: -10px; width: 0; height: 0; border-bottom: 10px solid #1889c1; border-left: 10px solid transparent; }
.CTOMnavbar .dropdown-menu > li > a { line-height: 1.6; }
.CTOMnavbar > li > ul > li > a {
	font-size: 14px; color: #fff; border-bottom: solid thin #0f77ab; border-left: solid 1px #1889c1; padding-left: 10px; padding-right: 10px; }
.dropdown-menu > li:last-child > a { border-bottom: solid thin #1889c1; }
.dropdown-menu > li > a:hover, .dropdown-menu > li:last-child > a:hover {  background: #e5e5e5; border-left: solid 3px #fff; border-bottom: solid thin #e1e0e0; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { color: #5aa3d;	background-color: transparent;	border-color: #e1e1e1; }
.navbar-nav.navbar-right:last-child { margin-right: 20px; }
.navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent; color: #1889c1; pointer-events: none;  }
.navbar-nav > .dropdown.active > a, .navbar-default .navbar-nav > .dropdown.active > a:hover, .navbar-default .navbar-nav > .dropdown.active > a:focus {  pointer-events: inherit;  }
@media (max-width: 991px) {
	.CTOMnavbar > li > a { padding: 0 10px; }
}
@media (max-width: 768px) {	
	header { position: relative; background: #fff; height: auto; }
	.CTOMnavbar { margin-top: 5px; margin-bottom: 0; }
	.CTOMnavbar > li > a i { display: none; }
	.CTOMnavbar > li > a  span { display: inline-block; }
	.CTOMnavbar > li > a { text-align: left; padding: 10px 0; border-right: 0; border-bottom: solid thin #e1e0e0; }
	.CTOMnavbar > li:last-child > a { padding: 8px 0; border-bottom: none; }
	.CTOMnavbar > li:first-child > a {	border-top: solid thin #e1e0e0;	}
	.navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { width: 100%; }
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 5px 15px 5px 15px; }
	.navbar-nav .dropdown > .dropdown-menu > .dropdown-menu { margin-top: 0; }
	.CTOMnavbar > li > ul {	background-color: #f0f0f0 !important; }
	.CTOMnavbar > li > ul > li > a { color: #1c2936; padding-left: 0; border-left: solid 1px #fff; border-bottom: solid thin #f1f1f1; }
	.CTOMnavbar .dropdown-menu > li > a { line-height: 1.4; }
	.dropdown-menu > li:last-child > a { border-bottom: solid thin #e1e0e0; }
	.dropdown-menu > li > a:hover, .dropdown-menu > li:last-child > a:hover {  background: #e5e5e5; border-left: solid 3px #1889c1; border-bottom: solid thin #e1e0e0; }
	.CTOMnavbar .dropdown-menu { top: 0; }
	.CTOMnavbar .dropdown-menu:before { display: none; }
	.navbar-nav.navbar-right:last-child { margin-right: -15px; }
}
.navbar-toggle {
	margin-right: 0; margin-left: 10px; padding: 10px; margin-top: 18px; margin-bottom: 0;
	background-color: #1889c1; background-image: none;	border: 2px solid #1889c1;	border-radius: 0;
}
.navbar-toggle:focus { outline: none; }
.navbar-toggle .icon-bar {	display: block;	width: 22px; height: 2px; border-radius: 1px; background-color: #fff; }
.navbar-toggle .icon-bar + .icon-bar {	margin-top: 4px; }

/* ------- PAGE CENTER HEAD ------- */
.mainHead {
	font-size: 34px; margin: 30px 0; text-transform: capitalize; font-weight: 300; position: relative; text-align: center; color: #1889c1;	}
.mainHead:before {
	content: ""; display: block; border-top: solid 1px #000; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 1;
}
.mainHead  > span > span {	font-weight: 400; white-space: nowrap; }
.mainHead > span { background: #fff; padding: 3px 10px; position: relative;	z-index: 5; animation:glow 5s ease-in-out infinite; }
.hdL , .hdR { width: 64px; height: 30px; display: inline-block; margin: 0 5px; background-size: cover; }
.hdL { background: url(../images/mainHdL.png) no-repeat; }
.hdR { background: url(../images/mainHdR.png) no-repeat; }
@media (max-width: 991px) {
	.mainHead > span { font-size: 30px; }
}
@media (max-width: 768px) {
	.mainHead > span { font-size: 24px; }
	.hdL , .hdR { width: 45px; height: 20px; background-size: contain; }
}
@media (max-width: 630px) {
	.mainHead:before { border-top: solid 1px #c9c9c9;	}
	.hdL , .hdR { display: none; }
}


/* =========================================
FOOTER STYLE
========================================= */
footer { background: #0a0a0a; min-height: 70px; line-height: 70px; font-size: 14px; }
.botlines { color: #1889c1; }
.botlines span { white-space: nowrap; }
.botlines  a { color: #fff; } .botlines  a:hover { color: #1889c1; }
#fot { float:right; height:90px; line-height:90px; background-color:#1889c1; color:#ffffff; position: relative; margin-top: -20px; padding: 0 15px; } 
#fot:after {
	content:"";	position: absolute;	display: block;	left:-30px; height:0px; width:0px; top: 0;
	border-bottom:90px solid #1889c1; border-right:0px solid transparent; border-left:30px solid transparent;
}
#fot:before {
	content:"";	position: absolute;	background:none repeat scroll 0 0 #1889c1; display:block; height:90px; width:1000%;	right:-1000%;
}
#fot .rightSocial { display: inline-block; }
#fot .rightSocial a {
	width: 36px; height: 36px; line-height: 36px; text-align: center;  display: inline-block; color:#2f2f2f; font-size: 14px; background: #39afe9; border: #2f2f2f solid thin; margin: 0 4px;  }
#fot .rightSocial a:hover { color:#fff; }
#fot .rightSocial a:first-child:hover { background: #4060a5;}
#fot .rightSocial a:nth-child(2):hover { background: #00abe3;}
#fot .rightSocial a:nth-child(3):hover { background: #0094bc;}
#fot .rightSocial a:last-child:hover { background: #e88845;}
.pageTop { 
	width: 50px; height: 50px; line-height: 48px; margin-left: 10px; text-align: center;  display: none; color:#b4bbbf; font-size: 14px; background: #2f2f2f; border: #1c1c1c solid thin; border-radius: 50%; }
.pageTop.in { display: inline-block; }
.pageTop:hover { color:#fff; background: #1c1c1c; }
.pageTop:focus { color:#b4bbbf; background: #2f2f2f; }
footer .mv { display: none !important;}
@media (max-width: 991px) {
	footer { min-height: auto; line-height: 1.42857143; }
	.botlines { font-size: 12px; margin: 10px 0; display: block; text-align: center; }
	#fot { float:none; height:auto; line-height:60px; margin-top: 0; padding: 0 15px; text-align: center; }
	#fot:after {
		content:"";	position: absolute;	background:none repeat scroll 0 0 #1889c1; display:block; height:90px; width:1000%;	left:-1000%;
	}
	#fot:before {
		content:"";	position: absolute;	background:none repeat scroll 0 0 #1889c1; display:block; height:90px; width:1000%;	right:-1000%;
	}
	footer .mv { display: inline-block !important; color: #fff !important; background: #2f2f2f !important; line-height: 32px !important; }
	footer .dv { display: none;}
}
@media (max-width: 460px) {
	.hdme {display: none;} .brme {display: block;}
}
	
/*
Author: Alpesh Panchal
Author Email: alpesh88ww@gmail.com
*/