/*Template: TheFox

Theme Name: TheFox Child Theme

Theme URI: http://www.thefoxwp.com

Description: <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.20

Author: Tranmautritam Team

Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam

License: Themeforest Split LicenceLicense URI: -

*/





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





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



@font-face {

    font-family: 'encode_sans_compressedbold';

    src: url('fonts/encodesanscompressed-bold-webfont.eot');

    src: url('fonts/encodesanscompressed-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/encodesanscompressed-bold-webfont.woff2') format('woff2'), url('fonts/encodesanscompressed-bold-webfont.woff') format('woff'), url('fonts/encodesanscompressed-bold-webfont.ttf') format('truetype'), url('fonts/encodesanscompressed-bold-webfont.svg#encode_sans_compressedbold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'encode_sans_compressedlight';

    src: url('fonts/encodesanscompressed-light-webfont.eot');

    src: url('fonts/encodesanscompressed-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/encodesanscompressed-light-webfont.woff2') format('woff2'), url('fonts/encodesanscompressed-light-webfont.woff') format('woff'), url('fonts/encodesanscompressed-light-webfont.ttf') format('truetype'), url('fonts/encodesanscompressed-light-webfont.svg#encode_sans_compressedlight') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'encode_sans_compressedregular';

    src: url('fonts/encodesanscompressed-regular-webfont.eot');

    src: url('fonts/encodesanscompressed-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/encodesanscompressed-regular-webfont.woff2') format('woff2'), url('fonts/encodesanscompressed-regular-webfont.woff') format('woff'), url('fonts/encodesanscompressed-regular-webfont.ttf') format('truetype'), url('fonts/encodesanscompressed-regular-webfont.svg#encode_sans_compressedregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'encode_sans_compressedthin';

    src: url('fonts/encodesanscompressed-thin-webfont.eot');

    src: url('fonts/encodesanscompressed-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/encodesanscompressed-thin-webfont.woff2') format('woff2'), url('fonts/encodesanscompressed-thin-webfont.woff') format('woff'), url('fonts/encodesanscompressed-thin-webfont.ttf') format('truetype'), url('fonts/encodesanscompressed-thin-webfont.svg#encode_sans_compressedthin') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'encode_sans_compressedsemibold';

    src: url('fonts/EncodeSansCompressed-SemiBold.eot');

    src: url('fonts/EncodeSansCompressed-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/EncodeSansCompressed-SemiBold.woff2') format('woff2'), url('fonts/EncodeSansCompressed-SemiBold.woff') format('woff'), url('fonts/EncodeSansCompressed-SemiBold.ttf') format('truetype'), url('fonts/EncodeSansCompressed-SemiBold.svg#encode_sans_compressedsemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'encode_sans_light';

    src: url('fonts/EncodeSans-Light.eot');

    src: url('fonts/EncodeSans-Light.eot?#iefix') format('embedded-opentype'), url('fonts/EncodeSans-Light.woff2') format('woff2'), url('fonts/EncodeSans-Light.woff') format('woff'), url('fonts/EncodeSans-Light.ttf') format('truetype'), url('fonts/EncodeSans-Light.svg#encode_sans_light') format('svg');

    font-weight: normal;

    font-style: normal;

}





/*@font-face {    font-family: 'encode_sans_condensedbold';    src: url('fonts/encodesanscondensed-bold-webfont.eot');    src: url('fonts/encodesanscondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/encodesanscondensed-bold-webfont.woff2') format('woff2'), url('fonts/encodesanscondensed-bold-webfont.woff') format('woff'), url('fonts/encodesanscondensed-bold-webfont.ttf') format('truetype'), url('fonts/encodesanscondensed-bold-webfont.svg#encode_sans_condensedbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'encode_sans_condensedlight';    src: url('fonts/encodesanscondensed-light-webfont.eot');    src: url('fonts/encodesanscondensed-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/encodesanscondensed-light-webfont.woff2') format('woff2'), url('fonts/encodesanscondensed-light-webfont.woff') format('woff'), url('fonts/encodesanscondensed-light-webfont.ttf') format('truetype'), url('fonts/encodesanscondensed-light-webfont.svg#encode_sans_condensedlight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'encode_sans_condensedregular';    src: url('fonts/encodesanscondensed-regular-webfont.eot');    src: url('fonts/encodesanscondensed-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/encodesanscondensed-regular-webfont.woff2') format('woff2'), url('fonts/encodesanscondensed-regular-webfont.woff') format('woff'), url('fonts/encodesanscondensed-regular-webfont.ttf') format('truetype'), url('fonts/encodesanscondensed-regular-webfont.svg#encode_sans_condensedregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'encode_sans_condensedthin';    src: url('fonts/encodesanscondensed-thin-webfont.eot');    src: url('fonts/encodesanscondensed-thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/encodesanscondensed-thin-webfont.woff2') format('woff2'), url('fonts/encodesanscondensed-thin-webfont.woff') format('woff'), url('fonts/encodesanscondensed-thin-webfont.ttf') format('truetype'), url('fonts/encodesanscondensed-thin-webfont.svg#encode_sans_condensedthin') format('svg');    font-weight: normal;    font-style: normal;}*/



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'encode_sans_compressedbold' !important;

    text-transform: uppercase;

}



p {

    font-family: 'encode_sans_compressedregular' !important;

}



#logo_img a {

    display: inline-block;

    transition: all 0.3s ease-in-out 0s;

}



#searchtop a {

    display: block;

    transition: all 0.3s ease-in-out 0s;

}



