@import url(bootstrap.min.css);
@import url(flexslider.css);
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:300,400,500,700");

body {
    padding: 0;
    margin: 0;
    font-family: 'Roboto', sans-serif;
}

/*Calender code css*/
#v-cal *,#v-cal :after,#v-cal :before{-webkit-box-sizing:border-box;box-sizing:border-box}#v-cal{background-color:#fff;border-radius:0;border:1px solid #e7e9ed;-webkit-box-shadow:0 4px 22px 0 rgba(0,0,0,.05);box-shadow:0 4px 22px 0 rgba(0,0,0,.05);margin:0 auto;overflow:hidden;width:100%}#v-cal .vcal-btn{-moz-user-select:none;-ms-user-select:none;-webkit-appearance:button;background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;min-width:27px;outline:none;overflow:visible;padding:0;text-align:center}#v-cal .vcal-btn:active{border-radius:0;-webkit-box-shadow:0 0 0 2px rgba(16,152,158,.1);box-shadow:0 0 0 2px rgba(16,152,158,.1)}#v-cal .vcal-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:19.2px 22.4px;padding:1.2rem 1.4rem}#v-cal .vcal-header svg{fill:#10989e}#v-cal .vcal-header__label{font-weight:700;text-align:center;width:100%}#v-cal .vcal-week{background-color:#e7e9ed;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#v-cal .vcal-week span{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 14.28%;flex:0 0 14.28%;font-size:19.2px;font-size:1.2rem;font-weight:700;max-width:14.28%;padding:19.2px 22.4px;padding:1.2rem 1.4rem;text-align:center;text-transform:uppercase}#v-cal .vcal-body{background-color:rgba(231,233,237,.3);-ms-flex-wrap:wrap;flex-wrap:wrap}#v-cal .vcal-body,#v-cal .vcal-date{display:-webkit-box;display:-ms-flexbox;display:flex}#v-cal .vcal-date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%;padding:19.2px 0;padding:1.2rem 0}#v-cal .vcal-date--active{cursor:pointer}#v-cal .vcal-date--today{background-color:#10989e;color:#fff}#v-cal .vcal-date--selected{background-color:#e7e9ed;color:#333}#v-cal .vcal-date--disabled{border-radius:0;cursor:not-allowed;opacity:.5}
.logo {
			margin: 1.6rem auto;
			text-align: center;
		}

		a,
		a:visited {
			color: #0A9297;
		}

		footer {
			text-align: center;
			margin: 1.6rem 0;
		}

		h1 {
			text-align: center;
		}

		.body 
			width: 96%;
			margin: 1.6rem auto;
			max-width: 42rem;
			text-align: center;
		}

		.demo-picked {
			font-size: 1.2rem;
			text-align: center;
		}

		.demo-picked span {
			font-weight: bold;
		}
:root {
  --vcal-bg-color: #fff;
  --vcal-border-radius: 0;
  --vcal-border-color: #e7e9ed;
  --vcal-today-bg-color: #10989E;
  --vcal-today-color: #fff;
  --vcal-selected-bg-color: #E7E9ED;
  --vcal-selected-color: #333;
}

#v-cal *, #v-cal *:before, #v-cal *:after {
  box-sizing: border-box;
}

#v-cal {
  background-color: var(--vcal-bg-color);
  border-radius: var(--vcal-border-radius);
  border: solid 1px var(--vcal-border-color);
  box-shadow: 0 4px 22px 0 rgba(0, 0, 0, 0.05);
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}

#v-cal .vcal-btn {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-appearance: button;
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  min-width: 27px;
  outline: none;
  overflow: visible;
  padding: 0;
  text-align: center;
  &:active {
    border-radius: var(--vcal-border-radius);
    box-shadow: 0 0 0 2px rgba(var(--vcal-today-bg-color), 0.1)
  }
}

#v-cal .vcal-header {
  align-items: center;
  display: flex;
  padding: 1.2rem 1.4rem;
}

#v-cal .vcal-header svg {
  fill: var(--vcal-today-bg-color);
}

#v-cal .vcal-header__label {
  font-weight: bold;
  text-align: center;
  width: 100%;
}

#v-cal .vcal-week {
  background-color: var(--vcal-selected-bg-color);
  display: flex;
  flex-wrap: wrap;
}

