html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -40px;
    padding: 0 0 40px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: auto;
    background-color: #fbfcfd;
    border-top: 1px solid #f2f3f5;
    padding-top: 15px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}
.nav li > form > .btn:not([class*=btn-inverse]):not(.component-flat){
    box-shadow:none;
}
.nav li > form > .btn{
  font-weight: normal;
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}


.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}
.nav li > form > button.logout{
  padding: 0.5rem 1rem;
}
.nav li > form > button.logout:hover{

}
.nav li > form > button{
  font-size: 14px;
  height: 36px;
  max-height: 36px;
}
.wrap{
  background: #fbfcfd;
}
.breadcrumb{
  background-color: transparent;
}
.logo{
  max-height: 40px;
}
.navbar{
    background: #fff;
    border-bottom: 1px solid #f2f4f9;
}
footer{
    font-size: 13px;
}
.footer{
    height: auto;
    background-color: #fbfcfd;
    border-top: 1px solid #f2f3f5;
    padding-top: 10px;
    padding-bottom: 10px;
}
.form-control {
    /*padding-left: 6px;
    padding-right: 20px;*/
    color: rgba(16,16,16,.8);
}
.form-group{
    margin-bottom: 5px;
}
.table td, .table th {
    padding: 5px 5px;
    vertical-align: top;
    border-top: 1px solid #f2f4f9;
}
.wrap h1{
  text-align: center;
}
.breadcrumb{
  margin-bottom: 0px;
}
.form-group .glyphicon{
  top: 0px;
}
.login-box .form-group .glyphicon{
  padding-top: 8px;
}

.login-box{
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}
.login-box-body, .register-box-body {
    background: #fff;
    padding: 20px;
    border-top: 0;
    color: #666;
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
/* Mobile */
@media (max-width: 767px) {
  .login-box{
    width: 340px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }
}
.footer p{
  margin-bottom: 0px;
}
.wrap nav.navbar{
  margin-bottom: 20px;
}
.pagesize{
  max-width: 70px;
}
.login-box{

}
body .navbar-nav>.user-menu>.dropdown-menu{
  width: 150px;
}
.pagesize{
  width: 80px;
}

/* Lingo CSS */
/* RESPONSIVE GRID */
.center-fluid, .row-fluid {
	margin: 0 auto;
	max-width: 1000px;
}
h1{
	font-size:26px;
	color:#000;
	text-align:left;
	margin-top:15px;
}
h2{
	font-size:22px;
	color:#FF7B2D;
	text-align:left;
}
h3{
	font-size:18px;
}
h4{
	margin:15px 0 10px 0;
	line-height:27px;
}
h4.hometitle{
	margin:15px 0 15px 0;
	line-height:27px;
}
/* Mobile */
@media (max-width: 767px) {
	.container-fluid {
		/*padding-left: 10px!important;
		padding-right: 10px!important;*/
	}
	#iv-intro2.span3,
	#iv-intro4.span3,
	#iv-showcase2.span3,
	#iv-showcase4.span3,
	#iv-top2.span3,
	#iv-top4.span3,
	#iv-bottom2.span3,
	#iv-bottom4.span3,
	#iv-footer2.span3,
	#iv-footer4.span3 {
		float: left;
		width: 48.5%;
		margin-left: 3%;
	}
	#iv-intro1.span3,
	#iv-intro3.span3,
	#iv-showcase1.span3,
	#iv-showcase3.span3,
	#iv-top1.span3,
	#iv-top3.span3,
	#iv-bottom1.span3,
	#iv-bottom3.span3,
	#iv-footer1.span3,
	#iv-footer3.span3 {
		float: left;
		width: 48.5%;
		margin-left: 0;
	}
	#iv-intro3.span3,
	#iv-showcase3.span3,
	#iv-top3.span3,
	#iv-bottom3.span3,
	#iv-footer3.span3 {
		clear:both;
	}
	.center-fluid .span4 {
		float: left;
		width: 31.3%;
		margin-left: 3%;
	}
	#iv-slide2.span4,
	#iv-showcopyright.span3,
	#iv-copyright.span3,
	#iv-copyright2.span9 {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	#home_languages{
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	#home_languages a{
		margin:0;
		padding:0;
		width:50% !important;
		line-height:0;
		display: inline-block;
		float:left !important;
		position:relative;
	}
	#iv-footerwrap {
		display:none;
	}
	.lfont-b{
		font-size:26px !important;
	}
	.lfont-m{
		font-size:18px !important;
	}
	.lfont-s{
		font-size:15px !important;
	}
}
@media (max-width: 480px) {
	.center-fluid .span4,
	.center-fluid .span3,
	.center-fluid .span6,
	.center-fluid .span9 {
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
	}
}
/* IE6 Styles */
.lt-ie7 .container-fluid,
.lt-ie7 .center-fluid {
	display:none;
}
/* FONT ICON */
[class^="fa fa-"],
[class*=" fa fa-"],
[class^="fas fa-"],
[class*=" fas fa-"],
[class^="fab fa-"],
[class*=" fab fa-"],
[class^="far fa-"],
[class*=" far fa-"] {
	font-size: 18px;
	padding-right: 0.6em;
}
span.icon-plus,
span.icon-chevron-right,
span.icon-list,
span.icon-cog,
span.icon-envelope,
span.icon-print,
span.icon-edit,
span.icon-search,
span.icon-ok,
span.icon-location,
.icon-arrow-down,
.icon-copy,
.icon-picture,
.icon-file-add,
.icon-home,
.icon-first,
.icon-cancel,
.icon-file-add,
.icon-eye,
.icon-folder-2,
.icon-first,
.icon-previous,
.icon-next,
.icon-last,
.icon-arrow-left,
.icon-user,
.icon-lock,
.icon-save {
	background: none;
	display: inline-block;
	font-size: 14px;
	margin-right: 0.4em;
	font-style: normal;
}
span.icon-plus:before,
span.icon-chevron-right:before,
span.icon-list:before,
span.icon-cog:before,
span.icon-envelope:before,
span.icon-print:before,
span.icon-edit:before,
span.icon-search:before,
span.icon-ok:before,
span.icon-location:before,
.icon-arrow-down:before,
.icon-copy:before,
.icon-picture:before,
.icon-file-add:before,
.icon-home:before,
.icon-cancel:before,
.icon-file-add:before,
.icon-eye:before,
.icon-folder-2:before,
.icon-first:before,
.icon-previous:before,
.icon-next:before,
.icon-last:before,
.icon-arrow-left:before,
.icon-user:before,
.icon-lock:before,
.icon-save:before {
	font-family: FontAwesome;
}
/* First and Previous Icons */
.icon-first,
.icon-previous,
.icon-next,
.icon-last {
	font-style: normal;
	margin-top: 0.3em;
}
.icon-next {
	margin-right: 0;
}
/* Read More Arrow */
span.icon-chevron-right {
	font-size: 21px;
	margin: 0;
	float: right;
	padding: 2px 0 0 21px;
}
span.icon-chevron-right:before {
	content: "\f105";
}
/* Article Options */
span.icon-cog {
	font-size: 16px;
}
span.icon-cog:before {
	content: "\f013";
}
/* Article Mail */
span.icon-envelope:before {
	content: "\f0e0";
}
/* Article Print */
span.icon-print:before {
	content: "\f02f";
}
/* Article Edit */
span.icon-edit:before {
	content: "\f044";
}
/* Cancel Button */
.icon-cancel:before {
	content: "\f00d";
}
/* Article Add */
.icon-file-add:before {
	content: "\f08e";
}
/* Toggle Editor */
.icon-eye:before {
	content: "\f06e";
}
/* Create Article Image */
.icon-folder-2:before {
	content: "\f07b";
}
/* Pagination First */
.icon-first:before {
	content: "\f049";
}
/* Pagination Previous */
.icon-previous:before {
	content: "\f04a";
}
/* Pagination Next */
.icon-next:before {
	content: "\f04e";
}
/* Pagination Last */
.icon-last:before {
	content: "\f050";
}
/* Smart Search Advanced Button */
span.icon-list {
	padding-top: 2px;
}
.icon-list:before {
	content: "\f03a";
}
/* Smart Search Search Button */
.icon-search:before {
	content: "\f002";
}
/* List All Categories */
span.icon-plus {
	margin-right: 0;
}
span.icon-plus:before {
	content: "\f067";
}
/* 404 */
.icon-home {
	padding-top: 3px;
	margin-right: 14px;
}
.icon-home:before {
	content: "\f015";
}
/* Editor Save Button */
.icon-ok:before {
	content: "\f00c";
}
.icon-file-add:before {
	content: "\f08e";
}
/* Editor Picture Button */
.icon-picture:before {
	content: "\f03e";
}
/* Editor Page Break Button */
.icon-copy:before {
	content: "\f0c5";
}
/* Editor Read More Button */
.icon-arrow-down:before {
	content: "\f063";
}
/* Log Out Button */
.icon-arrow-left {
	font-size: 24px;
	padding-top: 2px;
}
.icon-arrow-left:before {
	content: "\f104";
}
/* Edit Profile */
.icon-user {
	font-size: 18px;
	padding-top: 4px;
}
.icon-user:before {
	content: "\f007";
}
/* Breadcrumbs location icon */
span.icon-location:before {
	content: "\f041";
}
/* Login Form Lock */
.icon-lock {
	font-size: 16px;
	margin-right: 0;
}
.icon-lock:before {
	content: "\f023";
}
/* Icon Save */
.icon-save:before {
	content: "\f00c";
}
/* Article Title */
.page-header h2,
h2.item-title,
.componentheading {
	font-size: 24px;
	color: #444;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	font-weight: 300;
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 19px;
	padding-bottom: 6px;
	text-align: left;
}
.page-header h2 a,
h2.item-title a {
	color: #444;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
.page-header h2 a:hover,
h2.item-title a:hover {
	color: #0099ff;
}
.page-header {
	border: none;
	margin: 6px 0 19px;
	padding-bottom: 0;
}
.page-header h1 {
	margin-bottom: 0;
	padding-top: 2px;
}
.items-leading .btn-group.pull-right,
div[class^="item column-"] .btn-group.pull-right,
div[class*=" item column-"] .btn-group.pull-right,
.item-page .btn-group.pull-right {
	float: none;
}
div.pull-right.item-image {
	margin: 0 0 10px 30px;
}
div.pull-left.item-image {
	margin: 0 30px 10px 0;
}
p.img_caption {
	margin-top: 21px;
	font-weight: bold;
}
/* Article Lists */
.item ul,
.item-page ul,
.items-leading ul {
	list-style-type: none;
}
.item ul li,
.item-page ul li,
.item-page ol li,
.items-leading ul li {
	line-height: 2em;
}
.item ul li li,
.item-page ul li li,
.items-leading ul li li,
.item ul li li li,
.item-page ul li li li li,
.items-leading ul li li li,
.item ul li li li li,
.item-page ul li li li li,
.items-leading ul li li li li {
	padding-left: 1.5em;
}
.item ul li:before,
.item-page ul li:before,
.items-leading ul li:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
	color: #333;
}
/* Accordion
---------------------------------------------------------------------------- */
.accordion-group {
	border: none;
}
.accordion-group .accordion-heading {
	background-color: #fff;
	color: #111;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
	box-shadow:none;
}
.accordion-heading .accordion-toggle {
	padding: 14px 20px 8px;
}
#accordionContact.accordion {
	margin-bottom: 0;
}
.nn_sliders.accordion>.accordion-group>div>a:focus, .nn_sliders.accordion>.accordion-group.active>div>a:focus {
	outline: 0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.nn_sliders.accordion>.accordion-group .panel-heading a:before {
	font-family: FontAwesome;
	content: "\f097";
	padding-right: 10px;
	color: #333;
}

/* Tiptool
---------------------------------------------------------------------------- */
.tip-wrap .tip {
	max-width: 200px;
	background-color: #111;
	color: #eee;
	padding: 0.5em 1em;
}

/* Element Invisible
---------------------------------------------------------------------------- */
.element-invisible, .hidelabeltxt {
	display: none!important;
}

/* Moduletable
---------------------------------------------------------------------------- */
.moduletable,
div[class^="moduletable-"],
div[class*=" moduletable-"] {
	text-align: justify;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Moduletable Title
---------------------------------------------------------------------------- */
.moduletable h3 {
	font-size: 18px;
	color: #444;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	font-weight: 300;
	line-height: 1.3em;
	margin-bottom: 19px;
	margin-top: 6px;
	padding-bottom: 6px;
}
.moduletable .custom h3,
div[class^="moduletable-"] div[class^="custom-"] h3,
div[class^="moduletable-"] div[class*=" custom-"] h3,
div[class*=" moduletable-"] div[class^="custom-"] h3,
div[class*=" moduletable-"] div[class*=" custom-"] h3 {
	color: #333;
	font-size: 24.5px;
	margin: 10px 0;
	background: none;
	text-shadow: none;
	border-radius: none 0px;
	box-shadow: none;
	border: none;
	padding: 0;
	text-transform: none;
}

/* Module Menu
---------------------------------------------------------------------------- */
/* Menu Default */

.moduletable .custom ul,
div[class^="moduletable-"] ul,
div[class*=" moduletable-"] ul {
	list-style-type: none;
	margin-left: 0;
}
.moduletable .custom ul li,
div[class^="moduletable-"] ul.nav.menu li,
div[class*=" moduletable-"] ul.nav.menu li,
div[class^="moduletable-"] ul li,
div[class*=" moduletable-"] ul li {
	line-height: 24px;
}
.moduletable .custom ul li li,
div[class^="moduletable-"] ul.nav.menu li li,
div[class*=" moduletable-"] ul.nav.menu li li,
div[class^="moduletable-"] ul li li,
div[class*=" moduletable-"] ul li li,
.moduletable .custom ul li li li,
div[class^="moduletable-"] ul.nav.menu li li li,
div[class*=" moduletable-"] ul.nav.menu li li li,
div[class^="moduletable-"] ul li li li,
div[class*=" moduletable-"] ul li li li,
.moduletable .custom ul li li li li,
div[class^="moduletable-"] ul.nav.menu li li li li,
div[class*=" moduletable-"] ul.nav.menu li li li li,
div[class^="moduletable-"] ul li li li li,
div[class*=" moduletable-"] ul li li li li {
	padding-left: 1.4em;
}
.moduletable .custom ul li:before,
div[class^="moduletable-"] div[class^="custom-"] ul li:before,
div[class*=" moduletable-"] div[class^="custom-"] ul li:before,
div[class^="moduletable-"] div[class*=" custom-"] ul li:before,
div[class*=" moduletable-"] div[class*=" custom-"] ul li:before,
div[class^="moduletable-"] ul.nav.menu li:before,
div[class*=" moduletable-"] ul.nav.menu li:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-right: 10px;
}
.moduletable .custom ul li a,
div[class^="moduletable-"] div[class^="custom-"] ul li a,
div[class*=" moduletable-"] div[class^="custom-"] ul li a,
div[class^="moduletable-"] div[class*=" custom-"] ul li a,
div[class*=" moduletable-"] div[class*=" custom-"] ul li a,
div[class^="moduletable-"] ul.nav.menu li a,
div[class*=" moduletable-"] ul.nav.menu li a {
	display: inline;
}
.moduletable .custom ul li.current.active a,
div[class^="moduletable-"] ul.nav.menu li.current.active a,
div[class*=" moduletable-"] ul.nav.menu li.current.active a,
div[class^="moduletable-"] ul li.current.active a,
div[class*=" moduletable-"] ul li.current.active a {
	color: #444;
	line-height: 2em;
}
.nav > li > a:hover { background-color: transparent; }

/* Breadcrumbs Module
---------------------------------------------------------------------------- */
.breadcrumb {
	background-color: transparent;
	margin: 0;
}
.breadcrumb .moduletable {
	margin: 0;
}
.moduletable ul.breadcrumb {
	padding-left: 0;
	padding-right: 0;
}
.breadcrumb > li > .divider {
	padding: 0 7px;
	color: #777;
}
.breadcrumb > li + li:before {
	content: none;
}
/* IE */
.lt-ie9 .breadcrumb > li {
	display: inline;
	zoom: 1;
}

/* Nav
---------------------------------------------------------------------------- */
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
	background: none;
	color: inherit;
}

