@import url(http://fonts.googleapis.com/css?family=Port+Lligat+Slab|Noticia+Text:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic,700,700italic,900,300);
@import url(https://fonts.googleapis.com/css?family=Dosis:400,600,700);

@import url("animate.min.css");
@import url("menu.css");
@import url("pages.css");
@import url("downBtn.css");

@charset "utf-8";
/* CSS Document */

@media (min-width: 991px) {
	::-webkit-scrollbar-track { background-color: #dbdbdb; }
	::-webkit-scrollbar { width: 10px; height: 10px; background-color: #dbdbdb; }
	::-webkit-scrollbar-thumb { background-color: #555; }
}
/* --------------------------------------
=========================================
GLOBAL STYLES
=========================================*/
html {  font-size: 100%; }
body { font-family: 'Roboto', sans-serif; background-color: #fff; overflow-x: hidden; -webkit-user-drag: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;	user-select: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a { text-decoration: none;	-webkit-transition: all 300ms; transition: all 300ms; } 
a:hover {	color: #de4b2a;	text-decoration: none; }
a:active, a:visited {	outline: none; }

.shadowHover:hover { -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.2);	-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.2);	box-shadow:  0px 0px 3px 0px rgba(50, 50, 50, 0.2); }
.shadow { -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 8);	-moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 8);	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 8); }

ol { list-style-image: url('../images/bullet.png'); margin-left: -20px; margin-top: 7px; margin-bottom: -5px;	line-height: 28px; }
ul > li { color: #666565;	transition: color 100ms ease-in 50ms; }
ul > li:hover {	cursor: default;	color: #de4b2a; }
.clear { clear: both; }
.nopadLeft {	padding-left: 0;  }
.nopadRight {	padding-right: 0;  }
.center {    float: none !important;    margin: 0 auto !important;    text-align: center; }
.centered {   margin-left: auto;    margin-right: auto;    float: none;   text-align: center; }

.space2Pad { padding: 2px; }
.space3Pad { clear: both; padding: 3px; }
.space10Pad { clear: both; padding: 10px; }
.space15Pad { padding: 15px; }
.color333 { color: #333; }
.borderNo { border: 0; }

.fontPort { font-family: "Port Lligat Slab"; }
.f18 { font-size: 18px; }
.f24 { font-size: 24px; }
.font30 { font-size: 30px; }
.f34 { font-size: 34px; }
.f48 { font-size: 48px; }
.f60 { font-size: 60px; }

textarea {	resize: none; }
table {	border-collapse: collapse;	border-spacing: 0; }
[hidden] { display: none!important; }

.imgresponsive { width: 100%; height: auto; }
.hrshortThik { background-color: #e6e6e6; height: 5px; margin: 0 auto 12px auto; max-width: 250px; width: 100%; }

.moreIcon { background: url(../images/icons/more-icon.png) no-repeat center;	background-size: contain;	display: inline-block; }
.moreIconW { background: url(../images/icons/moreW-icon.png) no-repeat center;	background-size: contain;	display: inline-block; }
.moreIconWW { background: url(../images/icons/moreW-icon.png) no-repeat center;	background-size: contain;	display: inline-block; }
.moreIconWW:hover {	background: url(../images/icons/more-icon.png) no-repeat center;	background-size: contain;	display: inline-block; }
.moreIcon:hover, .moreIconW:hover {	background: url(../images/icons/more-iconH.png) no-repeat center;	background-size: contain;	display: inline-block; }
.btn-close { font-size: 22px; font-weight: bold; line-height: 22px; padding: 0 2px; }
.centerWhiteText {	text-align: center;	color: #fff; }
.title { color: #000;	text-align: center;	border-bottom: #000 solid thin; }
.title h1 {	font-weight: normal; }
.btn-inverse { color: #fff; background: rgb(51, 50, 50); background: -moz-linear-gradient(90deg, rgb(51, 50, 50) 30%, rgb(40, 40, 40) 70%); background: -webkit-linear-gradient(90deg, rgb(51, 50, 50) 30%, rgb(40, 40, 40) 70%); background: -o-linear-gradient(90deg, rgb(51, 50, 50) 30%, rgb(40, 40, 40) 70%); background: -ms-linear-gradient(90deg, rgb(51, 50, 50) 30%, rgb(40, 40, 40) 70%); background: linear-gradient(180deg, rgb(51, 50, 50) 30%, rgb(40, 40, 40) 70%); border-color: #3b3b3b; -webkit-transition: all 300ms; transition: all 300ms; }
.btn-inverse:hover, .btn-inverse:focus { outline: none; color: #ee133c; background: rgb(41, 40, 40); background: -moz-linear-gradient(90deg, rgb(41, 40, 40) 30%, rgb(29, 29, 29) 70%); background: -webkit-linear-gradient(90deg, rgb(41, 40, 40) 30%, rgb(29, 29, 29) 70%); background: -o-linear-gradient(90deg, rgb(41, 40, 40) 30%, rgb(29, 29, 29) 70%); background: -ms-linear-gradient(90deg, rgb(41, 40, 40) 30%, rgb(29, 29, 29) 70%); background: linear-gradient(180deg, rgb(41, 40, 40) 30%, rgb(29, 29, 29) 70%); }

.es25 {	-webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.es35 {	-webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }
.disNone { display: none; }
.p-10 { padding: 10px; }

.modal.modal-middle { text-align: center; padding: 0; }
.modal.modal-middle:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal.modal-middle .modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }

@media (max-width: 991px) {
	.pad991Left {		padding-left: 15px; }
	.pad991right {		padding-right: 15px; }
	.givecenter { text-align: center; }
	
	.f18 { font-size: 16px; }
	.f24 { font-size: 20px; }
	.f34 { font-size: 28px; }
	.f48 { font-size: 36px; }
}
@media (max-width:768px){
	.modal.modal-wide .modal-dialog { padding: 0; width: 100%; padding: 10px; margin: 0; }
}
@media (max-width: 480px) {	
	.f18 { font-size: 14px; line-height: normal !important; }
	.f24 { font-size: 18px; line-height: normal !important; }
	.f34 { font-size: 24px; line-height: normal !important; }
	.f48 { font-size: 30px; line-height: normal !important; }
	.hidden-xxs { display: none; }
}

/*------------ Footer -------------*/
.FooterlinksMain {	width: 100%; padding: 15px 0;	background: #f7f7ef;	border-top: #e0e0df solid thin;	border-bottom: #e0e0df solid thin;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; line-height: normal; }
.FooterlinksMain a { color: #292b30;	text-decoration: none; }
.FooterlinksMain a:hover, .FooterlinksMain a.active {	color: #1279a7;	text-decoration: underline; }
.FooterlinksMainBlk { width: 100%; padding: 15px 0;	background: #292b30; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color: #767676; }
.FooterlinksMainBlk span { line-height: 20px; }
.FooterlinksMainBlk .TopSocial {  width: 31px;  height: 31px;  display: inline-block; margin: -5px 0 -10px 2px; }
/*----------------- Social ---------------*/
.TopSocial {  width: 31px;  height: 31px;  display: inline-block; margin: 10px 0 0 2px;  background: url(../images/icons/socialAll.png) no-repeat; }
.TopSocial:hover {   background: url(../images/icons/socialAllH.png) no-repeat; }
.SFacebookIcon, .SFacebookIcon:hover { background-position: left top;  }
.STwitterIcon, .STwitterIcon:hover { background-position: -31px top;  }
.SFeedIcon, .SFeedIcon:hover { background-position: -62px top;  }
.SMailIcon, .SMailIcon:hover { background-position: -93px top;  }
@media (max-width: 991px) {	.TopSocialMob {	margin-left: 10px;	} }

/*---------- UItoTop jQuery Plugin 1.2 Scroll top ----------------*/
#toTop { text-decoration: none;	position: relative;	width: 40px;	height: 40px;	border: none;	overflow: hidden;	text-indent: 100%;	background: url(../images/ui.totop.png) no-repeat left top;	background-size: cover;	display: inline-block;	float: right;	margin-top: -35px;	margin-left: 10px;	-webkit-transition: all 0ms; transition: all 0ms;	z-index: 997; }
#toTop:hover, #toTop:focus {	background: url(../images/ui.totop.png) no-repeat left -40px;	background-size: cover;	width: 40px;	height: 40px;	display: inline-block;	overflow: hidden; }


/*
Author: Alpesh Panchal
Author Email: alpesh88ww@gmail.com
*/