#v-cal .vcal-week span {
  flex-direction: column;
  flex: 0 0 14.28%;
  font-size: 1.2rem;
  font-weight: bold;
  max-width: 14.28%;
  padding: 1.2rem 1.4rem;
  text-align: center;
  text-transform: uppercase;
}

#v-cal .vcal-body {
  background-color: rgba(var(--vcal-selected-bg-color), 0.3);
  display: flex;
  flex-wrap: wrap;
}

#v-cal .vcal-date {
  align-items: center;
  background-color: #fff;
  border-radius: var(--vcal-border-radius);
  display: flex;
  flex-direction: column;
  flex: 0 0 14.28%;
  max-width: 14.28%;
  padding: 1.2rem 0;
}

#v-cal .vcal-date--active {
  cursor: pointer;
}

#v-cal .vcal-date--today {
  background-color: var(--vcal-today-bg-color);
  color: var(--vcal-today-color);
}

#v-cal .vcal-date--selected {
  background-color: var(--vcal-selected-bg-color);
  color: var(--vcal-selected-color);
}

#v-cal .vcal-date--disabled {
  border-radius: 0;
  cursor: not-allowed;
  opacity: 0.5;
}


/*ending calender code*/

.ad-holder {
    margin-bottom: 20px;
}

#subscribe {
    border: 1px solid #f2f2f2;
    padding: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 20px;
}

#subscribe p {
    font-size: 18px;
    color: #c19901;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0;
}

#subscribe img {
    float: right;
}

#subscribe #field-subscribe {
    border: 1px solid #cac5c5;
    display: block;
    width: 100%;
    padding: 15px;
    margin-top: 25px;
    outline: none;
    box-shadow: inset 5px 5px 15px rgba(0, 0, 0, 0.15);
    background: #fafafa;
}

.pagination {
    vertical-align: middle;
    text-align: center;
    position: relative;
    margin-top: 40px;
}

.pagination .wrapper {
    display: inline-block;
    padding: 0 30px;
    background: white;
}

.pagination .wrapper .arrow-left, .pagination .wrapper .arrow-right {
    display: inline-block;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    border: 1px solid #f2f2f2;
    vertical-align: middle;
    text-decoration: none;
    line-height: 34px;
    text-align: center;
    color: #000;
    text-decoration: none;
    transition: .35s;
    font-size: 16px;
}

.pagination .wrapper .arrow-left:hover, .pagination .wrapper .arrow-right:hover {
    background: #c19901;
    color: #fff;
}

.pagination .wrapper .arrow-left {
    margin-right: 20px;
}

.pagination .wrapper .arrow-right {
    margin-left: 20px;
}

.pagination .wrapper .numbers {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
    vertical-align: middle;
}

.pagination .wrapper .numbers li {
    display: inline-block;
    margin-right: 6px;
}

.pagination .wrapper .numbers li a {
    display: inline-block;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    border: 1px solid #f2f2f2;
    line-height: 34px;
    text-align: center;
    color: #000;
    text-decoration: none;
    transition: .35s;
}

.pagination .wrapper .numbers li a:hover, .pagination .wrapper .numbers li a.active {
    background: #c19901;
    color: white;
}

.pagination:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #f2f2f2;
    left: 0;
    top: 50%;
    z-index: -1;
}

.bullet-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.bullet-list li {
    margin-bottom: 5px;
}

.bullet-list li:before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #c19901;
    margin: 0 15px;
}

.tab-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.tab-list li a {
    color: inherit;
    text-decoration: none;
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2;
    display: block;
}

.tab-list li a .icon-holder {
    width: 60px;
    height: 60px;
    line-height: 55px;
    text-align: center;
    font-size: 30px;
    color: #c19901;
    border: 1px solid #f2f2f2;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    float: left;
    background: white;
}

.tab-list li a .content {
    margin: 8px 0 0 70px;
}

.tab-list li a:after {
    content: '';
    display: table;
    clear: both;
}

.tab-list li a:hover {
    background: #fafafa;
}

.tab-panel {
    margin-bottom: 20px;
}

.tab-panel .nav-tabs {
    margin-top: 0;
}

.tab-panel .nav-tabs li {
    border-right: 1px solid white;
}

