.site-wrapper{
max-width               : 1920px;
margin                  : 0 auto;
}
.site-header{
display: nonea;
width                   : 100%;
position                : absolute;
top                     : 0;
left                    : 0;
z-index                 : 999;
}
.site-header .wrapper{
position                : relative;
background-color        : #3f3f3f;
}
.site-header .header-bottom .hb-menu nav ul li a{
display                 : block;
font-family				: 'Montserrat', sans-serif;
font-size               : 12px;
font-weight             : 700;
color                   : #fff;
-webkit-transition		: none;
-moz-transition		: none;
-ms-transition		: none;
-o-transition		: none;
transition		: none;
}
.site-header .header-bottom .hb-menu nav > ul > li:hover > a{
color                   : #E7CE4F;
background-color        : #3a3a3a;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul li a{
height                  : 40px;
line-height             : 40px;
white-space             : nowrap;
text-overflow           : ellipsis;
overflow                : hidden;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul li:hover > a{
color                   : #E7CE4F;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul > li > a{
background-color        : #3A3A3A;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul > li:hover > a{
background-color        : #343434;
}
.site-header .header-bottom .hb-menu nav > ul > li > ul li ul li a{
background-color        : #343434;
}
.site-header .header-search{
position                : absolute;
top                     : 100%;
left                    : 0;
z-index                 : 1;
width                   : 100%;
height                  : 0;
overflow                : hidden;
background-color		: rgba(63,63,63,0.8);
}
.site-header .header-search .fa{
position                : absolute;
top                     : 0;
height                  : 60px;
line-height             : 62px;
font-size               : 12px;
color                   : #fff;
}
.site-header .header-search input[type="submit"]{
display:none;
}
.site-header .header-search input[type="text"]{
width                   : 100%;
height                  : 60px;
line-height             : 22px;
padding-left            : 30px;
padding-top             : 20px;
padding-bottom          : 20px;
font-family				: 'Montserrat', sans-serif;
font-weight				: 700;
font-size               : 14px;
color                   : #fff;
background-color        : transparent;
}
.site-header .header-search input[type="text"]::-webkit-input-placeholder{
color					: #fff;
}
.site-header .header-search input[type="text"]::-moz-placeholder{
color					: #fff;
}
.site-header .header-search input[type="text"]:-moz-placeholder{
color					: #fff;
}
.site-header .header-search input[type="text"]:-ms-input-placeholder{
color					: #fff;
}
.site-header .header-search.active{
height                  : 60px;
}
.site-main{
position                : relative;
z-index                 : 1;
background-color        : #fff;
}
.site-footer{
position                : relative;
z-index                 : 1;
}
.site-footer .footer-top h5{
color                   : #fff;
}
.site-footer .footer-top .ft-about,
.site-footer .footer-top .ft-about p,
.site-footer .footer-top .widget_rotatingtweets_widget div,
.site-footer .footer-top .widget_rotatingtweets_widget div p,
.site-footer .footer-top .ft-newsletter p{
font-style              : italic;
font-size               : 14px;
line-height             : 24px;
}
.site-footer .footer-top .widget_rotatingtweets_widget div a { color: #79c5f5; }
.widget.widget_rotatingtweets_widget {
margin-top: 29px;
}
.site-footer .footer-top .ft-about,
.site-footer .footer-top .ft-about a{
font-style              : italic;
font-size               : 14px;
line-height             : 24px;
}
.site-footer .footer-top p {
color: #a4a4a4;
}
.site-footer .footer-top .ft-about a{
color                   : #79c5f5;
}
.site-footer .footer-top .ft-about img{
max-width               : 235px;
}
.site-footer .footer-top .ft-about ul li{
line-height             : 30px;
margin-bottom           : 10px;
}
.site-footer .footer-top .ft-about ul li .fa{
width                   : 30px;
height                  : 30px;
line-height             : 30px;
margin-right            : 10px;
text-align              : center;
font-size               : 11px;
border                  : 1px solid #a4a4a4;
-webkit-border-radius	: 50%;
-moz-border-radius	: 50%;
-ms-border-radius	: 50%;
-o-border-radius	: 50%;
border-radius	: 50%;
}
.site-footer .footer-top .ft-about ul li:last-child{
margin-bottom           : 0;
}
.site-footer .footer-top .widget_rotatingtweets_widget p a,
.site-footer .footer-top .widget_rotatingtweets_widget p{
color                   : #a4a4a4;
}
.site-footer .footer-top .widget_rotatingtweets_widget ul li a{
color                   : #79c5f5;
}
.site-footer .footer-top .widget_rotatingtweets_widget ul li .tweet-body{
margin-bottom           : 20px;
}
.site-footer .footer-top .widget_rotatingtweets_widget ul li .tweet-author{
position                : relative;
padding-left            : 60px;
}
.site-footer .footer-top .widget_rotatingtweets_widget ul li .tweet-author p{
margin-bottom           : 0;
}
.site-footer .footer-top .widget_rotatingtweets_widget ul li .tweet-author .author-photo{
position                : absolute;
top                     : 0;
left                    : 0;
width                   : 50px;
height                  : 50px;
line-height             : 50px;
text-align              : center;
color                   : #a4a4a4;
background-color        : #646464;
-webkit-border-radius	: 4px;
-moz-border-radius	: 4px;
-ms-border-radius	: 4px;
-o-border-radius	: 4px;
border-radius	: 4px;
}
.site-footer .footer-top .ft-newsletter p{
color                   : #a4a4a4;
}
.site-footer .footer-top .ft-newsletter .newsletter-form .fa{
position                : absolute;
top                     : 0;
left                    : 0;
width                   : 50px;
height                  : 50px;
line-height             : 50px;
text-align              : center;
font-size               : 12px;
color                   : #a4a4a4;
z-index					: 2;
}
.site-footer .footer-top .ft-newsletter .newsletter-form .btn,
.site-footer .footer-top .ft-newsletter .newsletter-form input[type="email"],
.site-footer .footer-top .ft-newsletter .newsletter-form input[type="text"]{
display                 : block;
width                   : 100%;
height                  : 50px;
}
.site-footer .footer-top .ft-newsletter .newsletter-form .btn{
line-height             : 50px;
padding                 : 0 15px;
color                   : #343434;
text-shadow             : 1px 1px #FEE878;
background-color        : #E7CE4F;
}
.site-footer .footer-top .ft-newsletter .newsletter-form .btn:hover{
color                   : #343434;
text-shadow             : 1px 1px #fef6cd;
background-color        : #fee878;
}
.site-footer .footer-top .ft-newsletter .newsletter-form input[type="text"],
.site-footer .footer-top .ft-newsletter .newsletter-form input[type="email"] {
line-height             : 30px;
padding                 : 10px 20px 10px 50px;
font-family				: 'Montserrat', sans-serif;
font-size               : 11px;
font-weight             : 700;
color                   : #a4a4a4;
background-color        : #343434;
}
.site-footer .footer-top .ft-social{
margin-top              : 40px;
}
.site-footer .footer-top .ft-social ul li{
float                   : left;
margin-right            : 10px;
}
.site-footer .footer-top .ft-social ul li a{
display                 : inline-block;
width                   : 34px;
height                  : 34px;
line-height             : 34px;
text-align              : center;
font-size               : 12px;
border                  : 1px solid #a4a4a4;
color                   : #a4a4a4;
-webkit-border-radius	: 50%;
-moz-border-radius	: 50%;
-ms-border-radius	: 50%;
-o-border-radius	: 50%;
border-radius	: 50%;
}
.site-footer .footer-top .ft-social ul li a:hover{
color                   : #fff;
border-color            : #fff;
}
.site-footer .footer-top .ft-social ul li:last-child{
margin-right            : 0;
}
.site-footer .footer-bottom{
padding-top             : 40px;
margin-top              : 40px;
border-top              : 1px solid #565656;
font-style              : italic;
font-size               : 14px;
color                   : #a4a4a4;
}
.site-footer .footer-bottom mark{
color                   : #E7CE4F;
background-color        : transparent;
}
.header-sticky .site-header{
position                : fixed;
}
.header-full .site-header{
background-color        : #3F3F3F;
}
.header-full .site-header .wrapper{
background-color        : transparent;
}
.header-static .site-header{
position                : relative;
background-color        : #3F3F3F;
}
.header-static .site-header .wrapper{
background-color        : transparent;
}
.header-static .section.slider .bx-slider > li .slider-caption{
-webkit-transform		: translateY(-50%);
-moz-transform       : translateY(-50%);
-ms-transform       : translateY(-50%);
-o-transform       : translateY(-50%);
transform       : translateY(-50%);
}
.header-trans .site-header .wrapper{
background-color        : rgba(63, 63, 63, 0.9);
}
.header-trans.header-full .site-header{
background-color        : rgba(63, 63, 63, 0.9);
}
.header-trans.header-full .site-header .wrapper{
background-color        : transparent;
}