/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../fonts/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* mukta-regular - latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/mukta-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Mukta Regular'), local('Mukta-Regular'),
       url('../fonts/mukta-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v5-latin-regular.svg#Mukta') format('svg'); /* Legacy iOS */
}
/* mukta-600 - latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/mukta-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Mukta SemiBold'), local('Mukta-SemiBold'),
       url('../fonts/mukta-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v5-latin-600.svg#Mukta') format('svg'); /* Legacy iOS */
}
/* mukta-700 - latin */
@font-face {
  font-family: 'Mukta';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/mukta-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Mukta Bold'), local('Mukta-Bold'),
       url('../fonts/mukta-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/mukta-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/mukta-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/mukta-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/mukta-v5-latin-700.svg#Mukta') format('svg'); /* Legacy iOS */
}

body {
    width: 100%;
    height: 100%;
    font-family: 'Mukta', sans-serif;
	font-weight: 300;
    color: #151616;
    background-color: #fff;
	font-size: 16px;
    line-height: 1.6em;
	font-weight: 400;

    padding-top: 70px;

    /*background-image: url('../img/background.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;*/
}

@media (min-width: 992px) {
  body {
    padding-top: 120px;
  }
}

.btn-primary {
  padding: 8px 20px;
  background: #fff;
  color: #000;
  border-radius: 0;
  border:none;
  margin-top: 10px;
}

.btn-primary:hover,
.btn-primary:focus{
  background: #fff;
  color:#2487cd;
  outline: none;
  box-shadow: none;
}


/* --- logo --- */
.site-logo {
	/*margin-top: 40px;
	margin-bottom: 20px;*/
    float: left;
}

.site-logo a.brand {
	color: #3693d6;
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;

}
.site-logo a.brand:hover {
	text-decoration: none;
}
@media(max-width: 1023px){
  .site-logo{
      padding-left: 10px;
      /*margin-top: 5px;
      margin-bottom: 5px;*/
  }
}


.brand > img {
  max-height: 55px;
  float: left;
}
@media (min-width: 992px) {
  .brand > img {
    /*margin-top: -15px;*/
    max-height: 110px;
  }
  .nav.navbar-nav {
    padding: 30px;
  }
}

.logo-large {
    max-width: 100%;
    max-height: 400px;
}

/* ------- Navigation ------------ */

.navbar {
    margin-bottom: 0px;
}

.navbar-default{
  background-color: rgba(255, 255, 255, 0.95);
}

.navbar-brand {
    font-weight: 700;
}

.navbar-brand:focus {
    outline: 0;
}

.navbar-fixed-top ul.nav li a {
	font-size: 14px;
	letter-spacing: 3px;
    color: #000;
	text-transform: uppercase;
	font-weight: 700;
}

.navbar-fixed-top.top-nav-collapse ul.nav li a {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	color: #fff;
}

.navbar-fixed-top ul.nav ul.dropdown-menu {
	border-radius: 0;
	margin-top: 21px;
	border-top: none;
}

.navbar-fixed-top ul.nav li a:hover ul.dropdown-menu {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.navbar-fixed-top ul.nav ul.dropdown-menu li:last-child{
	border-bottom: none;
}

.navbar-fixed-top ul.nav ul.dropdown-menu li a {
	padding: 10px 20px;
}

.navbar-fixed-top.top-nav-collapse ul.nav ul.dropdown-menu li a {
	color: #666;
}

.navbar-fixed-top .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.navbar-fixed-top .nav li a:hover,
.navbar-fixed-top .nav li a:focus,
.navbar-fixed-top.nav li.active {
    outline: 0;
	color: #ca941c;
}

.navbar-toggle .icon-bar {
    width: 18px;
    height: 3px;
}

.slider {
	padding-top:50px;
}

.slider img {
    width: 100%;
}
.center h2 {
  font-size: 40px;
  margin-top: 15px;
  margin-bottom: 10px;
  text-align:center;
  color:#000;
  text-transform:uppercase;
}

#footer {
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  color: #151616;
  background: #ca941c;
  text-align: center;
}

#footer a {
  color: #fff;
}

#footer a:hover {
  color: #fff;
}

@media(min-width: 768px){
  .text-sm-right{
      text-align: right;
  }
}

@media (max-width: 1023px){
  .slider{
    padding-top: 0px;
  }

}

@media (max-width: 1024px){
  .site-logo a.brand{
    font-size: 18px;
  }
}


@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

.text-addition {
  text-align: right;
  font-size: 60%;
  margin-right: 25px;
}

.img-spacing {
    margin-left: 15px;
    margin-right: 15px;
}
.img-spacing.pull-left {
    margin-left: 0;
    margin-right: 15px;
}
.img-spacing.pull-right {
    margin-left: 15px;
    margin-right: 0;
}

.img-450 {
    width: 100%;
    max-width: 450px;
}

.modal-body{
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

.inline-block {
    display: inline-block;
}

blockquote {
  border: 0;
  font-size: 1.5em;
  position: relative;
  font-style: italic;
  padding-left: 3.4em;
  color: #ca941b;
}
blockquote:before {
  content: '\201C';
  position: absolute;
  top: 0.45em;
  left: -0.15em;
  color: #ca941b;
  font-size: 8em;
  z-index: -1;
}

.btn-themed {
    color: #fff;
    background-color: #ca941b;
    border-color: #ca941b;
}
.btn-themed:hover {
    color: #fff;
    background-color: #B17B02;
    border-color: #ca941b;
}

.email-address {
    max-width: 100%;
    max-height: 14px;
}

.alert.alert-themed {
    color: #151616;
    background-color: #CA941B;
    border-color: #B17B02;
}

.my {
    margin-top: 1em;
    margin-bottom: 1em;
}
