/*



Theme Name: Favourite

Theme URL: http://demo.favthemes.com/favourite/

Description: Responsive and Customizable Joomla! Framework 

Author: FavThemes

Author URI: http://www.favthemes.com

Bootstrap Authors: @mdo and @fat

Theme Version: 3.1

License: GNU General Public License v3.0

License URI: http://www.gnu.org/copyleft/gpl.html



*/





/*  Table of Content

============================================================================



1. GENERAL CSS

2. HEADER

3. CONTENT BLOCKS

4. EXTENSIONS

5. CUSTOM STYLES



============================================================================ */





/* 1. GENERAL CSS

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



body {

	font-family: Open Sans, Helvetica, Arial, sans-serif;

	color: #333333;

	/* background:url(../images/main_bg.jpg) center -200px #fafafa fixed;*/

	font-size: 15px;

	line-height: 21px;

	margin: 0;

	padding: 0px;

}

/* Mobile */

@media (max-width: 767px) {

body {

	padding-left: 0!important;

	padding-right: 0!important;

}

}

a {

	color: #004898;

	text-decoration: none;

}

a:hover, a:focus {

	color: #444;

	text-decoration: none;

}

.moduletable_hd_login {

	float: left;

	width: 100%;

}

.moduletable_head_link {

	float: left;

	width: 100%;

}

h1, h2, h3, h4, h5, h6 {

	font-family: Open Sans, Helvetica, Arial, sans-serif;

	font-weight: 300!important;

	color: #0A4BB3;

	font-family: 'oswaldlight';

}

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;

}

.mooaccordion {

	cursor: pointer;

}

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;

}

ul, ol {
  font-family: 'calibriregular';
  font-size: 1em;
}

/* 2. HEADER

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#fav-containerwrap {

	background-position: center center;

	background-attachment: fixed;

}

#fav-container {

	background-color: #fff;

	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);

}

#fav-headerwrap {

	background: #fdfdfd;

	position: relative;

}



/* Mobile */

@media handheld, only screen and (max-width: 768px) {

#fav-header {

	padding-top: 20px;

}

}

/* LOGO

---------------------------------------------------------------------------- */



#fav-logo {

	height: 100%;

	margin: 0;

	padding: 45px 0px 45px 0px;

	text-align: left;

	float: left;

}

#fav-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;

}

.ui-datepicker-current-day {

	border-color: #FFFFFF;

	background: #0A4BB3;

}

.ui-datepicker-current-day a {

	color: #05F543;

}

/* Mobile */

@media (max-width: 1199px) {

.row #fav-logo {

	width: 100%;

	padding-top: 0;

}

#fav-logo {

	text-align: center;

	float: none;

	width: 100%;

}

}

@media handheld, only screen and (max-width: 768px) {

#fav-logo {

	margin-top: 0;

	padding-top: 0;

}

#fav-logo.span3 {

	margin-bottom: 0;

}

}

/* NAVIGATION

---------------------------------------------------------------------------- */



#fav-nav {

	z-index: 100;
    width:	100%;
	position: relative;
    float: none;
    margin: 0 auto;
	background: #0a4bb3;

}

#fav-nav .moduletable {

	background: none;

	overflow: visible;

	margin: 0;

}

#fav-nav .moduletable ul.nav.menu {

	float: none;

}

#fav-nav .moduletable ul.nav.menu li, #fav-nav .moduletable ul.nav.menu li li, #fav-nav .moduletable ul.nav.menu li li li, #fav-nav .moduletable ul.nav.menu li li li li {

	line-height: 20px;

	padding-left: 0;

}

#fav-nav .navigation {

	margin: auto;

	max-width: 1200px;

	position: relative;

}

#fav-nav .navigation li a {

	color: #ffffff;

	padding: 20px 30px 20px 30px;

	font-size: 24px;

	font-family: 'oswaldlight';

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

	display: inline-block;

	line-height: 24px;

}

#fav-nav .navigation li a:before {

	content: none;

}

#fav-nav .navigation .nav-pills > .active > a, #fav-nav .navigation .nav-pills > li > a:hover {

	background-color: #004898;

	color: #fff;

	text-decoration: none;

}

.navigation .nav-pills {

	margin: 0;

}

/* Subnav */



.navigation ul.nav-child {

	background-clip: padding-box;

	background-color: #004898;

	box-shadow: 0 0 4px rgba(0, 31, 66, 0.9);

	display: none;

	left: 0px;

	list-style: none outside none;

	margin: 0;

	min-width: 220px;

	max-width: 300px;

	padding: 0;

	position: absolute;

	z-index: 1000;

}

.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;

}

#fav-nav .nav-pills ul.nav-child li > ul {

	left: 96%;

	margin-top: -46px;

	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;

}

#fav-nav .navigation .nav-pills .nav-child {

	padding-bottom: 0;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

#fav-nav .navigation .nav-pills .nav-child a {

	background: url("../images/sprite_icons.png") no-repeat scroll 20px 18px;

	border-bottom: 1px solid #004EA5;

	border-top: 1px solid #004088;

	display: block;

	font-family: 'calibriregular';

	font-size: 16px;

	line-height: 20px;

	margin: 0;

	padding: 6px 20px 6px 40px;

}

#fav-nav .navigation .nav-pills .nav-child > .active > a, #fav-nav .navigation .nav-pills .nav-child > li:hover > a {

	color: #16baf9;

	background: url(../images/sprite_icons.png) no-repeat scroll 20px -14px !important;

}

#fav-nav .navigation .nav-pills .nav-child > .active > a, #fav-nav .navigation .nav-pills .nav-child > li:hover > a {

	color: #16baf9;

	padding: 6px 20px 6px 45px;

	background: url(../images/sprite_icons.png) no-repeat scroll 20px -14px !important;

}

.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;

	content: '';

}

.navigation .nav-child:after {

	border-bottom: 9px solid #00346E;

	border-left: 9px solid rgba(0, 0, 0, 0);

	border-right: 9px solid rgba(0, 0, 0, 0);

	content: "";

	display: inline-block;

	left: 20px;

	position: absolute;

	top: -10px;

}

.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 {

	border-color: rgba(0, 0, 0, 0) #00346E;

	border-style: solid solid solid none;

	border-width: 9px 9px 9px medium;

	left: -9px;

	margin-top: 0;

	top: 9px;

}

#fav-user {

	padding-left: 10px !important;

	padding-right: 10px !important;

}

#fav-user1 {

	padding: 0px 10px !important;

}

}



/* Mobile */

@media (min-width: 1200px) {

#fav-nav-sm {

	display: none;

}

}

@media (min-width: 768px) and (max-width: 1199px) {

#fav-nav-sm {

	border-bottom: 1px solid #ddd;

}

