
body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	background-color: #fbfbfb;
	margin: 0px;
	background-position: top;
}

a:link, a:visited {
	color: #000;
	text-decoration: underline;
}

a:active {
	color: #000;
}

a:hover {
	text-decoration: underline;	/*border-bottom: 1px dotted #999;*/
	color: #DBCBA5;
}

.navbar-header {margin-bottom: 0em !important;}

#cssmenu {margin-bottom: 0em !important;}

#topnav {margin-bottom: 0em !important;}

.header-mob-view {margin-bottom: 0em !important;}

#logologo  {margin-bottom: 0em !important;}


p, div {
	margin: 0px 0px 1em 0px;
	padding: 0;
	line-height:26px;
}



h1, h2, h3, h4, h5 {
	font-weight: normal;
	line-height: 1em;
	padding: 0;
	margin: 5px 0;
	text-transform:none;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 24px;
	margin-bottom: 20px;
}
h3 {
	font-size: 18px;
	margin-bottom: 14px;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 14px;
	font-weight: bold;
}
ul {
	margin: 0px;
	padding-left: 18px;
}

ul.mobleft {
	margin: 0px;
	padding-left: 28px;
}

li {
	line-height: 2em;
	list-style-position: outside;
}
hr {
	height: 0px;
	border-width: 1px 0px 0px 0px;
	border-style: dotted none none none;
	border-color: #CCC;
	padding-bottom: 5px;
}
div.container-article {
	padding-top: 40px !important;
	margin-top: 20px;
	border-top: 1px dotted #CCC;
}
div.webfont-credits, .webfont-twocolumns, .webfont-sample-block {
	padding: 0px;
	/*border: 1px solid #CCC;*/
	float: left; 
}
.webfont-article-block {
	margin: 0 auto 20px auto;
	padding: 0;
}
.webfont-sample-block {
	width: 680px;
}
.webfont-sample {
	margin-top:20px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1em;
}
.nowrap {
	white-space:nowrap;
	overflow: hidden;
}
.last {
	margin: 0;
}


.centerRow{clear:left;text-align:center;}


.webfont-twocolumns {
	width: 330px;
	margin: 0 10px 0 0;
}
.webfont-credits {
	width: 160px;
	font-size: 11px;
	line-height: 1.5em;
	margin: 0 10px 0 0;
}
div.clearer {
	font-size: 0px;
	height: 5px;
	margin: 0px;
	padding: 0px;
	clear: both;
	line-height: 0px;
}
cite, em {
	font-style: italic;
}

.showhead {display: none;}

/* 
	Code formatting
*/
pre code {
  display: block;
  color: #000;
  background: #F3F3F3;
	font-family: "Consolas", "Menlo", "DejaVu Sans Mono", monospace;
}
pre .subst,
pre .title {
  font-weight: normal;
  color: #000;
}
pre .comment {
  color: #535353;
  font-style: italic;
}
pre .doctype {
  color: #535353;
}
pre .tag {
  background: #F3F3F3;
}
pre .tag .title,
pre .id,
pre .attr_selector,
pre .pseudo,
pre .literal,
pre .keyword,
pre .hexcolor,
pre .css .function,
pre .ini .title,
pre .css .class,
pre .list .title,
pre .tex .command {
  font-weight: normal;
  color: #FF0C64;
}
pre .attribute,
pre .rules .keyword,
pre .number,
pre .date {
  font-weight: normal;
  color: #008CFF;
}
pre .number {
  font-weight: normal;
}
pre .string,
pre .value,
pre .filter .argument,
pre .css .function .params {
  color: #008900;
  font-weight: normal;
}


.header-top{
	padding-top: 10px;
	padding-bottom:10px;
	background:#fdfdfe;
	border-bottom:2px solid #f3f3f3;
}
.header-call p{
	color: #fff;
	font-size:14px;
}
.header-call p span{
	margin-right: 15px;
	font-weight: 300;
}
.header-call p span i{
	margin-right: 10px;
	font-size: 18px
}
.header-top-right{
	float:right;
	text-align:right;
	}