/* Lead
---------------------------------------------------------------------------- */
.lead {
	font-family: 'Open Sans',sans-serif;
	font-weight: 300;
	font-size: 21px;
	line-height: 1.4em;
	margin-top: 5px;
	margin-bottom: 22px;
}
/* Mobile */
@media (max-width: 767px) {
	.lead {
		font-size: 16px;
		line-height: 1.5em;
	}
}

/* Emphasis Classes
---------------------------------------------------------------------------- */
.text-warning { color: #c09853; }
a.text-warning:hover { color: #a47e3c; }

.text-error { color: #b94a48; }
a.text-error:hover { color: #953b39; }

.text-info { color: #3a87ad; }
a.text-info:hover { color: #2d6987; }

.text-success { color: #468847; }
a.text-success:hover { color: #356635; }

/* Blockquote
---------------------------------------------------------------------------- */
blockquote {
	font-family: Times, serif;
	padding-left: 0;
	font-size: 1.2em;
	line-height: 1.2em;
	border-left: none;
	font-style: italic;
}
blockquote:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	float:left;
	font-size: 70px;
	color: #ddd;
	line-height: 1em;
	margin-right: 0.5em;
	content: "\f10e";
}
blockquote p {
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.3em;
}
blockquote small { line-height: 3em; }

/* Drop Caps
---------------------------------------------------------------------------- */
p.dropcap:first-letter {
	font-size: 5em;
	line-height: 1em;
	float: left;
	font-family: Times, serif;
	padding-right: 0.3em;
}

/* Pre, Code
---------------------------------------------------------------------------- */
pre {
	margin: 12px 0 21px;
}
code {
	padding: 4px 8px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 12px;
}

/* Mobile */
@media (max-width: 767px) {
	pre {
		display: inline-block;
	}
}

/* Buttons
---------------------------------------------------------------------------- */
.btn {
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/*.btn {
  color: #333333;
  background-color: #e6e6e6;
  margin-right: 10px;
  margin-bottom: 16px;
  padding: 9px 16px 7px;
  border: 1px solid #ddd;
  box-shadow:
    0px 1px 1px rgba(200, 200, 200, 0.9),
    2px 1px 1px rgba(200, 200, 200, 0.9),
    1px 2px 1px rgba(200, 200, 200, 0.9),
    3px 2px 1px rgba(80, 80, 80, 0.2),
    2px 3px 1px rgba(80, 80, 80, 0.2),
    4px 3px 2px rgba(210, 210, 210, 0.3),
    3px 4px 2px rgba(213, 213, 213, 0.3),
    5px 4px 2px rgba(216, 216, 216, 0.3),
    4px 5px 2px rgba(219, 219, 219, 0.3),
    6px 5px 2px rgba(223, 223, 223, 0.3),
    5px 6px 2px rgba(226, 226, 226, 0.3),
    7px 6px 4px rgba(229, 229, 229, 0.3),
    6px 7px 4px rgba(233, 233, 233, 0.3),
    8px 7px 6px rgba(236, 236, 236, 0.3),
    7px 8px 6px rgba(239, 239, 239, 0.5),
    9px 8px 9px rgba(243, 243, 243, 0.7),
    8px 9px 9px rgba(246, 246, 246, 0.9);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.btn:hover,
.btn:focus {
  color: #333333;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
.btn:focus {
  outline: 0;
}
.btn:active {
  box-shadow: none;
}
.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus {
  background-color: #ddd;
  border: 1px solid #ccc;
  color: #111;
  box-shadow:
    0px 1px 1px rgba(200, 200, 200, 0.9),
    2px 1px 1px rgba(200, 200, 200, 0.9),
    1px 2px 1px rgba(200, 200, 200, 0.9),
    3px 2px 1px rgba(80, 80, 80, 0.2),
    2px 3px 1px rgba(80, 80, 80, 0.2),
    4px 3px 2px rgba(210, 210, 210, 0.3),
    3px 4px 2px rgba(213, 213, 213, 0.3),
    5px 4px 2px rgba(216, 216, 216, 0.3),
    4px 5px 2px rgba(219, 219, 219, 0.3),
    6px 5px 2px rgba(223, 223, 223, 0.3),
    5px 6px 2px rgba(226, 226, 226, 0.3),
    7px 6px 4px rgba(229, 229, 229, 0.3),
    6px 7px 4px rgba(233, 233, 233, 0.3),
    8px 7px 6px rgba(236, 236, 236, 0.3),
    7px 8px 6px rgba(239, 239, 239, 0.5),
    9px 8px 9px rgba(243, 243, 243, 0.7),
    8px 9px 9px rgba(246, 246, 246, 0.9);
    background-image: none;
}*/

/* IE */
.lt-ie9 .btn {
  padding: 9px 16px 5px;
  margin-right: 0;
}
.lt-ie9 .btn:hover,
.lt-ie9 .btn:focus {
  background-color: #d9d9d9;
}

/* Primary */
.btn-primary {
  background-color: #0099FF;
  border: 1px solid #008fee;
  color: #ffffff;
  background-image: none;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #0099FF;
  border: 1px solid #008fee;
  color: #ffffff;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}
/* IE */
.lt-ie9 .btn:hover,
.lt-ie9 .btn:focus {
  background-color: #008fee;
}

/* Bootstrap Buttons
---------------------------------------------------------------------------- */
/* Info */
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #5bc0de;
  background-image: none;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  background-color: #46b8da;
  border-color: #31b0d5;
  color: #ffffff;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
/* IE */
.lt-ie9 .btn-info:hover {
  background-color: #46b8da;
}

/* Success */
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #5cb85c;
  background-image: none;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
  background-color: #4cae4c;
  border-color: #449d44;
  color: #ffffff;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
/* IE */
.lt-ie9 .btn-success:hover {
  background-color: #4cae4c;
}

/* Warning */
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
  background-image: none;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
  background-color: #eea236;
  border-color: #ec971f;
  color: #ffffff;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
/* IE */
.lt-ie9 .btn-warning:hover {
  background-color: #eea236;
}

/* Danger */
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d9534f;
  background-image: none;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  background-color: #d43f3a;
  border-color: #c9302c;
  color: #ffffff;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d9534f;
}
/* IE */
.lt-ie9 .btn-danger:hover {
  background-color: #d43f3a;
}

/* Inverse */
.btn-inverse {
	color: #ffffff;
	background-color: #363636;
	background-repeat: repeat-x;
	border-color: #222 #222 #000;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	background-image: none;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active {
	background-color: #191919;
	border-color: #222;
	color: #ffffff;
}
/* IE */
.lt-ie9 .btn-inverse:hover {
	background-color: #191919;
}

/* Link */
.btn-link {
	font-weight: normal;
	color: #428bca;
	cursor: pointer;
	border-radius: 0;
	background-image: none;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link:hover,
.btn-link:focus {
	color: #2a6496;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
	color: #333333;
	text-decoration: none;
}
/* IE */
.lt-ie9 .btn-link:hover {
	background-color: transparent;
}

/* Button sizes
---------------------------------------------------------------------------- */
.btn-large,
.btn-small,
.btn-mini {
	margin-right: 10px;
	margin-bottom: 16px;
	box-shadow:
	0px 1px 1px rgba(200, 200, 200, 0.9),
	2px 1px 1px rgba(200, 200, 200, 0.9),
	1px 2px 1px rgba(200, 200, 200, 0.9),
	3px 2px 1px rgba(80, 80, 80, 0.2),
	2px 3px 1px rgba(80, 80, 80, 0.2),
	4px 3px 2px rgba(210, 210, 210, 0.3),
	3px 4px 2px rgba(213, 213, 213, 0.3),
	5px 4px 2px rgba(216, 216, 216, 0.3),
	4px 5px 2px rgba(219, 219, 219, 0.3),
	6px 5px 2px rgba(223, 223, 223, 0.3),
	5px 6px 2px rgba(226, 226, 226, 0.3),
	7px 6px 4px rgba(229, 229, 229, 0.3),
	6px 7px 4px rgba(233, 233, 233, 0.3),
	8px 7px 6px rgba(236, 236, 236, 0.3),
	7px 8px 6px rgba(239, 239, 239, 0.5),
	9px 8px 9px rgba(243, 243, 243, 0.7),
	8px 9px 9px rgba(246, 246, 246, 0.9);
}
.btn-large {
	padding: 15px 22px 13px;
	font-size: 18px;
}
.btn-small {
	padding: 8px 14px 6px;
}
.btn-mini {
	padding: 6px 12px 4px;
}

/* Badge
---------------------------------------------------------------------------- */
.badge {
	margin-left: 1em;
	margin-right: 1em;
	padding: 2px 10px;
	line-height: 2em;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.badge-info {
	background-color: #0099FF;
}

/* Inline Labels
---------------------------------------------------------------------------- */
span.label-red,
span.label-blue,
span.label-green,
span.label-grey,
span.label-orange {
  padding:2px 6px;
  font-size:14px;
  color:#fff;
}
span.label-red {
  background-color:#ff4444;
}
span.label-red:hover {
  background-color:#cc0000;
}
span.label-blue {
  background-color:#0192c9;
}
span.label-blue:hover {
  background-color:#016d96;
}
span.label-green {
  background-color:#65a23a;
}
span.label-green:hover {
  background-color:#467028;
}
span.label-orange {
  background-color:#f89406;
}
span.label-orange:hover {
  background-color:#d78005;
}
span.label-grey {
  background-color: #444444;
}
span.label-grey:hover {
  background-color: #1F1F1F;
}

/* Box Icons
---------------------------------------------------------------------------- */
.simple-box,
.info-box,
.success-box,
.warning-box,
.error-box {
	margin: 10px 0 11px;
	padding: 9px 14px 9px 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.simple-box {
	background-color: #eeeeee;
	border: 1px solid #e7e7e7;
	color: #777;
}
.info-box {
	background-color: #D9EDF7;
	border: 1px solid #BCE8F1;
	color: #3A87AD;
}
.success-box {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#468847;
}
.warning-box {
	background-color:#fcf8e3;
	border: 1px solid #fbeed5;
	color:#c09853;
}
.error-box {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
}

/* Bubbles
---------------------------------------------------------------------------- */
.bubble-red,
.bubble-blue,
.bubble-green,
.bubble-grey,
.bubble-orange {
	position: relative;
	padding: 15px;
	margin: 10px 0;
	color: #444;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.bubble-red:after,
.bubble-blue:after,
.bubble-green:after,
.bubble-grey:after,
.bubble-orange:after {
	position: absolute;
	bottom: -12px;
	left: 50px;
	width: 0;
	border-width: 12px 12px 0;
	border-style: solid;
	content: "";
	display: block;
}
/* Bubble Red */
.bubble-red {
	border: 2px solid #f44;
}
.bubble-red:after {
	border-color: #f44 transparent;
}
/* Bubble Blue */
.bubble-blue {
	border: 2px solid #0c82c5;
}
.bubble-blue:after {
	border-color: #0c82c5 transparent;
}
/* Bubble Green */
.bubble-green {
	border: 2px solid #9bbb04;
}
.bubble-green:after {
	border-color: #9bbb04 transparent;
}
/* Bubble Grey */
.bubble-grey {
	border: 2px solid #ccc;
}
.bubble-grey:after {
	border-color: #ccc transparent;
}
/* Bubble Orange */
.bubble-orange {
	border: 2px solid orange;
}
.bubble-orange:after {
	border-color: orange transparent;
}
/* Image Styles
---------------------------------------------------------------------------- */
.img-right,
.img-left,
.img-rounded {
	vertical-align: middle;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic;
}
/* Image Right */
.img-right {
	float: right;
	margin: 0 0 10px 30px;
}
@media handheld, only screen and (max-width: 480px) {
	.img-right {
		float: none;
		margin: 0;
	}
}
/* Image Left */
.img-left {
	float:left;
	margin: 0 30px 10px 0;
}
@media handheld, only screen and (max-width: 480px) {
	.img-left {
		float: none;
		margin: 0;
	}
}
/* Image Center */
.img-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 21px;
	margin-bottom: 21px;
}
/* Image Rounded */
.img-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/* Image Circle */
.img-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
/* Image Polaroid */
.img-polaroid {
	padding: 7px;
	background-color: #eee;
	border: 1px solid #ddd;
}
/* Image Shadow */
.img-shadow {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.47);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.47);
	box-shadow: 0 0 5px rgba(0,0,0,.47);
}
.img-shadow.img-right {
	margin-right: 7px;
}
.img-shadow.img-left {
	margin-left: 7px;
}

/* Menu Basic
---------------------------------------------------------------------------- */
.moduletable ul.nav.menubasic,
div[class^="moduletable-"] ul.nav.menubasic,
div[class*=" moduletable-"] ul.nav.menubasic {
	border: 1px solid #ddd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 10px;
}
.moduletable ul.nav.menubasic li,
div[class^="moduletable-"] ul.nav.menubasic li,
div[class*=" moduletable-"] ul.nav.menubasic li {
	list-style-type: none;
	margin-bottom: 0;
	line-height: 2em;
	border-top: 1px solid #ddd;
}
.moduletable ul.nav.menubasic li:first-child,
div[class^="moduletable-"] ul.nav.menubasic li:first-child,
div[class*=" moduletable-"] ul.nav.menubasic li:first-child {
	border-top: none;
}
.moduletable ul.nav.menubasic li.current:first-child,
div[class^="moduletable-"] ul.nav.menubasic li.current:first-child,
div[class*=" moduletable-"] ul.nav.menubasic li.current:first-child,
.moduletable ul.nav.menubasic li:first-child:hover,
div[class^="moduletable-"] ul.nav.menubasic li:first-child:hover,
div[class*=" moduletable-"] ul.nav.menubasic li:first-child:hover {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.moduletable ul.nav.menubasic li.current:last-child,
div[class^="moduletable-"] ul.nav.menubasic li.current:last-child,
div[class*=" moduletable-"] ul.nav.menubasic li.current:last-child,
.moduletable ul.nav.menubasic li:last-child:hover,
div[class^="moduletable-"] ul.nav.menubasic li:last-child:hover,
div[class*=" moduletable-"] ul.nav.menubasic li:last-child:hover {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.moduletable ul.nav.menubasic li.deeper.parent li.current,
div[class^="moduletable-"] ul.nav.menubasic li.deeper.parent li.current,
div[class*=" moduletable-"] ul.nav.menubasic li.deeper.parent li.current,
.moduletable ul.nav.menubasic li.deeper.parent li.current:last-child,
div[class^="moduletable-"] ul.nav.menubasic li.deeper.parent li.current:last-child,
div[class*=" moduletable-"] ul.nav.menubasic li.deeper.parent li.current:last-child {
	border-radius: 0;
}
.moduletable ul.nav.menubasic li a,
div[class^="moduletable-"] ul.nav.menubasic li a,
div[class*=" moduletable-"] ul.nav.menubasic li a {
	padding: 7px 14px 6px !important;
	line-height: 2em;
	display: block;
}
.moduletable ul.nav.menubasic li li a,
div[class^="moduletable-"] ul.nav.menubasic li li a,
div[class*=" moduletable-"] ul.nav.menubasic li a li li a {
	padding-left: 28px!important;
}
.moduletable ul.nav.menubasic li li li a,
div[class^="moduletable-"] ul.nav.menubasic li li li a,
div[class*=" moduletable-"] ul.nav.menubasic li li li a {
	padding-left: 42px!important;
}
.moduletable ul.nav.menubasic li li li li a,
div[class^="moduletable-"] ul.nav.menubasic li li li li a,
div[class*=" moduletable-"] ul.nav.menubasic li li li li a{
	padding-left: 56px!important;
}
.moduletable ul.nav.menubasic li li li li li a,
div[class^="moduletable-"] ul.nav.menubasic li li li li li a,
div[class*=" moduletable-"] ul.nav.menubasic li li li li li a {
	padding-left: 70px!important;
}
.moduletable ul.nav.menubasic li li li li li li a,
div[class^="moduletable-"] ul.nav.menubasic li li li li li li a,
div[class*=" moduletable-"] ul.nav.menubasic li li li li li li a {
	padding-left: 84px!important;
}
.moduletable ul.nav.menubasic li a:before,
div[class^="moduletable-"] ul.nav.menubasic li a:before,
div[class*=" moduletable-"] ul.nav.menubasic li a:before,
.moduletable ul.nav.menubasic li.current ul.nav-child a:before,
div[class^="moduletable-"] ul.nav.menubasic li.current ul.nav-child a:before,
div[class*=" moduletable-"] ul.nav.menubasic li.current ul.nav-child a:before {
	font-family: FontAwesome;
	content: "\f105";
	padding-left: 10px;
	padding-right: 0;
	color: #aaa;
	float: right;
	font-size: 15px;
	line-height: 2em;
}
.moduletable .menubasic a:hover,
div[class^="moduletable-"] .menubasic a:hover,
div[class*=" moduletable-"] .menubasic a:hover,
.moduletable ul.nav.menubasic li.current:hover,
div[class^="moduletable-"] ul.nav.menubasic li.current:hover,
div[class*=" moduletable-"] ul.nav.menubasic li.current:hover,
.moduletable .menubasic li.active ul.nav-child,
div[class^="moduletable-"] .menubasic li.active ul.nav-child,
div[class*=" moduletable-"] .menubasic li.active ul.nav-child,
.moduletable ul.nav.menubasic li.current a:focus, div[class^="moduletable-"] ul.nav.menubasic li.current a:focus, div[class*=" moduletable-"] ul.nav.menubasic li.current a:focus, .moduletable ul.nav.menubasic > li > a:focus, div[class^="moduletable-"] ul.nav.menubasic > li > a:focus, div[class*=" moduletable-"] ul.nav.menubasic > li > a:focus {
	background-color: #fff;
	color: #444;
	border-radius: 5px !important;
}
.moduletable ul.nav.menubasic li a:hover:before,
div[class^="moduletable-"] ul.nav.menubasic li a:hover:before,
div[class*=" moduletable-"] ul.nav.menubasic li a:hover:before {
	color: #777;
}
.moduletable ul.nav.menubasic li.current,
div[class^="moduletable-"] ul.nav.menubasic li.current,
div[class*=" moduletable-"] ul.nav.menubasic li.current,
.moduletable ul.nav.menubasic li.current.active.deeper.parent,
div[class^="moduletable-"] ul.nav.menubasic li.current.active.deeper.parent,
div[class*=" moduletable-"] ul.nav.menubasic li.current.active.deeper.parent,
.moduletable .menubasic li.active ul.nav-child:hover li.current.active.deeper.parent,
div[class^="moduletable-"] .menubasic li.active ul.nav-child:hover li.current.active.deeper.parent,
div[class*=" moduletable-"] .menubasic li.active ul.nav-child:hover li.current.active.deeper.parent {
	background-color: #0099ff;
	color: #fff;
}
.moduletable ul.nav.menubasic li.current ul.nav-child a,
div[class^="moduletable-"] ul.nav.menubasic li.current ul.nav-child a,
div[class*=" moduletable-"] ul.nav.menubasic li.current ul.nav-child a {
	color: #0099ff;
}
.moduletable ul.nav.menubasic li.current a,
div[class^="moduletable-"] ul.nav.menubasic li.current a,
div[class*=" moduletable-"] ul.nav.menubasic li.current a {
	color: #fff;
}
.moduletable ul.nav.menubasic li.current a:hover,
div[class^="moduletable-"] ul.nav.menubasic li.current a:hover,
div[class*=" moduletable-"] ul.nav.menubasic li.current a:hover {
	border-radius: 0;
	color: #444!important;
}
.moduletable ul.nav.menubasic li.current a:first-child,
div[class^="moduletable-"] ul.nav.menubasic li.current a:first-child,
div[class*=" moduletable-"] ul.nav.menubasic li.current a:first-child {
	color: #fff;
}
.moduletable ul.nav.menubasic li.current a:before,
div[class^="moduletable-"] ul.nav.menubasic li.current a:before,
div[class*=" moduletable-"] ul.nav.menubasic li.current a:before {
	color: #fff;
}
.moduletable ul.nav.menubasic li.current a:hover:before,
div[class^="moduletable-"] ul.nav.menubasic li.current a:hover:before,
div[class*=" moduletable-"] ul.nav.menubasic li.current a:hover:before {
	color: #444!important;
}
.moduletable ul.nav.menubasic li li,
div[class^="moduletable-"] ul.nav.menubasic li li,
div[class*=" moduletable-"] ul.nav.menubasic li li,
.moduletable ul.nav.menubasic li li li,
div[class^="moduletable-"] ul.nav.menubasic li li li,
div[class*=" moduletable-"] ul.nav.menubasic li li li,
.moduletable ul.nav.menubasic li li li li,
div[class^="moduletable-"] ul.nav.menubasic li li li li,
div[class*=" moduletable-"] ul.nav.menubasic li li li li {
	line-height: 2em;
	padding-left: 0;
}
.moduletable ul.nav.menubasic li li:hover,
div[class^="moduletable-"] ul.nav.menubasic li li:hover,
div[class*=" moduletable-"] ul.nav.menubasic li li:hover,
.moduletable ul.nav.menubasic li li li:hover,
div[class^="moduletable-"] ul.nav.menubasic li li li:hover,
div[class*=" moduletable-"] ul.nav.menubasic li li li:hover,
.moduletable ul.nav.menubasic li li li li:hover,
div[class^="moduletable-"] ul.nav.menubasic li li li li:hover,
div[class*=" moduletable-"] ul.nav.menubasic li li li li:hover {
	background: none;
}
.moduletable ul.nav.menubasic li li:first-child,
div[class^="moduletable-"] ul.nav.menubasic li li:first-child,
div[class*=" moduletable-"] ul.nav.menubasic li li:first-child,
.moduletable ul.nav.menubasic li li li:first-child,
div[class^="moduletable-"] ul.nav.menubasic li li li:first-child,
div[class*=" moduletable-"] ul.nav.menubasic li li li:first-child,
.moduletable ul.nav.menubasic li li li li:first-child,
div[class^="moduletable-"] ul.nav.menubasic li li li li:first-child,
div[class*=" moduletable-"] ul.nav.menubasic li li li li:first-child {
	border-top: 1px solid #ddd;
}

/* IE */
.lt-ie9 .moduletable ul.nav.menubasic,
.lt-ie9 div[class^="moduletable-"] ul.nav.menubasic,
.lt-ie9 div[class*=" moduletable-"] ul.nav.menubasic {
	margin-left: 0;
}
.lt-ie9 .moduletable ul.nav.menubasic ul {
	margin-left: 0;
}
.lt-ie9 .moduletable ul.nav.menubasic li a,
.lt-ie9 div[class^="moduletable-"] ul.nav.menubasic li a,
.lt-ie9 div[class*=" moduletable-"] ul.nav.menubasic li a,
.lt-ie9 .moduletable ul.nav.menubasic > li,
.lt-ie9 div[class^="moduletable-"] ul.nav.menubasic > li,
.lt-ie9 div[class*=" moduletable-"] ul.nav.menubasic > li {
	position: static;
}

/* Menu Arrow
---------------------------------------------------------------------------- */
.moduletable ul.nav.menuarrow,
div[class^="moduletable-"] ul.nav.menuarrow,
div[class*=" moduletable-"] ul.nav.menuarrow {
	list-style-type: none;
	margin-bottom: 0;
  display: block;
}
.moduletable ul.nav.menuarrow li,
div[class^="moduletable-"] ul.nav.menuarrow li,
div[class*=" moduletable-"] ul.nav.menuarrow li {
	line-height: 24px;
}
.moduletable ul.nav.menuarrow li li,
div[class^="moduletable-"] ul.nav.menuarrow li li,
div[class*=" moduletable-"] ul.nav.menuarrow li li,
.moduletable ul.nav.menuarrow li li li,
div[class^="moduletable-"] ul.nav.menuarrow li li li,
div[class*=" moduletable-"] ul.nav.menuarrow li li li,
.moduletable ul.nav.menuarrow li li li li,
div[class^="moduletable-"] ul.nav.menuarrow li li li li,
div[class*=" moduletable-"] ul.nav.menuarrow li li li li {
	padding-left: 1.4em;
}
.moduletable ul.nav.menuarrow li a:before,
div[class^="moduletable-"] ul.nav.menuarrow li a:before,
div[class*=" moduletable-"] ul.nav.menuarrow li a:before {
	font-family: 'Font Awesome\ 5 Free';
	content: "\f105";
  font-weight: 600;
	padding-right: 10px;
	color: #333;
}
.moduletable ul.nav.menuarrow li.current.active a,
div[class^="moduletable-"] ul.nav.menuarrow li.current.active a,
div[class*=" moduletable-"] ul.nav.menuarrow li.current.active a {
	color: #444;
	line-height: 2em;
}

.container-fluid {
    /*padding-left: 10px!important;
    padding-right: 10px!important;*/
}

#home_languages{
	margin:0;
	padding:0;
}
#home_languages .caption{
	display:none;
}
#home_languages h3{
	display:none;
}
#home_languages a{
	margin:0;
	padding:0;
	width:200px;
	line-height:0;
	float:left;
	position:relative;
}
#home_languages a img{
	margin:0;
	padding:0;
}
#home_languages img:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.imgstyle img{
	border:none;
}
.imgstyle img:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#iv-footerwrap {
	background:#1A2D58;
}
#iv-footerwrap a{
	color:#DDD;
}
#iv-footerwrap a:before, #iv-footerwrap a:hover{
	color:#0099FF;
}
#iv-footerwrap p{
	color:#DDD;
}
#iv-footerwrap i{
	width:25px;
}
.lingo_points{
	border-top:1px dashed #DDD;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:15px;
}
#courses{
	text-align:center;
}

