/* Lato Google Font Import
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);*/
@import url(https://fonts.googleapis.com/css?family=RobotoDraft:100,300,400,500,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);

body{ font-family: 'RobotoDraft',arial,sans-serif; font-size:15px; font-weight:400; -webkit-font-smoothing: antialiased; color:#666; background:#f0f0f0; }
a{color: #9D2933;}
.margin-top-zero{ margin-top:0; }
.margin-bottom{ margin-bottom:10px;}
.read-more{ background:#9D2933; color:#FFF; padding:5px; float:right; margin-top:20px;}
.owl-carousel .item img{ display: block; width: 100%; height: auto; }
#gallery_window img { margin: 0 auto; }
#owl-demo3 {text-align: center;}
#report_sidebar .ui-slider-tab-content{ height: auto !important;}
.rep-table{ font-size: 13px; }
.rep-table tr td{  padding: 5px 2px !important; }
.rep-table tr td:first-child{  width: 90px; vertical-align: middle; font-weight: bold;}
.rep-table tr:hover{ color: #9D2933; cursor: pointer; }
.red{ color:#9D2933;}

/* Bootstrap CSS */
.container { width:auto; max-width: 1420px; }
table { border-collapse: separate; border-spacing: 0; }
.btn-info { color: #ffffff; background-color:#9D2933; border-color: #9D2933; }
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { color: #ffffff;
  background-color: #9D2933;  border-color: #9D2933; }

.btn { font-size: 14px; border-radius: 0px; }
.btn-default { color: #FFFFFF; background-color: #9D2933; border-color: #9D2933; }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  color: #FFFFFF; background-color: #3D3D3D; border-color: #3D3D3D; }
.navbar-default { background:none;  border:none; }
.navbar-brand { float: left; padding: 0; line-height: 0; height: auto; }
.navbar { margin-bottom: 0; }
.nav > li > a { position: relative; display: block; padding: 10px 25px; }
.navbar-default .navbar-nav > li > a { color: #3d3d3d; font-size:15px; text-transform:uppercase }
.navbar-collapse {  border-top: 1px solid #f4f4f4; border-bottom:1px solid #f4f4f4; margin-top:20px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #3d3d3d; }
/*.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {  background-color: #9D2933; }*/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #FFF;  background-color: #9D2933;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #9D2933 ;  background-color: transparent; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;  color: #9D2933; }
.dropdown-menu > li > a { padding: 15px 20px; color:#FFF; border-bottom:1px solid #e7e7e7; }
.dropdown-menu { top: 137%; padding: 0px 0; margin: 2px 0 0; background-color: #9D2933; border-top:2px solid #cfcfcf !important; border: 0px solid #cccccc;
  border: 0px solid rgba(0, 0, 0, 0.15); border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #FFF; background-color: #742028; }
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 8px 15px 8px 25px;
}

.modal-header { background-color: #9D2933; color: #fff; text-align: center; }


.close { color: #FFF; opacity: 1; }
.close:hover, .close:focus { color: #FFF; }



/* Slider */
.carousel-control.right { left: auto; right: 0; background-image: none; background-image: none; background-image: none; background-image: none;
  background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
.carousel-control.left { background-image: none; background-image: none; background-image: none; background-image: none; background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
.carousel-control { bottom: 0%; width: 5%; color: #FFF;   text-shadow: 0 1px 2px rgba(0, 0, 0, 1); }

.carousel-caption { left: 0; right: 0; padding-bottom: 30px; }
.carousel-caption { width:90%; margin:0 auto; background:rgba(255,255,255,0.8); position: absolute; left:0; right:0; bottom: 20px; z-index: 10; padding:20px; color: #333;
text-align: left; text-shadow: 0 1px 2px rgba(0, 0, 0, 0); }
.carousel-caption h2{ margin:0 0 10px 0; padding:0; font-size:24px; }
.carousel-caption p{ margin-bottom:0; }
.carousel-caption{ display:none; }

/* Header */
.top-buttons{ width:100%; background:#9D2933; padding:7px 0; font-family: 'Roboto Condensed', sans-serif; }
.top-buttons a{ color:#FFF; display:inline-block; padding: 5px 10px; }
.top-buttons img{ display:inline-block; margin-right:5px;}
.login-button{ margin-left:12px;}
#header{ width:100%; padding:5px 0; background-color:#FFF; background-image:url(../images/map-header.png); background-repeat:no-repeat;
background-position:top center; font-family: 'Roboto Condensed', sans-serif; box-shadow: 0 0px 25px -10px #000; -webkit-box-shadow: 0 0px 25px -10px #000; -moz-box-shadow: 0 0px 25px -10px #000; }

.slogan-one{ display: none; }
.slogan{ padding:15px 0 0; font-size:16px; margin:0; text-align:center; color: #9D2933;}
.logo{ margin-right:20px;}


/* Side Bar */
.app-store{ background:#FFF; }
.app-store section{ background:#9D2933; font-size:15px; font-weight:500; color:#FFF; text-align:center; padding:15px 0; }
.app-store .img{ padding:0 15px 20px 15px;}
.app-store .img ul{ margin:0; line-height:0;}
.app-store .img h2{ font-size:18px;}

.register{ background:#9D2933; padding:20px 0; color:#FFF; font-size:16px; font-weight:500; display:block; }
.register-main{ width:auto; max-width:270px; margin:0 auto;}
.reg-img{ width:auto; max-width:70px; float:left; }
.reg-text{ width:auto; margin-left:15px; max-width:185px; float:left;}
.register bigfont{ font-size:19px; font-weight:300;   line-height: 30px; }
.register hr { margin-top: 10px;  margin-bottom: 10px;  border: 0; border-top: 1px solid #FFF; }

.free-trial{ background:#3d3d3d; padding:20px 0; color:#FFF; font-size:18px; font-weight:500;}
.free-try-main{ width:auto; max-width:310px; margin:0 auto;}
.free-circle{ width:70px; height:70px; line-height:70px; font-size:22px; color:#3d3d3d; float:left; }
.free-text{ width:195px; margin-left:15px;  float:left; height:70px; display:table;}
.free-text p{ display:table-cell; vertical-align:middle; margin:0; }

.free-add{ background:#3d3d3d; border:0px solid #ededf0; }
.free-add img{ margin:0 auto; }
.testimo strong{ display:block; margin:15px 0 0;}

/* Note */
.note-left{ background:#dddddd; padding:20px 18px; float:left; color:#e62005; width:50%; text-align:center; }
.note-left img{ display:inline-block;}
.note-right{ background:#FFF; text-transform:uppercase; letter-spacing:1px; padding:20px; float:left; color:#000; width:50%; }
.note-right ul{ margin:0; padding:0; }
.note-right ul li{ padding:0 10px;}


/* Main Content Left */
.MainHorizontalTab{ -moz-box-shadow: 0px 0px 2px 1px #c1c1c1; -webkit-box-shadow: 0px 0px 2px 1px #c1c1c1; box-shadow: 0px 0px 2px 1px #c1c1c1 }

.market-title{ font-size:15px; font-weight:500; color:#FFF; padding:15px 10px; background:#9D2933; border-bottom:0px solid #9D2933;}
.market-text{ background:#FFF; padding:15px; }
.market-text p{ margin:0;}
.market-text hr{   margin-top: 15px;  margin-bottom: 15px;  border: 0;  border-top: 1px dashed #a8a8a8; }

.group{ background:#FFF; padding:20px;}
.group h2{ font-size:18px; margin:0 0 10px 0;}
.group ul{  padding:0; list-style-type:none; display:inline-block; }
.group ul li{ display:inline-block; padding-right:25px;}

#footer{ width:100%; font-size:13px; background:#9D2933; padding:20px 0; color:#FFF; text-align:center; }
#footer a{ color:#FFF; }
#footer ul{ margin:0; padding:0; list-style-type:none; }
#footer ul li{ display:inline-block; padding:5px 6px; }
#footer img{ margin:0 auto; }
#footer address{ margin-right:0; margin-top:15px; margin-bottom:10px;}

/* Inner Page */
.innet-title{ background:#FFF; padding:15px;}
.innet-title h1{ margin:0; font-size:26px; color:#3d3d3d;}
.inner-content h2{ font-size:22px; color:#3d3d3d;}
.inner-content{ background:#FFF; padding:15px;}
.title-heilight-color {color:#9D2933;}

.customNavigation{ display:none; }

#group_company_logos { text-align: center; }
/* Home Model Popup */
.home-model-logo img{ margin: 10px auto;  margin-bottom: 20px;}
.home-model-logo { text-align: center; font-size: 18px; }
.home-model-logo p{ margin-bottom: 0px; }

.home-model-logo h3,h4{ margin:10px 0; }
.home-model-logo a{ display: block; text-align: center; border: 1px solid #9D2933; padding: 10px 10px; text-decoration: none; }
.home-model-logo a:hover{ color: #000; border: 1px solid #000; }
.or-margin { margin: 10px 0; font-size: 20px; color: #9D2933; text-align: center !important; }

.row-centered { text-align:center; }
.col-centered { display:inline-block; float:none; text-align:left; margin-right:-4px; }





@media( min-width:768px){
	.carousel-caption{ display:block; }
	.note-left{ width:20%; }
	.note-right{ width:80%; }

	#header{ padding:20px 0; }

	.logo{ float: left; margin-right:0px;}
	.slogan-one{display: block; text-align: center; color: #9D2933;  padding:15px 0 0; font-size:17px; }
	.slogan{ display: none; }

	#footer{ text-align:left;}
	#footer img{ float:left;}
	#footer address{ float:right; margin-top:0;}
	#footer ul{ margin:0; padding:0; list-style-type:none; float:left; margin-left:20px; line-height:25px; }
	#footer ul li{ display:block; padding:0;}
	.footer-right-text{ text-align:right;}
}
@media( min-width:992px){
	.margin-bottom{ margin-bottom:20px;}
	.log-in-ing a{ padding: 15px 4px; }

	.nav > li > a { padding: 16px 7px; }
	.navbar-collapse { margin-top:0; }
	.navbar-collapse {  border-top: 0; border-bottom:0px; }

	.slogan-one{display: none;}
	.logo{ margin-right:40px;}
	.slogan{ display: block; font-size:14px; padding:17px 0; text-align:right;}


	#footer img{ float:none;}
	#footer address{ float:none; margin-top:10px;}
	.footer-division{ border-right:1px solid #FFF; border-left:1px solid #FFF; }

	.register-main{ width:auto; max-width:200px; margin:0 auto;}
	.reg-img{ width:auto; max-width:40px; float:left; }
	.reg-text{ width:auto; margin-left:15px; max-width:125px; float:left;}

	.free-trial{ background:#3d3d3d; padding:20px 0; color:#FFF; font-size:18px; font-weight:500;}
	.free-try-main{ width:auto; max-width:200px; margin:0 auto;}
	.free-circle{ width:60px; height:60px; line-height:60px; font-size:22px; color:#3d3d3d; float:left; }
	.free-text{ width:125px; margin-left:15px;  float:left; height:60px; display:table;}
	.free-text p{ display:table-cell; vertical-align:middle; margin:0; }

	.customNavigation{ display:block; }
	.customNavigation span{ z-index: 5; display: inline-block; }
	.prev{ position: absolute; top: 45%; left: 0; width: 15%; font-size: 20px; color: #fff; text-align: center;
	  text-shadow: 0 1px 2px rgba(0,0,0,.6); filter: alpha(opacity=50);
	}
	.next{ position: absolute; top: 45%; left: auto; right:0; width: 15%; font-size: 20px; color: #fff; text-align: center;
	  text-shadow: 0 1px 2px rgba(0,0,0,.6); filter: alpha(opacity=50);
	 }
}
@media( min-width:1200px){
	.note-left{ width:15%; }
	.note-right{ width:85%; }
	.nav > li > a { padding: 17px 20px; }

	.log-in-ing a{ padding: 15px 10px; }
	.slogan{ font-size:16px; padding:15px 0;}

	.group ul{ margin:0; }

	#footer ul{ margin-left:30px; margin-bottom:20px; line-height:25px; }
	#footer img{ margin-left:0; float:left;}
	#footer address{ margin-right:20px; float:right; margin-top:0;}


	.register-main{ width:auto; max-width:270px; margin:0 auto;}
	.reg-img{ width:auto; max-width:70px; float:left; }
	.reg-text{ width:auto; margin-left:15px; max-width:185px; float:left;}

	.free-trial{ background:#3d3d3d; padding:20px 0; color:#FFF; font-size:15px; font-weight:500;}
	.free-try-main{ width:auto; max-width:270px; margin:0 auto;}
	.free-circle{ width:70px; height:70px; line-height:70px; font-size:22px; color:#3d3d3d; float:left; }
	.free-text{ width:170px; margin-left:15px;  float:left; height:70px; display:table;}
	.free-text p{ display:table-cell; vertical-align:middle; margin:0; }


	/* Home Model Popup */
	.home-model-logo img{ margin: 10px auto;  margin-bottom: 30px;}
	.home-model-logo h3,h4{ margin:30px 0; }

}

#gallery_window{ position:relative;}


#navi { height: auto;}
#menu {  margin: 0 auto; padding: 0; }
.default { width:auto; margin:0 auto;}
.fixed {  border-top:5px solid #9D2933; position: fixed; 	top: 0px; 	left: 0; right:0;	width: 100%; z-index:999; }

.error_class {border: 1px solid #9D2933 !important;}