#fav-header #fav-nav {

	display: none;

}

#fav-nav-sm #fav-nav {

	padding: 7px 0px 16px;

	float: none;

}

#fav-nav-sm .moduletable ul.nav.menu {

	float: none;

}

#fav-nav-sm .navigation {

	display: table;

	margin: 0 auto;

}

#fav-nav-sm .navigation .nav-pills {

	margin-top: 0;

}

}



/* Mobile */

@media (min-width: 768px) and (max-width: 979px) {

#fav-nav-sm .navigation li a {

	padding: 10px;

}

}

@media (min-width: 768px) {

#fav-navbar {

	display: none !important;

}

}

/* IE */

.lt-ie9 #fav-navbar, .lt-ie9 #fav-nav-sm {

	display: none;

}

.lt-ie9 #fav-header {

	position: relative;

	z-index: 9999;

}

.lt-ie9 .navigation ul.nav-child {

	padding-top: 0;

}

.lt-ie9 .navigation ul.nav-child a:hover {

	background-color: #fff;

}





/* Navbar for mobile view

---------------------------------------------------------------------------- */



@media handheld, only screen and (max-width: 767px) {

#fav-nav {

	display: none;

}

/* Navbar */

	

#fav-navbar .moduletable {

	margin: 0;

	padding: 7px 0 0;

}

#fav-navbar .navbar {

	margin-bottom: 0;

}

#fav-navbar .navbar-inner {

	padding: 0;

}

#fav-navbar a.btn.btn-navbar {

	margin-bottom: 0;

	border-width: 1px;

	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)

}

/* Navbar collapse */



#fav-navbar-collapse .moduletable ul li, #fav-navbar-collapse ul {

	background: none;

	float: none;

	padding: 0;

	margin: 0;

}

#fav-navbar-collapse li a {

	padding-left: 14px;

}

#fav-navbar-collapse li li a {

	padding-left: 28px;

}

#fav-navbar-collapse li li li a {

	padding-left: 42px;

}

#fav-navbar-collapse li li li li a {

	padding-left: 56px;

}

#fav-navbar-collapse li li li li li a {

	padding-left: 70px;

}

#fav-navbar-collapse a {

	display: block;

	padding: 4px 14px 2px;

	font-size: 14px;

	line-height: 2em;

	font-weight: normal;

	text-decoration: none;

	margin: 0;

}

#fav-navbar-collapse a:before {

	padding-left: 10px;

	padding-top: 0;

	float: right;

	font-size: 15px;

	line-height: 2em;

	font-weight: normal;

}

.navbar-inverse .nav .active > a, .navbar .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar .nav .active > a:hover, .navbar-inverse .nav .active > a:focus, .navbar .nav .active > a:focus {

	background: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

/* Navbar Light */



div.navbar #fav-navbar-collapse li a:hover, div.navbar #fav-navbar-collapse li li a:hover, div.navbar #fav-navbar-collapse li li li a:hover, div.navbar #fav-navbar-collapse li li li li a:hover, div.navbar #fav-navbar-collapse li a:focus, div.navbar #fav-navbar-collapse li li a:focus, div.navbar #fav-navbar-collapse li li li a:focus, div.navbar #fav-navbar-collapse li li li li a:focus, div.navbar #fav-navbar-collapse li[class^="item-"].current.active, div.navbar #fav-navbar-collapse li[class*=" item-"].current.active, div.navbar #fav-navbar-collapse li li[class^="item-"].current.active, div.navbar #fav-navbar-collapse li li[class*=" item-"].current.active, div.navbar #fav-navbar-collapse li li li[class^="item-"].current.active, div.navbar #fav-navbar-collapse li li li[class*=" item-"].current.active, div.navbar #fav-navbar-collapse li li li li[class^="item-"].current.active, div.navbar #fav-navbar-collapse li li li li[class*=" item-"].current.active {

	background-color: #eee!important;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

div.navbar #fav-navbar-collapse li li:hover, div.navbar #fav-navbar-collapse li li li:hover, div.navbar #fav-navbar-collapse li li li li:hover {

	background: none;

}

div.navbar #fav-navbar-collapse li {

	border-top: 1px solid #ddd;

}

div.navbar #fav-navbar-collapse a {

	color: #444;

}

div.navbar #fav-navbar-collapse a:before {

	color: #aaa;

}

div.navbar #fav-navbar-collapse li a:hover:before, div.navbar #fav-navbar-collapse li[class^="item-"].current.active a:before, div.navbar #fav-navbar-collapse li[class*=" item-"].current.active a:before, div.navbar #fav-navbar-collapse li li[class^="item-"].current.active a:before, div.navbar #fav-navbar-collapse li li[class*=" item-"].current.active a:before, div.navbar #fav-navbar-collapse li li li[class^="item-"].current.active a:before, div.navbar #fav-navbar-collapse li li li[class*=" item-"].current.active a:before, div.navbar #fav-navbar-collapse li li li li[class^="item-"].current.active a:before, div.navbar #fav-navbar-collapse li li li li[class*=" item-"].current.active a:before {

	color: #777;

}

div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul, div.navbar #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul {

	color: #333;

	background-color: #fff;

}

div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:before, div.navbar #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:before {

	color: #aaa;

}

div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:hover:before, div.navbar #fav-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 #fav-navbar-collapse li a:hover, div.navbar.navbar-inverse #fav-navbar-collapse li li a:hover, div.navbar.navbar-inverse #fav-navbar-collapse li li li a:hover, div.navbar.navbar-inverse #fav-navbar-collapse li li li li a:hover, div.navbar.navbar-inverse #fav-navbar-collapse li a:focus, div.navbar.navbar-inverse #fav-navbar-collapse li li:focus, div.navbar.navbar-inverse #fav-navbar-collapse li li li:focus, div.navbar.navbar-inverse #fav-navbar-collapse li li li li:focus, div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active, div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active, div.navbar.navbar-inverse #fav-navbar-collapse li li[class^="item-"].current.active, div.navbar.navbar-inverse #fav-navbar-collapse li li[class*=" item-"].current.active, div.navbar.navbar-inverse #fav-navbar-collapse li li li[class^="item-"].current.active, div.navbar.navbar-inverse #fav-navbar-collapse li li li[class*=" item-"].current.active, div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class^="item-"].current.active, div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class*=" item-"].current.active {

	background-color: #ffffff!important;

	color: #fc8009 !important;

}

div.navbar.navbar-inverse #fav-navbar-collapse li li:hover, div.navbar.navbar-inverse #fav-navbar-collapse li li li:hover, div.navbar.navbar-inverse #fav-navbar-collapse li li li li:hover {

	background: #0541a0 !important;

}