.header-top-right i{ color:#010101; padding-right:5px;}
.header-top-right a{ color:#fe0000;}
.navbar-brand img{ padding-left:0px; max-width:300px;}
.navbar-nav.navbar-right:last-child{
	margin-right:-20px
}
.navbar-nav > li > a{
	padding-bottom:0px;
	padding-top:0px;
	color: #000;
    font-weight: 400;
    font-size: 16px;
	font-family: 'ProximaNovaA-Regular';
	}
.navbar-nav > li > a:hover{ background:none; color:#ba1f19;}
.main-nav .dropdown-menu{ min-width:200px; border:none; border-radius:0px; box-shadow:none;}
.main-nav .dropdown-menu li a{ padding-top:7px; padding-bottom:7px; border-bottom:1px solid #f5f5f5;}
.navbar-custom .main-nav.navbar-nav > .open > a, .navbar-custom .main-nav.navbar-nav > .open > a:hover, .navbar-custom .main-nav.navbar-nav > .open > a:focus{
	background:none;
	}
.navbar-brand {
  height:80px;
  padding:10px 15px 10px 0px;
}
.main-nav {
  padding-top: 15px;
}
.main-nav .dropdown-menu {

}
.nav-social{ display:none;}
.nav-social a{ color:#333; width:30px; height:30px; border-radius:30px; border:1px solid #333; text-align:center; line-height:30px; display:inline-block; margin:0 3px;}
.nav-social a:hover{ background:#333; color:#fff;}


#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#head-mobile{display:none}
#cssmenu{font-family:sans-serif;}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:36px 15px;text-decoration:none;color:#24292e;    font-size: 16px;font-family: 'ProximaNovaA-Regular';}

#cssmenu > ul > li > .navtoggledesktop > a, #cssmenu > ul > li > .navtogglemobile > a{padding:46px 15px;text-decoration:none;color:#24292e;    font-size: 16px;font-family: 'ProximaNovaA-Regular';}

#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}

#cssmenu > ul > li:hover > .navtoggledesktop > a,#cssmenu ul li.active > .navtoggledesktop >  a{color:#fff}



#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#24292e!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
/* #cssmenu > ul > li.has-sub > a{padding-right:30px} */
-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#fff;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:-18px;}
#cssmenu li:hover > ul > li{height:auto;}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{padding:15px 15px;width:270px;text-decoration:none;color:#24292e;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff; background:#24292e;}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

#navtoggle{ display:none;}
footer p{ font-size:12px;}

@media screen and (max-width:767px){
section, .gridlist, .gridlist1 { text-align:center !important;}

.mobleft {text-align:left; margin-left:0px;}
.mobleftFlush  {text-align:left; margin-left:0px;}

form { text-align:left !important; margin:auto;}
section h2{ font-size:24px !important; line-height:32px !important}
.gridlist h4, .gridlist1 h4, .h3title{ font-size:24px !important;}
.paragraphend-border {margin: 0 auto 0px auto; height:4px;}
.gridlist{ margin-top:0px !important;}
.followus ul li{ width:33.33%;}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li {}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700; margin-top:0px;}
.button{width:55px;height:46px;position:absolute;right:0;top:30px;cursor:pointer;z-index: 12399994; display:block;}
.button img{ float:right;}
#cssmenu .submenu-button{ display:block;position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
.hearder-nav{ display:none;}
}
.button{display:none;}
#cssmenu .submenu-button{ display:none;}

section h2{ font-weight:bold; line-height:46px; font-size:40px; font-family:ProximaNovaS-Light;}
.button.navbar-right {
  padding-top: 10px;
}
.sliderbutton{
	background:#ba1f19;
	color: #fff;
	padding:12px 60px;
	font-size: 16px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-ms-border-radius:20px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sliderbutton:hover{
	background:#a41c17;
	color: #fff;
	}
.filtersection button:hover{
	background: #E8AB24;
	color: #fff;
}
/* header searchbar starts here */
.form-control:focus{border-color:#404040;}
a:hover{ color:#404040;}
.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none; /* This makes sure that we can still click outside of the modal to close it */
}
.light-tan{ color:#B6964A;} /* DBCBA5 */
.paragraphend-border{ width:120px; height:4px; background:#24292e;}
.padding-top20{ padding-top:20px;}
.padding-top30{ padding-top:30px;}
.padding-top40{ padding-top:40px;}
.nav-brand-mob, .header-mob-view{ display:none;}
.padding-top80{ padding-top:80px}

 

@media(max-width:1050px) {
.mobile_navmenu.navbar-fixed-top{ height:100%;}
#navclose{ display:none;width: 35px;height: 35px;position: absolute;right: 10px;top: 17px;cursor: pointer;text-align: center; line-height: 35px;} 
#navtoggle{ display:block;}
.nav-social{ display:block; padding:30px 0;}
.navbar{ min-height: 80px !important;}
.slider-area{ margin-top:60px;}
.navbar-brand{ height:60px;}
.header-mob-view .col-xs-6{ text-align:center;}
.header-mob-view .nav-brand-mob{ display:inline-block; float:none;}
.gridlist{ margin-top:0px;} 
.nav-brand-desktop{ display:none;}
.header-mob-view{ display:block; padding-top:15px; padding-bottom:15px;}
.nav-brand-mob{ display:block; font-size:24px; color:#24292e !important;}
.menulist{ display:none;}
.header-call-mob, .header-top-right{ padding:0px;}
.navbar-brand img{ padding-left:0px;}
#cssmenu > ul{ margin:0px; padding:0px;}
#cssmenu > ul > li > a{ padding:10px;}
#cssmenu > ul > li > .navtogglemobile > a{ padding:10px;}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:none;}
#cssmenu ul li:hover{background:none !important;}
#cssmenu > ul > li:hover > a, #cssmenu ul li.active a {
    color: #333;
}
#cssmenu ul li:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fff;
    border: 1px solid #24292e;
    content: '';
    top: 16px; left:8px;
    border-radius: 10px;
}

#cssmenu ul li li:before{ content:inherit; height:0; border:none;}


#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding:7px 15px 7px 30px;}
#cssmenu ul ul li{background:none!important; padding-left:10px;}
#cssmenu ul ul li:hover{background:none!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu > ul > li.has-sub:hover li a, #cssmenu ul li.has-sub.active:hover li a, #cssmenu ul ul li a{ color:#24292e; font-size: 18px;} 
#cssmenu ul ul li a:hover{ color:#000 !important; background:none;}
#cssmenu ul li:hover ul{ background:none;}
#cssmenu ul ul li a:before{ content: none; border: 1px solid #24292e; height: 6px; width: 6px; border-radius: 55%; display: inline-block; margin-right: 8px; font-size: 26px; line-height: 0px; position: relative; top: -2px;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700; margin-top:0px;}
.button{width:35px;height:35px;position:absolute;right:10px;top:30px;cursor:pointer;z-index: 12399994; display:block;}
.button img{ float:right;}

#cssmenu .submenu-button{ display:block;position:absolute;z-index:99;left:0;right:auto;top:0;display:block;border-left:none;height:35px;width:100%;cursor:pointer}

#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:19px;right:19px;width:8px;height:2px;display:block;background:#636363;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button:before{position:absolute;top:16px;right:22px;display:block;width:2px;height:8px;background:#636363;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
.hearder-nav{ display:none;}
#cssmenu > ul > li.has-sub:hover, #cssmenu ul li.has-sub.active:hover{ background:none !important}
#cssmenu > ul > li.has-sub:hover a, #cssmenu ul li.has-sub.active:hover a{ color:#24292e;}
#cssmenu li:hover > ul{ left:0;}
#cssmenu ul ul, #cssmenu ul ul ul{ padding:0; margin-bottom: 10px;}
#cssmenu > ul > li > a{ padding-left: 30px; padding-right: 15px; font-size:20px;}
#cssmenu > ul > li > .navtogglemobile a{ padding-left: 30px; padding-right: 15px; font-size:20px;}
#cssmenu > ul{ margin:0px; padding:0px;}
#cssmenu .submenu-button:after, #cssmenu .submenu-button:before{height:0;}
#cssmenu .submenu-button.submenu-opened:after, #cssmenu .submenu-button.submenu-opened:before{ /*height:2px;*/}
.mobile_navmenu #cssmenu > ul{ height:100% !important; }
#cssmenu > ul{ height:0px; }
header-mob-view{ padding-bottom:15px; }
}


@media(max-width:767px) {
.gridlist{ margin-top:0px;}
.rowlist2 .padding-top80, .rowlist1 .padding-top40, .rowlist1 .padding-top40 { padding-top:0px;}
.back{ margin-top:10px;float: left;}
.navbar-brand{ height:60px;}
.nav-brand-desktop{ display:none;}
.header-mob-view{ display:block; padding-top:15px;}
.nav-brand-mob{ display:block; font-size:24px; color:#24292e !important;}
.menulist{ display:none;}
.vertical-alignment-helper {height: auto !important;}
.contrycodesize{font-size:10px;}
.header_search{ width:54%;}
.header-call-mob, .header-top-right{ padding:0px;}
.navbar-brand img{ padding-left:0px;}
.slider_content_tab .nav-tabs > li > a{ width:90px !important;}
.slider-content{ position:relative !important; margin-top:20px;}
.search-form .form-group{ width:100% !important;}
.search-form{padding: 20px 10px;}
.slider_content_box{ margin:0 auto;}
.f-categories .box .image{ padding:0 15px !important;}
.f-categories .box .info{ padding:15px !important;}
.blogwrapper .blog-cont{ width:100% !important;}
.blogwrapper .blog-details h2{ font-size:20px; margin-top:20px;}
.blogwrapper .sharediv{ margin-left:0px !important; margin-top:10px;}
.paginationdiv.blogpaging{ margin-left:0px;} 
.logo img{ height:50px;}
}
@media screen and (max-width:550px){footer p{ font-size:9px;}}

.nav-button {
  color: #fff;
  font-size: 14px;
  padding: 0px 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-right:1px solid #fff;
  background:none !important;
  text-decoration:none !important;
}
.nav-button.login{
	background-color: #00AEEF;
	margin-right: 5px;
}
.nav-button:hover{
	background-color: #353535;

}
.navbar{
	margin-bottom: 0px;
	min-height:100px;
}
.navbar-custom {
  background-image: none;
  background:#fff;
  background-repeat: repeat-x;
  box-shadow: none;
  border:none;
}
.menulist{ border-bottom:2px solid #f8f9fa; min-height:60px;}
.menulist .navbar-nav{ float:none; text-align:center;}
.menulist li{ display:inline-block; float:none;}
.menulist li a{font-family: 'ProximaNovaA-Regular'; font-size:14pt; padding-top:20px; padding-bottom:20px;} 
.top-nav-collapse{  background: #fff;
    box-shadow: 0 0 20px #ccc;}
	
.slider-area{
	position: relative; clear:both; z-index:9;
	margin-top:80px; background:url(../img/bannerTerminal.jpg) center top no-repeat; background-size:cover; width:100%; float:left; min-height:250px;
}
.bg-grey1{ background:#ECECEC;}
.bg-grey2{ background:#F6F6F6;}
.bg-gray3{ background:#f8f8f8;}
.padtop40{ padding-top:40px;}
.slider-content{
	position: absolute;
	top:0;
	left:0;
	text-align: center;
	color: #fff;
	width:100%;
	min-height:691px;
}
.div-center{
	float:none;
	margin:0 auto;
	}
.slider-content h1 {
  font-size: 34px;
  font-weight:900;
  margin-bottom: 20px;
  text-transform: none;
  color:#161617;
  text-align:center;
  padding-top:60px;
  padding-bottom:60px;
  line-height:40px;
}
.slider-content p {
  font-size: 14px;
  margin-bottom: 20px;
}

.section-padding{ padding-top:40px; padding-bottom:40px;}
.p-title {
    color: #161617;
    font-size:14px;
	margin-bottom:0px;
	font-weight:bold;
	padding-top:10px;
}
.sectionbutton{
    background: #fff;
	border:2px solid #212a8a;
    color: #212a8a;
    padding: 10px 40px;
    font-size: 16px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-border-radius: 20px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
	margin-top:20px;
	margin-bottom:30px;
}
.sectionbutton:hover{
    background: #212a8a;
	border:2px solid #212a8a;
    color: #fff;
}
.bg_lightgrey{ background:#f8f8f8;}
/**/
section{ padding-top:30px; padding-bottom:30px;}
.sectionlist1{ padding-top:30px; padding-bottom:30px;}
.page-title {
	padding-top: 70px;
}
.page-title h5{
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0
}
.page-title h2 {
  font-size: 25px;
  font-weight: 800;
  margin-top: 5px;
  text-transform: uppercase;
}
.page-title h2 span{
	color: #00ADEF
}
.page-title p {
  color: #666666;
  line-height: 30px;
  padding: 0 25%;
  margin-top: 16px;
}

.slider_content_box{
	margin: 80px auto;
	margin-bottom:40px;
}
.slider-box{ padding:0 10px;}
.slider_box_div{
	border:7px solid rgba(255,255,255,.6);
	padding:0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.slider_box_div:hover{border:7px solid rgba(236,80,74,.6);}
.slider_box_divcontent{ float:left;}
.bgwhite{ background:#fff;}
.blue-light{ background:#d7dbf7;}
.slider_box_div .box-img-icon{
	margin:15px auto;
	width:56px;
	height:41px;
		-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}
.slider_box_div h3{
	color: #353535;
	font-size: 18px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:10px;
		-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.slider_box_div:hover h3{color: #EC504A;}
.slider_box_div p {
  color: #666666;
  font-weight: 300;
  line-height: 20px;
  margin-top:0px;
  padding: 0 15px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.gridlist1_link{ color:#B6964A !important; text-transform:uppercase; font-size:12px; font-weight:bold;}
.mt30{ margin-top:30px;}
.mb30{ margin-bottom:30px;}
.h3title{ font-size:48px; font-weight:bold; font-family: ProximaNovaS-Light;}
.gridlist {
    text-align: center;
    margin-top: 3em;
    padding: 1em; 
    border: 0px solid transparent; 
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	transition:.5s all;
}
.gridlist h4{
    color: #333;
    font-size: 1.6em;
    margin: 1.3em 0 0.8em;
    font-family: ProximaNovaS-Light;
    font-weight: 600; font-weight:bold;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	-ms-transition:.5s all;
	transition:.5s all;
}
.gridlist img{ width:100%;} 
.gridlist:hover {
    border-color: #ccc;
}
.gridlist:hover h4 {
    color: #000;
}
.foodanddrinkcarausel .carousel-control {
    top: auto;
	opacity:1;
	background:#fff;
	}
.carausel_control{ width:90px; height:50px; position:absolute; right:0px; bottom:0px; background:#fff;}
.foodanddrinkcarausel .carousel-control.left, .foodanddrinkcarausel .carousel-control.right{ background-image:none; padding:14px 18px;}
.gridlist1{ text-align:left; margin-bottom:30px;}
.gridlist1 p{ font-weight:bold; font-size:22px; font-family: ProximaNovaS-Regular;}
.followus ul{ margin:20px -5px 50px -5px; padding:0px; float:left;}
.followus ul li{ float:left; padding:0px 5px; width:20%; list-style-type:none;}
.followus ul li a img{ width:100%;}
.followus button{ border:2px solid #24292e; color:#24292e; font-size:14px; font-weight:bold; padding:10px 60px; background:none; border-radius:0px; margin-bottom: 20px;}
.followus button:hover{color:#fff;background:#24292e;}
.slider-caption{ position:static; left:0; top:20%; width:100%; text-align:center; margin-top:125px; color:#fff;}
.slider-caption h2{ font-family:ProximaNova-Light; font-size:44px; margin-bottom:0px; font-style:none; text-shadow: 0px 4px 12px black;}
.slider-caption p{ font-size:18px; font-family:'ProximaNovaA-Regular'; max-width:800px; margin:auto;}
#seating-lounge-area, #bus-transportation { background:#eeeeee; margin-top:30px; margin-bottom:30px;}
#seating-lounge-area .img-responsive, #bus-transportation .img-responsive { margin:-45px 0 -40px -15px; box-shadow:0 0 20px #ccc;}
/*------------------------------------------ featured categories styles starts here ------------------------------*/

/*---------------------------- footer parts starts here ---------------------------*/

footer{
    padding:60px 0px 60px 0px;
	    background: #FFFFFF;
	border-top:2px solid #f5f6f7;
	text-align:center;
}
.footer-social ul{ margin:30px 0px; padding:0px;}
.footer-social ul li{ display:inline-block; margin-left:5px; margin-right:5px;}
.footer-social ul li a{ font-size:24px; color:#24292e; font-weight:bold;}
/*------------------------------- get in touch --------------------------------*/
.padding0{ padding:0px;}
hr{
	margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #dfdfdf;
}
.martop40{ margin-top:40px;}
.bgred{ background:#f35050;}
.padding40{ padding:40px;}
.cot-title{ border:8px solid #fff; padding:80px 30px; font-weight:900; font-size:40px; color:#fff; border-radius:2px; text-align:center;}
.title-border{ background:#ebebeb; width:60px; height:3px; margin:12px auto;}
.fr{ float:right !important;}
.owl-pagination{ display: none;}
.owl-prev{ position: absolute; left: -22px; top: 100px; width: 19px; height: 36px; background: url(../images/prev.png) left top no-repeat; font-size: 0px; display: inline-block;}
.owl-next{ position: absolute; right: -22px; top: 100px; width: 19px; height: 36px; background: url(../images/next.png) left top no-repeat; font-size: 0px; display: inline-block;}
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#carousel{ width: 370px; margin: 0 auto;}
/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}
.owl-pagination .owl-page{ margin:0 4px; display:inline-block;}
.owl-pagination .owl-page span{ width:10px; height:10px; background:#fbfbfb; border:1px solid #dbcba5; border-radius:12px; display:inline-block;}
.owl-pagination .owl-page.active span{ background:#dbcba5;}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.clear{ clear:both;}
.collapse-button { 
	color: #111111;
	font-size: 14px; margin:8px 0 0 0;
	text-align: center; 
	border-radius: 2px;
	-webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
	cursor: pointer;
	transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
} 

.menu-opened .collapse-button .hamb-top {
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #111111;
  margin-top: 3px;
  top: 50%;
}

.menu-opened .collapse-button .hamb-middle {
  background-color: #111111;
  display: none;
}

.menu-opened .collapse-button .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #111111;
  margin-top: -7px;
  top: 40%;
}

.collapse-button.menu-close{ /*background: url(../images/nav-icon.png) left top no-repeat; width: 22px; height: 22px; right: 20px;*/}
.collapse-button .icon-bar {
	display: block;
	height: 3px;
	width: 30px;
	margin: 4px 0; padding: 0;
	background-color: #111111;
	border-radius: 1px
}

@media (max-width: 1000px){
.container{ width: 94%;}
.navbar-custom .navbar-collapse, .navbar-custom .container{ padding:0;}
.menulist li a{ padding:20px 10px;} 
.fr{ width:100%; padding-bottom: 20px;}
}

@media  (min-width: 768px) and (max-width:991px) {
#seating-lounge-area h2{ margin-top:30px; font-size: 30px;}
 /*#seating-lounge-area .mobleft {padding-left:20px;} */

}

@media(max-width:767px) {
.slider-area{margin-top:75px;min-height: 0px; height: 0px;}
#seating-lounge-area h2{ margin-top:20px !important;}
.slider-caption{ margin-top:10px;}
.slider-caption h2{font-size: 36px; padding-top: 72px;margin-bottom: 15px; display:none;}
.slider-caption p{ line-height:18px; font-size:16px; padding-left:20px; padding-right:20px;}
.fr{ float:left !important; margin:0 0 0px 0;}
#seating-lounge-area .img-responsive, #bus-transportation .img-responsive { margin:0;}
.owl-buttons{ display:none;}
.owl-pagination{ display:block;}
.gridlist:hover{ border:1px solid transparent;}
 section {padding-top: 40px;}
 	.showhead {display: inline-block;}
}
@media (min-width: 480px) and (max-width: 767px){

}
 

@media (max-width: 550px){
.followus ul{ overflow:hidden;}
.followus ul li{ width:50%;}

.followus ul li.mobhide { display:none;}
}


.odd {
    background: #fbfbfb;
}

.even { background:#ffffff;}

.location-area {
    padding: 0px 0;
    text-align: center;
}

.location-content .paragraphend-border {
    display: inline-block;
}

@media (max-width: 1050px){

	.navtoggledesktop {display: none;}
	.navtogglemobile {display: inline-block;}

}
	
@media (min-width: 1051px) {
	.navtoggledesktop {display: inline-block;}
	.navtogglemobile {display: none;}
	#navtoggle {display:none;}
	#navclose {display:none;}


}

@media (min-width: 1051px) and (max-width:1199px) {
	
	.container { width: 1050px;}

}

@media (min-width: 1600px) {
header .container {
    width: 1570px;
}

}

@media (min-width: 1800px) {

header .container {
    width: 1770px;
}

}


@media(min-width: 800px) {
#cssmenu > ul > li:hover ul {
display: block !important}
}


	
ul.filter{ display: block !important;}