/* Lingo Download Button */
#form_download{
	height:400px;
	width:360px;
	margin:0 auto;
	clear:both;
}
.lingo-download a{
	color:#FFF;
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
}
.lingo-download .a-btn{
    background:#24A7ED;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(#24A7ED,0),color-stop(#023F9A,1));
    background:-webkit-linear-gradient(top, #24A7ED 0%, #023F9A 100%);
    background:-moz-linear-gradient(top, #24A7ED 0%, #023F9A 100%);
    background:-o-linear-gradient(top, #24A7ED 0%, #023F9A 100%);
    background:linear-gradient(top, #24A7ED 0%, #023F9A 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#24A7ED', endColorstr='#023F9A',GradientType=0 );
    padding-left:80px;
    padding-right:55px;
    height:70px;
	width:210px;
    display:inline-block;
    position:relative;
    border:1px solid #014592;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    float:left;
    clear:both;
    margin:10px 0px;
    overflow:hidden;
    -webkit-transition:box-shadow 0.3s ease-in-out;
    -moz-transition:box-shadow 0.3s ease-in-out;
    -o-transition:box-shadow 0.3s ease-in-out;
    transition:box-shadow 0.3s ease-in-out;
}
.lingo-download .a-btn img{
    position:absolute;
    left:10px;
    top:5px;
    border:none;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.lingo-download .a-btn .a-btn-slide-text{
    position:absolute;
    font-size:20px;
    top:20px;
    left:12px;
    color:#014592;
    opacity:0;
    text-shadow:0px 1px 1px rgba(255,255,255,0.4);
    -webkit-transition:opacity 0.2s ease-in-out;
    -moz-transition:opacity 0.2s ease-in-out;
    -o-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
}
.lingo-download .a-btn-text{
    padding-top:7px;
    display:block;
    font-size:20px;
    text-shadow:0px -1px 1px #80ab5d;
}
.lingo-download .a-btn-text small{
    display:block;
    font-size:12px;
    letter-spacing:0px;
}
.lingo-download .a-btn-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:60px;
    border-left:1px solid #014592;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.lingo-download .a-btn-icon-right span{
    width:38px;
    height:38px;
    opacity:0.7;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-20px 0px 0px -20px;
    border:1px solid rgba(0,0,0,0.5);
    background:#4e5c50 url(../images/arrow_down.png) no-repeat center center;
}
.lingo-download .a-btn:hover{
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 5px rgba(0,0,0,0.4);
}
.lingo-download .a-btn:hover img{
    -webkit-transform:scale(10);
    -moz-transform:scale(10);
    -ms-transform:scale(10);
    -o-transform:scale(10);
    transform:scale(10);
    opacity:0;
}
.lingo-download .a-btn:hover .a-btn-slide-text,
.lingo-download .a-btn:hover .a-btn-icon-right span{
    opacity:1;
}
.lingo-download .a-btn:active{
    position:relative;
    top:1px;
    background:#80ab5d;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:#24A7ED;
}
.lingo-download .a-btn:active .a-btn-icon-right span{
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4);
    transform:scale(1.4);
}
.text_center{
	text-align:center;
}
.txtcenter{
	text-align:center;
}

.icn-lists{
	position:relative;
	text-align:center;
}
.icn-list{
	float:left;
	position:relative;
	width:33.33%;
	margin:0 0 8px 0;
	padding:0;
	text-align:center;
}
.icn-list img{
	border:none;
}
.icn-list span{
	text-align:center;
	color:#FFF;
	display:block;
	width:100%;
	padding:5px 0;
}
.icn-moe{
	background:#F1582F;
	padding:10px 0;
	margin-right:4px;
}
.icn-teacher{
	background:#293D93;
	padding:10px 0;
	margin:0 4px;
}
.icn-individualized{
	background:#0F7573;
	padding:10px 0;
	margin-left:4px;
}
.icn-conversation{
	background:#D71E46;
	padding:10px 0;
	margin-right:4px;
}
.icn-private{
	background:#178BA5;
	padding:10px 0;
	margin:0 4px;
}
.icn-certificate{
	background:#5BA445;
	padding:10px 0;
	margin-left:4px;
}
@media screen and (min-width: 0px) and (max-width: 768px) {
	.icn-lists {
		margin:0;
		padding:0;
		text-align:left;
	}
	.icn-list{
		float:none;
		clear:both;
		width:100%;
		margin:0 0 8px 0;
		padding:0;
		text-align:left;
	}
	.icn-list img{
		display:inline-block;
		position:relative;
		border:none;
		padding:0 10px;
	}
	.icn-list span{
		text-align:left;
		color:#FFF;
		display:inline-block;
		position:relative;
		width:70%;
		padding:5px 0;
		font-size:13px;
	}
	.icn-moe, .icn-teacher, .icn-individualized, .icn-conversation, .icn-private, .icn-certificate{
		margin:0;
	}
	.ielts_boxs_skill .ielts_box span{
		display:none;
	}
	.item-page .enrol_link{
		float:right;
		position:relative;
		margin-bottom:-15px !important;
		margin-left:10px;
		z-index:20;
	}
	.item-page .schedule_link{
		float:left !important;
		position:relative;
		margin-bottom:-15px !important;
		z-index:20;
	}
	.item-page .enrol_link .btn, .item-page .schedule_link .btn{
		margin:0;
		box-shadow:none;
	}
}

.nav_boxs{
	position:relative;
	margin-top:5px;
	/*margin-top:390px;*/
}
.nav_box{
	float:left;
	position:relative;
	width:33.33%;
	margin:0;
	padding:0;
	text-align:center;
}
.nav_box img{
	border:none;
}
.nav_box span{
	text-align:center;
	color:#FFF;
	display:block;
	width:100%;
	padding:5px 0 0 0;
}
.nav_box:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	-webkit-transition: background 0.2s linear 0s, color 0.5s linear 0s;
	   -moz-transition: background 0.2s linear 0s, color 0.5s linear 0s;
		 -o-transition: background 0.2s linear 0s, color 0.5s linear 0s;
		    transition: background 0.2s linear 0s, color 0.5s linear 0s;
}

.ielts_boxs{
	position:relative;
}
.ielts_boxs_skill{
	position:relative;
}
.ielts_box {
	float:left;
	position:relative;
	width:25%;
	margin:0;
	padding:0;
	text-align:center;
}
.ielts_box img{
	border:none;
}
.ielts_box span{
	text-align:center;
	color:#FFF;
	display:block;
	width:100%;
	padding:5px 0 0 0;
}
.ielts_box_inner1{
	background:#00A6AC;
	margin-right:2px;
	padding:45px 0;
}
.ielts_box_inner2{
	background:#DC1837;
	margin:0 2px;
	padding:45px 0;
}
.ielts_box_inner3{
	background:#B95FA3;
	margin:0 2px;
	padding:45px 0;
}
.ielts_box_inner4{
	background:#F38E1B;
	margin-left:2px;
	padding:45px 0;
}
.ielts_box_inner1:hover, .ielts_box_inner2:hover, .ielts_box_inner3:hover, .ielts_box_inner4:hover{
	background:#7AB900;
	-webkit-transition: background 0.2s linear 0s, color 0.5s linear 0s;
	   -moz-transition: background 0.2s linear 0s, color 0.5s linear 0s;
		 -o-transition: background 0.2s linear 0s, color 0.5s linear 0s;
		    transition: background 0.2s linear 0s, color 0.5s linear 0s;
}

#iv-promo{
	margin:0;
	padding:0 !important;
}
#iv-promo .moduletable{
	margin:15px 0 0 0;
	padding:0 !important;
}

