/*Template: TheFoxTheme Name: TheFox Child ThemeTheme URI: http://www.thefoxwp.comDescription: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.Version: 1.20Author: Tranmautritam TeamAuthor URI: http://themeforest.net/user/tranmautritam?ref=tranmautritamLicense: Themeforest Split LicenceLicense URI: -*/


/* @import url("../TheFox/style.css");@import url("../TheFox/style_end.css"); */


/************************************************************************************Put your custom CSS below this block :)*************************************************************************************/

body a,
p a {
    color: #512a44;
    font-family: Verdana;
    font-size: 15px;
    line-height: 26px;
    text-decoration: underline;
}

#footer a,
.header-toggle-btn,
.publications-post a,
.post_single .post-title h2 a,
.blog_related_post .post-title h2 a,
.parallax-wrap p a,
.publications-wrap a,
.post-content p a,
.entry a,
#fw_c .box-wrapper a,
.menu a {
    text-decoration: none;
}

.parallax-wrap a {
    color: #fff!important;
}

h2.vc_custom_heading,
h1 {
    font-family: 'encode_sans_compressedbold'!important;
    font-weight: bold;
    font-size: 50px;
    line-height: 1;
    color: #512a44!important;
    text-transform: uppercase
}

.box-image-wrap .wpb_text_column p,
h1.vc_custom_heading {
    color: #fff!important;
}

.blog_related_post .post-title h2,
.blog_related_post .post-title h2 a,
.rd_m1b9xaib61z5evstzz4j .post-title h2 a,
h2,
h2.subdetails {
    font-family: 'encode_sans_light'!important;
    font-weight: light;
    font-size: 25px!important;
    line-height: 30px!important;
    color: #333;
    text-transform: none
}

h2 a {
    font-size: 25px;
}

.post-title h2 {}

.textpage-post-wrap h3,
h3 {
    font-family: 'encode_sans_compressedsemibold'!important;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    color: #333!important;
}

#fw_c .box-wrapper h1,
#fw_c .box-wrapper h2,
#fw_c .box-wrapper h3,
#fw_c .box-wrapper h4,
#fw_c .box-wrapper h5 {
    color: #fff!important;
}

h4 a,
h4 {
    font-family: 'encode_sans_compressedbold'!important;
    font-size: 18px;
    line-height: 19px;
    color: #333;
}

.textpage-quote-wrap h4 {
    text-transform: uppercase
}

.sb_widget h3,
h4 {
    text-transform: uppercase
}

h4 a {
    text-decoration: none;
}

.wpb_text_column p,
.wpb_text_column ul li,
.entry ul li,
#fw_c.tf_single_page > ul li,
.rd_woo_short_description ul li,
.publications-post p,
.post-content p,
.textpage-quote-wrap p,
.textpage-post-wrap p,
.news-wrapper .entry p,
p {
    font-family: Verdana!important;
    font-weight: normal;
    font-size: 15px;
    line-height: 26px;
    color: #333;
}
.box-wrapper .wpb_text_column p{
	color: #fff;
}
.publications-post p {
    text-align: left;
}

.post-title h2 a:hover {
    color: #512a44!important;
}

.newsletter h4 {
    font-family: 'encode_sans_compressedbold'!important;
    font-size: 20px;
    line-height: 34px;
    color: #333;
    text-transform: uppercase;
}

.newsletter form table input[type="email"],
.newsletter form table input[type="text"] {
    font-size: 14px!important;
    font-family: Verdana!important;
}

.newsletter form table input[type="submit"],
.newsletter form table input[type="button"] {
    font-family: 'encode_sans_compressedbold'!important;
    font-size: 16px!important;
}

.footer_type_1 .widget h2 {
    font-size: 20px!important;
}

#footer a,
#footer .textwidget > dl > dd {
    font-family: Verdana!important;
    font-weight: normal;
    font-size: 12px!important;
}

.wpb_content_element.wpb_single_image img,
.wpb_thumbnails .post-thumb img {
    height: auto!important;
}

.sb_widget > h3:before {
    top: 5px;
}

.post_single .post-info {
    font-family: Verdana;
}

#menu-dbac li a {
    text-transform: uppercase;
    font-family: 'encode_sans_compressedregular';
    font-size: 14px;
}
#footer_coms .footer_message span{
    font-family: 'encode_sans_compressedregular'!important;
}
header .nav-desktop{
    float: right;
    margin-right: 0;
}
header .nav-desktop nav.nav_type_1{
    position: static;
}
.nav-desktop #menu-dbac,
.nav-desktop #menu-main-menu{
    display: block!important;
        visibility: visible;
}
.nav-desktop #menu-main-menu li a {
    text-transform: uppercase;
    font-family: 'encode_sans_compressedregular';
    font-size: 14px;
}
header nav.nav_type_1{
}
.logo-img-wrap{
    float: left;
    width: 20%;
}

.logo-img-wrap.no-logo-txt{
    width: 95%;
    text-align: left;
}
.logo-text-wrap {
    float: right;
    margin: 0 auto 0 20px;
    width: 70%;
}

