.cc_banner-wrapper{z-index:9001;position:relative}.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:0.6em;transition:font-size 200ms;line-height:1em}.cc_container .cc_message{font-size:0.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em}.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;background-size:cover;opacity:0.9;transition:opacity 200ms}.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}@media screen and (min-width: 500px){.cc_container .cc_btn{font-size:0.8em}.cc_container .cc_message{font-size:0.8em}}@media screen and (min-width: 768px){.cc_container .cc_btn{font-size:1em}.cc_container .cc_message{font-size:1em;line-height:1em}}@media screen and (min-width: 992px){.cc_container .cc_message{font-size:1em}}@media print{.cc_banner-wrapper,.cc_container{display:none}}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px 15px 50px}.cc_container .cc_btn{padding:8px 16px;background-color:#f1d600;position:absolute;bottom:10px;left:15px;right:15px;text-align:center}@media screen and (min-width: 500px){.cc_container{left:initial;right:20px;bottom:20px;width:300px;padding-bottom:77px}.cc_container .cc_btn{right:15px;bottom:37px}.cc_container .cc_logo{display:block;position:absolute;bottom:8px;left:calc(50% - 50px)}}@media screen and (min-width: 768px){.cc_container{padding-bottom:87px}.cc_container .cc_message{font-size:1em}}.cc_container{background:#fff;color:#999;font-size:17px;font-family:"Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;box-sizing:border-box;border:1px solid #ccc}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#d7bf00;color:#000}.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}.cc_container a:hover,.cc_container a:active{color:#555}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.cc_container{-webkit-animation-duration:0.6s;animation-duration:0.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;animation-duration:0.8s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@media screen and (min-width: 500px){.cc_container{border-radius:5px;box-shadow:0px 5px 10px rgba(0,0,0,0.2)}}
.parallax-window {min-height: 450px;margin-top:0px;background: transparent;}
.reset {
   padding: 0 !important;
   margin: 0 !important;
}
.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

.footer{margin-top:20px;padding:20px 0px}
.footer h5{Text-transform:uppercase}
.footer a{font-size:14px}
.copyright{padding:20px 0px;}
.navbar-default.navbar-fixed-top.affix  .navbar-default .navbar-nav>li>a{min-height:35px;}
.navbar-default.navbar-fixed-top.affix  .navbar-brand{padding:0px;padding-top:6px;}
.navbar-default.navbar-fixed-top.affix  .navbar-brand  img{ height:45px;max-height:45px;  }
.navbar-default.navbar-fixed-top.affix-top  .navbar-brand  img{ height:60px;max-height:60px;}
.navbar-default.navbar-fixed-top.affix-top  .navbar-brand{padding:0px;padding-top:6px;}
.affix {padding:10px 0px;-webkit-transition:padding 0.2s linear;-moz-transition:padding 0.2s linear;  -o-transition:padding 0.2s linear;transition:padding 0.2s linear;}
.affix-top {  padding-top:25px; padding-bottom:40px;-webkit-transition:padding 0.5s linear;-moz-transition:padding 0.5s linear;   -o-transition:padding 0.5s linear;   transition:padding 0.5s linear;}

#back-top2 {position: fixed;right: 10px;bottom: 20px;display:none;}
#back-top2 a {width: 50px;display: block;text-align: center;font: 12px/100% Arial, Helvetica, sans-serif;text-transform: uppercase;text-decoration: none;color: #E4D7CB;/* background color transition */-webkit-transition: 1s;-moz-transition: 1s;	transition: 1s;	font-weight:bold;}
#back-top2 a:hover {color: #E4D7CB;}
#back-top2 span {width: 50px;height: 50px;display: block;padding-top:10px;margin-bottom: 7px;/* rounded corners */-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;/* background color transition */-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;background-color: #4d4d4d;background-repeat: no-repeat;background-position: center center;}
#back-top2 a:hover span {background-color: #fff;color:#000;	}

.label-badge{position:absolute;font-size:8px;top:-20px;left:50px;margin-top:20px}
.btn:hover{border:0px solid #000}
.nowrap{margin:0;padding:0;}
.intro-header{margin-bottom: 0px;margin-top:60px;}
.intro-header .row{padding-bottom:60px}
.header{padding:10px 0px}
.filter{background:rgba(0,0,0,0.45);}
.post-heading{padding-top:80px;padding-bottom:20px;font-weight:100;}
.post-heading h1{font-weight:100;text-transform:uppercase}
.post-heading .subheading{font-weight:100;font-size:22px;}

.overlay{background:rgba(0,0,0,0.5);width:100%;top:0;position:fixed;height:100%;z-index:85;display:none;}
.overlay.on{display:block;cursor:pointer;}
.overlayu:hover{background:rgba(0,0,0,0.6);color:#fff; line-height:200px;}
.overlayu{position:absolute;width:calc(100% - 0px);background:rgba(0,0,0,0);height:300px;color:#fff; font-size:30px; text-align:center;line-height:70px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;color:transparent;transition: all 0.3s ease-in-out;}
.gallery a .image{width:100%;background-size:cover; background-position:center center;height:200px;}
.margin-top{height:100px}
@media (max-width: 991px) 
{
	.affix-top { padding-top:0px;}
	.navbar-brand img{margin-left:16px}
	.margin-top{height:60px}
}
@media only screen and (min-width: 1024px)  
{
	
	.navbar-default .navbar-nav{float:right}
	.navbar-default .navbar-header {margin-right:30px}
}
@media only screen and (max-width: 991px)  
{
	.navbar-default .navbar-nav{display:block;float:none;}	
	.navbar-default .navbar-brand img{height:auto;margin-top:0px}	
	.navbar-default.navbar-fixed-top.affix  .navbar-brand  img{ height:45px;max-height:45px;padding:2px 4px;margin:0  }
	.navbar-default.navbar-fixed-top.affix-top  .navbar-brand  img{ height:45px;max-height:45px;padding:2px 4px;margin:0}
}
@media only screen and (max-width: 768px)  
{	
	.navbar-default .navbar-header {padding-top:10px}
	.navbar-default .container {min-height:auto;border-bottom:2px solid #d9a300}
	.navbar-default.navbar-fixed-top{height:50px;line-height:50px;margin-top:0px}
	.navbar-default.navbar-fixed-top .container {min-height:50px;}
	.navbar-default {border-bottom:2px solid #d9a300;height:auto;margin-top:0px}
}
@media (max-width: 991px) 
{	
    .navbar-header {float: none;    }
    .navbar-toggle {display: block;   }
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav { float: none!important; margin: 7.5px -15px; }
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {  padding-top: 10px;padding-bottom: 10px; }
    .navbar-text { float: none; margin: 15px 0;}
    .navbar-collapse.collapse.in {  display: block!important;  }
    .collapsing {   overflow: hidden!important; }
    .navbar-default .navbar-brand img{margin:0}
    .subnav  .navbar-nav{padding:0 20px;}
}