#searchtop a i {

    -moz-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

    font-size: 20px;

    color: #2C2C2C;

}



#header_container header {

    height: 130px;

    padding-top: 20px;

}



#header_container .wrapper {

    padding: 0 120px;

    width: 100%;

}



#header_container header.shrinked_header {

    height: auto;

    padding-top: 0;

}



.header-toggle-wrap {

    padding: 34px 0;

    position: absolute;

    right: 80px;

}



.header-toggle-btn i {

    font-size: 24px;

    color: #2C2C2C;

}



.shrinked_header .header-toggle-wrap {

    padding: 15px 0;

}



.header-toggle-btn .fa-close {

    margin-left: -15px;

    display: none;

}



.header-toggle-btn i.fa-bars {

    display: inline-block;

}



.logo-text-wrap {

    float: left;

    margin: 25px auto 0 20px;

}



.shrinked_header .logo-text-wrap {

    margin: 15px auto 0 20px;


}



#menu-home-menu,

#menu-main-menu,

#menu-dbac {

    display: none;

    transition: all 0.3s ease-in-out 0s;

    visibility: hidden;

}



.menu-header-active {

    display: block !important;

    visibility: visible !important;

}



.page_title_ctn {

    display: none;

}



#menu-main-menu li a {

    text-transform: uppercase;

    font-family: 'encode_sans_compressedregular';

    font-size: 14px;

}



.box-wrapper h2 {

    text-shadow: 1px 2px 3px #000000;

    font-size: 45px;

    color: #ffffff;

    margin-bottom: 20px;

    line-height: 50px;

}



.box-wrapper p {

    font-family: 'encode_sans_compressedregular';

    text-transform: uppercase;

    color: #ffffff;

    line-height: 25px;

    font-size: 20px;

    text-align: center;

}



.box-wrapper p a {

    color: #ffffff;

    font-size: 15px;

    font-family: 'encode_sans_compressedbold';

}



.box-wrapper a i {

    margin-left: 5px;

}



.box-image-wrap {

    /*display: table !important;*/

    height: 450px !important;

    position: relative !important;

    display: flex !important;

    justify-content: center;

    align-items: center;

}



.box-image-wrap .wpb_wrapper {

    /*display: table-cell;    vertical-align: middle;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 100%;    padding: 0 20px;*/

}



.smallbox-wrapper .wpb_column {

    height: 450px !important;

    /*display: table !important;*/

    position: relative !important;

    display: flex !important;

    justify-content: center;

    align-items: center;

}



.smallbox-wrapper .wpb_column .wpb_wrapper {

    /*display: table-cell;    vertical-align: middle;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 100%;    padding: 0 20px;*/

}




.smallbox-wrapper h3 {

    text-shadow: 1px 1px 1px #000000;

    line-height: 30px;

}

.smallbox-wrapper h3 a{
    text-shadow: 1px 1px 1px #000000;
    font-weight: 500;
}


.smallbox-wrapper h3 a,

.smallbox-wrapper h3 a:hover {

    color: #ffffff;

}