#to_top{
    text-decoration: none!important
}
.header-toggle-wrap{
    z-index: 5001;
}
.nav_type_1 ul{
    float: left
}
header.nav_type_1 #searchtop,
#logo_img{
    z-index: 5001;
    position: relative;
}

#menu-home-menu, #menu-main-menu, #menu-dbac{
    transition: none;
}
.header-toggle-wrap {
    padding: 34px 0;
    position: absolute;
    right: 80px;
    
}
.header-toggle-wrap {
    display: none;
}
.header-toggle-btn i {
    font-size: 24px;
    color: #2C2C2C;
}
.header-toggle-btn .fa-close {
    margin-left: -15px;
    display: none;
}
header.nav_type_3 #searchtop{
        padding: 33px 0px 29px 23px;
}
#searchtop{
/*    position: absolute!important;*/
    top: 0px;
    right: 2%;
}
.shrinked_header .logo-text-wrap {
    margin: 0 auto 0 20px;
}
.nav_type_3.shrinked_header {
    min-height: 55px;
    max-height: 130px;
}
.nav_type_3.shrinked_header #searchtop {
    padding: 33px 0px 29px 23px;
}
#header_container .wrapper{
    padding: 0 20px;
    width: 100%;
}
#logo_img{
    width: 30%;
}
#logo_img img{
    max-width: 100%;
}
#logo_img:before{
    display: none;
}
.logo-text-wrap img{
    max-width: 100%;
}
header .nav-desktop{
    width: 70%;
}
.shrinked_header #logo_img{
    margin-top: 15px;
}
.shrinked_header ul li a {
    padding: 33px 23px 33px 23px!important;
}
@media (max-width: 1680px){
    nav.shrinked_header ul li a,
    .nav-desktop  ul li a{
        padding: 32px 8px 33px 8px!important
    }
    header #searchtop{
            padding: 32px 0px 29px 8px;
    }
    .logo-wide img{
        max-width: 350px;
    }
}
@media (max-width: 1640px){
    .logo-text-wrap img{
        max-width: 260px;
    }
}
@media (max-width: 1570px){
    .logo-text-wrap img{
        max-width: 240px;
    }
    #searchtop{
        right: 6%;
    }
    .logo-wide img{
        max-width: 265px;
    }
}
@media (max-width: 1520px){
    .logo-text-wrap img {
        max-width: 220px;
    }
    .desktop_logo img{
        
    }
}
@media (max-width: 1500px){
    .logo-text-wrap img {
/*        display: none;*/
    }
    .shrinked_header #logo_img, 
    .shrinked_header .logo_text{
        margin-top: 15px;
    }
}
@media (max-width: 1440px){
    .logo-wide#logo_img img{
        max-width: 100%;
    }
    ul#menu-dbac li a{
        padding: 32px 4px;
        font-size: 13px;
    }
}
@media (max-width: 1350px){
    #menu-main-menu li a{
        font-size: 13px!important;
        padding: 32px 8px;
    }
    
}
@media (max-width: 1250px){
    #menu-main-menu li a{
        padding: 32px 6px!important;
    }
    #logo_img.logo-wide{
        width: 20%;
    }
    .nav-desktop.has-wide-logo{
        width: 80%;
    }
}
@media (max-width: 1100px){
    #menu-main-menu li a{
        font-size: 13px!important;
        padding: 32px 8px!important;
    }
    .logo-wide#logo_img img{
        max-width: 100%;
    }
     ul#menu-dbac li a{
        padding: 32px 3px!important;
    }
    header nav.nav_type_1{
        width: 100%;
    }
     #nav_button{
        position: absolute;
        right: 80px;
        top: 2px;
    }
    
}
@media (max-width: 1180px){
    #menu-main-menu li a{
        padding: 32px 4px!important;
        font-size: 12px!important;
    }
    #logo_img img.mobile_logo{
        max-width: 100%;
    }
}
@media (max-width: 1070px){
    #logo_img {
        width: 25%;
    }
    header .nav-desktop {
        width: 75%;
    }
    #logo_img.logo-wide{
        width: 18%;
    }
    .nav-desktop.has-wide-logo{
        width: 82%;
    }
    #nav_button{
        right: 20px;
    }
}
@media (max-width: 1035px){
    .nav-desktop #searchtop{
        display: none
    }
    #logo_img {
        width: 60%;
    }
    header .nav-desktop {
        width: 40%;
    }
    #logo_img.logo-wide{
        width: 60%;
    }
    .nav-desktop.has-wide-logo{
        width: 40%;
    }
}

@media (max-width: 1024px){
    
}
@media (max-width: 767px){
    #logo_img {
        width: 80%;
    }
    
}

/*@media (max-width: 900px){
    .nav_type_1 #nav_button{
        right: 23%;
    }   
}
@media (max-width: 800px){
    .nav_type_1 #nav_button{
        right: 26%;
    }                           
}*/