div.navbar.navbar-inverse #fav-navbar-collapse li {

	border-top: 1px solid #0a4bb2 !important;

	border-bottom: 1px solid #003487 !important;

	font-family: 'oswaldbook';

	font-size: 16px;

	text-align: center;

}

div.navbar.navbar-inverse #fav-navbar-collapse li a {

	padding: 3px 0px 3px 0px;

}

div.navbar.navbar-inverse #fav-navbar-collapse li ul li {

	border-top: 1px solid #0a4bb2 !important;

	border-bottom: 1px solid #003487 !important;

	font-family: 'calibriregular';

	font-size: 15px;

	text-align: center;

}

div.navbar.navbar-inverse #fav-navbar-collapse li ul li a {

	color: #4d92ff !important;

}

div.navbar.navbar-inverse #fav-navbar-collapse li ul ul li a {

	color: #2870e0 !important;

}

div.navbar.navbar-inverse #fav-navbar-collapse a {

	color: #ffffff !important;

	text-shadow: none !important;

	background: #0541a0 !important;

}

div.navbar.navbar-inverse #fav-navbar-collapse a:before {

	color: #777;

}

div.navbar.navbar-inverse #fav-navbar-collapse li a:hover:before, div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active a:before, div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active a:before, div.navbar.navbar-inverse #fav-navbar-collapse li li[class^="item-"].current.active a:before, div.navbar.navbar-inverse #fav-navbar-collapse li li[class*=" item-"].current.active a:before, div.navbar.navbar-inverse #fav-navbar-collapse li li li[class^="item-"].current.active a:before, div.navbar.navbar-inverse #fav-navbar-collapse li li li[class*=" item-"].current.active a:before, div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class^="item-"].current.active a:before, div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class*=" item-"].current.active a:before {

	color: #fff;

}

div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul, div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul {

	color: #fff;

	background-color: #111;

}

div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:before, div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:before {

	color: #777;

}

div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:hover:before, div.navbar.navbar-inverse #fav-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);

}

#fav-navbar.navbar.navbar-inverse a.btn.btn-navbar {

	border-color: #040404 #040404 #000;

}

}

/* 3. CONTENT BLOCKS

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#fav-slide, #fav-intro, #fav-showcase, #fav-promo, #fav-top, #fav-maintop, #fav-bottom, #fav-user, #fav-footer {

	padding: 0;

}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {

#fav-slide, #fav-intro, #fav-showcase, #fav-promo, #fav-top, #fav-maintop, #fav-bottom, #fav-user, #fav-footer {

	padding-top: 0;

	padding-bottom: 0;

}

}

/* SLIDE

---------------------------------------------------------------------------- */



#fav-slide .moduletable li, #fav-slide div[class^="moduletable-"] li, #fav-slide div[class*=" moduletable-"] li {

	background: none;

}

#fav-slide .moduletable li ul, #fav-slide div[class^="moduletable-"] li ul, #fav-slide div[class*=" moduletable-"] li ul {

	margin-bottom: 14px;

}



/* Mobile */

@media (max-width: 767px) {

#fav-slide .moduletable li ul, #fav-slide div[class^="moduletable-"] li ul, #fav-slide div[class*=" moduletable-"] li ul {

	margin-bottom: 0;

}

}

/* BREADCRUMBS

---------------------------------------------------------------------------- */



#fav-breadcrumbs .moduletable, #fav-breadcrumbs div[class^="moduletable-"], #fav-breadcrumbs div[class*=" moduletable-"] {

	font-size: 0.9em;

	margin: 5px 0px 2px;

}

#fav-breadcrumbs .moduletable img, #fav-breadcrumbs div[class^="moduletable-"] img, #fav-breadcrumbs div[class*=" moduletable-"] img {

	display: none;

}



/* Mobile */

@media handheld, only screen and (max-width: 767px) {

#fav-breadcrumbs .moduletable, #fav-breadcrumbs div[class^="moduletable-"], #fav-breadcrumbs div[class*=" moduletable-"] {

	margin-top: 10px;

	margin-bottom: 0;

}

}

/* TOP

---------------------------------------------------------------------------- */



#fav-topwrap {

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	margin-top: 14px;

	margin-bottom: 18px;

}

/* MAIN

---------------------------------------------------------------------------- */



#fav-messagewrap .row-fluid [class*="span"] {

	min-height: 0;

}

#system-message {

	margin-top: 10px;

}

#fav-mainwrap .row-fluid [class*="span"] {

	min-height: 10px;

}

.ftitle {

	margin-bottom: 10px;

}

/* COPYRIGHT

---------------------------------------------------------------------------- */



#fav-copyrightwrap {

	text-align: center;

}

#fav-copyright ul.nav.menu {

	float: right;

	margin: 10px 0;

}

#fav-copyright ul.nav.menu li {

	float: left;

	list-style: none;

	background: none;

	line-height: 21px;

}

#fav-copyright ul.nav.menu li a {

	display: block;

	color: #333333;

	margin-left: 21px;

}

#fav-copyright ul.nav.menu li.active a, #fav-copyright ul.nav.menu li a:hover, #fav-copyright ul.nav.menu li:hover a {

	color: #004898;

	text-decoration: none;

}

#fav-showcopyright p {

	padding: 21px 0 7px;

	line-height: 21px;

	font-size: 14px;

}

/* Mobile */

@media (max-width: 768px) {

#fav-copyright .moduletable ul.nav.menu {

	margin: 0 auto;

	display: table;

}

#fav-copyright ul.nav.menu {

	float: none;

}

#fav-copyright ul.nav.menu li a {

	margin: 0 21px 0 0;

}

#fav-showcopyright {

	text-align: center;

}

}

@media (max-width: 480px) {

#fav-copyright ul.nav.menu li {

	float: none;

	text-align: center;

	padding: 4px;

}

#fav-copyright ul.nav.menu li a {

	margin: 0;

}

}

/* BACKTOP

---------------------------------------------------------------------------- */



a.backtop i {

	background-color: #777;

	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;

}

#fav-backtotop {

	position: fixed;

	bottom: 3em;

	right: 3em;

	width: 55px;

}

#fav-backtotop .backtop {

	float: right;

}

 @media (max-width: 1199px) {

#fav-backtotop {

	position: relative;

	bottom: 0;

	right: 0;

	margin-bottom: 36px;

	float: right;

}

}



/* Mobile */

@media (min-width: 768px) {

#fav-backtotop-mobile {

	display: none;

}

}

@media handheld, only screen and (max-width: 767px) {

#fav-backtotop {

	display: none;

}

#fav-backtotop-mobile {

	text-align: center;

	margin-bottom: 10px;

}

}