.enrol_link{
	float:right;
	position:relative;
	margin-bottom:-35px;
	margin-left:10px;
	z-index:20;
}
.schedule_link{
	float:right;
	position:relative;
	margin-bottom:-35px;
	z-index:20;
}
.talk_link{
	float:right;
	position:relative;
	margin-left:10px;
	z-index:20;
}
.talk_icons{
	position:fixed;
	right:0px;
	top:36%;
	z-index:20;
}
.talk_icons .fa{
	padding-right:0;
	font-size:24px;
}
.talk_icons a{
	display:block;
	border:none;
	width:74px;
	height:50px;
	font-size:13px;
	text-transform: lowercase;
	text-align:center;
	padding:6px 2px;
	margin-bottom:2px;
	color:#FFF;
	background:#18BDEF;
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-khtml-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.talk_icons a:hover{
	color:#FFF;
	background:#E83594;
}
.lingo_cares_link{
	text-align:center;
}
/* tab */
.tab-content{
}
.tab-content h3{
	border:none;
	text-align:left;
}
@media (max-width: 768px) {
	.tab-content h3{
		display:block;
	}
	.tab-content .talk_link {
		float: none;
		margin-left: 0px;
	}
	.tab-content .schedule_link {
		float: none;
		clear:both;
		margin-bottom: 5px;
	}
}
.top-social{
	position:absolute;
	top:135px;
	right:30px;
	z-index:100;
}
.top-social .gplus{
	margin-top:8px;
}
.top-address{
	position:absolute;
	top:0px;
	right:15px;
	z-index:200;
}
.top-address a{
	color:#FFF;
}
.top-translate{
	position:absolute;
	top:0px;
	right:10px;
	z-index:200;
}
.top-translate ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.top-translate > ul > li {
	position: relative;
	float: left;
	z-index: 20;
	padding: 6px 0px 5px 5px;
}
.top-translate > ul > li:hover {
}
.top-translate > ul > li > a {
	font-size: 12px;
	color: #FFF;
	background:#B4B4B4;
	line-height: 14px;
	text-decoration: none;
	display: block;
	padding: 4px 10px 5px 10px;
	margin-bottom: 2px;
	z-index: 6;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.top-translate > ul > li:hover > a {
	background: #36373B;
}
.top-translate > ul > li > div {
	display: none;
	background: #B4B4B4;
	position: absolute;
	right:0;
	z-index: 5;
	padding: 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.top-translate > ul > li:hover > div {
	display: table;
}
.top-translate > ul > li > div > ul {
	display: table-cell;
}
.top-translate > ul > li ul + ul {
	padding-left: 20px;
}
.top-translate > ul > li ul > li > a {
	text-decoration: none;
	font-size:12px;
	padding: 4px 4px 4px 15px;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
	min-width: 80px;
}
.top-translate > ul > li ul > li > a:hover {
	background: #36373B;
}
.top-translate > ul > li > div > ul > li > a {
	color: #FFFFFF;
}

#homestyle_acc{
	margin-bottom:10px;
}
#homestyle_img{
	margin-bottom:10px;
}
#homestyle_img img:hover {
	filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75;opacity: 0.75;
}
.aim{position:relative;overflow:hidden;margin:0;clear:both; padding:0}
.aim a{background-position:center center;cursor:pointer;display:block;overflow:hidden;position:relative;float:left;text-decoration:none}
.aim a:hover, .aim a:visited{text-decoration:none}
.aim ul{list-style:none}
.aim li{display:block;overflow:hidden;float:left;}
.aim li a{
	/*box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.35);*/
}
.aim a span{color:#FFFFFF;bottom:20px; left:20px;width:100%;display:block; padding:5px 0px 5px 10px;position:absolute;background:#000;font-size:15px;font-weight:bold; line-height:22px;}
.reviewslist #wp_50_photo .post{
	padding:10px 0;
	clear:both;
	border-bottom:1px dashed #DDDDDD;
}
.reviewslist #wp_50_photo h2{
	margin-top:0;
}
.reviewslist #wp_50_photo p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
}
.reviewslist .reviews_link{
	display:none;
}
.lingo_cares{
	text-align:center;
	padding:20px 0 10px;
	clear:both;
	font-size:18px;
	border-bottom:1px dashed #DDD;
	line-height:48px;
}
@media (max-width: 768px) {
	.lingo_cares{
		display:none;
	}
}
/* style */
.imgstyle img:hover{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.llogo-s{
	background:url(../images/lingo-s.png) no-repeat center center;
	width:120px;
	height:48px;
	display:inline-block;
}
.lcolor-r{
	color:#F00;
}
.lcolor-b{
	color:#000;
}
.lcolor-y{
	color:#FF0;
}
.lcolor-o{
	color:#F67B1E;
}
.lcolor-o2{
	color:#FF7B2D;
}
.lcolor-blue{
	color:#3E58AA;
}
.lcolor-green{
	color:#01A4A8;
}
.lfont-im{
	font-family:'Impact', Arial, Helvetica, sans-serif;
}
.lfont-b{
	font-size:40px;
}
.lfont-m{
	font-size:30px;
}
.lfont-s{
	font-size:20px;
}
.lbold{
	font-weight:bold !important;
}
.toptitle{
	margin-top:25px;
}

.ieltstable{
	font-size:12px;
}
.ieltstable a{
	color:#000;
}
.ieltstable a:hover{
	text-decoration:underline;
}
.ieltstable-r1{
	background:#F4DEC1;
}
.ieltstable-r2{
	background:#E3EEC8;
}
.ieltstable-r3{
	background:#CDC3DE;
}
.ieltstable-r4{
	background:#BEDFE9;
}
.ieltstable-r5{
	background:#FFC7CE;
}
.ieltslinks{
	width:340px;
	height:240px;
	margin:0 auto;
	background:url(../images/ielts-links.png) no-repeat center center;
	position:relative;
}
.ieltslinks a{
	color:#000;
}
.ieltslinks a:hover{
	text-decoration:underline;
}
.ieltslinks .ielink1{
	position:absolute;
	top:5px;
	left:112px;
}
.ieltslinks .ielink2{
	position:absolute;
	top:90px;
	right:260px;
}
.ieltslinks .ielink3{
	position:absolute;
	top:200px;
	left:50px;
}
.ieltslinks .ielink4{
	position:absolute;
	top:200px;
	left:180px;
}
.ieltslinks .ielink5{
	position:absolute;
	top:90px;
	left:250px;
}

.fullslide{
	width:100%;
	top:0;
	z-index:0;
	overflow:hidden;
	clear:both;
}
.fullslidebg{
	min-height:320px;
	background: #26a0da;
	background: -webkit-linear-gradient(to right top, #051937, #13365d, #1e5786, #247ab0, #26a0da);
	background: linear-gradient(to right top, #051937, #13365d, #1e5786, #247ab0, #26a0da);
}
.fullslide .moduletable{
	margin:0px 0;
}
.reviews_link{
	float:right;
}

.ielts_circle{
	text-align:center;
}
.iconbig a{
	color:#FFF;
}
.iconbig a:hover{
	color:#FFF;
}
.iconbig{
	width:220px;
	padding:54px 0;
	border: 1px solid #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin:15px auto;
	vertical-align:middle;
	background:#DDDDDD;
	-moz-box-shadow: 0 0 10px #CDDDDD;
	-webkit-box-shadow: 0 0 10px#CDDDDD;
	box-shadow: 0 0 10px #CDDDDD;

	webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}
.iconbig:hover {
	border: 1px solid #0099FF;
	background:#3E58A9;
	-moz-box-shadow: 0 0 10px #0099FF;
	-webkit-box-shadow: 0 0 10px#0099FF;
	box-shadow: 0 0 10px #0099FF;
}
.iv-social-container{
	background:#F2F2F2;
	padding:20px 0;
	transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.iv-facebook{
	width:500px;
	margin:0 auto;
	padding:4px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.badge .fa{
	padding-right:0;
	padding-top:4px;
}
.item-page .schedule_link a:before{
	display: inline-block;
	font-family: fontawesome;
	content: "\f073";
	padding-right: 0.6em;
}
.item-page .enrol_link a:before{
	display: inline-block;
	font-family: fontawesome;
	content: "\f090";
	padding-right: 0.6em;
}
.nn_tabs>ul.nav-tabs>li a:before {
	font-family: FontAwesome;
	content: "\f097";
	padding-right: 10px;
	color: #333;
}
.clr{
	clear:both;
}

@media screen and (min-width: 0px) and (max-width: 1000px) {
	.nav_box span{
		display:none;
	}
	#homestyle_acc{
		display:none;
	}
}
/* Fix for Bootstrap Print Links
---------------------------------------------------------------------------- */
@media print {
  a[href]:after {
    content: none;
  }
  #iv-nav-sm {
    display: none;
  }
  #iv-navbar {
    display: none;
  }
  #iv-styles {
    display: none;
  }
}

/* Lingo CSS */
body {
	font-family: 'Open Sans', Open Sans, Helvetica, Arial, sans-serif;
	color: #333333;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 25px;
	margin: 0;
}
/* Mobile */
@media (max-width: 767px) {
	body {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}
a {
	color: #3E58AA;
	text-decoration: none;
}
a:hover, a:focus {
	color: #444;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Open Sans, Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 10px;
}
hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #fff;
	border: #DDDDDD -moz-use-text-color #FFFFFF !important;
}
img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  max-width: 100%;
  height: auto;
}
/* HEADER */
#iv-containerwrap {
	background:#C9D9D9;
	/*background:#1666A1;*/
}
#iv-container {
	background-color: #fff;
	/*margin-top: 9px;
	margin-bottom: 9px;
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.47);
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.47);
	box-shadow: 0 0 6px 0 rgba(0,0,0,.47);*/
}
#iv-headerwrap {
  margin-bottom: 8px;
  z-index:20;
  -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.47);
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.47);
  box-shadow: 0 0 6px 0 rgba(0,0,0,.47);
  background:#3E58AA;
  border-bottom: 1px solid #f2f4f9;
  -ms-transition:     all 0.3s ease-out;
  -moz-transition:    all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition:      all 0.3s ease-out;
  transition:         all 0.3s ease-out;
}
#iv-headerwrap .navbar{
  border-bottom: none;
}
#iv-introwrap, #iv-bottomwrap{
	background:#F4F5F6;
}
/* Mobile */
@media handheld, only screen and (max-width: 768px) {
	#iv-header {
		padding: 0px;
	}
	/*#iv-introwrap{
		display:none;
	}*/
	li.nn_tabs-tab{
		width:100%;
	}
	.nn_tabs .nav-tabs > li > a {
		margin-right:0;
	}
	.phno{
		display: block !important;
		text-align:center;
	}
}
#iv-logo {
	height: 100%;
	margin: 0;
	padding: 6px 0 0 3px;
	text-align: left;
	-ms-transition:     all 0.3s ease-out;
	-moz-transition:    all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition:      all 0.3s ease-out;
	transition:         all 0.3s ease-out;
}
#iv-logo h1 {
	margin: 0;
}
.defaultLogo, .mediaLogo {
	display: block;
	padding: 0;
	margin: 0;
}
.textLogo {
	color: #111;
	font-size: 40px;
	padding: 10px 0;
	margin: 10px 0;
	line-height: 30px;
}
.slogan {
	color: #777;
	font-size: 14px;
	line-height: 21px;
	padding: 0;
	margin: 0;
}
.showRetinaLogo {
	display: none;
}
.mobilenav{
  display: none;
}
/* Mobile */
@media (max-width: 1199px) {
	.row #iv-logo {
		width: 100%;
		padding-top: 0;
	}
	#iv-logo {
		text-align: center;
		float: none;
		width: 100%;
	}
	#iv-logo h1 {
		text-align: center;
		float: none;
		width: 100%;
	}
	.fullslide{
		/*top:210px;*/
	}
	.top-social{
		display:none;
	}
	#iv-footerwrap{
		font-size:12px;
		text-align:left;
	}
	#home_languages{
		margin:0 auto;
		padding:0;
		text-align:center;
	}
	#home_languages a{
		margin:0;
		padding:0;
		line-height:0;
		display: inline-block;
		float:none;
		position:relative;
	}
	.ieltslinks a{
		font-size:18px !important;
	}
}
.mobilef{
    display: inline;
}
@media (max-width: 991px) {
	.mobilef{
		display: none;
	}
}
@media handheld, only screen and (max-width: 768px) {
	#iv-logo {
		margin-top: 0;
		padding-top: 0;
	}
	#iv-logo.span3 {
		margin-bottom: 0;
	}
  #iv-headerwrap{

  }
	.top-address{
		position: relative;
		text-align:center;
    width: 100%;
    right: 0;
		margin-top:4px;
		padding:4px 0;
		background-color: #fafafa;
		background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
		background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
		background-image: -o-linear-gradient(top,#fff,#f2f2f2);
		background-image: linear-gradient(to bottom,#fff,#f2f2f2);
		background-repeat: repeat-x;
		border: 1px solid #d4d4d4;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.top-address a{
		color:#666;
	}
	.top-address span.label-blue{
		background:none;
		color:#666;
	}
	#iv-copyrightwrap{
		background:#1A2D58;
		color:#FFF;
		line-height:20px;
	}
	#iv-copyrightwrap a{
		color:#FFF;
	}
}
/* NAVIGATION */
#iv-nav {
	z-index: 100;
	position: relative;
	float: right;
  padding-left: 0;
  padding-right: 0;
}
#iv-nav .moduletable {
	background: none;
	overflow: visible;
	margin: 0;
}
#iv-nav .moduletable ul.nav.menu {
	float:right;
}
#iv-nav .moduletable ul.nav.menu li,
#iv-nav .moduletable ul.nav.menu li li,
#iv-nav .moduletable ul.nav.menu li li li,
#iv-nav .moduletable ul.nav.menu li li li li {
	line-height: 20px;
	padding-left: 0;
}
#iv-nav .navigation {
	margin-top: 26px;
}
#iv-nav .navigation li a {
	color: #777;
	padding: 12px 16px;
	margin: 0 0 0 2px;
	font-size: 14px;
  line-height: 38px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#iv-nav .navigation li a:before {
	content: none;
}
/*#iv-nav .navigation .nav-pills > .active > a, */
#iv-nav .navigation .nav-pills > li > a:hover {
	background-color: #0099FF;
	color: #fff;
	text-decoration: none;
}
.navigation .nav-pills {
	margin-bottom: 0;
	float:right;
	padding-top:15px;
	padding-bottom:0px;
}
/* Subnav */
.navigation ul.nav-child {
	position: absolute;
	left: 4px;
	z-index: 1000;
	display: none;
	min-width: 200px;
	padding: 5px 0;
	margin: 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ddd;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.navigation ul.nav > li {
	position: relative;
	float: left;
}
.navigation ul.nav > li:hover > .nav-child,
.navigation ul.nav > li > a:focus + .nav-child,
.navigation ul.nav-child li:hover > ul {
	display: block;
}
#iv-nav .nav-pills ul.nav-child li > ul {
	margin: -38px 0 0 190px;
	padding: 0;
}
.navigation ul.nav-child a {
	display: block;
	clear: both;
	color: #333;
	font-size: 14px;
	padding: 3px 20px;
	font-weight: normal;
	line-height: 2em!important;
	white-space: nowrap;
}
#iv-nav .navigation .nav-pills .nav-child {
	padding-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#iv-nav .navigation .nav-pills .nav-child a {
	margin: 0;
	padding: 4px 20px;
	font-size: 14px;
	border-top: none!important;
	border-bottom: 1px solid #ddd;
}
#iv-nav .navigation .nav-pills .nav-child > .active > a,
#iv-nav .navigation .nav-pills .nav-child > li > a:hover  {
	text-decoration: none;
	color: #0099ff;
}
.navigation .nav-child.pull-right {
	right: 0;
	left: auto;
}
.navigation .nav-child .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.navigation .nav-child:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	content: '';
}
.navigation .nav-child:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.navigation .nav-child li > ul:before {
	top: 10px;
	left: -7px;
	border-left: none;
	border-bottom: 7px solid transparent;
	border-right: 7px solid rgba(0, 0, 0, 0.2);
	border-top: 7px solid transparent;
}
.navigation .nav-child li > ul:after {
	top: 11px;
	left: -6px;
	margin-top: 0;
	border-left: none;
	border-top: 6px solid transparent;
	border-right: 6px solid #fff;
	border-bottom: 6px solid transparent;
}
/* Mobile */
@media (min-width: 1200px) {
	#iv-nav-sm {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	#iv-nav-sm {
		border-bottom: 1px solid #ddd;
	}
	#iv-nav-sm #iv-nav {
		padding: 7px 0px 16px;
		float: none;
	}
	#iv-nav-sm .moduletable ul.nav.menu {
		float: none;
	}
	#iv-nav-sm .navigation {
		display: table;
		margin: 0 auto;
	}
	#iv-nav-sm .navigation .nav-pills {
		margin-top: 0;
		padding-top:0px;
	}
}
/* Mobile */
@media (min-width: 768px) and (max-width: 979px) {
	#iv-nav-sm .navigation li a {
		padding: 10px;
	}
}
@media (min-width: 768px) {
	#iv-navbar {
		display: none;
	}
}
/* Navbar for mobile view */
@media handheld, only screen and (max-width: 768px) {
	#iv-nav {
		display: none;
	}
	/* Navbar */
  .mobilenav{
    margin: 0px 10px 5px;
    padding-top: 5px;
    display: block;
  }
  .mobilenav .navbar {
    padding: 0.2rem 0.5rem;
  }
  .mobilenav .navbar-toggler-icon {
    width: 1.5em;
    height: 1.2em;
  }
  .mobilenav .navbar-toggler {
    padding: 0.15rem 0.25rem;
    font-size: 1.25rem;
  }
  .mobilenav .navbar-collapse{
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
	/* Navbar collapse */
	.mobilenav .navbar-collapse ul li,
	.mobilenav .navbar-collapse ul {
		background: none;
		float: none;
		padding: 0;
		margin: 0;
    width: 100%;
	}
	.mobilenav .navbar-collapse li a {
		padding-left: 14px;
	}
	.mobilenav .navbar-collapse li li a {
		padding-left: 28px;
	}
	.mobilenav .navbar-collapse li li li a {
		padding-left: 42px;
	}
	.mobilenav .navbar-collapse li li li li a {
		padding-left: 56px;
	}
	.mobilenav .navbar-collapse li li li li li a {
		padding-left: 70px;
	}
	.mobilenav .navbar-collapse a {
		display: block;
		padding: 4px 14px 2px;
		font-size: 14px;
		line-height: 2em;
		font-weight: normal;
		text-decoration: none;
		margin: 0;
	}
	.mobilenav .navbar-collapse a:before {
		font-family: 'Font Awesome\ 5 Free';
		content: "\f105";
		padding-left: 10px;
		padding-top: 0;
		float: right;
		font-size: 15px;
		line-height: 2em;
		font-weight: 600;
	}
  .mobilenav .navbar-collapse li {
		border-top: 1px solid #ddd;
	}
	.mobilenav .navbar-collapse a {
		color: #444;
	}
	.mobilenav .navbar-collapse a:before {
		color: #aaa;
	}
	div.navbar #iv-navbar-collapse li a:hover:before,
	div.navbar #iv-navbar-collapse li[class^="item-"].current.active a:before,
	div.navbar #iv-navbar-collapse li[class*=" item-"].current.active a:before,
	div.navbar #iv-navbar-collapse li li[class^="item-"].current.active a:before,
	div.navbar #iv-navbar-collapse li li[class*=" item-"].current.active a:before,
	div.navbar #iv-navbar-collapse li li li[class^="item-"].current.active a:before,
	div.navbar #iv-navbar-collapse li li li[class*=" item-"].current.active a:before,
	div.navbar #iv-navbar-collapse li li li li[class^="item-"].current.active a:before,
	div.navbar #iv-navbar-collapse li li li li[class*=" item-"].current.active a:before {
		color: #777;
	}
	div.navbar #iv-navbar-collapse li[class^="item-"].current.active.deeper.parent ul,
	div.navbar #iv-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul {
		color: #333;
		background-color: #fff;
	}
	div.navbar #iv-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:before,
	div.navbar #iv-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:before {
		color: #aaa;
	}
	div.navbar #iv-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:hover:before,
	div.navbar #iv-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:hover:before {
		color: #444;
	}
	.navbar .btn-navbar .icon-bar {
		background-color: #444;
		-webkit-box-shadow: 0 1px 0 #fff;
		-moz-box-shadow: 0 1px 0 #fff;
		box-shadow: 0 1px 0 #fff;
	}
	/* Navbar Inverse */
	div.navbar.navbar-inverse #iv-navbar-collapse li a:hover,
	div.navbar.navbar-inverse #iv-navbar-collapse li li a:hover,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li a:hover,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li li a:hover,
	div.navbar.navbar-inverse #iv-navbar-collapse li a:focus,
	div.navbar.navbar-inverse #iv-navbar-collapse li li:focus,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li:focus,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li li:focus,
	div.navbar.navbar-inverse #iv-navbar-collapse li[class^="item-"].current.active,
	div.navbar.navbar-inverse #iv-navbar-collapse li[class*=" item-"].current.active,
	div.navbar.navbar-inverse #iv-navbar-collapse li li[class^="item-"].current.active,
	div.navbar.navbar-inverse #iv-navbar-collapse li li[class*=" item-"].current.active,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li[class^="item-"].current.active,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li[class*=" item-"].current.active,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li li[class^="item-"].current.active,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li li[class*=" item-"].current.active {
		background-color: #333!important;
	}
	div.navbar.navbar-inverse #iv-navbar-collapse li li:hover,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li:hover,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li li:hover {
		background: none;
	}
	div.navbar.navbar-inverse #iv-navbar-collapse li {
		border-top: 1px solid #222;
	}
	div.navbar.navbar-inverse #iv-navbar-collapse a {
		color: #fff;
	}
	div.navbar.navbar-inverse #iv-navbar-collapse a:before {
		color: #777;
	}
	div.navbar.navbar-inverse #iv-navbar-collapse li a:hover:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li[class^="item-"].current.active a:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li[class*=" item-"].current.active a:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li li[class^="item-"].current.active a:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li li[class*=" item-"].current.active a:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li[class^="item-"].current.active a:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li[class*=" item-"].current.active a:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li li[class^="item-"].current.active a:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li li li li[class*=" item-"].current.active a:before {
		color: #fff;
	}
	div.navbar.navbar-inverse #iv-navbar-collapse li[class^="item-"].current.active.deeper.parent ul,
	div.navbar.navbar-inverse #iv-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul {
		color: #fff;
		background-color: #111;
	}
	div.navbar.navbar-inverse #iv-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:before {
		color: #777;
	}
	div.navbar.navbar-inverse #iv-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:hover:before,
	div.navbar.navbar-inverse #iv-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:hover:before {
		color: #fff;
	}
	div.navbar.navbar-inverse .btn-navbar .icon-bar {
		background-color: #f5f5f5;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}
	#iv-navbar.navbar.navbar-inverse a.btn.btn-navbar {
		border-color: #040404 #040404 #000;
	}
}
/* CONTENT BLOCKS */
#iv-slide,
#iv-showcase,
#iv-promo,
#iv-top,
#iv-maintop,
#iv-bottom,
#iv-user,
#iv-footer {
	padding-top: 21px;
	padding-bottom: 20px;
}
#iv-mainbottom{
	padding-top: 0px;
	padding-bottom: 10px;
}
#iv-intro{
	padding-top: 0px;
	padding-bottom: 0px;
}
#iv-mainbottom .moduletable{
	margin-top:0;
}
/* Mobile */
@media handheld, only screen and (max-width: 767px) {
	#iv-intro,
	#iv-showcase,
	#iv-promo,
	#iv-top,
	#iv-maintop,
	#iv-bottom,
	#iv-user,
	#iv-footer {
		padding-top: 0;
		padding-bottom: 0;
	}
}
/* SLIDE */
#iv-slide .moduletable li,
#iv-slide div[class^="moduletable-"] li,
#iv-slide div[class*=" moduletable-"] li {
	background: none;
}
#iv-slide .moduletable li ul,
#iv-slide div[class^="moduletable-"] li ul,
#iv-slide div[class*=" moduletable-"] li ul {
	margin-bottom: 14px;
}
/* Mobile */
@media (max-width: 767px) {
	#iv-slide .moduletable li ul,
	#iv-slide div[class^="moduletable-"] li ul,
	#iv-slide div[class*=" moduletable-"] li ul {
		margin-bottom: 0;
	}
}
/* BREADCRUMBS */
#iv-breadcrumbs .moduletable,
#iv-breadcrumbs div[class^="moduletable-"],
#iv-breadcrumbs div[class*=" moduletable-"] {
	font-size: 0.9em;
	margin: 5px 0px 2px;
}
#iv-breadcrumbs .moduletable img,
#iv-breadcrumbs div[class^="moduletable-"] img,
#iv-breadcrumbs div[class*=" moduletable-"] img {
	display: none;
}
/* Mobile */
@media handheld, only screen and (max-width: 767px) {
	#iv-breadcrumbs .moduletable,
	#iv-breadcrumbs div[class^="moduletable-"],
	#iv-breadcrumbs div[class*=" moduletable-"] {
		margin-top: 10px;
		margin-bottom: 0;
	}
}
/* TOP */
#iv-topwrap {
	margin-top: 5px;
	margin-bottom: 18px;
}
/* MAIN */
#iv-messagewrap .center-fluid [class*="span"] {
	min-height:0;
}
#system-message {
	margin-top: 10px;
}
#iv-mainwrap{
	padding-top:0px;
  padding-bottom: 30px;
}
#iv-mainwrap .center-fluid [class*="span"] {
	min-height: 10px;
}
/* COPYRIGHT */
#iv-copyrightwrap {
	font-size:13px;
  background:#1A2D58;
  color:#FFF;
}
#iv-copyrightwrap a{
  color:#FFF;
}
#iv-copyrightwrap a:hover{
  color:#999999;
}
#iv-copyright ul.nav.menu {
	float: right;
	margin: 10px 0;
}
#iv-copyright ul.nav.menu li {
	float: left;
	list-style:none;
	background: none;
	line-height: 21px;
}
#iv-copyright ul.nav.menu li a {
	display: block;
	color: #333333;
	margin-left: 21px;
}
#iv-copyright ul.nav.menu li.active a,
#iv-copyright ul.nav.menu li a:hover,
#iv-copyright ul.nav.menu li:hover a {
	color: #0099FF;
	text-decoration:none;
}
#iv-showcopyright p {
	padding: 21px 0 7px;
	line-height: 21px;
	font-size: 13px;
}
#iv-copyright2 p {
	padding: 21px 0 7px;
	line-height: 21px;
	font-size: 13px;
  text-align: right;
}
#iv-xcode .moduletable{
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 0px;
	height:0;
}
/* Mobile */
@media (max-width: 768px) {
	#iv-copyright .moduletable ul.nav.menu {
		margin: 0 auto;
		display: table;
	}
	#iv-copyright ul.nav.menu {
		float: none;
	}
	#iv-copyright ul.nav.menu li a {
		margin: 0 21px 0 0;
	}
	#iv-showcopyright {
		text-align: center;
	}
  #iv-copyright2 p{
    display: none;
  }
	#iv-copyrightwrap {
		font-size:12px;
	}
}
@media (max-width: 480px) {
	#iv-copyright ul.nav.menu li {
		float: none;
		text-align: center;
		padding: 4px;
	}
	#iv-copyright ul.nav.menu li a {
		margin: 0;
	}
}
/* BACKTOP */
a.backtop i {
	background-color: #3E58AA;
	color: #FFFFFF;
	font-size: 2em;
	padding-right: 0;
	padding: 0.3em 0.5em;
	display: block;
	border-radius: 4px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}