.smallbox-wrapper .vc_span6 {

    transition: all 0.3s ease 0s;

}



.smallbox-wrapper .box-hover-pink:hover,
.smallbox-wrapper .vc_custom_1462851275686:hover,
.smallbox-wrapper .vc_custom_1462851315929:hover {
    background-color: #b90137 !important;
    /*cursor: pointer;*/
}



.smallbox-wrapper.box-hover-purple:hover,
.smallbox-wrapper .vc_custom_1462850517103:hover,
.smallbox-wrapper .vc_custom_1462851309245:hover {
    background-color: #900c46 !important;
    /*cursor: pointer;*/
}



.news-update-wrap .vc_span2 {

    width: 12% !important;

}



.news-update-wrap .vc_span8 {

    width: 80% !important;

}



.news-header {

    font-family: 'encode_sans_compressedbold';

}



.news-wrapper p span {

    font-family: 'encode_sans_compressedlight';

    text-transform: uppercase;

    font-size: 20px;

}



.news-wrapper .post-title h2 {

    text-transform: capitalize !important;

    font-weight: normal !important;

}



.news-wrapper .entry {

    margin: 10px 0 0;

}



.news-wrapper .post-info {

    display: none;

}



.news-wrapper .more-link {

    font-family: "verdana";

    padding: 0 !important;

    border: medium none !important;

    font-size: 13px !important;

}



.news-wrapper .more-link:hover {

    background: transparent !important;

    color: #5b2543 !important;

}



.news-wrapper .post-title > h2 {

    font-size: 18px !important;

}



.news-wrapper .cbp_type03 .rp_right {

    right: -30px !important;

}



.news-wrapper .cbp_type03 .rp_left {

    left: -75px !important;

}



.news-wrapper .cbp_type03 .rp_left,

.news-wrapper .cbp_type03 .rp_right {

    background: transparent none repeat scroll 0 0 !important;

    border: none !important;

}



.news-wrapper .cbp_type03 .rp_left:hover,

.news-wrapper .cbp_type03 .rp_right:hover {

    color: #5b2543 none repeat scroll 0 0;

}



.news-wrapper .rp_right::before,

.news-wrapper .rp_left::before {

    color: #333333 !important;

    font-size: 40px;

}



.news-wrapper .post-bar {

    border-top: 2px solid #5b2543;

    margin-top: 10px;

    width: 30px;

}



.news-wrapper .entry p {

    font-family: Verdana !important;

    line-height: 17px;

    font-size: 13px;

}



.news-wrapper .more-link {

    font-family: 'encode_sans_compressedbold' !important;

    font-weight: normal !important;

    letter-spacing: 0;

}



.post-wrapper .post-content {

    /*padding: 20px 30px;    display: table !important;*/

    position: relative;

}



.post-content > .wpb_wrapper {

    display: table-cell;

    vertical-align: middle;

    position: relative;

    /*position: absolute;*/

    /*top: 25%;*/

    padding: 20px;

    /*left: 20%;*/

    width: 100%;

}



.post-wrapper a:hover {

    color: #5b2543 !important;

}



.active-text {

    color: #5b2543 !important;

}



.post-content h4 {

    font-size: 18px;

    line-height: 28px;

    font-weight: 400;

}



.post-content p {

    font-family: Verdana !important;

    line-height: 20px;

    font-size: 13px;

}



.post-content p a,

.publications-wrap p a {

    color: #333333;

    text-transform: uppercase;

    font-family: 'encode_sans_compressedbold';

    font-size: 13px;

}



.post-content a i,

.publications-wrap a i {

    margin-right: 5px;

}



.publications-wrap p {

    text-transform: uppercase;

    font-size: 20px;

    text-align: center;

}



.publications-wrap .post-title > h2 a {

    color: #333333 !important;

}



.publications-wrap .post-info {

    display: none;

}



.publications-wrap .entry > p {

    text-transform: none;

    font-size: 15px;

}



.publications-wrap .more-link {

    font-family: "verdana";

    padding: 0 !important;

    border: medium none !important;

    font-size: 13px !important;

}



.publications-wrap .more-link:hover {

    background: transparent !important;

    color: #5b2543 !important;

}



.publications-post .wpb_single_image {

    margin-bottom: 20px;

}



