.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;
}