/* IE */

.lt-ie9 #fav-backtotop {

	padding-bottom: 1em;

}

.lt-ie9 #fav-backtotop-mobile {

	display: none;

}





/* STYLES

---------------------------------------------------------------------------- */



@media (min-width: 1100px) {

#fav-styles {

	width: 60px;

	top: 141px;

	left: 0;

	position: fixed;

}

#fav-styles .moduletable, #fav-styles div[class^="moduletable-"], #fav-styles div[class*=" moduletable-"] {

	background-color: #fff;

	border: 1px solid #ddd;

	margin-top: 0;

	padding: 0 0 10px 0;

	border-radius: 4px;

}

#fav-styles .moduletable h3, #fav-styles div[class^="moduletable-"] h3, #fav-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;

}

#fav-styles p {

	margin-bottom: 7px;

	text-align: center;

}

}



/* Mobile */

@media (max-width: 1099px) {

#fav-styles {

	background-color: #ffffff;

	border: 1px solid #ddd;

	position: relative;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 999;

}

#fav-styles .moduletable, #fav-styles div[class^="moduletable-"], #fav-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;

}

#fav-styles .moduletable h3, #fav-styles div[class^="moduletable-"] h3, #fav-styles div[class*=" moduletable-"] h3 {

	display: none;

}

#favicon_gift_blue-styles .moduletable p, #fav-styles div[class^="moduletable-"] p, #fav-styles div[class*=" moduletable-"] p {

	float: left;

	padding: 4px;

	line-height: 4px;

	margin: 0;

}

}

/* IE */

.lt-ie9 #fav-styles {

	width: 60px;

	top: 180px;

	left: 0;

	position: fixed;

}

.lt-ie9 #fav-styles .moduletable, .lt-ie9 #fav-styles div[class^="moduletable-"], .lt-ie9 #fav-styles div[class*=" moduletable-"] {

	background-color: #ffffff;

	border: 1px solid #dddddd;

	margin-top: 0;

	padding: 0 0 10px 0;

}

.lt-ie9 #fav-styles .moduletable h3, .lt-ie9 #fav-styles div[class^="moduletable-"] h3, .lt-ie9 #fav-styles div[class*=" moduletable-"] h3 {

	font-size: 18px;

	text-align: center;

	padding: 7px;

	margin-top: 0;

	margin-bottom: 1em;

}

.lt-ie9 #fav-styles p {

	margin-bottom: 7px;

	text-align: center;

}



/* MOBILE PARAMETERS

---------------------------------------------------------------------------- */



@media (max-width: 480px) {

#fav-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;

}

#fav-advertwrap, #fav-intro1, #fav-intro2, #fav-intro3, #fav-intro4, #fav-slide1, #fav-slide2, #fav-showcase1, #fav-showcase2, #fav-showcase3, #fav-showcase4, #fav-promo1, #fav-promo2, #fav-promo3, #fav-top1, #fav-top2, #fav-top3, #fav-top4, #fav-maintop1, #fav-maintop2, #fav-maintop3, #fav-sidebar1, #fav-sidebar2, #fav-mainbottom1, #fav-mainbottom2, #fav-mainbottom3, #fav-bottom1, #fav-bottom2, #fav-bottom3, #fav-bottom4, #fav-user1, #fav-user2, #fav-user3, #fav-footer1, #fav-footer2, #fav-footer3, #fav-footer4, #fav-copyright1, #fav-copyright2, #fav-debug {

	display: block;

}

}

/* 4. EXTENSIONS

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



/* FAVSLIDER

---------------------------------------------------------------------------- */



#fav-slide .home-slider .fav-control-nav {

	bottom: 14px!important;

}

#fav-slide .home-slider #slider.favslider {

	margin-bottom: 0px!important;

}

#slider.favslider {

	position: relative;

	z-index: 96;

}

.favslider .fav-next, .favslider .fav-prev {

	opacity: 1;

}

.favslider:hover .fav-next:hover, .favslider:hover .fav-prev:hover {

	opacity: 0.8;

}

.favslider .fav-prev, .favslider:hover .fav-prev {

	left: 5px!important;

}

.favslider .fav-next, .favslider:hover .fav-next {

	right: 5px!important;

}

#fav-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;

}

#fav-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) {

#fav-caption h3 {

	font-size: 30px;

}

}

 @media handheld, only screen and (max-width: 767px) {

#fav-caption {

	top: 30%;

}

#fav-caption h3 {

	font-size: 26px;

	margin-bottom: 0;

}

.fav-direction-nav li .fav-next, .favslider:hover .fav-direction-nav li .fav-next, .fav-direction-nav li .fav-prev, .favslider:hover .fav-direction-nav li .fav-prev {

	top: 50%;

}

}

 @media handheld, only screen and (max-width: 600px) {

#fav-caption {

	top: 30%;

}

#fav-caption h3 {

	font-size: 24px;

}

#fav-caption p {

	font-size: 16px;

	margin-bottom: 0;

}

}

 @media handheld, only screen and (max-width: 480px) {

#fav-caption {

	top: 20%;

	padding: 7px;

}

#fav-caption h3 {

	font-size: 21px;

}

#fav-caption p {

	font-size: 12px;

}

}

 @media handheld, only screen and (max-width: 320px) {

#fav-caption {

	top: 10%;

	padding: 7px;

}

#fav-caption h3 {

	font-size: 18px;

}

}

/* IE */

.lt-ie9 #fav-caption {

	background-color: #FFFFFF;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";

	filter: alpha(opacity=67);

	padding: 1% 3% 2%;

}

/* FAVGLYPH

---------------------------------------------------------------------------- */



.favglyph-intro h2 {

	font-weight: 400!important;

}

.favglyph-bottom #favglyph {

	margin-top: 0;

	margin-bottom: 21px;

}

.favglyph-intro #favglyph i {

	color: #004898;

}

.favglyph-bottom #favglyph-icon {

	border-color: #004898;

}

.favglyph-bottom #favglyph i {

	background-color: #004898;

}

/* FAVSOCIAL

---------------------------------------------------------------------------- */



.favsocial-copyright div[id^="favsocial"] a, .favsocial-copyright div[id*=" favsocial"] a {

	border: 1px solid #ddd;

}

.favsocial-copyright #favsocial {

	margin-top: 3px;

}

/* FAVEFFECTS

---------------------------------------------------------------------------- */



.faveffects-footer #faveffects {

	margin-top: 40px;

}

.faveffects-footer #faveffects i {

	color: #004898;

}

.faveffects-footer #faveffects i:hover {

	color: #444!important;

}