.backtop i:hover {
	opacity: 0.8;
}
#iv-backtotop {
	position: fixed;
	bottom: 3em;
	right: 3em;
	width: 55px;
}
#iv-backtotop .backtop {
	float: right;
}
@media (max-width: 1199px) {
	#iv-backtotop {
		position: relative;
		bottom: 0;
		right: 0;
		margin-bottom: 36px;
		float: right;
	}
}
/* Mobile */
@media (min-width: 768px) {
	#iv-backtotop-mobile {
		display: none;
	}
}
@media handheld, only screen and (max-width: 767px) {
	#iv-backtotop {
		display: none;
	}
	#iv-backtotop-mobile {
		text-align: center;
		margin-bottom: 10px;
	}
}
/* IE */
.lt-ie9 #iv-backtotop {
	padding-bottom: 1em;
}
.lt-ie9 #iv-backtotop-mobile {
	display: none;
}
/* STYLES */
@media (min-width: 1100px) {
	#iv-styles {
		width: 60px;
		top: 141px;
		left: 0;
		position: fixed;
	}
	#iv-styles .moduletable,
	#iv-styles div[class^="moduletable-"],
	#iv-styles div[class*=" moduletable-"] {
		background-color: #fff;
		border: 1px solid #ddd;
		margin-top: 0;
		padding: 0 0 10px 0;
		border-radius: 4px;
	}
	#iv-styles .moduletable h3,
	#iv-styles div[class^="moduletable-"] h3,
	#iv-styles div[class*=" moduletable-"] h3 {
		color: #444;
		font-size: 14px;
		text-transform: uppercase;
		text-align:center;
		margin-bottom: 18px;
		padding-top: 7px;
		padding-bottom: 10px;
		font-weight: 400;
	}
	#iv-styles p {
		margin-bottom: 7px;
		text-align:center;
	}
}
/* Mobile */
@media (max-width: 1099px) {
	#iv-styles {
		background-color: #ffffff;
		border: 1px solid #ddd;
		position:relative;
		bottom:0;
		left:0;
		width: 100%;
		z-index: 999;
	}
	#iv-styles .moduletable,
	#iv-styles div[class^="moduletable-"],
	#iv-styles div[class*=" moduletable-"] {
		border-radius: 0 0 0 0;
		display: table;
		margin: 0 auto;
		padding: 7px 14px 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	#iv-styles .moduletable h3,
	#iv-styles div[class^="moduletable-"] h3,
	#iv-styles div[class*=" moduletable-"] h3 {
		display: none;
	}
	#iv-styles .moduletable p,
	#iv-styles div[class^="moduletable-"] p,
	#iv-styles div[class*=" moduletable-"] p {
		float: left;
		padding: 4px;
		line-height: 4px;
		margin: 0;
	}
}
/* IE */
.lt-ie9 #iv-styles {
	width: 60px;
	top: 180px;
	left: 0;
	position:fixed;
}
.lt-ie9 #iv-styles .moduletable,
.lt-ie9 #iv-styles div[class^="moduletable-"],
.lt-ie9 #iv-styles div[class*=" moduletable-"] {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-top: 0;
	padding: 0 0 10px 0;
}
.lt-ie9 #iv-styles .moduletable h3,
.lt-ie9 #iv-styles div[class^="moduletable-"] h3,
.lt-ie9 #iv-styles div[class*=" moduletable-"] h3 {
	font-size: 18px;
	text-align:center;
	padding: 7px;
	margin-top: 0;
	margin-bottom: 1em;
}
.lt-ie9 #iv-styles p {
	margin-bottom: 7px;
	text-align:center;
}
/* MOBILE PARAMETERS */
@media (max-width: 480px) {
	#iv-main img,
	.moduletable .custom img,
	div[class^="moduletable-"] div[class^="custom-"] img,
	div[class*=" moduletable-"] div[class*=" custom-"] img,
	.img-left,
	.img-right {
		display: inline-block;
	}
	#iv-advertwrap,
	#iv-intro1, #iv-intro2, #iv-intro3, #iv-intro4,
	#iv-slide1, #iv-slide2,
	#iv-showcase1, #iv-showcase2, #iv-showcase3, #iv-showcase4,
	#iv-promo1, #iv-promo2, #iv-promo3,
	#iv-top1, #iv-top2, #iv-top3, #iv-top4,
	#iv-maintop1, #iv-maintop2, #iv-maintop3,
	#iv-sidebar1, #iv-sidebar2,
	#iv-mainbottom1, #iv-mainbottom2, #iv-mainbottom3,
	#iv-bottom1, #iv-bottom2, #iv-bottom3, #iv-bottom4,
	#iv-user1, #iv-user2, #iv-user3,
	#iv-footer1, #iv-footer2, #iv-footer3, #iv-footer4,
	#iv-copyright1, #iv-copyright2,
	#iv-debug {
		display: block;
	}
}
/* EXTENSIONS */

