/*
 Theme Name:   Dr Fauteck
 Theme URI:	http://example.com/drfau
 Description:  Dr Fauteck Theme is an awesome theme.
 Author:   	Brainstorm Force
 Author URI:   https://www.wpastra.com
 Template: 	astra
 Version:  	1.0.0
 License:  	GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:     	astra
 Text Domain:  drfau
*/

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, #ast-scroll-top:focus, #coupon_code:focus, #ast-coupon-code:focus{border:none;outline: none;}
a *, a {transition: all .2s linear;}
a:focus{outline: none;}
p:last-child{margin-bottom:0;}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{border-color:#b1d4dd;color:#1f4470;border-radius:9px;height: 62px;}
::-webkit-input-placeholder {color: #1f4470;font-weight:700;text-transform:uppercase;font-size:14px;}
::-moz-placeholder {color: #1f4470;font-weight:700;text-transform:uppercase;font-size:14px;}
:-ms-input-placeholder {color: #1f4470;font-weight:700;text-transform:uppercase;font-size:14px;}
:-moz-placeholder {color: #1f4470;font-weight:700;text-transform:uppercase;font-size:14px;}
main {width: 100%;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{border:none !important;outline: none;box-shadow: none;}
.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {padding-bottom: 10px;}
.ast-separate-container .ast-article-single{padding: 4em 0;}
.entry-content p {margin-bottom: 1.2em;}
#astra-footer-menu {display: flex;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{gap:10px;display: flex;justify-content: space-between;}
.ast-builder-menu-1{text-transform: none;}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{flex-wrap: wrap;line-height: 40px;}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link:after{background:#feb161;}
.ast-builder-menu-1 .menu-item:hover > .menu-link:after{background:#feb161;}
.ast-builder-menu-1 .menu-item > .menu-link:after{content:'';width:100%;height:2px;background:transparent;}
.ast-sticky-active{box-shadow: 0 0 20px #ded4c8;}
.home-hero{max-width:1880px !important;}
.home-hero h1{margin-bottom: 10px;text-shadow: 0px 1px #000;}
.home-hero p{font-weight:600;text-shadow: 0px 1px #000;}
.ast-footer-copyright {line-height: 1;}

.container-1200{max-width:1200px;}
.ast-container, .ast-container-fluid {padding-left: 10px;padding-right: 10px;}
h2.left-line{position:relative;display:flex;align-items: center;}
h2.left-line:before{content:'';width:38px;height:1px;background:#3c3c3c;margin-left:-10px;margin-right:11px;}
.heading{max-width:1780px;}
#home-1 h3{font-size:28px;font-weight:300;}
#home-1-left>div{padding:0;}
#home-1-left p{line-height:1.3;}
#home-1-left p:last-child{font-size:23px;line-height:1.5;}
.wp-block-uagb-buttons .uagb-block-b65997bc .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link{color:#1f4470;border-color: #ded4c8;background:#fff;font-size:18px;line-height:77px;padding:0 50px;display:flex;position:relative;gap:30px;border-radius: 50px;}
.wp-block-uagb-buttons .uagb-block-b65997bc .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link:hover{border-color: #ded4c8;background:#ded4c8;}
.wp-block-uagb-buttons .uagb-block-b65997bc .uagb-buttons-repeater:hover .uagb-button__link{color:#1f4470;}
.wp-block-button.btn-plus a.wp-block-button__link{position:relative;font-size: 18px;line-height: 60px;padding: 0 25px 0 25px;display: flex;position: relative;gap: 20px;border-radius: 50px;}
.btn-plus{white-space: nowrap;}
.btn-plus a:before{content:'';width:1px;height:23px;position:absolute;right:36px;}
.btn-plus a:after{content:'';width:23px;height:1px;}
.btn-plus.white a:before{background:#1f4470;}
.btn-plus.white a:after{background:#1f4470;box-shadow: 0px 0px 0 1px #e5e9ee;}
.btn-plus.blue a:before{background:#3adaeb;right: 36px;}
.btn-plus.blue a:after{background:#3adaeb;}
#home-1 .btn-plus a:before{right:61px;}
#home-1-btn{margin-top:-32px;}
#home-2>div{padding-top:50px;}
#home-2>div:before{content:'';position:absolute;top:0;left:-10px;width:calc(100% + 20px);height:580px;background:#f1f4f2;}
#home-2 h2 {padding: 0 10px;}
.cnference-book{margin-top:50px;}
.cnference-book h2 {padding: 0 10px;}
.home-card{gap:20px 40px ;}
.wp-block-columns.home-card .wp-block-column:not(:last-child){margin-bottom:0;}
.home-card h3 {font-weight:400;text-transform:uppercase;}
.home-card h3+p{display:flex;flex-direction:column;margin-top:auto;padding-right: 50px;max-width: 350px;margin-bottom: 0;}
.home-card h3+p:before{content:'';width:190px;height:1px;background:#55989b;margin:20px 0;}
.home-card .wp-block-cover {align-items: end;margin: 0 auto;}
.home-card .wp-block-cover__inner-container{width:100% !important;}
.arr-btn {position:absolute;right:0px;bottom:0px;margin:0;}
.arr-btn svg {fill:#fff;}
.arr-btn:hover svg {transform: translateX(5px);}
.blue-shadow{box-shadow: 0 16px 50px #54828e80;}
#home-3 p{line-height:1.3;}
#home-5{padding-bottom:20px;}
.soc-ic{display:flex;gap:15px;justify-content:center;}
.soc-ic a{display:flex;width:130px;height:110px;border:1px solid #f1f1f1;border-radius:15px;margin: 0 !important;align-items:center;justify-content:center;}
.soc-ic svg{fill:#94b5de;}
.soc-ic a:hover svg{fill:#3adaeb;}
.heading {gap:0;max-width: 1778px !important;}
.heading h1{line-height:1.2;}
.heading p{font-weight:600;font-size:23px;}
#personal{padding-top:70px;}
.personal-h{padding:0px;text-transform:uppercase;font-weight:600;color:#577c8e;font-size:15px;}
.personal-r{padding:0px;text-transform:uppercase;font-weight:600;color:#a35139;font-size:15px;}
.personal-t{font-size:20px;}
.cv-t{padding:0 0 15px !important;}
#publications-no .wp-block-group {padding:60px 0;}
.publication-no-g{margin-top:110px;}
.publication-no-g p{margin:0;text-align:center;}
.publication-no-g p:first-child{font-size:17px;font-weight:600;}
.publication-no-g p:last-child{font-size:150px;line-height: 170px;color:#375c15;font-weight:700;}
.publication-no-g sup{top: -39px;}
#publications-ul{max-width:640px;}
.entry-content ul.ul-sq{margin:0;padding:0;gap: 22px;display: flex;flex-direction: column;}
.ul-sq li{display:flex;gap:15px;line-height: 25px;font-size: 20px;min-width}
.ul-sq li:before{content:'';min-width:23px;height:23px;border-radius:4px;background:#bac8c1;font-size:20px;margin-top:1px;}
.book-top{background-image: url(img/publications-hero.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;text-align:center;color:#fff;justify-content: center;display: flex;flex-direction: column;width: 100%;padding-top: 3em;padding-right: 3em;padding-bottom: 3em;padding-left: 3em;}
.book-top p:first-child{font-size:30px;margin:0 0 20px;line-height: 1.2;font-weight:700;}
.book-top p:last-child{font-size:18px;margin:0;line-height: 1.2;}
.single-publication {max-width:750px;margin: 0 auto;}
.single-publication>p:first-child {font-size:18px;color:#577c8e;}
.single-publication h1{margin:0 0 20px;font-size:30px;font-weight:300;line-height: 1.16;}
.single-publication .authors{color:#132759;font-size:16px;margin:0;}
.novelist-synopsis h2{margin:10px 0;}
.book-bottom{display:flex;align-items:center;min-height: 62px;}
.book-bottom a{display:flex;align-items:center;gap:20px;}
.ast-article-single img{box-shadow:none;}
.btn-white{color: #1f4470;border: 1px solid #ded4c8;background: #fff;font-size: 18px;line-height: 60px;padding: 0 45px;border-radius: 50px;font-weight:600;text-decoration:none !important;display: flex;justify-content: center;}
.btn-white:hover{border-color: #ded4c8;background: #ded4c8;}
.btn-control{display:flex;justify-content:start;gap:15px;}
.btn-blue,a.btn-blue{color: #fff;border: 1px solid #102438;background: #2e7990;font-size: 12px;text-transform:uppercase;line-height: 50px;padding: 0 40px;border-radius: 8px;font-weight:600;display: flex;justify-content: center;cursor:pointer;text-decoration:none !important;}
.btn-blue:hover{color: #3adaeb;}
.single-publication .btn-white{max-width: 270px;}
.single-publication .btn-white.btn-de{max-width: 350px;}
.single-publication .btn-white.btn-it{max-width: 300px;}
.novelist-book-list {gap: 20px;}
.novelist-book-list>div.novelist-book {border:1px solid #e4e4e4;border-radius:20px;display:flex;justify-content: stretch;padding:0;box-shadow: 0 0px 16px rgb(0 0 0 / 5%);transition: all .2s linear;}
.novelist-book-title{font-size:18px;font-weight:400;}
.novelist-book-list>div.novelist-book:hover{background:#fffcf9;border-color:#feb161;}
.novelist-book-list a.novelist-book-link{text-decoration:none;padding:15px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;}
.novelist-book-list .novelist-author{font-size:12px;color:#00a99b;margin:0;}
.novelist-book-list .more-l{font-size:15px;color:#577c8e;text-align:center;text-decoration:underline;margin-top: auto;font-weight:600;}
.padding-75{padding:35px 10px !important;}
.novelist-book-list.novelist-book-columns-4 .novelist-book{flex: unset;width: 100%;}
.novelist-page .novelist-book-list{margin:0 0 10%;}
.badge{font-weight:600;}
#book-one{}
.gap-10{gap:10px;}
.books-list{}
.books-list .books-col{}
.book-s{overflow:hidden;display: flex;flex-direction: column;transition: all .2s linear;}
.books-list .books-col>div{box-shadow:none;}
.books-list .books-col>div:hover {box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.05) !important;}
.book-s .read-more{text-decoration:none !important;font-weight:600;color:#577c8e;font-size:15px;text-align:center;line-height:17px;padding:20px 10px;border-top:2px solid #eee;margin-top: auto;}
.book-s .read-more:hover{text-decoration:underline !important;}
.semibold {font-weight:600;}
.book-s .book-mid{margin:- 40px;}
#book-one{background-repeat: no-repeat;background-position: center center;background-size: contain;}
.nav-b{display:flex;justify-content:center;gap:10px;margin: 5% 0;}
.nav-b>*{width:65px;height:65px;border-radius:50%;border:1px solid #2e7990;align-items: center;justify-content: center;display: flex;font-size:20px;}
.nav-b a{color:#2e7990;text-decoration: none !important;}
.nav-b span{background:#2e7990;color:#fff;}
.nav-b a:hover{background:#2e7990;color:#fff;}
#conferences-lectures>div{padding:10% 0;}
.events-row-h{color:#577c8e;display:none;}
.events-row .semibold{color:#132759;}
.events-row-b .event-name{font-size:20px;color:#2c3b4e;font-weight:300;}
.events-row {flex-wrap: wrap !important;}
.event-date{max-width: 100%;}
.event-name{max-width: 100%;}
.event-location{max-width: 100%;}
.event-lang{max-width: 100%;}
.event-info{max-width: 100%;}
#faq-items{margin:10% 0;}
.faq-item{display:flex;flex-direction:column;border-bottom: 1px solid #f1eeea;margin: 0;margin: 0 0 1px;}
.faq-item.first{border-top: 1px solid #f1eeea;}
.faq-item-title{font-weight:700;cursor:pointer;padding:20px 45px 20px 15px;line-height: 20px;position:relative;color:#2c3b4e;}
.faq-item-title:hover{}
.faq-item.active .faq-item-title{}
.faq-item.active .faq-item-title:hover{}
.faq-item-title:before,.faq-item-title:after{content:'';position:absolute;background:#2c3b4e;}
.faq-item-title:before{width:15px;height:1px;top:32px;right:10px;}
.faq-item-title:after{width:1px;height:15px;max-height:20px;top:25px;right:17px;transition: all .5s ease-in-out;}
.faq-item.active .faq-item-title:after{max-height:0;}
.faq-item-content{max-height:0;overflow:hidden;transition: all .5s ease-in-out;}
.faq-item-content>div{padding:0px 15px 20px 15px;}
.faq-item.active .faq-item-content{max-height:9000px;}
.faq-item:last-child {border:none;}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{box-shadow: 0px 0px 18px rgba(143,194,206,0.21);border:1px solid #b1d4dd;}
.subscribe-flex p{display:flex;gap:13px;flex-wrap: wrap;padding-bottom: 30px;}
.subscribe-flex input[type=email]{max-width:274px;text-align:center;}
.wpcf7 input[type=submit]{max-width:162px;font-weight:700;font-size:14px;text-transform:uppercase;border-radius:9px;border-color:#385b66;background:#2e7990;color:#fff;width: 100%;height: 62px;}
.wpcf7 .subscribe-flex .wpcf7-form-control-wrap{width:auto;}
.subscribe-flex .wpcf7-spinner {position: absolute;top: 70px;margin: 0;}
.wpcf7 form .wpcf7-response-output {border-width: 0px;padding: 0;margin: 0;}
.wpcf7 form>div.subscribe-flex{margin:40px 0 0;}
#contact-p>div{padding:4% 0;}
#contact-p h3{font-weight:700;margin: 2% 0 5%;}
.contact-flex p {display:flex;gap:30px;justify-content: center;}
.contact-flex input[type=reset]{border:none;width: auto;box-shadow: none;height:62px;text-decoration:underline;font-size:14px;font-weight:700;text-decoration-color: #d8e2e6;padding:0;}
.contact-flex input[type=reset]:hover{text-decoration-color: #2e7990;background:transparent;}
.contact-flex  .wpcf7-spinner {position: absolute;top: 480px;margin: 0;}
.logo-footer{height:237px;width:307px;background:url(img/footer-bg.jpg) no-repeat;display: flex;justify-content: end;padding-right: 30px;}
.videos-c>div{padding:30px 0;}
.videos-c h2{text-align:center;}
.videos-c h3{text-align:center;color:#848c95;font-weight:700;font-size:24px; }
.videos-c .box.wp-block-uagb-container {gap:0;}
.videos-c .box .t-18{font-size:18px;margin:15px 0 5px;font-weight:700;}
.videos-c .box .semibold{font-size:14px;margin:0 0 50px;}
.videos-c .box .semibold strong{color:#577c8e;font-weight:600;}
.videos-c .box .wp-block-embed__wrapper{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 99;background: rgb(0 0 0 / 80%);display:none;}
.videos-c .box.active-video .wp-block-embed__wrapper{display:block;}
.videos-c .box .ast-oembed-container{padding: 0;aspect-ratio: 16 / 9;height: auto !important;position:absolute;width: 100%;max-width: 1200px;top: 50%;left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%, -50%);}
.box-c{cursor:pointer;}
.box-c .wp-block-image img{transition: all .2s linear;}
.box-c:hover .wp-block-image img{transform: scale(1.03);}
.box-a .wp-block-image{position:relative;}
.box-a .wp-block-image:after{content:'';width:100%;height:100%;max-height:0;background: rgb(0 0 0 / 70%);position:absolute;top:0;left:0;transition: all .2s linear;background-image:url(img/new_tab.svg);background-repeat: no-repeat;background-position: center;}
.box-a:hover .wp-block-image:after{max-height:100%;}
.press-row{}
.press-row .uagb-container-inner-blocks-wrap{background-color: #f8fdff;border:1px solid #e5e5e5;border-radius:20px;}
.press-row .t-18{font-size:18px;margin:0px 0 30px;font-weight:700;line-height:1.2;}
.press-row .semibold{font-size:14px;margin:0 0 15px;}
.press-row .semibold strong{color:#577c8e;font-weight:600;}
.press-row .btn-control{margin:40px 0 30px;flex-wrap:wrap;}
.press-row .btn-blue{white-space: nowrap;flex-wrap: wrap;}
.press-row .lightbox{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 99;background: rgb(0 0 0 / 80%);display: none;}
.press-row .wp-block-uagb-container.active-lightbox  .lightbox{display:flex}
.press-row .wp-block-uagb-container.lightbox .wp-block-columns{max-width:700px;background:#fff;padding:40px;max-height: 80%;overflow: auto;}
.publication-row .uagb-container-inner-blocks-wrap{background-color: #f8f8f8;border:1px solid #e5e5e5;border-radius:20px;padding:0px 0 0 10px;}
.publication-row p {line-height:1.3;font-size: 18px;margin-bottom:50px;}
.publication-row .wp-block-image{margin-top:60px;}

@media (min-width: 480px){
.books-list .books-col>div{max-width:calc(50% - 15px) !important;}
.books-list .books-col{flex-direction: row;}

}
@media (min-width: 640px){
.novelist-book-list.novelist-book-columns-4 .novelist-book{width: calc(50% - 10px);}
}
@media (min-width: 768px){
.home-hero h1{font-size:60px;}
.home-hero p{font-size:23px;}
#home-1>div{padding:40px 0;}
#home-1 h3{margin:30px 0 70px;}
#home-1-left p {max-width: 520px;}
#home-1-btn{margin-top:-70px;}
#home-2>div{padding-top:100px;}
#home-2 h2{margin-bottom:60px;}
#home-3>div{padding:40px 0 0;}
#home-1 h3{font-size:40px;}
#home-2 h2 {text-align:center;}
.cnference-book h2 {text-align:center;}
.home-card h3+p{min-height: 150px;}
.home-card h3+p:before{margin:35px 0;}
h2.left-line:before{width:102px;margin-left:-113px;}
.book-bottom a:first-child{order:2;}
.book-bottom a:last-child{order:1;}
.book-bottom {float: right;}
#serotonin-book-one{display:none;}
.event-date{flex-basis:unset !important;  max-width:calc(40% - 30px);}
.event-name{flex-basis:unset !important; max-width: 60%;}
.event-location{flex-basis:unset !important; max-width: calc(40% - 30px);}
.event-lang{flex-basis:unset !important; max-width: calc(30% - 15px);}
.event-info{flex-basis:unset !important; max-width: calc(30% - 15px);}
#book-one.serotonin{background-image: url(img/serotonin_big.jpg);}
#book-one.melatonin{background-image: url(img/melatonin_big.jpg);}
#book-one.chronobiology{background-image: url(img/chronobiology_big.jpg);}
#book-one.serotonin-ebook{background-image: url(img/serotonin_ebook_big.jpg);}
#book-one.melatonin-ebook{background-image: url(img/melatonin_ebook_big.jpg);}
#book-one.chronobiology-ebook{background-image: url(img/chronobiology_ebook_big.jpg);}
.faq-item-title{font-size:24px;line-height: 30px;}
.faq-item-title:before {top: 37px;}
.faq-item-title:after {top: 30px;}
.contact-flex p {gap:70px;}
.videos-c>div{padding:55px 0;}
.videos-c .box{max-width:calc(50% - 10px) !important;}
.book-top p:first-child{font-size:40px;}
}
@media (min-width: 782px){
.publication-no-g{flex-wrap:wrap !important;}
.publication-no-g>div{min-width: calc(48% - 12px);}
.books-list .books-col>div{max-width:calc(33.3333% - 20px) !important;}
.press-row .wp-block-uagb-container:first-child{padding-left:60px;}
.publication-row p {font-size: 23px;}
}
@media (min-width: 922px){
.home-card .wp-block-cover{padding:40px;}
.home-card h3{font-size:30px;line-height: 54px;height: 108px;}
#publications-no{margin:100px 0;}
.book-top {height: 336px;}
.book-top p:first-child{font-size:60px;}
.book-top p:last-child{font-size:23px;}
.single-publication h1{font-size:40px;}
.single-publication>p:first-child {font-size:20px;}
.novelist-synopsis h2{margin:60px 0 20px;}
.padding-75{padding:75px 10px !important;}
.novelist-book-list.novelist-book-columns-4 .novelist-book{width: calc(33.3333% - 14px);}
.novelist-synopsis{margin-bottom:80px;}
}
@media (min-width: 1024px){
.events-row-h{display:flex;}
.event-date{max-width: 13%;}
.event-name{max-width: calc(40% - 96px);}
.event-location{max-width: 27%;}
.event-lang{max-width: 10%;}
.event-info{max-width: 10%;}
.home-card h3{font-size:34px;}
.videos-c .box{max-width:calc(33.333% - 14px) !important;}
.publication-row .uagb-container-inner-blocks-wrap{padding:0px 0 0 50px;}
}
@media (min-width: 1281px){
.site-header-section>div:last-child{width:100%;}
.header-main-layout-1 .ast-main-header-bar-alignment{width:100%;}
.ast-builder-menu .main-navigation{width:100%;}
.ast-builder-menu .main-navigation>ul{width:100%;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:last-child{margin-left:auto;}
.novelist-book-list {gap: 30px;}
.novelist-book-list.novelist-book-columns-4 .novelist-book{width: calc(25% - 23px);}
.books-list .books-col>div{max-width:calc(25% - 23px) !important;}
.events-row-b .event-name {font-size: 24px;}
.home-card h3{font-size:44px;}
.ast-builder-menu .main-navigation > ul > li:last-child a {padding-right: 0;}
body:lang(it-IT) .ast-builder-menu-1 .menu-item > .menu-link{padding-right:10px;padding-left:10px;}
body:lang(it-IT) .ast-builder-menu-1 .menu-item:last-child > .menu-link{padding-right: 0;}
body:lang(it-IT) header .ast-builder-grid-row{gap:10px;}
.wp-block-button.btn-plus a.wp-block-button__link{padding: 0 25px 0 50px;}
}
@media (min-width: 1420px){
.publication-no-g>div{min-width: calc(25% - 18px);}
}
@media (max-width: 1280px){
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {font-size: 22px;line-height: 45px;}
}
@media (max-width: 1180px){
.site-footer-primary-section-2{width: calc(100% - 317px);}
}
@media (max-width: 1023px){
.events-row {border-bottom: 1px solid #eee;padding-bottom: 15px;gap: 5px;}
#conferences-lectures>div{gap:15px;}
.events-row.events-row-h{display:none;}
.events-row>div{margin-bottom:0 !important;}
}
@media (max-width: 921px){
.home-card h3 {font-size: 28px;}
}
@media (max-width: 767px){
.wp-block-uagb-buttons .uagb-block-b65997bc .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link {font-size: 17px;line-height: 62px;padding: 0 20px;gap: 10px;}
#home-1 .btn-plus a:before {right: 31px;}
#home-1>div {padding: 20px 0;}
#home-2 h2 {font-size: 30px;}
#home-3 figure{width: calc(100% + 20px);margin-left: -10px;}
#home-5{padding:60px 0 70px;}
#home-5 h2{margin:0;font-size: 40px;}
.book-bottom{flex-direction:column;}
.single-publication .btn-white{margin: 20px auto 0;}
#serotonin-book-one{width: calc(100% + 40px);margin: 0 -20px;}
#serotonin-book-one img{width:100%;}
#book-one {padding-top:0;}
#book-one-text{margin-top: -25%;}
.nav-b>* {width: 60px;height: 60px;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {flex-direction: column;}
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {text-align: center;}
.ast-footer-copyright {text-align: center;}
#astra-footer-menu {flex-direction: column;align-items: center;margin: 30px 0;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {margin-bottom: 40px;width: 100%;}
.logo-footer {height: auto;background: transparent;justify-content: center;padding: 40px 0 0;width: 100%;}
.home-card h3 {font-size: 26px;}
.videos-c .box{width: auto !important;margin: 0 auto;}
}
@media (max-width: 781px){
.publication-row .uagb-container-inner-blocks-wrap{padding-top:15px;}
}
@media (max-width: 370px){
.nav-b>* {width: 52px;height: 52px;}
.home-card h3 {font-size: 22px;}
#home-4 .btn-plus a{padding: 0 25px 0 25px;}
}