.tab-panel .nav-tabs li a {
    background: #f2f2f2;
    border: 0;
    border-bottom: 2px solid #c19901;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    color: #000;
}

.tab-panel .nav-tabs li a:hover, .tab-panel .nav-tabs li a:focus, .tab-panel .nav-tabs li a:visited {
    border-bottom: 2px solid #c1272d;
}

.tab-panel .nav-tabs li.active a {
    border: 0;
    border-bottom: 2px solid #c1272d;
    background: #c1272d;
    color: white;
}

.tab-panel .nav-tabs li.active a:hover, .tab-panel .nav-tabs li.active a:focus, .tab-panel .nav-tabs li.active a:visited {
    border: 0;
    border-bottom: 2px solid #c1272d;
}

.tab-panel .nav-tabs li:last-child {
    border-right: 0;
}

.tab-panel.quotes .tab-content .tab-list li a {
    background: black;
    color: white;
    border-bottom-color: rgba(255, 255, 255, 0.2);
}

.tab-panel.quotes .tab-content .tab-list li a .icon-holder {
    background: transparent;
    border: none;
    color: white;
}

.tab-panel.quotes .tab-content .tab-list li a:hover {
    color: #c19901;
}

.tab-panel.quotes .tab-content .tab-list li a:hover .icon-holder {
    color: #c19901;
}

#header .top-bar {
    background: #000;
}

#header .top-bar .top-nav {
    padding: 0;
    margin: 0 20px 0 0;
    list-style: none;
    float: right;
}

#header .top-bar .top-nav li {
    display: inline-block;
}

#header .top-bar .top-nav li a {
    color: #cac5c5;
    line-height: 33px;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 8px;
    text-decoration: none;
}

#header .top-bar .top-nav li a:hover {
    color: #fff;
}

#header .top-bar:after {
    content: '';
    display: table;
    clear: both;
}

#header #logo-holder {
    background: #fafafa;
    padding: 20px 0;
}

#header #nav-holder {
    background: #000;
}

#header #nav-holder #navbar {
    float: left;
    padding-left: 0;
}

#header #nav-holder #navbar .nav li a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #fafafa;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    background: none;
}

#header #nav-holder #navbar .nav li a:hover {
    background: #c19901;
}

#header #nav-holder #navbar .nav li ul {
    position: absolute;
    padding: 0;
    margin: -1px 0 0;
    list-style: none;
    background: black;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    transition: 0.35s;
}

#header #nav-holder #navbar .nav li ul li {
    min-width: 200px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#header #nav-holder #navbar .nav li ul li a {
    display: block;
    padding: 0 10px !important;
    font-size: 14px;
    text-decoration: none;
    text-transform: none;
    border-right: none !important;
}

#header #nav-holder #navbar .nav li:hover {
    background: #c19901;
}

#header #nav-holder #navbar .nav li:hover ul {
    visibility: visible;
    opacity: 1;
}

#header #nav-holder .search-holder {
    height: 42px;
    margin: 0 0 6px;
}

#header #nav-holder .search-holder input, #header #nav-holder .search-holder button {
    height: 42px;
    box-sizing: border-box;
    vertical-align: top;
}

#header #nav-holder .search-holder input {
    width: 300px;
    padding: 5px;
    border: 1px solid #f2f2f2;
    outline: none;
}

#header #nav-holder .search-holder button {
    width: 42px;
    background: #c1272d;
    color: white;
    border: 0;
    position: relative;
    left: -3px;
    outline: none;
}

#header #news-ticker {
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 42px;
}

#header #news-ticker .news-title {
    background: #c19901;
    color: white;
    font-weight: bold;
    display: inline-block;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 16px;
    vertical-align: bottom;
}

#header #news-ticker .news-scroller {
    display: inline-block;
    overflow: hidden;
    font-size: 14px;
    vertical-align: middle;
    padding: 0 20px;
}

#header #banner {
    height: calc(100vh - 325px);
    position: relative;
}

#header #banner #slider {
    height: 100%;
    overflow: hidden;
}

#header #banner #slider .flex-viewport {
    height: 100%;
}

#header #banner #slider ul {
    height: 100%;
}

#header #banner #slider ul li {
    height: 100%;
}