.publications-post p {

    font-family: "Verdana" !important;

    font-size: 13px;

    padding: 0 5px;

    text-transform: none;

    line-height: 17px;

}



.publications-post .wpb_text_column {

    margin-bottom: 20px;

}



.publications-post .rd_stroke_bt.small_rd_bt {

    padding: 0 0 0 5px;

    border: none !important;

    font-size: 13px;

    font-family: 'encode_sans_compressedbold';

    text-align: left;

}



.publications-post h2 {

    color: #ffffff;

    position: absolute;

    text-align: center;

    top: 50px;

    z-index: 99;

    text-shadow: 1px 1px 1px #000000;

    left: 0;

    right: 0;

    width: 100%;

}



.publications-post .wpb_wrapper {

    position: relative;

}



.publications-post .sc_line.rd_line_bold {

    position: absolute;

    top: 33%;

}



.publications-post:first-child .sc_line.rd_line_bold {

    left: 40%;

}



.publications-post:nth-child(2) .sc_line.rd_line_bold {

    left: 40%;

    /*top: 36%;*/

}



.publications-post:nth-child(3) .sc_line.rd_line_bold {

    right: 40%;

}



.publications-post:last-child .sc_line.rd_line_bold {

    right: 40%;

}



.publications-post a:hover {

    color: #7d2248 !important;

}



.publications-post a:hover i {

    color: #7d2248 !important;

}



.parallax-wrap p {

    text-transform: uppercase;

    font-family: 'encode_sans_compressedthin';

    font-size: 25px;

    text-align: center;

}



.parallax-wrap p span {

    color: #ffffff !important;

}



.parallax-wrap p a {

    color: #ffffff;

    font-size: 14px;

    font-family: 'encode_sans_compressedbold';

}



.parallax-wrap .vc_span12 {

    display: table !important;

}



.textwidget > dl > dd {

    margin: 0;

    line-height: 18px;

}



.widget h2 {

    margin-bottom: 10px !important;

    margin: 30px auto 10px !important;

}



.lower-logo-wrap {

    padding-top: 250px;

    margin-bottom: -100px;

}



#footer dd a {

    color: #ffffff;

}



#footer dd a:hover {

    color: #ca0045;

}



#footer #lin {

    margin-right: 60px !important;

}



#footer #yt > a,

#footer #lin > a {

    background: #ffffff none repeat scroll 0 0 !important;

    border-radius: 50px;

    color: #fff !important;

    height: 70px;

    width: 70px;

}



#footer #yt a i,

#footer #lin a i {

    color: #5b2543;

    font-size: 40px;

    margin: 15px auto;

}



#footer #yt > a:hover,

#footer #lin > a:hover {

    background: #ca0045 none repeat scroll 0 0 !important;

}



.footer_message.f_message_left > span:first-child {

    margin-left: 0;

}



.footer_message.f_message_left > span {

    margin: 0 10px;

}





/*Newsletter*/



.newsletter table {

    margin-bottom: 15px;

    width: auto;

}



.newsletter.newsletter-subscription > h4 {

    margin: 20px auto 0;

    font-size: 20px;

    color: #333333;

    font-weight: normal !important;

}



.newsletter-icon {

    margin: 20px 10px;

}



.newsletter form table input {

    border: medium none;

    color: #333333;

    font-size: 16px;

    padding: 10px 15px;

    width: auto;

}



.newsletter-firstname {

    font-family: 'encode_sans_compressedlight';

    font-size: 16px !important;

}



.newsletter-email {

    margin-left: 10px;

    font-family: 'encode_sans_compressedlight';

    font-size: 16px !important;

}



.newsletter-submit {

    background: #ca0045 none repeat scroll 0 0;

    color: #ffffff !important;

    margin-left: 10px;

    padding: 9px 15px !important;

}



.newsletter-submit:hover {

    background: #901B47 none repeat scroll 0 0 !important;

}





/* TEXT PAGE */



.textpage-post-wrap h2 {

    font-weight: normal;

}



.textpage-post-wrap p {

    font-family: Arial !important;

}



.textpage-post-wrap p a {

    color: #512a44;

    text-decoration: underline;

}



.textpage-post-wrap h3 {

    font-family: "encode_sans_compressedlight" !important;

    font-weight: normal;

    text-transform: none;

}