.faveffects-footer #faveffects p[id^="faveffects-title"] a, .faveffects-footer #faveffects p[id*=" faveffects-title"] a {

	font-weight: 300;

}

@media handheld, only screen and (max-width: 990px) {

.faveffects-footer #faveffects p[id^="faveffects-title"], .faveffects-footer #faveffects p[id*=" faveffects-title"] {

	font-size: 16px!important;

}

}

@media handheld, only screen and (max-width: 767px) {

.faveffects-footer #faveffects p[id^="faveffects-title"], .faveffects-footer #faveffects p[id*=" faveffects-title"] {

	font-size: 14px!important;

}

}

@media handheld, only screen and (max-width: 480px) {

.faveffects-footer #faveffects p[id^="faveffects-title"], .faveffects-footer #faveffects p[id*=" faveffects-title"] {

	font-size: 21px!important;

}

}

/* 5. CUSTOM STYLES

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



#fav-download p {

	margin: 0;

}

#fav-download #fav-download-message {

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	font-size: 21px;

	line-height: 1.3em;

	float: left;

	padding-top: 15px;

	padding-bottom: 10px;

}

#fav-download #fav-download-btn {

	float: right;

	font-family: 'Open Sans', sans-serif;

	font-weight: 400;

	text-transform: uppercase;

	margin-top: 4px;

}

#fav-download a.btn.btn-primary.btn-large {

	margin-bottom: 9px;

}



/* Mobile */

@media handheld, only screen and (max-width: 1199px) {

#fav-download #fav-download-message {

	float: none;

	text-align: center;

	padding: 4px 0;

}

#fav-download #fav-download-btn {

	float: none;

	font-size: 16px;

	text-align: center;

	bottom: 4px;

	margin-top: 4px;

	position: relative;

}

}

/* $$$$$$$$$$$$$$$$$$$$$$$$$===============Right Header Css Rules Starts==================*/

.right_header {

	float: right;

	padding: 30px 0px 30px 0px;

}

.social_icons {

	float: right;

}

.social_icons a {

	display: inline-block;

	margin: 0px 0px 0px 10px;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.social_icons a:hover {

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.pinterest {

	background: url(../images/sprite_icons.png) no-repeat 0px -62px;

	width: 20px;

	height: 26px;

}

.pinterest:hover {

	background: url(../images/sprite_icons.png) no-repeat 0px -92px;

}

.instragram {

	background: url(../images/sprite_icons.png) no-repeat 0px -123px;

	width: 26px;

	height: 26px;

}

.instragram:hover {

	background: url(../images/sprite_icons.png) no-repeat 0px -151px;

}

.youtube {

	background: url(../images/sprite_icons.png) no-repeat 0px -181px;

	width: 20px;

	height: 26px;

}

.youtube:hover {

	background: url(../images/sprite_icons.png) no-repeat 0px -209px;

}

.facebook {

	background: url(../images/sprite_icons.png) no-repeat 0px -240px;

	width: 11px;

	height: 27px;

}

.facebook:hover {

	background: url(../images/sprite_icons.png) no-repeat 0px -272px;

}

.tweet {

	background: url(../images/sprite_icons.png) no-repeat 0px -305px;

	width: 37px;

	height: 26px;

}

.tweet:hover {

	background: url(../images/sprite_icons.png) no-repeat 0px -334px;

}

.search_bar {

	margin: 15px 0px 0px 0px;

	padding: 5px 12px 5px 12px;

	background: #eeeeee;

	box-shadow: 0px 0px 6px rgba(0,0,0,0.25) inset;

	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.25) inset;

	-o-box-shadow: 0px 0px 6px rgba(0,0,0,0.25) inset;

	-ms-box-shadow: 0px 0px 6px rgba(0,0,0,0.25) inset;

	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.25) inset;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

	-webkit-border-radius: 5px;

	position: relative;

	width: 270px;

	float: right;

}

.search_bar input {

	background: #eeeeee !important;

	color: #7e7e7e !important;

	padding: 3px 12px 3px 12px !important;

	border: none !important;

	width: 200px !important;

	font-family: 'calibriitalic';

	font-size: 16px;

	margin: 5px 0px 0px 0px;

	line-height: 18px;

	border: none !important;

	box-shadow: none !important;

}

.search_bar button {

	background: url(../images/sprite_icons.png) no-repeat 12px -359px #0A4BB3 !important;

	border: medium none;

	border-radius: 5px;

	cursor: pointer;

	display: inline-block;

	height: 34px !important;

	padding: 3px;

	width: 42px !important;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

	box-shadow: none !important;

	margin: 0px !important;

	margin-top: 3px !important;

	margin-bottom: 3px !important;

	padding: 0px !important;

}

.search_bar button:hover {

	background: url(../images/sprite_icons.png) no-repeat scroll 12px -385px #333333;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.slider_content {

	position: absolute !important;

	z-index: 99;

	width: 700px;

	left: 30px;

	height: 365px;

	top: 0px;

	bottom: 0px;

	margin: auto;

}

.scontent_box {

	float: left;

	margin: 0px 10px 10px 0px;

	background: #ffffff;

	padding: 10px 15px 10px 15px;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-ms-border-radius: 8px;

	-o-border-radius: 8px;

	-webkit-border-radius: 8px;

	max-width: 300px;

	text-align: left;

	height: 154px;

	vertical-align: middle;

}

.scontent_box h2 {

	padding: 10px 10px 15px 60px;

}

.district_orange {

	color: #fc8009;

	font-family: 'district_prothin';

	font-size: 27px;

	margin: 0px;

	padding: 10px 0px 10px 0px;

	line-height: 30px;

	min-height: 60px;

}

.school_immersions {

	background: url("../images/sprite_icons.png") no-repeat scroll 0 -427px;

	display: inline-block;

	float: left;

	height: 63px;

	margin: 10px 15px 0 0;

	width: 64px;

}

.heart_volunteers {

	background: url("../images/sprite_icons.png") no-repeat scroll -63px -427px;

	display: inline-block;

	float: left;

	height: 54px;

	margin: 15px 15px 0 0;

	width: 54px;

}

.break_volunteers {

	background: url("../images/sprite_icons.png") no-repeat scroll 0 -491px;

	display: inline-block;

	float: left;

	height: 57px;

	margin: 10px 15px 0 0;

	width: 64px;

}

.donate_a_gift {

	background: url("../images/sprite_icons.png") no-repeat scroll -64px -482px;

	display: inline-block;

	float: left;

	height: 57px;

	margin: 10px 15px 0 0;

	width: 64px;

}

.cali_i_dgrey {

	font-size: 15px;

	color: #333333;

	line-height: 21px;

	font-family: 'calibriitalic';

}