#header #banner #slider ul li .content {
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    max-width: 1140px;
    margin: auto;
    color: white;
    top: 40%;
    transform: translateY(-50%);
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
}

#header #banner #slider ul li .content .title {
    color: #fff;
    font-size: 48px;
    font-weight: 300;
}

#header #banner #slider ul li .content .sub-title {
    font-size: 24px;
}

#header #banner #slider ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#header #banner #carousel {
    max-width: 1140px;
    margin: auto;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    z-index: 99;
}

#header #banner #carousel ul li {
    display: inline-block !important;
    vertical-align: bottom;
    float: none !important;
}

#header #banner #carousel ul li .thumb {
    background: rgba(42, 42, 42, 0.5);
    border-top: 2px solid #c19901;
    opacity: .8;
    transition: 0.35s;
}

#header #banner #carousel ul li .thumb .heading {
    background: black;
    color: white;
    padding: 13px;
    display: inline-block;
    transition: color 0.35s;
    font-size: 11px;
    text-transform: uppercase;
}

#header #banner #carousel ul li .thumb .content {
    padding: 13px;
    font-size: 14px;
    opacity: 0.6;
    font-family: 'Roboto Condensed', sans-serif;
    color: white;
}

#header #banner #carousel ul li .thumb .date {
    color: white;
    opacity: 0.6;
    padding: 0 13px 13px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
}

#header #banner #carousel ul li.flex-active-slide .thumb {
    padding-bottom: 40px;
    background: rgba(42, 42, 42, 0.9);
    opacity: 1;
}

#header #banner #carousel ul li.flex-active-slide .heading {
    color: #c19901;
}

#header #banner #carousel ul li.flex-active-slide .content {
    opacity: 1;
}

#footer .footer-logo {
    background-color:rgb(34,37,37);
    padding: 10px 0;
}

#footer .footer-links {
    background: black;
    color: white;
    padding-top: 30px;
}

#footer .footer-links h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    margin: 0;
    font-weight: 300;
}

#footer .footer-links .bottom-links {
    margin: 20px 0 0;
    padding: 0 0 30px;
    list-style: none;
}

#footer .footer-links .bottom-links li a {
    line-height: 24px;
    color: #666;
    text-decoration: none;
}

#footer .footer-links .bottom-links li a:hover {
    color: #fff;
}

#footer .footer-links .copy-rights {
    margin-top: 10px;
    color: #cac5c5;
}

#content-holder {
    padding-top: 20px;
    background:#fff;
}

#content-holder .question-holder .panel {
    margin-bottom: 30px;
}

#content-holder .question-holder .panel .panel-header {
    
    color:white;
    border-bottom: 3px solid #c19901;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 39px;
    text-transform: uppercase;
    box-sizing: border-box;
    position: relative;
    padding-left: 50px;
    background: #000;
}

#content-holder .question-holder .panel .panel-header .image-holder {
    width: 56px;
    height: 56px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    overflow: hidden;
    box-sizing: border-box;
    border: 2px solid #c19901;
    background: #fff;
    text-align: center;
    top: -8px;
    left: -16px;
}

#content-holder .question-holder .panel .panel-header .image-holder img {
    line-height: 56px;
}

#content-holder .question-holder .panel .panel-content .questions {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #f2f2f2;
}

#content-holder .question-holder .panel .panel-content .questions li {
    padding: 14px 14px 14px 50px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    border-bottom: 1px solid white;
}

#content-holder .question-holder .panel .panel-content .questions li a {
    color: #000;
    text-decoration: none;
}

#content-holder .question-holder .panel .panel-content .questions li:before {
    content: '';
    position: absolute;
    width: 7px;
    top: 8px;
    bottom: 8px;
    left: 22px;
    background: #c19901;
}

#parallax {
    background: url(/img/v2/pattern.png);
    height: 350px;
    margin: 30px auto 0;
    background-attachment: fixed;
    position: relative;
}
li.date {color:#cac5c5;}
#parallax .content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: 'Roboto Condensed', sans-serif;
    color: white;
    font-size: 36px;
    text-align: center;
    font-weight: 300;
    max-width: 1000px;
}

#parallax .content .reference {
    font-size: 24px;
    display: block;
    margin-top: 20px;
}

/*# sourceMappingURL=style.css.map */