/* ivSLIDER */
#iv-slide .home-slider .iv-control-nav {
	bottom: 14px!important;
}
#iv-slide .home-slider #slider.ivslider {
	margin-bottom: 10px!important;
}
#slider.ivslider {
	position: relative;
}
.ivslider .iv-next,
.ivslider .iv-prev {
	opacity: 1;
}
.ivslider:hover .iv-next:hover,
.ivslider:hover .iv-prev:hover {
	opacity: 0.8;
}
.ivslider .iv-prev,
.ivslider:hover .iv-prev {
	left: 5px!important;
}
.ivslider .iv-next,
.ivslider:hover .iv-next {
	right: 5px!important;
}
#iv-caption {
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 36%;
	bottom: auto;
	width: 60%;
	padding: 21px;
	text-shadow: none;
	background-color: rgba(255, 255, 255, 0.7);
	cursor: pointer;
}
#iv-caption h3 {
	font-size: 36px;
	color: #333;
	margin: 6px 0 4px;
	padding: 0;
	line-height: 1.2em;
	text-transform: uppercase;
	text-align:center;
	font-weight: 300;
	border: none;
}
@media handheld, only screen and (max-width: 990px) {
	#iv-caption h3 {
		font-size: 30px;
	}
}
@media handheld, only screen and (max-width: 767px) {
	#iv-caption {
		top: 30%;
	}
	#iv-caption h3 {
		font-size: 26px;
		margin-bottom: 0;
	}
	.iv-direction-nav li .iv-next,
	.ivslider:hover .iv-direction-nav li .iv-next,
	.iv-direction-nav li .iv-prev,
	.ivslider:hover .iv-direction-nav li .iv-prev {
		top: 50%;
	}
}
@media handheld, only screen and (max-width: 600px) {
	#iv-caption {
		top: 30%;
	}
	#iv-caption h3 {
		font-size: 24px;
	}
	#iv-caption p {
		font-size: 16px;
		margin-bottom: 0;
	}
}
@media handheld, only screen and (max-width: 480px) {
	#iv-caption {
		top: 20%;
		padding: 7px;
	}
	#iv-caption h3 {
		font-size: 21px;
	}
	#iv-caption p {
		font-size: 12px;
	}
}
@media handheld, only screen and (max-width: 320px) {
	#iv-caption {
		top: 10%;
		padding: 7px;
	}
	#iv-caption h3 {
		font-size: 18px;
	}
}
 /* IE */