.cali_i_grey {

	font-size: 15px;

	color: #7e7e7e;

	line-height: 28px;

	text-align: justify;

	padding: 0px 0px 0px 0px;

	font-family: 'calibriitalic';

	padding-bottom: 0 px !important;

}

.side_padd p {

	font-size: 15px;

	color: #7e7e7e;

	line-height: 28px;

	text-align: left;

	padding: 0px 0px 0px 0px;

	font-family: 'calibriregular';

	padding-bottom: 0 px !important;

}

.item-page p {

	font-size: 15px;

	color: #7e7e7e;

	line-height: 28px;

	text-align: justify;

	padding: 0px 0px 0px 0px;

	font-family: 'calibriregular';

	padding-bottom: 0 px !important;

}

.cali_i_grey_scrool {

	font-size: 15px;

	color: #7e7e7e;

	line-height: 28px;

	text-align: left;

	padding: 0px 0px 0px 0px;

	font-family: 'calibriitalic';

	padding-bottom: 0 px !important;

}

.cali_i_grey_promo {

	font-size: 15px;

	color: #7e7e7e !important;

	line-height: 28px;

	text-align: left;

	padding: 0px 0px 0px 0px;

	font-family: 'calibriitalic';

}

#fav-promo {

	width: 98%;

	margin: auto;

	padding: 30px 0px 30px 0px;

}

#fav-promo1, #fav-promo2, #fav-promo3 {

	margin: 0px 0.7% 0px 0.7%;

	background: #f4f4f4;

	border: 1px solid #eaeaea;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	-o-border-radius: 5px;

	-webkit-border-radius: 5px;

	padding: 20px;

	padding-bottom: 0px;

	position: relative;

	min-height: 435px;

}

#fav-promo2 {

	background: url("../images/quotes.png") no-repeat scroll 22px 77px #F4F4F4;

}

.slider_shadow {

	max-width: 1200px;

	height: 41px;

	background: url(../images/slider_shadow.png) no-repeat top center;

	z-index: 0;

	margin-top: -25px;

	position: relative;

}

.z_index {

	z-index: 98;

}