.textpage-quote-wrap h4 {

    font-weight: normal;

    text-transform: none;

}



.textpage-quote-wrap p {

    font-family: Arial !important;

    font-style: italic;

}



.textpage-post-wrap h4 {

    font-weight: normal;

    text-transform: none;

}



.sidebar-wrap h3 {

    font-weight: normal !important;

}



.sidebar-wrap #yt > a {

    border-radius: 50px;

    height: 50px;

    width: 50px;

}



.sidebar-wrap #lin {

    width: 70px !important;

}



.sidebar-wrap #yt > a i {

    font-size: 25px;

    margin-top: 10px;

}



.sidebar-wrap #yt > a {

    border-radius: 50px;

    height: 60px;

    width: 60px;

}



.sidebar-wrap #yt > a i {

    font-size: 35px;

    margin-top: 10px;

}



.sidebar-wrap #lin > a {

    border-radius: 50px;

    height: 60px;

    width: 60px;

}



.sidebar-wrap #lin a i {

    font-size: 25px;

    margin-top: 15px;

}



.sidebar-wrap .sb_widget > h3::before {

    border-bottom: 7px solid #5b2543;

    border-top: 7px solid #5b2543;

}





/* CUSTOM CSS */



.pmidcitationplus ul li a {

    color: #5b2543;

    font-weight: bold;

}



.pmidcitationplus ul li:first-line {

    font-weight: bold;

}



.pmidcitationplus ul li span.abstr {

    display: block;

}



.pmidcitationplus ul li {

    margin-bottom: 20px;

}



.single_post_navigation .next_project,

.single_post_navigation .previous_project,

.single_post_navigation_bottom .next_project,

.single_post_navigation_bottom .previous_project {

    border: 1px solid #333333;

}



.block > div {

    display: block !important;

}





/* IMAGE FIT TO CONTAINER TO ALL BROWSERS */



.col_full {

    width: 100%;

}



.post-img-wrapper > div {

    height: inherit !important;

}



.post-img-wrapper > div > .img-fit-container {

    height: inherit !important;

}



.post-img-wrapper > div > .img-fit-container > div {

    height: inherit !important;

}



.post-img-wrapper > div > .img-fit-container > div > div {

    height: inherit !important;

    width: 100% !important;

    position: relative;

    overflow: hidden;

}



.post-img-wrapper > div > .img-fit-container > div > div > img {

    /*width: 100%;    height: 246px !important;*/

    object-fit: cover;

}



.post-img-wrapper > div > .img-fit-container > div > div > img {

    max-width: 1980px !important;

    width: 100% !important;

    margin: auto;

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    height: inherit !important;

}



.vc_column_container.box-hover.cursor-default{
    cursor: default;
}

h1.vc_custom_heading a,
h2.vc_custom_heading a,
h3.vc_custom_heading a,
h4.vc_custom_heading a,
h5.vc_custom_heading a,
h6.vc_custom_heading a{
    font-size: inherit;
    font-family: inherit
}

/* MEDIA QUERY */





/*@media (min-width: 1500px) {    .post-content > .wpb_wrapper {        position: absolute;        top: 25%;            left: 20%;        width: 70%;    }    .post-img-wrapper > div > .img-fit-container > div > div {        min-height: 226px !important;    }}@media (max-width: 1460px) {    .arrival-post-img img {        height: 320px !important;    }    .post-img-wrapper > div > .img-fit-container > div > div {        min-height: 226px !important;    }    .post-img-wrapper > div > .img-fit-container > div > div > img {        height: 100% !important;    }}@media (max-width: 1280px) {    .arrival-post-img img {        height: 60vh !important;    }    .post-img-wrapper > div > .img-fit-container > div > div {        min-height: 226px !important;    }    .post-img-wrapper > div > .img-fit-container > div > div > img {        height: 100% !important;    }}@media (max-width: 1187px) {    .arrival-post-img img {        height: 350px !important;    }    .post-img-wrapper > div > .img-fit-container > div > div {        min-height: 226px !important;    }       .post-img-wrapper > div > .img-fit-container > div > div > img {        height: 100% !important;    }}*/