.lt-ie9 #iv-caption {
	background-color: #FFFFFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
	filter: alpha(opacity=67);
	padding: 1% 3% 2%;
}
/* IVSOCIAL */
.socials {
	text-align:right;
}
/* CUSTOM STYLES */
/* Mobile */
@media handheld, only screen and (max-width: 1199px) {
	#iv-download #iv-download-message {
		float: none;
		text-align: center;
		padding: 4px 0;
	}
	#iv-download #iv-download-btn {
		float: none;
		font-size: 16px;
		text-align: center;
		bottom: 4px;
		margin-top: 4px;
		position: relative;
	}
}
#home_lang_box {margin:0; padding:0; text-align:center;}
#home_lang_box a{margin:0; padding:0;}
#home_lang_box img{margin:0; padding:0;}
#home_lang_box img:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7;opacity: 0.7;}

ul#homeLanguages{margin:0; padding:0;}

.image-overlay {list-style: none; text-align: left;}
.image-overlay li {display: inline;}
.image-overlay a:link, .image-overlay a:visited, .image-overlay a:hover, .image-overlay a:active {text-decoration: none;}
.image-overlay a:link img, .image-overlay a:visited img, .image-overlay a:hover img, .image-overlay a:active img {border: none;}

#home_lang_box .caption {display:none;}

ul#homeLanguages.image-overlay li a img {width:200px; height:170px;}
ul#homeLanguages.image-overlay li a {width:200px !important; height:170px !important;}

.image-overlay a{float:left; overflow: hidden; position: relative;}
.image-overlay img{position: absolute; top: 0; left: 0; border: 0;}
.image-overlay .caption{
	float: left;
	position: absolute;
	background-color: #000;
	width: 100%;
	cursor: pointer;
	opacity: .8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.image-overlay .caption h1, .image-overlay .caption h2, .image-overlay .caption h3,
.image-overlay .caption h4, .image-overlay .caption h5, .image-overlay .caption h6{	margin: 10px 0; font-size: 20px; padding: 0; text-transform:uppercase; text-align:center; font-family: 'bebas_neueregular'; font-weight:normal;}
.image-overlay p{text-indent: 0; margin: 10px;}

.favslider{
	margin:0;
}
#iv-slide .moduletable{
	margin:0;
	padding:0;
}
.phno{
	display: none;
	text-align:center;
}
.villax{
	display:none;
}
.full-width{
	width: 100%;
}
@media handheld, only screen and (max-width: 767px) {
	ul#homeLanguages.image-overlay li a img {/*width:135px; height:115px;*/ max-width: 100%;}
	ul#homeLanguages.image-overlay li a {/*width:135px !important; height:115px !important;*/ max-width: 100%; margin:0 auto;}
	.socials {text-align:center;}
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxContent button:focus{outline:none;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#827F7D; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4;opacity: 0.4;}
#colorbox{outline:0;}
#cboxContent{margin-top:5x; background:#FFF; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:1px solid #999999; background:#fff; padding-top:40px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/colorbox/close.png) no-repeat top center; width:42px; height:42px; text-indent:-9999px;}
#cboxClose:hover{
	background-position:bottom center;
	webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

/* Navigation */
/*#iv-nav .navigation .nav-pills > .active > a, */
#iv-nav .navigation .nav-pills > li > a:hover {
	background-color: #3E58AA;
	color: #fff;
}
#iv-nav .navigation .nav-pills .nav-child > .active > a,
#iv-nav .navigation .nav-pills .nav-child > li > a:hover  {
	color: #3E58AA;
}
/* Copyright */
#iv-copyright ul.nav.menu li.active a,
#iv-copyright ul.nav.menu li a:hover,
#iv-copyright ul.nav.menu li:hover a {
	color: #3E58AA;
}
/* Article Title */
.page-header h2 a:hover,
h2.item-title a:hover {
	color: #3E58AA;
}
/* Buttons */
.btn-primary {
	background-color: #3E58AA;
	border: 1px solid #39529e;
	color: #ffffff;
}
.btn-primary:hover {
	background-color: #3E58AA;
	border: 1px solid #39529e;
	color: #ffffff;
}
/* Badge */
.badge-info {
	background-color: #3E58AA;
}
/* Menu Basic */
.moduletable ul.nav.menubasic li.current,
div[class^="moduletable-"] ul.nav.menubasic li.current,
div[class*=" moduletable-"] ul.nav.menubasic li.current,
.moduletable ul.nav.menubasic li.current.active.deeper.parent,
div[class^="moduletable-"] ul.nav.menubasic li.current.active.deeper.parent,
div[class*=" moduletable-"] ul.nav.menubasic li.current.active.deeper.parent,
.moduletable .menubasic li.active ul.nav-child:hover li.current.active.deeper.parent,
div[class^="moduletable-"] .menubasic li.active ul.nav-child:hover li.current.active.deeper.parent,
div[class*=" moduletable-"] .menubasic li.active ul.nav-child:hover li.current.active.deeper.parent {
	background-color: #3E58AA;
	color: #fff;
}
.moduletable ul.nav.menubasic li.current ul.nav-child a,
div[class^="moduletable-"] ul.nav.menubasic li.current ul.nav-child a,
div[class*=" moduletable-"] ul.nav.menubasic li.current ul.nav-child a {
	color: #3E58AA;
}
/* Pagination */
.pagination ul li.active a {
	color: #3E58AA;
}
.homeiconboxs{
	text-align:center;
}
.iconbox a{
	color:#FFF;
}
.iconbox a:hover{
	color:#FFF;
}
.iconbox{
	width:220px;
	padding:44px 0;
	border: 1px solid #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin:15px auto;
	vertical-align:middle;
	-moz-box-shadow: 0 0 10px #CDDDDD;
	-webkit-box-shadow: 0 0 10px#CDDDDD;
	box-shadow: 0 0 10px #CDDDDD;
	webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}
.iconbox:hover {
	border: 1px solid #0099FF;
	background:#3E58AA;
	-moz-box-shadow: 0 0 10px #0099FF;
	-webkit-box-shadow: 0 0 10px#0099FF;
	box-shadow: 0 0 10px #0099FF;
}