.read_more {

	position: absolute;

	bottom: 20px;

	left: -12px;

	text-align: center;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.read_more a {

	background: url("../images/sprite_icons.png") no-repeat scroll -205px -577px #FC7E0F;

	border-bottom: 2px solid #D16600;

	color: #FFFFFF;

	display: block;

	font-family: 'calibriitalic';

	font-size: 15px;

	padding: 6px 15px 6px 40px;

	position: relative;

	transition: all 300ms linear 0s;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.read_more a:hover {

	background: url("../images/sprite_icons.png") no-repeat scroll -132px -577px #0a4bb3;

	border-bottom: 2px solid #003a96;

	padding: 6px 40px 6px 15px;

	transition: all 300ms linear 0s;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.read_more a:hover .view_icon {

	margin: 0 0px 0 50px;

}

.read_more a:hover .btmarrow {

	background: url(../images/btm_arrow_hover.png) no-repeat;

	transition: all 300ms linear 0s;

	-webkit-transition: all 400ms linear;

	-moz-transition: all 400ms linear;

	-o-transition: all 400ms linear;

	transition: all 400ms linear;

}

.btmarrow {

	background: url(../images/btm_arrow.png) no-repeat;

	bottom: -10px;

	height: 9px;

	left: -1px;

	position: absolute !important;

	width: 12px;

	transition: all 300ms linear 0s;

	-webkit-transition: all 400ms linear;

	-moz-transition: all 400ms linear;

	-o-transition: all 400ms linear;

	transition: all 400ms linear;

	top: 35px;

}

.view_icon {

	background: url("../images/sprite_icons.png") no-repeat scroll -117px -588px;

	display: inline-block;

	height: 12px;

	margin: 0;

	padding: 0 7px 0 0;

	width: 19px;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.why_master {

	background: url("../images/sprite_icons.png") no-repeat scroll -978px -155px;

	padding-left: 30px !important;

}

.volunteers {

	background: url("../images/sprite_icons.png") no-repeat scroll -951px 8px;

	padding-left: 60px !important;

}

.some_projects {

	background: url("../images/sprite_icons.png") no-repeat scroll -966px -80px;

	padding-left: 44px !important;

}

.projects_img {

	margin: auto;

	width: 84%;

}

.projects_img a:hover img {

	border: 4px solid #FC7E0F;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.projects_img img {

	width: 100%;

	border: 4px solid #ffffff;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.module_title {

	font-family: 'district_prothin';

	color: #7e7e7e;

	font-size: 22px;

	line-height: 24px;

	margin: 0px;

	padding: 0px 0px 3px 0px;

}

.mtitle_holder {

	text-align: right;

	margin: 10px 0px 10px 15px;

	vertical-align: bottom;

}

.footer_bg {

	background: #0a4bb3;

	padding: 20px 0px 20px 0px;

}

.oswald_fff_title {

	color: #ffffff;

	font-size: 30px;

	line-height: 26px;

	font-family: 'oswaldlight';

	margin: 0px;

	padding: 40px 0px 30px 0px;

}

.district_blue_title {

	color: #0a4bb3 !important;

	font-family: 'district_prothin';

	font-size: 28px;

	line-height: 32px;

	margin: 0px;

	padding: 5px 0px 15px 0px;

	text-align: left;

}

.f_menus ul {

	list-style: url(../images/footer_list.png) inside;

	content: normal;

}

.f_menus ul li a {

	font-family: 'calibriregular';

	font-size: 16px;

	color: #ffffff;

	line-height: 22px;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.f_menus ul li a:hover {

	color: #16baf9;

	transition: all 300ms linear;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.f_menus ul li {

	margin: 0px 0px 10px 0px;

}

.faq {

	background: url("../images/sprite_icons.png") no-repeat scroll -966px -193px;

	padding-left: 46px !important;

}

.fff_master {

	background: url("../images/sprite_icons.png") no-repeat scroll -978px -292px;

	padding-left: 37px !important;

}

.our_work {

	background: url("../images/sprite_icons.png") no-repeat scroll -964px -384px;

	padding-left: 45px !important;

}

.contact_icon {

	background: url("../images/sprite_icons.png") no-repeat scroll -977px -482px;

	padding-left: 33px !important;

}

.e_field {

	background: #004a9e;

	border: 1px solid #0068bb;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 3px;

	color: #ffffff !important;

	font-family: 'district_prothin';

	font-size: 15px;

	width: 92%;

	/* padding:4px 10px 4px 10px !important; 19/4*/

	display: block;

	line-height: 20px!important;

}

.s_width {

	width: 41% !important;

}

.btn_submit {

	background: #fc8009;

	text-align: center;

	color: #ffffff;

	font-family: 'oswaldlight';

	font-size: 17px;

	border: none;

	padding: 6px 15px 6px 15px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	-webkit-border-radius: 5px;

	border: 1px solid #ffae61;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.btn_submit:hover {

	color: #333333;

	background: #ffffff;

	border: 1px solid #0858d6;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.fshadow {

	max-width: 1200px;

	margin: auto;

	padding: 10px 0px 0px 0px;

}

.fshadow img {

	width: 100%;

}

.favsocial-copyright {

	color: #94bdff;

	line-height: 18px;

	padding: 15px 0px 0px 0px;

	text-align: center;

	font-family: 'calibriitalic';

	font-size: 16px;

}

.login {

	z-index: 100;

	position: absolute;

	right: 0px;

	text-align: center;

	top: 0px;

}

.login a {

	background: url("../images/sprite_icons.png") no-repeat scroll -272px -160px #16BAF9;

	color: #FFFFFF;

	font-family: 'oswaldlight';

	font-size: 24px;

	line-height: 26px;

	padding: 21px 35px 21px 60px;

	position: relative;

	transition: all 300ms linear 0s;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.login a:hover {

	background: url("../images/sprite_icons.png") no-repeat scroll -215px -160px #16BAF9;

	color: #FFFFFF;

	padding: 21px 60px 21px 35px;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.lft_arrow {

	background: url("../images/sprite_icons.png") no-repeat scroll -123px -433px;

	height: 14px;

	left: -12px;

	position: absolute;

	top: 0;

	width: 14px;

}

.rgt_arrow {

	background: url("../images/sprite_icons.png") no-repeat scroll -135px -433px;

	height: 14px;

	position: absolute;

	right: -12px;

	top: 0;

	width: 14px;

}

.dis_none {

	display: none;

}

.txt_center {

	text-align: center !important;

}

#fav-navbar {

	display: none !important;

}

h1.title_with_border
{
   border-bottom: 1px solid #EEEEEE;
   padding: 0 15px 15px 55px;
     color: #0A4BB3;
    font-family: 'oswaldlight';
    font-size: 30px;
}

h1.title_without_border
{
   padding: 0 15px 15px 55px;
     color: #0A4BB3;
    font-family: 'oswaldlight';
    font-size: 30px;
}

h1.icon_gift_blue

{

	background:url(../images/i_gift-blue.png) no-repeat left 5px;

}

h1.icon_gift_white

{

	background:url(../images/i_gift-white.png) no-repeat 15px 15px;

}

h1.icon_globe_blue

{

	background:url(../images/i_globe-blue.png) no-repeat left 5px;

}

h1.icon_globe_white

{

	background:url(../images/i_globe-white.png) no-repeat 15px 15px;

}

h1.icon_picture_blue

{

	background:url(../images/i_picture-blue.png) no-repeat left 5px;

}

h1.icon_picture_white

{

	background:url(../images/i_picture-white.png) no-repeat 15px 15px;

}

h1.icon_money_blue

{

	background:url(../images/i_money-blue.png) no-repeat left 5px;

}

h1.icon_money_white

{

	background:url(../images/i_money-white.png) no-repeat 15px 15px;

}

h1.icon_heart_blue

{

	background:url(../images/i_heart-blue.png) no-repeat left 5px;

}

h1.icon_heart_white

{

	background:url(../images/i_heart-white.png) no-repeat 15px 15px;

}

h1.icon_person_blue

{

	background:url(../images/i_person-blue.png) no-repeat left 5px;

}

h1.icon_person_white

{

	background:url(../images/i_person-white.png) no-repeat 15px 15px;

}

h1.icon_mortar_blue {
  
    background: url(../images/icon_blue_mortar.png) no-repeat top left 5px;
    padding: 0 10px 15px 55px;
  
}

h1.icon_case_blue {
  
    background: url(../images/icon_blue_case.png) no-repeat top left 5px;
    padding: 0 10px 15px 55px;
  
}

h1.icon_children_blue {
  
    background: url(../images/icon_school_immersions.png) no-repeat top left 5px;
    padding: 0 10px 15px 55px;
  
}

h1.icon_children_white {
  
    background: url(../images/icon_school_immersions_white.png) no-repeat 15px 15px;
   
  
}

.internal_bg_h1 {

	border-radius: 10px 10px 0 0;

	color: #FFFFFF;

	font-family: 'oswaldlight';

	font-size: 26px;

	padding: 15px 15px 15px 70px;

	margin: 0px!important;

	background-color: #0A4BB3 !important;

}

.side_people_lcon {

	background: url("../images/sprite_icons.png") no-repeat scroll -940px -592px;

}

.side_case_lcon {

	background: url("../images/sprite_icons.png") no-repeat scroll 28px -1063px;

}

.side_latest_project {

	background: url("../images/sprite_icons.png") no-repeat scroll -945px -1043px;

}

#in_banner {

	padding-top: 1px;

	float: left;

}

.sideone_write_wrapper {

}

#fifotext_Link {

	padding-top: 25px;

}

.side_bar_bg {

	margin: 30px 0px 0px 30px !important;

	padding: 0px 0px 20px 0px;

	background: #f3f3f3;

	border-radius: 10px;

	border-bottom: 4px solid #dddddd;

}

.moduletable_side_bar_bg {

	padding: 0px 0px 20px 0px;

	background: #f3f3f3;

	border-radius: 10px;

	border-bottom: 4px solid #dddddd;

	margin-bottom: 15px;

}

.sidebar_ul {

	padding: 0px 10px 0px 10px;

}

.sidebar_ul li {

	border-bottom: 1px solid #ffffff;

	border-top: 1px solid #eaeaea;

	padding: 8px 5px 8px 5px;

	text-align: left !important;

	list-style: url(../images/circle_bullet.png) inside;

}

.sidebar_ul li a {

	font-family: 'calibriregular';

	font-size: 15px;

	line-height: 25px;

	color: #333333;

	padding: 5px 5px 5px 5px;

}

.information_title {

	background: url("../images/sprite_icons.png") no-repeat scroll -971px -687px;

	font-family: 'patua_oneregular';

	font-size: 22px;

	line-height: 24px;

	border-bottom: 1px solid #ffffff;

	margin: 0 10px 0 10px;

	padding: 8px 0 15px 38px;

}

.width_settled {

	width: 72% !important;

}

.side_padd {

	padding: 20px 25px 0px 0px;

}

.internal_bg_h1_get_inv {

	background: url("../images/sprite_icons.png") no-repeat scroll -956px -765px;

	border-bottom: 1px solid #EEEEEE;

	color: #0A4BB3;

	font-family: 'oswaldlight';

	font-size: 30px;

	padding: 0 15px 15px 55px;

}

.internal_bg_h1_about {

	background: url("../images/sprite_icons.png") no-repeat scroll -961px -856px;

	border-bottom: 1px solid #EEEEEE;

	color: #0A4BB3;

	font-family: 'oswaldlight';

	font-size: 30px;

	padding: 0 15px 15px 55px;

}

.internal_bg_h1_uni_gap {

	background: url("../images/sprite_icons.png") no-repeat scroll -952px -961px;

	border-bottom: 1px solid #EEEEEE;

	color: #0A4BB3;

	font-family: 'oswaldlight';

	font-size: 30px;

	padding: 0 15px 15px 65px;

}

.internal_bg_h1_uni_gap_left {

	background: url("../images/sprite_icons.png") no-repeat scroll 16px -942px #0A4BB3;

	border-radius: 10px 10px 0 0;

	color: #FFFFFF;

	font-family: 'oswaldlight';

	font-size: 30px;

	padding: 15px 15px 15px 70px;

}

.form_header {

	color: #ffffff;

	background: #fc8009;

	border-radius: 10px 10px 0px 0px;

	font-family: 'oswaldlight';

	font-size: 20px;

	line-height: 25px;

	padding: 15px 10px 15px 10px;

}

.form_box {

	background: #f3f3f3;

	border-radius: 0px 0px 10px 10px;

	padding: 0px 0px 20px 0px;

	margin-bottom: 20px !important;

}

.side_marg {

	margin: 30px 30px 0px 0px;

}

.form_title {

	width: 90%;

	margin: auto;

	margin-top: 0px;

	margin-bottom: 10px!important;

}

.form_field {

	border: 1px solid #eeeeee;

	background: #ffffff;

	color: #333333;

	font-family: 'calibriregular';

	font-size: 15px;

	line-height: 22px;

	margin: 0px;

	padding: 3px 5px 3px 5px;

}

.submit_holder {

	margin: 14px;

}

.submit_btn {

	background: url("../images/sprite_icons.png") no-repeat scroll 11px -582px #0A4BB3;

	border: medium none;

	border-radius: 5px;

	color: #FFFFFF;

	font-family: 'oswaldlight';

	font-size: 16px;

	line-height: 25px;

	padding: 5px 10px 5px 28px;

	cursor: pointer;

	transition: all 300ms linear 0s;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.submit_btn:hover {

	background: url("../images/sprite_icons.png") no-repeat scroll 11px -582px #333333;

	transition: all 300ms linear 0s;

	-webkit-transition: all 300ms linear;

	-moz-transition: all 300ms linear;

	-o-transition: all 300ms linear;

	transition: all 300ms linear;

}

.marg_top {

	margin-top: 10px;

}

#rsmsc_scroller {

	width: auto !important;

	max-width: 98% !important;

}

.nav > li > a:hover, .nav > li > a:focus {

	background: none !important;

}

#fav-main {

	padding: 20px!important;

}

#fav-header {

	padding: 0px 10px 0px 10px;

}

.inner-scrooler {

	width: 100%;

}

.read_more_normal a {

	color: #ffffff;

	font-family: 'calibriitalic';

	background: #fd8009;

	padding: 5px 10px 5px 10px;

	border-radius: 3px;

	display: inline-block;

	font-size: 16px;

	transition: all 0.5s ease 0s;

}

.read_more_normal a:hover {

	background: #0A4BB3;

	color: #ffffff;

	transition: all 0.5s ease 0s;

}

.big_button {

	margin-bottom: 15px;

}

.big_button a {

	color: #ffffff;

	font-family: 'calibriitalic';

	background: #fd8009;

	padding: 10px 50px;

	border-radius: 3px;

	display: inline-block;

	transition: all 0.5s ease 0s;

	font-size: 30px !important;

}

.big_button a:hover {

	background: #0A4BB3;

	color: #ffffff;

	transition: all 0.5s ease 0s;

}

.moduletable_quote {

	padding: 12px !important;

	text-align: justify;

}

.custom_quote h3 {

	font-size: 15px !important;

	color: #7E7E7E !important;

	font-family: 'calibriregular';

	line-height: 28px;

}

#fav-sidebar1 {

	position: relative;

}

.cali_i_grey_scrool {

	padding: 0px 12px;

}

.moduletable_accordian {

	padding: 10px;

}

#fifotext_Link {

	min-height: 225px;

}

.ApplicationForm .ui-datepicker {

	width: auto !important;

}

.module_title {

	text-align: left;

}

/* $$$$$$$$$$$$$$$$$$$$$$$$$===============Right Header Css Rules Starts==================*/



/*********************************************

New Updated CSS Styling

*********************************************/

.defaultcontent_table {

	background: #f6f6f6;

	border: 0;

	overflow: hidden;

	display: inline-block;

	border-bottom: 1px solid #dddddd;

	-webkit-border-radius: 10px 10px 0 0;

	-moz-border-radius: 10px 10px 0 0;

	-ms-border-radius: 10px 10px 0 0;

	-o-border-radius: 10px 10px 0 0;

	border-radius: 10px 10px 0 0;

}

.defaultcontent_table table tr th {

	background: #eeeeee;

	border-bottom: 5px solid #dddddd;

	padding: 5px 12px;

	border-right: 1px solid #dddddd;

	border-left: 1px solid #dddddd;

}

.defaultcontent_table table tr th:first-child  {

	border-left: 0;

}

.defaultcontent_table table tr th:last-child

{

    border-right:none;

}

.defaultcontent_table table tr th h2 {

	color: #666666;

}

.defaultcontent_table table tr td {

	padding: 10px 20px;

	border-top: 1px solid #ffffff;

	border-bottom: 1px solid #dddddd;

	border-left: 1px solid #dddddd;

}

.defaultcontent_table table tr td:first-child {

	border-left: 0;

}

.defaultcontent_table table tr td p {

	color: #333333;

	font-family: "calibriregular";

	font-size: 15px;

	margin-bottom: 5px;

	text-align: left;

}







div.hikashop_product_item_left_part

{

  	width: 200px;

}



img.hikashop_product_listing_image

{

  width: 200px!important; 

  height: 200px!important;

}

span.hikashop_product_price 

{

  color:#FD8009;

  font-family: "calibriregular";

  font-size: 18px;

  

}

.hikashop_product_name a

{

  color:#FD8009;

  font-size: 18px;

}

span.hikashop_product_name a:hover 

{
  
  color: #FD8009;
  cursor: auto;
}


span.hikashop_product_price_per_unit

{

  display: none;

}

.gbs3 {
  
  font-size: 1.2rem;
  color: green;
  
}