@media (max-width: 1106px) {

    .smallbox-second .vc_span6.vc_custom_1447306076043 {

        padding: 83px 0px !important;

    }

    .smallbox-wrapper h3 {

        font-size: 25px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}



@media (max-width: 1075px) {

    .smallbox-wrapper h3 {

        font-size: 25px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}



@media (max-width: 1050px) {

    .smallbox-second .vc_span6.vc_custom_1447306076043 {

        padding: 83px 0px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}



@media (max-width: 1035px) {

    .publications-post {

        width: 50% !important;

        margin-left: 0 !important;

        margin-bottom: 70px;

        padding: 0 10px;

    }

    .header-toggle-btn {

        display: none;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}





/*@media (max-width: 1039px) {    .arrival-post-img img {        height: 362px !important;    }}*/



@media (max-width: 1024px) {

    #footer {

        text-align: center;

    }

    #footer .widget_wrap,

    .widget_wrap .thefox_social_widget .thefox_social_widget_icons div {

        float: none;

    }

    #footer .widget_wrap:first-child {

        margin-top: 0;

    }

    #footer .widget_wrap:nth-child(2),

    #footer .widget_wrap:nth-child(4) {

        float: left;

        margin: 0;

    }

    #footer .widget_wrap:first-child .widget_text {

        margin-top: 75px;

    }

    .footer_message.f_message_left {

        float: none !important;

    }

    .publications-post {

        width: 50% !important;

        margin-left: 0 !important;

        margin-bottom: 70px;

        padding: 0 10px;

    }

    .publications-post:nth-child(3),

    .publications-post:nth-child(4) {

        margin-bottom: 0;

    }

    .publications-post:first-child .sc_line.rd_line_bold,

    .publications-post:nth-child(2) .sc_line.rd_line_bold {

        left: 42%;

    }

    .publications-post:nth-child(3) .sc_line.rd_line_bold,

    .publications-post:last-child .sc_line.rd_line_bold {

        right: 42%;

    }

    .post-content > .wpb_wrapper {

        left: 0;

        top: 10%;

        width: 100%;

        padding: 0 45px;

    }

    .post-wrapper img {

        height: 100%;

    }

    .newsletter-wrap {

        width: 100% !important;

    }

    .lower-logo-wrap {

        margin-bottom: 0;

        padding-top: 0;

    }

    .header-toggle-wrap{

        display: none;

    }

    .news-wrapper .cbp_type03 .rp_left {

        left: -65px !important;

    }

    .news-wrapper .cbp_type03 .rp_right {

        right: -15px !important;

    }

    .post-wrapper .vc_span6 {

        width: 100% !important;

        float: none !important;

        margin: 0 auto !important;

    }

    .post-wrapper .wpb_single_image {

        text-align: center !important;

    }

    .post-wrap-second {

        align-items: flex-start;

        display: flex;

        flex-direction: column;

    }

    .post-wrap-second .vc_span6:first-child {

        order: 2;

        margin-top: 0 !important;

        padding-top: 10px !important;

        padding-bottom: 10px !important;

    }

    .post-wrap-second .vc_span6:last-child {

        order: 1;

        width: 100%;

    }

    .box-wrapper p {

        font-size: 17px;

    }

    .box-wrapper h2 {

        font-size: 40px;

        line-height: 45px;

    }

    /*.post-content {        height: 300px !important;    }*/

    .arrival-post-content .wpb_wrapper {

        display: block;

    }

    .arrival-post-img img {

        height: 100% !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}



@media (max-width: 980px) {

    .smallbox-wrapper h3 {

        line-height: 25px;

    }

    .post-wrapper .post-content {

        padding: 10px 50px;

    }

    .smallbox-wrapper p {

        text-align: center;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}



@media (max-width: 800px) {

    .newsletter-wrap {

        width: 65% !important;

    }

    .newsletter.newsletter-subscription > h4 {

        font-size: 18px;

    }

    .post-content > .wpb_wrapper {

        top: 10%;

        width: 90%;

        position: absolute;

        left: 5%;

    }

    .publications-post h2 {

        top: 35%;

    }

    .publications-post .sc_line.rd_line_bold {

        top: 37%;

    }

    .smallbox-wrapper h3 {

        font-size: 23px !important;

    }

    .arrival-post-content > .wpb_wrapper {

        padding: 0;

    }

    .arrival-post-content {

        padding: 20px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }
    
    
}



@media (max-width: 768px) {

    .box-wrapper h2 {

        font-size: 30px;

        line-height: 35px;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}



@media (max-width: 767px) {

    .smallbox-second .wpb_wrapper .vc_row {

        align-items: flex-start !important;

        display: flex !important;

        flex-direction: column !important;

    }

    /*.smallbox-second .vc_span6:first-child {        order: 2;    }    .smallbox-second .vc_span6:last-child {        order: 1;    }*/

    .post-wrapper .vc_span6 {

        /*padding: 0 20px;*/

    }

    .post-wrapper .post-content {

        padding: 20px 0 !important;

    }

    .newsletter-email {

        width: auto !important;

    }

    .newsletter.newsletter-subscription > h4 {

        text-align: center;

    }

    .newsletter table {

        margin: 0 auto 15px;

        text-align: center;

    }

    .newsletter table td {

        display: block;

        margin: 10px auto !important;

        width: 100%;

    }

    .newsletter-email,

    .newsletter-submit {

        margin: 0 !important;

    }

    #footer .widget_wrap {

        text-align: center;

    }

    #footer .widget_wrap:nth-child(2),

    #footer .widget_wrap:nth-child(4),

    .widget_wrap .thefox_social_widget .thefox_social_widget_icons div {

        float: none;

    }

    .lower-logo-wrap {

        margin: 20px auto 0;

    }

    .textpage-quote-wrap .vc_span10.vc_custom_1445494375208 {

        width: 80% !important;

    }

    .textpage-quote-wrap .vc_span2.vc_custom_1445494581278 {

        width: 20% !important;

    }

    .textpage-post-with-image .vc_single_image-wrapper {

        display: block;

        margin-bottom: 20px;

        text-align: center;

    }

    .smallbox-wrapper p {

        margin: 0 80px;

    }

    .news-wrapper .cbp_type03 .rp_right {

        right: 30px !important;

    }

    .news-wrapper .cbp_type03 .rp_left {

        left: -10px !important;

    }

    .smallbox-wrapper .vc_custom_1447392133977 {

        background: #ea0042 none repeat scroll 0 0 !important;

    }

    .post-wrapper {

        padding-bottom: 20px;

    }

    .newsletter-submit,

    #footer_bg,

    #footer,

    #footer_coms {

        background: #5b2543 none repeat scroll 0 0 !important;

    }

    #footer_coms {

        padding-top: 0;

    }

    #footer_coms .f_message_left {

        line-height: 20px !important;

    }

    .publications-main-wrap.vc_custom_1447741429595 {

        margin-top: 50px !important;

        margin-bottom: 50px !important;

    }

    .parallax-wrap {

        margin-bottom: 50px !important;

        margin-top: 50px !important;

    }

    .news-update-wrap.vc_custom_1447741242412,

    .publications-main-wrap.vc_custom_1447741429595,

    .news-update-wrap.vc_custom_1448346136169,

    .publications-main-wrap.vc_custom_1448346173432 {

        margin: 55px auto !important;

    }

    .newsletter-main-wrapper {

        padding: 0 !important;

        margin-top: 50px !important;

        margin-bottom: 50px !important;

    }

    .publications-post .sc_line.rd_line_bold {

        left: 47% !important;

        right: 47% !important;

    }

    .post-content.vc_span6 {

        margin-top: 0 !important;

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .post-wrapper img {

        height: 100% !important;

    }

    .post-content > .wpb_wrapper {

        position: relative !important;

        left: 0 !important;

        width: 100% ;
        top: 10px;

        padding: 0 20px !important;

    }

    .publications-post h2 {

        top: 40%;

        font-size: 35px;

    }

    .publications-post .sc_line.rd_line_bold {

        top: 42%;

    }

    .publications-post:nth-child(3) {

        margin-bottom: 70px;

    }

    .publications-post p {

        text-align: left;

    }

    .box-wrapper h2 {

        font-size: 38px;

        line-height: 45px;

    }

    .smallbox-wrapper h3 {

        font-size: 35px !important;

        line-height: 40px;

    }

    .arrival-post-content > .wpb_wrapper {

        width: 100%;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

    .hidden-mobile{
        display: none
    }
}



@media (max-width: 640px) {

    .smallbox-wrapper .wpb_row {

        margin-bottom: 0 !important;

    }

    .parallax-wrap {

        font-size: 40px;

    }

    .publications-post:nth-child(3) .sc_line.rd_line_bold,

    .publications-post:last-child .sc_line.rd_line_bold {

        right: 50% !important;

    }

    .publications-post:nth-child(2) .sc_line.rd_line_bold {

        top: 44%;

    }

    .parallax-wrap h1 {

        font-size: 40px !important;

    }

    .arrival-post-content > .wpb_wrapper {

        padding: 0 20px 20px !important;

        top: 0;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}



@media (max-width: 480px) {

    .smallbox-wrapper p {

        margin: 0 50px;

    }

    .box-wrapper.vc_custom_1447125984757,

    .box-wrapper.vc_custom_1445592566251 {

        padding: 0 !important;

    }

    .box-wrapper h2 {

        font-size: 25px;

        line-height: 30px;

    }

    .parallax-wrap h1 {

        font-size: 35px !important;

        line-height: 40px;

    }

    .post-wrapper .post-content {

        padding-bottom: 20px;

    }

    .publications-wrap h1 {

        font-size: 35px !important;

    }

    .box-wrapper h1 {

        font-size: 35px !important;

    }

    .news-wrapper p span {

        font-size: 17px;

    }

    .publications-wrap p {

        font-size: 17px;

    }

    .smallbox-wrapper h3 {

        font-size: 25px !important;

        line-height: 30px;

    }

    .news-header {

        font-size: 35px !important;

    }

    .blog_related_post {

        padding: 0 0 0 30px !important;

        width: 320px !important;

    }

    .publications-post .sc_line.rd_line_bold {

        left: 45% !important;

        right: 45% !important;

    }

    .post-content h4 {

        font-size: 17px;

        line-height: 22px;

    }

    .post-content p {

        font-size: 12px;

        line-height: 20px;

    }

    .box-image-wrap,

    .smallbox-wrapper .wpb_column {

        height: 350px !important;

    }

    .publications-post p {

        line-height: 18px;

    }

    .publications-main-wrap.vc_custom_1447838782506 {

        margin-top: 70px !important;

    }

    .publications-wrap .sc_line.rd_line_bold {

        margin: 5px 0 15px !important;

    }

    .box-wrapper p {

        font-size: 17px;

        line-height: 23px;

    }

    .blog_related_post {

        width: 430px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}



@media (max-width: 375px) {

    .page-id-10 #logo_img img {

        max-height: 30px !important;

    }

    .textpage-quote-wrap .vc_custom_1445494375208 {

        padding-left: 25px !important;

    }

    .textpage-post-wrap h2 {

        font-size: 40px !important;

    }

    .textpage-post-wrap h3 {

        font-size: 20px !important;

    }

    .textpage-post-wrap p {

        font-size: 13px;

    }

    .smallbox-wrapper p {

        margin: 0px;

    }

    .publications-post .sc_line.rd_line_bold {

        left: 43% !important;

        right: 43% !important;

        top: 30%;

    }

    .parallax-wrap h1 {

        font-size: 30px !important;

        line-height: 35px;

    }

    .parallax-wrap p {

        font-size: 20px;

    }

    .news-wrapper p span {

        font-size: 15px;

    }

    .publications-wrap p {

        font-size: 13px;

    }

    .blog_related_post {

        padding: 0 30px 0 20px !important;

        width: 360px !important;

    }

    .publications-post h2 {

        font-size: 30px;

    }

    .publications-post .sc_line.rd_line_bold,

    .publications-post:nth-child(2) .sc_line.rd_line_bold {

        top: 40%;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}



@media (max-width: 320px) {

    .publications-post h2 {

        font-size: 25px;

    }

    .publications-post .sc_line.rd_line_bold {

        top: 35%;

    }

    .publications-post:nth-child(2) .sc_line.rd_line_bold {

        top: 38%;

    }

    .blog_related_post {

        width: 320px !important;

    }

    .newsletter-main-wrapper.vc_custom_1447741761843 {

        margin-top: 0 !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div {

        min-height: 226px !important;

    }

    .post-img-wrapper > div > .img-fit-container > div > div > img {

        height: 100% !important;

    }

}





/* GELO START */



.hidden {

    display: none !important;

}



@media (min-width: 320px) and (max-width: 768px) {

    .hidden {

        display: block !important;

    }

}





/*************/