.iconsqs{
	margin-top:80px;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
.iconsqs a{
	color:#FFF;
}
.iconsqs a:hover{
	color:#FFF;
}
.iconsq{
	padding:10px 0;
	border: 1px solid #ccc;
	vertical-align:middle;
	-moz-box-shadow: 0 0 10px #CDDDDD;
	-webkit-box-shadow: 0 0 10px#CDDDDD;
	box-shadow: 0 0 10px #CDDDDD;
	webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}
.iconsq:hover {
	border: 1px solid #0099FF;
	background:#1A2D58;
	-moz-box-shadow: 0 0 10px #0099FF;
	-webkit-box-shadow: 0 0 10px#0099FF;
	box-shadow: 0 0 10px #0099FF;
}

.iconlgs{
	margin-bottom:10px;
}
.iconlgs a{
	color:#FFF;
}
.iconlgs a:hover{
	color:#FFF;
}
.iconlgs h3{
	border:none;
	margin:0px 0 20px 0;
	padding:0 5px;
	color:#FFF;
	font-size:16px;
	position: relative;
	height: 40px;
}
.iconlgs h3:after{
	content: '';
	position: absolute;
	width: 50%;
	left: 25%;
	bottom: -12px;
	border-bottom: 1px solid #FFF;
	box-shadow: 0 0 1px #9d9d9d;
	-moz-box-shadow: 0 0 1px #9d9d9d;
	-ms-box-shadow: 0 0 1px #9d9d9d;
	-o-box-shadow: 0 0 1px #9d9d9d;
	-webkit-box-shadow: 0 0 1px #9d9d9d;
}
.iconlgs p{
	font-size:12px;
}
.color-white{
  color:#FFFFFF;
}
.iconlg{
	position:relative;
	overflow:hidden;
	padding:5px 0;
	letter-spacing:1px;
	vertical-align:middle;
	/*background: #102F5C;
	background: -webkit-linear-gradient(to right top, #102f5c, #18497b, #1e649b, #2282bb, #26a0da);
	background: linear-gradient(to right top, #102f5c, #18497b, #1e649b, #2282bb, #26a0da);*/
	webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}
.iconlg:hover {
	background: #1A2D58;
	background: -webkit-linear-gradient(to left bottom, #102f5c, #18497b, #1e649b, #2282bb, #26a0da);
	background: linear-gradient(to left bottom, #102f5c, #18497b, #1e649b, #2282bb, #26a0da);
}
.iconlg img{
  width: 120px;
}
.iconlg .lgtag {
    position: absolute;
    right: -38px;
    top: 20px;
    z-index: 1;
    box-shadow:none;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    letter-spacing: 1px;
    text-align: center;
    font-size: 13px;
    font-weight:400;
    padding: 1px 0 2px;
    width: 140px;
    background-color: #7AB900;
    color: #FFF;
}
.iconlg .caption{
}
.iconlg-english{
	background: #F0023E;
	background: -webkit-linear-gradient(to top, #F0023E, #FB7045);
	background: linear-gradient(to top, #F0023E, #FB7045);
}
.iconlg-chinese{
	background: #2C48BE;
	background: -webkit-linear-gradient(to top, #2C48BE, #4382E2);
	background: linear-gradient(to top, #2C48BE, #4382E2);
}
.iconlg-spanish{
	background: #FBAA00;
	background: -webkit-linear-gradient(to top, #FBAA00, #FFDF00);
	background: linear-gradient(to top, #FBAA00, #FFDF00);
}
.iconlg-japanese{
	background: #00695B;
	background: -webkit-linear-gradient(to top, #00695B, #2ABBAE);
	background: linear-gradient(to top, #00695B, #2ABBAE);
}
.iconlg-korean{
	background: #0083B0;
	background: -webkit-linear-gradient(to top, #0083B0, #00B3DB);
	background: linear-gradient(to top, #0083B0, #00B3DB);
}
.iconlg-thai{
	background: #2A909E;
	background: -webkit-linear-gradient(to top, #2A909E, #44DFCC);
	background: linear-gradient(to top, #2A909E, #44DFCC);
}
.iconlg-indonesian{
	background: #B96833;
	background: -webkit-linear-gradient(to top, #B96833, #B2B7B1);
	background: linear-gradient(to top, #B96833, #B2B7B1);
}
.iconlg-french{
	background: #ED8C59;
	background: -webkit-linear-gradient(to top, #ED8C59, #F8BDB4);
	background: linear-gradient(to top, #ED8C59, #F8BDB4);
}
.iconlg-malay{
	background: #F1646C;
	background: -webkit-linear-gradient(to top, #F1646C, #F39CC3);
	background: linear-gradient(to top, #F1646C, #F39CC3);
}
.iconlg-german{
	background: #B645EF;
	background: -webkit-linear-gradient(to top, #B645EF, #C8A0D5);
	background: linear-gradient(to top, #B645EF, #C8A0D5);
}
.iconlg-cantonese{
	background: #0683BD;
	background: -webkit-linear-gradient(to top, #0683BD, #00BCD4);
	background: linear-gradient(to top, #0683BD, #00BCD4);
}
.iconlg-italian{
	background: #025C29;
	background: -webkit-linear-gradient(to top, #025C29, #3AB34A);
	background: linear-gradient(to top, #025C29, #3AB34A);
}
.iconlg-vietnamese{
	background: #8500CF;
	background: -webkit-linear-gradient(to top, #8500CF, #B732FF);
	background: linear-gradient(to top, #8500CF, #B732FF);
}
.iconlg-arabic{
	background: #FF5E00;
	background: -webkit-linear-gradient(to top, #FF5E00, #FFC918);
	background: linear-gradient(to top, #FF5E00, #FFC918);
}
.iconlg-tagalog{
	background: #FD2D69;
	background: -webkit-linear-gradient(to top, #FD2D69, #FF5A98);
	background: linear-gradient(to top, #FD2D69, #FF5A98);
}
.iconlg-russian{
	background: #DD003E;
	background: -webkit-linear-gradient(to top, #DD003E, #FF473D);
	background: linear-gradient(to top, #DD003E, #FF473D);
}
.iconlg-turkish{
	background: #93352D;
	background: -webkit-linear-gradient(to top, #93352D, #DB4437);
	background: linear-gradient(to top, #93352D, #DB4437);
}
.iconlg-burmese{
	background: #BB8D2F;
	background: -webkit-linear-gradient(to top, #BB8D2F, #E4CC6C);
	background: linear-gradient(to top, #BB8D2F, #E4CC6C);
}
.iconlg-hindi{
	background: #FF6600;
	background: -webkit-linear-gradient(to top, #FF6600, #F99D3A);
	background: linear-gradient(to top, #FF6600, #F99D3A);
}
.iconlg-hebrew{
	background: #4E40A5;
	background: -webkit-linear-gradient(to top, #4E40A5, #8087D7);
	background: linear-gradient(to top, #4E40A5, #8087D7);
}
.bggreen{
	background:#00A6AC;
}
.bgyellow{
	background:#F38E1B;
}
.bgred{
	background:#DC1837;
}
.bgpurple{
	background:#B95FA3;
}
.bgblue{
	background:#2E95BB;
}
.bgindigo{
	background:#6249AB;
}

#popup{
	z-index:500;
}
button#close{
	background:url(../images/colorbox/close-btn.png) no-repeat center center;
	width:32px;
	height:32px;
	border:none;
	margin-top:-24px;
	margin-left:-18px;
}
button#close:hover{
	background-position:bottom center;
	webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}
#lingomap{
	width:100%;
	height:360px;
	min-height:360px;
}
.skillsbox{
	color:#DDDDDD;
	background:#E8553A;
	padding:3px 10px 15px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}
.skillsbox h4{
	color:#FFF;
}
.skillsbox h4:after{
	display: inline-block;
	font-family: fontawesome;
	content: "\f14a";
	width: 30px;
}
.skillsinfo h3{
	color:#E8553A;
	margin:0;
}
.skillsinfo h3:before{
	display: inline-block;
	font-family: fontawesome;
	content: "\f124";
	width: 28px;
}
.lg-box{
	padding: 0px;
    border: 1px solid #DDD;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.review-box{
	padding: 0 10px 10px 10px;
	margin-bottom:10px;
    border: 1px solid #DDD;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.review-box img {
	float:left;
	margin:15px 20px 10px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

/* Tiles */
.tile {
	margin-bottom: 15px;
	border-radius: 3px;
	color: #FFFFFF;
	transition: all 1s;
}
.tile-primary {
	background-color: #1b80c2;
}
.tile-success {
	background-color: #53b953;
}
.tile-warning {
	background-color: #f3aa41;
}
.tile-danger {
	background-color: #e45847;
}
.tile-purple {
	background-color: #926DDE;
}
.tile:hover {
	opacity: 0.95;
}
.tile a {
	color: #FFFFFF;
}
.tile a:hover {
	color: #CCCCCC;
}
.tile-heading {
	padding: 5px 8px;
	text-transform: uppercase;
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,.4);
	background-color: rgba(255,255,255,0.1);
}
.tile .tile-heading .pull-right {
	transition: all 1s;
	opacity: 0.7;
}
.tile:hover .tile-heading .pull-right {
	opacity: 1;
}
.tile-body {
	padding: 15px;
	color: #FFFFFF;
	line-height: 48px;
	text-shadow: 0 -1px 0 rgba(0,0,0,.4);
}
.tile .tile-body i {
	font-size: 50px;
	opacity: 0.3;
	transition: all 1s;
}
.tile:hover .tile-body i {
	color: #FFFFFF;
	opacity: 1;
}
.tile .tile-body h2 {
	font-size: 42px;
}
.tile .tile-body h3 {
	font-size: 26px;
}
.tile-number {
	width:50%;
	float:left;
	position:relative;
	padding: 5px 0px 5px 8px;
	margin-bottom:4px;
	font-size:18px;
	/*text-align:center;*/
}
.tile-number i {
    font-size: 16px;
	opacity: 0.5;
	padding-right:10px;
}
.tile-footer {
	padding: 5px 8px;
	background-color: rgba(0,0,0,0.1);
}
.pull-right{
  float: right;
}

h2.headerline{
	margin-bottom:0;
}
.headerline {
	overflow: hidden;
	text-align: center;
}
.headerline:before,
.headerline:after {
	background-color: #1C9FCB;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.headerline:before {
	right: 0.5em;
	margin-left: -50%;
}
.headerline:after {
	left: 0.5em;
	margin-right: -50%;
}

.breadcrumb {
    margin: 0 0 5px 0;
    padding: 3px 0;
    font-size: 12px;
    border: none;
    background: #E8EAEA;
    border-radius: 0;
    /* text-align: center; */
    height: 34px;
    overflow: hidden;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
.userpic{
  max-width: 120px;
}
.course-detail-top{
  border-top: 3px solid #694C76;
  border-bottom: 1px solid #694C76;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
}
.course-detail-bottom{
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
}
.course-detail-bottom img{
  max-width: 300px;
  margin: 8px;
  padding: 2px;
}

.lingocourse .card{
  margin-bottom: 20px;
}
.lingocourse .card-header h4{
}
.lingocourse .card-header h4{
  font-size: 18px;
  line-height: 22px;
  margin: 0;
}
.lingocourse-indicator{
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.lingocourse .btn{
  margin-bottom: 0;
}
.course_description{
  height: 60px;
  max-height: 60px;
  overflow: hidden;
}
.course_fee{
  font-size: 24px;
  padding-top: 8px;
  color: #3E58AA;
}
.course_fee s{
  font-size: 20px;
  color: #F70703;
}
.list-wrapper .empty{
	background-color: #D9EDF7;
    border: 1px solid #BCE8F1;
    color: #3A87AD;
	text-align: center;
	margin: 10px 0 11px;
    padding: 9px 14px 9px 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.index .summary{
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  text-align: center;
}
.index .pagination{
  text-align: center;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
#quiz-form .ques, #quiz-form .counter{
	font-size: 16px;
}
.course-detail-top .dropdown-item {
    padding: 0.55rem 1.5rem;
}
.course-detail-top .btn {
    margin-bottom: 10px;
}
ul#answers{
	font-size:22px;
	line-height:32px;
}
ul#answers input[type=checkbox] {
    width: 20px;
    height: 20px;
    margin-top: 8px;
}
ul#answers label.form-check-label {
    margin-left: 10px;
}
.test-index #quiz-form .card-header{
	font-size:22px;
}
.test-index #quiz-form .card-header [class^="far fa-"]{
	font-size:22px;
}
@media (max-width: 768px) {
	.mobilex{
		display:none;
	}
	.fullslidebg{
		min-height:300px;
		background:#FFF;
	}
	.iconsqs, .iconlgs{
		margin-top:0px;
		margin-bottom:0px;
	}
	.iconsqs .span2{
		width:49.5%;
		margin:0;
		padding:0;
		display:inline-block;
		box-sizing: inherit;
	}
	.iconsq, .iconlg{
		border:none;
		box-shadow:none;
		margin-bottom:3px;
	}
	.iconlgs .span3{
		width:49% !important;
		margin:0;
		padding:0;
		display:inline-block;
		box-sizing: inherit;
	}
	.iconbox{
		width:100%;
		padding:7px 0;
		border: 1px solid #ccc;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin:15px auto;
		vertical-align:middle;
		-moz-box-shadow: 0 0 10px #CDDDDD;
		-webkit-box-shadow: 0 0 10px#CDDDDD;
		box-shadow: 0 0 10px #CDDDDD;
		webkit-transition: all 700ms ease;
		-moz-transition: all 700ms ease;
		-ms-transition: all 700ms ease;
		-o-transition: all 700ms ease;
		transition: all 700ms ease;
	}
	.fav-direction-nav{
		display:none;
	}
}
/* iPad + Tablet */
@media (min-width: 768px) and (max-width: 979px){
	body {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.center-fluid .span9, .center-fluid .span6 {
		float: none;
		width: 100%;
		margin-left: 0;
	}
	#iv-navbar{
		display:block;
	}
	#iv-backtotop, #iv-footerwrap, #iv-copyrightwrap .span3{
		display:none;
	}
	#iv-copyrightwrap .span6{
		padding-top:15px;
	}
	#iv-maincontent .login input#remember {
		width: 10%;
		margin: 0;
	}
	.moduletable{
		text-align:left;
	}
}
/* GridView update */
@media screen and (max-width: 480px){
	.kv-table-wrap tr > td:first-child {
		border-top: 3px double #ccc;
		margin-top: 10px;
		font-size: 1em;
	}
	.kv-table-wrap thead {
		display: none;
	}
	.kv-table-wrap td, .kv-table-wrap th {
		font-size: 1em;
	}
	footer.main-footer{
		text-align: center;
	}
	.grid-view .pagination{
		align-items: center;
		justify-content: center;
	}
	.grid-view .pagination li.page-item{
		display: none;
	}
	.grid-view .pagination li.first, .grid-view .pagination li.prev, .grid-view .pagination li.active, .grid-view .pagination li.next, .grid-view .pagination li.last{
		display: block;
	}
}
