/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 21 2021 | 20:06:25 */
body { font-weight: 400; overflow-x: hidden;}
#page-container { overflow-x: hidden;}
.et_pb_row, .container { width: 94%;}
.text-center { text-align: center;}
#page-container .et_pb_section { padding: 60px 0;}
#page-container .et_pb_section > .et_pb_row { padding: 0;}
#page-container .et_pb_equal_columns { align-items: center;}
#page-container .et_pb_button { padding: 10px 35px !important;}
#page-container .et_pb_button:before {content: "\24"; font-family: etmodules; position: static; font-size: 20px; vertical-align: middle; display: inline; opacity: 1; margin: 0 5px 0 -10px !important;}
#page-container .et_pb_button:after { content: none;}

#main-header #top-menu li a:hover, #main-header #top-menu li.current-menu-item a { opacity: 1; color: #ff3300;}
#main-header #top-menu li a:before { content: ''; width: 0; height: 3px; background: #ff3300; position: absolute; top: 20px; left: 0; transition: all 0.5s ease;}
#main-header #top-menu li a:hover:before, #main-header #top-menu li.current-menu-item a:before { width: 100%;}
#main-header #top-menu li .sub-menu { padding: 5px 0; width: 200px; background: #FFF; border-top-width: 2px;}
#main-header #top-menu li .sub-menu li { padding: 0;}
#main-header #top-menu li .sub-menu li a { padding: 6px 15px; line-height: 1.4;}
#main-header #top-menu li .sub-menu li a:hover { background: transparent;}
#main-header #top-menu li .sub-menu li a:before { content: none;}
#main-header #mobile_menu { padding: 0; background: #FFF; box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
#main-header #mobile_menu li a { text-transform: uppercase; letter-spacing: -.5px; color: #111; line-height: 1.2; font-size: 16px; font-weight: 400;}
#et_mobile_nav_menu .mobile_menu_bar:before { font-size: 48px; color: #111;}

#page-container .home-intro { padding-bottom: 130px;}
#page-container .home-slider .et_pb_slide { padding: 0; border-radius: 8px 8px 0 0; overflow: hidden;}
#page-container .home-slider .et_pb_slide .et_pb_slider_container_inner { vertical-align: top;}
#page-container .home-slider .et_pb_slide .et_pb_slide_image { margin: 0 !important;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description { float: none; text-align: left; text-shadow: none; padding: 0;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title { background: rgb(0 51 102 / 80%); padding: 20px 25px; text-transform: uppercase; font-weight: 800 !important; font-size: 36px; margin-top: -106px;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title b { font-size: 14px; line-height: 1.5; display: table; border-bottom: 1px solid #FFF; margin-bottom: 8px; color: #ff3300;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content { padding: 25px; font-size: 18px; color: #222;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h3 { color: #ff3300 !important; font-weight: 700; font-size: 24px;}
#page-container .home-slider .et-pb-slider-arrows {}
#page-container .home-slider .et-pb-slider-arrows a { opacity: 1; top: 30%; margin: 0;}
#page-container .home-slider .et-pb-slider-arrows .et-pb-arrow-prev { left: 0;}
#page-container .home-slider .et-pb-slider-arrows .et-pb-arrow-next { right: 0;}
#page-container .home-slider .et-pb-slider-arrows a:before { background: #003366; font-size: 30px; width: 40px; height: 40px; display: block; text-align: center; line-height: 38px; transition: all .5s ease;}
#page-container .home-slider .et-pb-slider-arrows a:hover:before { background: #ff3300;}

#page-container .subscribe-cta { padding: 0 0 10px; margin-top: -72px; background: transparent;}
#page-container .subscribe-cta > .et_pb_row { padding: 35px; background: #FFF; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); border-top: 8px solid #ff3300; position: relative;}
#page-container .subscribe-cta > .et_pb_row:before { width: 235px; height: 8px; background: #003366; position: absolute; top: -8px; left: 0; content: ''; border-radius: 8px 0 0 0;}
#page-container .subscribe-cta .ttl-subscribe { padding: 0; text-transform: uppercase; font-size: 22px; color: #222;}
#page-container .subscribe-cta .ttl-subscribe strong { font-weight: 800; color: #ff3300;}
#page-container .subscribe-cta .form {}
#page-container .subscribe-cta .form .gform_wrapper { margin: 0;}
#page-container .subscribe-cta .form .gform_wrapper form { display: flex; align-items: center;}
#page-container .subscribe-cta .form .validation_error { display: none;}
#page-container .subscribe-cta .form .gform_body { width: 60%;}
#page-container .subscribe-cta .form .gform_body .gform_fields li { margin: 0 !important; padding: 0; border: 0; max-width: none !important; width: 100%;}
#page-container .subscribe-cta .form .gform_body .gform_fields li .ginput_container { margin: 0;}
#page-container .subscribe-cta .form .gform_body .gform_fields li .validation_message { padding: 0; background: #FFF; position: absolute; bottom: -18px; line-height: 1; font-weight: 100;}
#page-container .subscribe-cta .form .gform_body input[type=text] { width: 100%; height: 60px; margin: 0; padding: 0 15px; border: 0; border-radius: 6px 0 0 6px; background: #f5f5f5;}
#page-container .subscribe-cta .form .gform_footer { width: 40%; margin: 0; padding: 0;}
#page-container .subscribe-cta .form .gform_footer img { position: absolute; right: 8px; top: 22px;}
#page-container .subscribe-cta .form .gform_footer input[type=submit] { width: 100%; border: 0; border-radius: 0 6px 6px 0; padding: 0 20px; margin: 0; line-height: 60px; background: #003366; color: #FFF; text-transform: uppercase; font-size: 18px; font-weight: 600; cursor: pointer; transition: all .5s ease;}
#page-container .subscribe-cta .form .gform_footer input[type=submit]:hover { background: #ff3300;}
#page-container .subscribe-cta .sub-form > form { display: flex;}
#page-container .subscribe-cta .sub-form > form .form-group { width: 60%;}
#page-container .subscribe-cta .sub-form > form .actions { width: 40%;}
#page-container .subscribe-cta .sub-form > form .form-control { width: 100%; height: 60px; margin: 0; padding: 0 15px; border: 0; border-radius: 6px 0 0 6px; background: #f5f5f5; font-size: 17px;}
#page-container .subscribe-cta .sub-form > form .actions .btn { width: 100%; border: 0; border-radius: 0 6px 6px 0; padding: 0 20px; margin: 0; line-height: 60px; background: #003366; color: #FFF; text-transform: uppercase; font-size: 18px; font-weight: 600; cursor: pointer; transition: all .5s ease;}
#page-container .subscribe-cta .sub-form > form .actions .btn:hover { background: #ff3300;}

#page-container .subscribe-cta .intro-subscribe { font-size: 17px; color: #222; font-weight: 800; line-height: 1.2; padding-left: 55px; font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif; position: relative;}
#page-container .subscribe-cta .intro-subscribe strong { display: block; color: #003366; font-weight: 800;}
#page-container .subscribe-cta .intro-subscribe:before { content: ''; width: 45px; height: 45px; background: url(https://kabir.cc/wp-content/uploads/2020/10/icon1.png); position: absolute; top: 10px; left: 0;}
#page-container .subscribe-cta.home-cta .et_pb_column { width: 35%;}
#page-container .subscribe-cta.home-cta .et_pb_column:nth-child(2) { width: 40%;}
#page-container .subscribe-cta.home-cta .et_pb_column.et-last-child { width: 25%;}
#page-container .subscribe-cta .subscribe-follow { text-transform: uppercase; font-weight: 700; line-height: 1; padding-bottom: 10px;}
#page-container .subscribe-cta .subscribe-list {list-style: none;margin: 0 -8px;padding: 0;display: flex;align-items: center;}
#page-container .subscribe-cta .subscribe-list li { width: 33.3333%; margin: 0 8px;}
#page-container .subscribe-cta .subscribe-list a, #page-container .subscribe-cta .subscribe-list img { display: block;}
#page-container .subscribe-cta .ideas-subscribe { font-weight: 800; font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif; text-align: center; max-width: 160px; margin: 0 auto; position: relative; padding-left: 53px; line-height: 1.2;}
#page-container .subscribe-cta .ideas-subscribe b { background: #003366; font-size: 32px; line-height: 39px; padding: 0 0 0 3px; width: 46px; height: 46px; display: inline-block; text-align: center; color: #FFF; border-radius: 50%; position: absolute; left: 0; top: -2px;}
.page-id-1687 #page-container .subscribe-cta { margin: 0; padding: 50px 0 0; background: #f7f7f7;}

#page-container .sec-ttl { text-transform: uppercase; text-align: center; font-size: 42px; color: #ff3300; padding-bottom: 20px;}
#page-container .sec-ttl:after { content: ''; width: 100%; height: 1px; background: #999; position: absolute; top: 20px; left: 0;}
#page-container .sec-ttl b { font-weight: 800; color: #003366;}
#page-container .sec-subttl { font-size: 24px; font-weight: 800; color: #222; padding-bottom: 15px;}
#page-container .sec-ttl .ttl-text { background: #FFF; padding: 0 15px; position: relative; z-index: 9;}
#page-container .sec-ttl .ttl-text.bg-gray { background: #F7F7F7;}
#page-container .sec-ttl.ttl-left { text-align: left;}
#page-container .sec-ttl.ttl-left .ttl-text { padding-left: 0;}

#page-container .home-about {}
#page-container .home-about .et_pb_image { border-bottom: 8px solid #ff3300; position: relative; margin-bottom: 20px;}
#page-container .home-about .et_pb_image img { border-radius: 8px 8px 0 0;}
#page-container .home-about .et_pb_image:after { height: 8px; background: #003366; width: 140px; position: absolute; bottom: -8px; left: 0; content: '';}
#page-container .home-about .sec-ttl { text-align: left; padding-bottom: 5px;} 
#page-container .home-about .sec-ttl:after { content: none;}
#page-container .home-about .sec-ttl .ttl-text { background: transparent; padding: 0;}
#page-container .ttl-bio {text-transform: uppercase; font-weight: 800; font-size: 30px; padding-bottom: 15px;}
#page-container .ttl-bio + h5 { line-height: 1.4; padding-bottom: 20px; color: #222; font-size: 18px; letter-spacing: .5px;}
#page-container .ttl-download { font-weight: 600; border-bottom: 1px solid; padding-bottom: 5px; margin-bottom: 15px; display: inline-block;}
#page-container .download { vertical-align: middle; display: inline-block;}
#page-container .download img { vertical-align: middle; margin-right: 4px;}
#page-container .download + .download { margin-left: 20px;}
#page-container .press-logos {}
#page-container .press-logos .et_pb_column .et_pb_image { width: 16.666666%; float: left; padding: 10px; margin: 0;}
#page-container .press-logos .et_pb_image_wrap { border: 1px solid #ececec; background: #f7f7f7; display: block;}
#page-container .press-logos .et_pb_image_wrap img { width: 100%;}
#page-container .press { background: #FFF; margin-top: 25px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); border-radius: 6px;}
#page-container .press + .press {}
#page-container .press .et_pb_column { padding: 30px;}
#page-container .press .et_pb_column + .et_pb_column { border-left: 1px solid #e6e6e6;}
#page-container .press .et_pb_image { text-align: center;}
#page-container .press .ttl-press { font-size: 26px; color: #ff3300;}
#page-container .press .ttl-press strong { font-weight: 800; color: #003466;}
#page-container .press .ttl-press + p { padding-bottom: 15px; font-size: 19px; line-height: 1.4;}

.music-details { padding: 60px 0; display: flex;}
.music-details .music-details-left, .music-details .music-details-right { float: left;}
.music-details .music-details-left { width: 35%;}
.music-details .music-details-right { width: 65%; padding-left: 30px;}
.music-details .music-thumb img { display: block; border-radius: 10px;}
.music-details .music-thumb { margin-bottom: 25px;}
.music-details .return-link { text-align: center; text-transform: uppercase; font-size: 18px; font-weight: 600;}
.music-details .return-link img { vertical-align: middle; margin-right: 5px; max-width: 30px;}
.music-details .return-link a { color: #414751; display: inline-block; border: 1px solid; padding: 10px 20px; border-radius: 50px;}
.music-details .music-title { text-transform: uppercase; font-weight: 800; font-size: 36px; padding: 5px 0 20px;}
.music-details .music-meta {}
.music-details .music-meta p { padding-bottom: 3px;}
.music-details .music-ttl {text-transform: uppercase; font-weight: 800; padding: 25px 0 15px;}
.music-details .social-links-group { background: #FFF; margin-top: 25px; box-shadow: 0 0 10px rgba(0, 0, 0, .1); border-radius: 6px; padding: 25px; display: flex; align-items: center;}
.music-details .social-links-group .music-ttl { padding: 0 15px 0 0; display: inline-block; font-size: 20px;}
.music-details .social-links-group ul { display: flex; align-items: center;}
.music-details .social-links-group ul li { padding: 0 20px;}
.music-details .social-links-group img { display: block;}
.book-details .book-intro { margin-top: -10px; padding-bottom: 15px; font-size: 20px; color: #222; font-style: italic;}
.book-details .book-ttl { text-transform: uppercase; font-weight: 800; padding: 25px 0 15px; font-size: 24px;}
.book-details .social-links-group { display: block; margin: 35px 0 15px;}
.book-details .social-links-group .book-ttl { padding: 0 0 15px; text-align: center;}
.book-details .social-links-group ul li { text-align: center;}
.book-details .social-links-group ul { justify-content: center;}
.book-details .social-links-group ul li img { margin: 0 auto;}
.book-details .book-reviews .book-ttl { padding: 35px 0 0;}
.book-details .book-reviews .single-review p { padding: 0;}
.book-details .book-reviews .single-review { background: #FFF; margin-top: 20px; box-shadow: 0 0 10px rgb(0 0 0 / 10%); border-radius: 6px; padding: 25px;}
.book-details .book-reviews .single-review .review-author { padding: 10px 0 0; font-weight: 600; font-style: italic;}

.music-row { margin: 0 -10px; display: flex;}
.music-row .music-left { width: 40%; padding: 0 10px;}
.music-row .music-right { width: 60%; margin: -10px 0;}
.music-row .music-right .music-sm { width: 33.3333%; float: left; padding: 10px;}
.music-row img { border-radius: 10px; display: block;}
.music-row a { display: block;}

.quarantine-row { margin: 0 -10px; display: flex;}
.quarantine-row .quarantine-left { width: 53.5%; padding: 0 10px;}
.quarantine-row .quarantine-right { width: 46.5%; margin: -10px 0;}
.quarantine-row .quarantine-right .quarantine-sm { width: 50%; float: left; padding: 10px;}
.quarantine-row img { border-radius: 10px; display: block;}
.quarantine-row a { display: block;}
.quarantine-row .quarantine-info { padding-top: 15px;}
.quarantine-row .quarantine-info h6 { padding: 0; line-height: 1.2; font-size: 20px; font-weight: 600; color: #111;}
.quarantine-row .quarantine-info h6 .quarantine-title { color: #003466; font-weight: 800;}
.quarantine-row .quarantine-sm .quarantine-info h6 { font-size: 17px;}
.quarantine-row .recent-img-holder, .quarantine-row .quarantine-row-in .q-image-holder { position: relative;}
.quarantine-row .recent-img-holder:before, .quarantine-row .quarantine-row-in .q-image-holder:before { position: absolute; content: ""; background: url(https://kabir.cc/wp-content/uploads/2020/10/large_play_button.png); background-repeat: no-repeat; width: 140px; height: 140px; left: 30px; bottom: 30px; background-size: cover; z-index: 10; pointer-events: none;}
.quarantine-row .quarantine-row-in .q-image-holder:before { width: 70px; height: 70px; background-size: cover; left: 15px; bottom: 15px;}
.quarantine-row.quarantine-grid { display: block; margin-top: -15px;}
.quarantine-row.quarantine-grid .quarantine-sm { width: 25%; padding: 10px; float: left; position: relative;}
.quarantine-row.quarantine-grid .quarantine { position: relative;}
.quarantine-row.quarantine-grid .quarantine:after { position: absolute; content: ""; background: url(https://kabir.cc/wp-content/uploads/2020/10/play_button.png); background-repeat: no-repeat; width: 65px; height: 65px; left: 15px; bottom: 12px; background-size: 90%; z-index: 10; pointer-events: none;}
.quarantine-grid .quarantine .quarantine-info { position: absolute; padding: 0; bottom: 0; width: 85%; background: rgba(255, 255, 255, 0.8); right: 0; border-radius: 8px 0 0; pointer-events: none;}
.quarantine-grid .quarantine .quarantine-info .quarantine-title { padding: 10px; font-size: 18px;}
#page-container .intro-left {}
#page-container .intro-left .et_pb_image { position: relative; margin: 0 0 15px;}
#page-container .intro-left .et_pb_image img { border-radius: 8px;}
#page-container .intro-left .et_pb_image:after { position: absolute; content: ""; background: url(https://kabir.cc/wp-content/uploads/2020/10/large_play_button.png); background-repeat: no-repeat; width: 140px; height: 140px; left: 30px; bottom: 30px; background-size: cover; z-index: 10; pointer-events: none;}
#page-container .intro-left .et_pb_image:before { content: "Featured Shows"; z-index: 10; pointer-events: none; color: #003466; background: white; opacity: 0.8; position: absolute; top: 20%; padding: 40px; line-height: 26px; font-size: 24px; text-transform: uppercase; text-align: center; font-weight: 800; border-radius: 0 10px 10px 0; max-width: 130px;}
#page-container .intro-left .ttl { padding: 0; line-height: 1.4; color: #222; font-weight: 700;}
#page-container .intro-left .ttl b { color: #003366; font-weight: 800;}
#page-container .intro-right .ttl { line-height: 1.2; padding: 0; margin-bottom: -5px; font-weight: 700; color: #111;}
#page-container .intro-right .et_pb_blurb { margin: 0;}
#page-container .intro-right .et_pb_blurb .et_pb_blurb_content { max-width: none; text-align: left;}
#page-container .intro-right .et_pb_blurb .et_pb_main_blurb_image { margin: 0; vertical-align: middle;}
#page-container .intro-right .et_pb_blurb .et-pb-icon { font-size: 22px; margin-right: 3px;}
#page-container .intro-right .et_pb_blurb .et_pb_blurb_container { display: inline-block; vertical-align: middle;}
#page-container .intro-right .et_pb_blurb .et_pb_blurb_container .et_pb_module_header { padding: 0; color: #222; font-family: 'Karla',Helvetica,Arial,Lucida,sans-serif;}
#page-container .intro-right .et_pb_blurb + .et_pb_blurb { padding-top: 10px;}
#page-container .intro-right .et_pb_button_module_wrapper { margin: 20px -5px 0; display: inline-block; width: 50%;}
#page-container .intro-right .et_pb_button {display: block;margin: 0 10px;text-align: center;padding: 10px 25px !important;}

.home-blog .et_pb_salvattore_content[data-columns]::before { content: '4 .column' !important;}
.home-blog .et_pb_salvattore_content { margin: -35px -15px 10px;}
.home-blog .column { width: 25%; padding: 0 15px;}
.home-blog .column .et_pb_post { margin: 30px 0; background: #f7f7f7; border: 0; box-shadow: 0 0 10px rgb(0 0 0 / 20%); border-radius: 10px; overflow: hidden;}
.home-blog .entry-featured-image-url { padding-top: 60%; display: block; margin-bottom: 0;}
.home-blog .entry-featured-image-url img { position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover;}
.home-blog .et_pb_image_container { margin-bottom: 20px;}
.home-blog h2 { text-transform: uppercase; font-weight: 800; font-size: 20px; padding-bottom: 5px;}
.home-blog .post-meta { font-size: 16px; font-style: italic;}
.home-blog .more-link { text-transform: uppercase; font-size: 18px; font-weight: 800; transition: all .5s ease;}
.home-blog .more-link:before { content: "\24"; font-family: etmodules; vertical-align: bottom; margin-right: 5px;}
.home-blog .more-link:hover { color: #ff3300;}

#page-container .sec-ttl.ttl-sm { font-size: 26px; padding: 0 0 5px;}
#page-container .sec-ttl.ttl-sm:after { top: 14px;}
#page-container .con-frm { background: #FFF; box-shadow: 0 0 15px rgb(0 0 0 / 5%); padding: 20px;}
#page-container .con-frm .gform_wrapper { margin: 0;}
#page-container .con-frm .gform_wrapper form { }
#page-container .con-frm .validation_error { display: none;}
#page-container .con-frm .gform_body {}
#page-container .con-frm .gform_body .gform_fields li { margin: 0 !important; padding: 10px; border: 0; max-width: none !important; background: transparent;}
#page-container .con-frm .gform_body .gform_fields li .ginput_container { margin: 0;}
#page-container .con-frm .gform_body .gform_fields li .validation_message { padding: 10px 0 0; background: #FFF; line-height: 1; font-weight: 100;}
#page-container .con-frm .gform_body input[type=text], #page-container .con-frm .gform_body textarea { font-weight: 400; width: 100%; height: 60px; margin: 0; padding: 15px; border: 0; border-radius: 6px; background: #f5f5f5;}
#page-container .con-frm .gform_body textarea { height: 130px; }
#page-container .con-frm .gform_body .ginput_recaptcha > div { margin: 0 auto;}
#page-container .con-frm .gform_body .ginput_recaptcha + .validation_message { text-align: center;}
#page-container .con-frm .gform_footer { margin: 0; padding: 10px; text-align: center; position: relative;}
#page-container .con-frm .gform_footer img { position: absolute; right: 8px; top: 22px;}
#page-container .con-frm .gform_footer input[type=submit] { border: 0; border-radius: 6px; padding: 0 40px; margin: 0; line-height: 60px; background: #003366; color: #FFF; text-transform: uppercase; font-size: 18px; font-weight: 600; cursor: pointer; transition: all .5s ease;}
#page-container .con-frm .gform_footer input[type=submit]:hover { background: #ff3300;}
#page-container .contact-social {}
#page-container .contact-social li { margin: 0;}
#page-container .contact-social .icon { background: transparent !important;}
#page-container .contact-social .icon:before { font-size: 22px;}
#page-container .contact-social .et-social-vimeo .icon:before { content: "\e0a8";}
#page-container .contact-social .et-social-myspace .icon:before { content: url("https://kabir.cc/wp-content/uploads/2021/06/icon-amazon-c.png");}

#page-container .ks-post-slider { margin-bottom: 20px;}
#page-container .ks-post-slider .et_pb_fh_post_carousel_image { padding-top: 140%; display: block; margin-bottom: 0; position: relative;}
#page-container .ks-post-slider .et_pb_fh_post_carousel_image img { position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover;}
#page-container .ks-post-slider .et_pb_fh_post_carousel_title { padding: 20px 0 5px; font-weight: 700; font-size: 22px; line-height: 1.2;}
#page-container .ks-post-slider .et_pb_button { padding: 0 !important; border: 0; margin: 5px 0 0; color: #ff3300; font-size: 18px;}
#page-container .ks-post-slider .et_pb_button:before { margin: 0 3px 0 0 !important; top: 0; position: relative; font-size: 24px;}
#page-container .ks-post-slider .et_pb_button:hover { color: #003466 !important; background: transparent !important;}
#page-container .ks-post-slider .owl-carousel .owl-nav button { background: #FFF; box-shadow: 0 0 15px rgba(0, 0, 0 , .2); top: 35%; margin: 0; border-radius: 50%; width: 40px; height: 40px; font-size: 30px;}
#page-container .ks-post-slider .owl-carousel .owl-nav button.owl-prev { left: -20px;}
#page-container .ks-post-slider .owl-carousel .owl-nav button.owl-next { right: -20px;}

#page-container .page-intro { padding: 175px 0 255px;}
#page-container .slide-box { background-color: rgba(255,255,255,0.85); border-radius: 10px; padding: 40px; max-width: 475px; position: relative;}
#page-container .slide-box:before { position: absolute; content: ""; border-radius: 8px; background-color: #ffffff; opacity: 0.5; width: 100%; height: 100%; left: 15px; top: -15px; z-index: -1;}
#page-container .slide-box .slide-subttl { font-weight: 700; font-size: 22px; text-transform: uppercase; padding-bottom: 15px;}
#page-container .slide-box .slide-ttl { font-size: 56px; text-transform: uppercase; line-height: 50px; color: #222; font-weight: 800; padding-bottom: 15px;}
#page-container .slide-box .slide-link a { text-transform: uppercase; font-size: 18px; color: #ff3300; font-weight: 800; transition: all .5s ease;}
#page-container .slide-box .slide-link a:before { content: "\24"; font-family: etmodules; vertical-align: bottom; margin-right: 5px; font-size: 22px;}
#page-container .slide-box .slide-link a:hover { color: #003466;}
#page-container .slide-box.music { max-width: 500px;}
#page-container .slide-box.music .slide-ttl { font-size: 38px; line-height: 1; padding-bottom: 5px;}
#page-container .slide-box.music p { font-size: 24px; padding-bottom: 15px; line-height: 1;}

.home-blog {}
.home-blog .featured-post { display: flex; align-items: center; padding-bottom: 30px; gap: 20px;}
.home-blog .featured-post .featured-post-desc, .home-blog .featured-post .featured-post-img { width: 50%;}
.home-blog .featured-post .featured-post-img img { display: block; border-radius: 8px;}
.home-blog .featured-post .featured-post-desc .f-post-ttl { font-weight: 800; font-size: 32px; padding-bottom: 5px;}
.home-blog .featured-post .featured-post-desc .f-post-subttl { font-size: 22px; font-weight: 800; color: #ff3300;}
.home-blog .featured-post .featured-post-desc .post-meta { font-style: italic; font-size: 19px; opacity: .5; padding-bottom: 15px;}
.home-blog .featured-post .featured-post-desc .et_pb_button { display: inline-block; margin-top: 20px;}
.home-blog .grid-posts { display: flex; gap: 20px; padding-bottom: 15px;}
.home-blog .grid-posts .grid-post-img img { display: block; border-radius: 8px;}
.home-blog .grid-posts .grid-post { display: flex; gap: 15px; align-items: center; width: 33.3333%;}
.home-blog .grid-posts .grid-post-img, .home-blog .grid-posts .grid-post-desc { width: 50%;}
.home-blog .grid-posts .grid-post-desc .g-post-ttl { font-weight: 800; padding-bottom: 5px; font-size: 17px; line-height: 1.2em;}
#page-container .home-blog .grid-posts .grid-post-desc .post-meta { line-height: 1.2; padding-bottom: 7px; font-size: 16px;}
#page-container .home-blog .grid-posts .grid-post-desc .et_pb_button { padding: 6px 8px 6px 7px !important; display: inline-block; font-size: 0;}
#page-container .home-blog .grid-posts .grid-post-desc .et_pb_button:before { margin: 0 !important;}

.ks-posts { margin: -20px -10px -15px; overflow: hidden;}
.ks-posts .ks-post { width: 25%; float: left; padding: 15px 10px;}
.ks-posts .ks-post:nth-child(4n + 1) { clear: both;}
.ks-posts .ks-post .ks-post-img { padding-top: 140%; display: block; margin-bottom: 15px; position: relative;}
.ks-posts .ks-post .ks-post-img img { position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover;}
.ks-posts.books.child .ks-post .ks-post-img { padding-top: 100%;}
.ks-posts .ks-post .ks-post-desc .ks-post-ttl { font-weight: 800; padding-bottom: 10px;}
.ks-posts .ks-post .ks-post-desc a { text-transform: uppercase; font-size: 16px; color: #ff3300; font-weight: 800; transition: all .5s ease;}
.ks-posts .ks-post .ks-post-desc a:before { content: "\24"; font-family: etmodules; vertical-align: bottom; margin-right: 5px; font-size: 22px;}
.ks-posts .ks-post .ks-post-desc a:hover { color: #003466;}
.ks-posts.music .ks-post .ks-post-img { padding-top: 100%;}
.ks-posts.music .ks-post .ks-post-img img { border-radius: 10px; border: 1px solid #eaeaea;}
.ks-posts.music .ks-post .ks-post-desc p { padding-bottom: 8px;}
.musics-filter { position: relative; border: 0;}
.musics-filter .et_pb_tab { padding: 0;}
.musics-filter .et_pb_all_tabs { background: transparent;}
.musics-filter .et_pb_tab .ks-posts { margin-top: 0;}
.musics-filter .et_pb_tabs_controls { background: transparent; text-align: center; padding-bottom: 10px !important;}
.musics-filter .et_pb_tabs_controls:after { content: none;}
.musics-filter .et_pb_tabs_controls li { float: none; border: 0; margin: 0 8px; display: inline-block;}
.musics-filter .et_pb_tabs_controls li a { border: 1px solid; padding: 10px 20px; line-height: 1; font-size: 16px; border-radius: 8px; text-transform: uppercase; letter-spacing: -.2px; color: #003366; transition: all .5s ease;}
.musics-filter .et_pb_tabs_controls li a:hover, .musics-filter .et_pb_tabs_controls li.et_pb_tab_active a { background: #003366; color: #FFF !important; border-color: #003366;}
.musics-filter .et_pb_tabs_controls li.et_pb_tab_active a:before { content: "\24"; font-family: etmodules; vertical-align: bottom; margin-right: 5px; font-size: 18px; margin-left: -5px; line-height: 16px; position: relative;}

#page-container .sec-ttl.articles { padding-bottom: 30px;}
#articles .bl-articles .et_pb_post { border-bottom: 2px solid #003366; padding-bottom: 35px; margin-bottom: 35px;}
#articles .bl-articles .et_pb_section { padding: 0; background: transparent;}
#page-container .entry-title, #page-container .bl-articles .entry-title { font-weight: 800; padding: 0 0 5px;line-height:1.2em; font-size: 30px; text-transform: none;}
#page-container .entry-title a, #page-container .bl-articles .entry-title a { font-variant: unset !important;}
#page-container .post-meta, #page-container .bl-articles .post-meta, #page-container .et_pb_title_meta_container { font-style: italic; text-transform: capitalize; font-size: 18px; padding-bottom: 20px; margin: 0;}
#page-container .et_post_meta_wrapper img { padding-bottom: 35px; display: block;}
.single-post #page-container .et_pb_post_title { margin-bottom: 30px;}
.single-post #page-container .et_post_meta_wrapper img { padding-bottom: 0;}
#page-container .bl-articles h2, #page-container .bl-articles h3, #page-container .bl-articles h4, #page-container .bl-articles h5, #page-container .bl-articles h6,
.single-post #page-container .entry-content h2, .single-post #page-container .entry-content h3, .single-post #page-container .entry-content h4, .single-post #page-container .entry-content h5, .single-post #page-container .entry-content h6{ padding-bottom: 15px; font-weight: 700; text-transform: uppercase;}
.single-post #page-container .entry-content p + h2, .single-post #page-container .entry-content p + h3, .single-post #page-container .entry-content p + h4, .single-post #page-container .entry-content p + h5, .single-post #page-container .entry-content p + h6 { padding-top: 10px;}
#page-container #comment-wrap { margin-top: 35px; padding: 30px; background: #f5f5f5; border: 1px solid #e5e5e5; box-shadow: 0 0 10px rgb(0 0 0 / 20%); border-radius: 6px;}
#page-container #comment-wrap #respond, #page-container #comment-wrap #commentform { padding: 0;}
#page-container #comment-wrap #respond .comment-reply-title { text-transform: uppercase; font-weight: 800; padding-bottom: 5px;}
#page-container #comment-wrap #respond .comment-notes { font-style: italic;}
#page-container #comment-wrap #commentform input[type=email], #page-container #comment-wrap #commentform input[type=text], #page-container #comment-wrap #commentform input[type=url], #page-container #comment-wrap #commentform textarea { background: #FFF; border: 1px solid #003366; border-radius: 6px;}
#page-container #comment-wrap #commentform textarea { resize: none; height: 100px;}
#page-container #comment-wrap .form-submit { text-align: left;}
#page-container #comment-wrap .form-submit #submit { background: #003366; color: #FFF; transition: all .5s ease;}
#page-container #comment-wrap .form-submit #submit:hover { background: #ff3300 !important; border-color: #ff3300 !important;}
#page-container #left-area { width: 70% !important; float: left; margin: 0; padding-right: 30px;}
#page-container .container:before { content: none;}
#page-container .pagination { margin: -10px 0 0;}
#page-container #sidebar { padding: 0; width: 30%;}
#page-container #sidebar .et_pb_widget_area_left { padding: 0; border: 0;}
#page-container #sidebar .et_pb_widget:last-child { margin: 0;}
#page-container #sidebar .et_pb_widget { background: #f7f7f7; border: 1px solid #e5e5e5; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius: 6px; overflow: hidden;}
#page-container #sidebar .et_pb_widget .widgettitle { background: #003366; padding: 14px 20px; text-align: center; color: #FFF; text-transform: uppercase; font-weight: 700; letter-spacing: .5px; font-size: 22px;}
#page-container #sidebar ul { padding: 5px 0;}
#page-container #sidebar ul li { margin: 0; padding: 8px 15px; border-bottom: 1px solid #e5e5e5;}
#page-container #sidebar ul li:last-child { border-bottom: 0;}
#page-container #sidebar .widget_search input#s { border-radius: 6px; border-color: #003366;}
#page-container #sidebar .widget_search input#searchsubmit { background: #003366; border-color: #003366; border-radius: 0 6px 6px 0; text-transform: uppercase; color: #FFF; padding: 0 15px; width: 95px; font-size: 17px; font-weight: 600; letter-spacing: -1px;}
#page-container #sidebar .widget_search input#searchsubmit:hover {transition: all .5s ease; background: #ff3300; border-color: #ff3300;}
#page-container .subscribe-cta.mb-cta { margin: 0; padding: 60px 0 0;}
#page-container .sd-sharing { display: flex; align-items: center;}
#page-container .sd-sharing .sd-title { margin: 0; padding: 0 15px 0 0; font-size: 14px; font-weight: 600;}
#page-container .sd-sharing .sd-title:before { content: none;}

#main-footer #footer-widgets { padding: 60px 0; display: none;}
#main-footer #footer-widgets .footer-widget { margin-bottom: 0;}
#main-footer #footer-widgets .et_pb_widget { float: none;}
#main-footer #footer-widgets .foot-title { padding: 0; color: #222; font-weight: 700; font-size: 22px;}
#main-footer #footer-widgets .foot-title:before { color: #FFF; font-family: ETmodules!important; width: 42px; height: 42px; line-height: 42px; text-align: center; display: inline-block; vertical-align: middle; margin: -2px 13px 0 0; border-radius: 6px; font-weight: 100;}
#main-footer #footer-widgets .foot-title.instagram:before { background: #69443a; content: "\e09a";}
#main-footer #footer-widgets .foot-title.twitter:before { background: #54abee; content: "\e094";}
#main-footer #footer-widgets .foot-title.linkedin:before { background: #007ab4; content: "\e09d";}
#main-footer #footer-widgets .foot-title.facebook:before { background: #3b589a; content: "\e093";}
#footer-bottom { padding: 50px 0 35px;}
#footer-bottom .footer-row { margin: 0 -10px; display: flex; align-items: center;}
#footer-bottom .footer-row + .footer-row { padding-top: 25px;}
#footer-bottom .footer-logo, #footer-bottom .et-social-icons { width: 30%;}
#footer-bottom .footer-logo img { display: block;}
#footer-bottom .et-social-icons li { margin: 0 10px 0 0;}
#footer-bottom #footer-nav, #footer-bottom #footer-info { width: 70%; text-align: right;}
#footer-bottom #footer-nav .bottom-nav { padding: 0;}
#footer-bottom #footer-nav .bottom-nav li { padding: 0 0 0 20px;}
#footer-bottom #footer-nav .bottom-nav li a:hover { color: #ff3300;}

.dots-top-left { position: relative;}
.dots-top-left:before, #page-container .home-about .et_pb_image:before, #page-container .quarantine-row:before, #page-container .music-row:before, .musics-filter:before { content: ''; width: 158px; height: 158px; background: url(https://kabir.cc/wp-content/uploads/2020/10/DOTS.png); position: absolute; z-index: -1;}
#page-container .home-about .et_pb_image:before { bottom: -90px; right: -80px;}
#page-container .quarantine-row:before { top: -65px; right: -65px;}
#page-container .music-row:before { left: -65px; bottom: -65px;}
.musics-filter:before, .dots-top-left:before { left: -65px; top: -65px;}

.et-social-spotify a.icon:before { content: "\e0a8";}
.et-social-amazon a.icon:before { content: url("https://kabir.cc/wp-content/uploads/2021/06/amazon-icon.png");}

#page-container .slider-xs { display: none; max-width: 450px; margin: 0 auto 20px; padding: 0 25px;}
#page-container .slider-xs .et_pb_slide { padding: 0; background: transparent;}
#page-container .slider-xs .et_pb_slide .et_pb_slider_container_inner { vertical-align: top;}
#page-container .slider-xs .et_pb_slide .et_pb_slide_image { margin: 0 !important; display: block !important; position: static; width: 100%;}
#page-container .slider-xs .et_pb_slide .et_pb_slide_image img { max-height: none !important;}
#page-container .slider-xs .et_pb_slide .et_pb_slide_description { width: 100%; float: none; text-align: left; text-shadow: none; padding: 0;}
#page-container .slider-xs .et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-weight: 800 !important; font-size: 26px; color: #036 !important; padding: 18px 0 5px;}
#page-container .slider-xs .et_pb_slide .et_pb_slide_description .et_pb_slide_content { font-size: 18px;color: #222;}
#page-container .slider-xs .et_pb_slide .et_pb_slide_description .et_pb_slide_content p { font-size: 18px;}
#page-container .slider-xs .et_pb_slide .et_pb_slide_description .more-link { padding-top: 5px;}
#page-container .slider-xs .et_pb_slide .et_pb_slide_description .more-link a { color: #ff3300; font-size: 18px; text-transform: uppercase; font-weight: 800;}
#page-container .slider-xs .et_pb_slide .et_pb_slide_description .more-link a:before { content: "\24"; font-family: etmodules; vertical-align: middle; display: inline; margin: 0 3px 0 0 !important; top: 0; position: relative; font-size: 22px; font-weight: 200;}
#page-container .slider-xs .et-pb-slider-arrows {}
#page-container .slider-xs .et-pb-slider-arrows a { opacity: 1; top: 35%; margin: 0;}
#page-container .slider-xs .et-pb-slider-arrows .et-pb-arrow-prev { left: 5px;}
#page-container .slider-xs .et-pb-slider-arrows .et-pb-arrow-next { right: 5px;}
#page-container .slider-xs .et-pb-slider-arrows a:before { background: #FFF; color: #222; box-shadow: 0 0 15px rgba(0, 0, 0 , .25); font-size: 30px; width: 40px; height: 40px; display: block; text-align: center; line-height: 38px; border-radius: 50%; transition: all .5s ease;}
#page-container .slider-xs .et-pb-slider-arrows a:hover:before { background: #ff3300; color: #FFF;}
#page-container .slider-xs.slider-books { padding-top: 15px;}
#page-container .slider-xs.slider-books .et_pb_slide .et_pb_slide_image img { max-height: none !important; box-shadow: 0 0 15px rgba(0, 0, 0 , .25);}
#page-container .slider-xs.slider-music, #page-container .slider-xs.slider-quarantine { margin: 5px auto 25px;}
#page-container .slider-xs.slider-music .et_pb_slide .et_pb_slide_image img, #page-container .slider-xs.slider-quarantine .et_pb_slide .et_pb_slide_image img { border-radius: 8px;}
#page-container .slider-xs.slider-music .et_pb_slide .et_pb_slide_description { display: none;}
#page-container .slider-xs.slider-music .et-pb-slider-arrows a { top: calc(50% - 20px);}
/*#page-container .slider-xs.slider-quarantine .et_pb_slide .et_pb_slide_image:before { position: absolute; content: ""; background: url(/wp-content/uploads/2020/10/play_button.png); background-repeat: no-repeat; width: 70px; height: 70px; left: calc(50% - 30px); bottom: 10px; background-size: 100%; pointer-events: none; z-index: 9;}*/
#page-container .slider-xs.slider-quarantine .et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 18px; text-align: center; font-weight: 600 !important; color: #222 !important; padding-bottom: 0; line-height: 1.25;}
#page-container .slider-xs.slider-quarantine .et_pb_slide .et_pb_slide_description .et_pb_slide_title b { color: #003366; display: block;}
.search #main-content { padding-bottom: 55px;}
.error404 #page-container .subscribe-cta { margin: 0; padding-bottom: 70px;}
.error404 #page-container .ttl-404 { text-align: center; font-size: 300px; font-weight: 800; text-shadow: 6px 6px rgba(0, 0, 0, 0.15); padding-bottom: 20px; margin-top: -60px;}
.error404 #page-container .ttl-404 + p { text-align: center; font-style: italic; font-size: 20px;}
.error404 #page-container .et_pb_search { max-width: 450px; margin: 0 auto 25px; border: 0; border-radius: 6px;}
.error404 #page-container .et_pb_search .et_pb_searchform {}
.error404 #page-container .et_pb_search .et_pb_searchform .et_pb_s { background: #f2f2f2; height: 50px !important; font-size: 17px;}
.error404 #page-container .et_pb_search .et_pb_searchsubmit { background: #003366; border-color: #003366; color: #FFF; text-transform: uppercase; padding: 0 25px; font-size: 18px; font-weight: 600; transition: all .5s ease;}
.error404 #page-container .et_pb_search .et_pb_searchsubmit:hover { background: #ff3300;}

@media (max-width: 1100px){
#main-header #top-menu li a { font-size: 14px;}
#main-header #top-menu li { padding-right: 12px;}
#main-header #logo { max-width: 250px;}
#footer-bottom #footer-nav .bottom-nav li { padding-left: 15px;}
#footer-bottom #footer-nav .bottom-nav li a { font-size: 15px;}
#page-container .press-logos .et_pb_column .et_pb_image { width: 25%;}
#page-container .intro-right .et_pb_button { padding: 10px 20px !important; letter-spacing: -.5px;}
#page-container .intro-left .et_pb_image:after { width: 100px; height: 100px;}
#page-container .intro-left .et_pb_image:before { top: 10%;}
.quarantine-row.quarantine-grid .quarantine-sm { width: 33.3333%;}
#page-container .subscribe-cta .intro-subscribe { font-size: 15px;}
#page-container .subscribe-cta .intro-subscribe:before { top: 4px;}
#page-container .subscribe-cta .sub-form > form .actions .btn { font-size: 16px; padding: 0;}
}

@media (max-width: 980px){
.et_pb_column .et_pb_module { margin: 0;}
#page-container .home-slider .et_pb_slide .et_pb_slider_container_inner { vertical-align: top;}
#page-container .home-slider .et_pb_slide .et_pb_slide_image { display: block !important; position: static; width: 100%;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description { width: 100%;}
#page-container .subscribe-cta > .et_pb_row .et_pb_column { width: 100% !important; float: none; text-align: center; margin: 0;}
#page-container .subscribe-cta .ttl-subscribe, #page-container .subscribe-cta .form, #page-container .subscribe-cta .sub-form { text-align: center; padding-bottom: 18px;}
#page-container .subscribe-cta .intro-subscribe { max-width: 215px; margin: 0 auto;}
.music-row, .quarantine-row { flex-direction: column;}
.music-row .music-left, .music-row .music-right, .quarantine-row .quarantine-left, .quarantine-row .quarantine-right { width: 100%; padding-bottom: 10px; margin: 0; overflow: hidden;}
#page-container .music-row:before, #page-container .quarantine-row:before { content: none;}
#page-container .home-about .et_pb_button_module_wrapper { padding-top: 20px;}
#page-container .home-about .et_pb_image:before { top: -60px; left: 50%; margin-left: -79px;}
#page-container .home-about .et_pb_image { margin-top: 40px;}
#page-container .sec-books .sec-ttl, #page-container .sec-quarantine .sec-ttl { padding-bottom: 30px;}
.home-blog .grid-posts { display: block;}
.home-blog .grid-posts .grid-post { padding-bottom: 15px;}
.home-blog .grid-posts .grid-post-img { width: 30%;}
.home-blog .grid-posts .grid-post-desc { width: 70%;}
.ks-posts .ks-post { width: 50%;}
.musics-filter:before { top: -20px;}
.musics-filter .et_pb_tabs_controls li a { font-size: 14px; padding: 8px 10px;}
.musics-filter .et_pb_tabs_controls li { margin: 0 3px;}
.musics-filter .et_pb_tabs_controls li.et_pb_tab_active a:before { font-size: 16px; margin-right: 3px;}
#footer-bottom .footer-row { display: block; margin: 0;}
#footer-bottom .footer-logo, #footer-bottom .et-social-icons, #footer-bottom #footer-nav, #footer-bottom #footer-info { width: 100%; text-align: center;}
#footer-bottom .footer-row + .footer-row { padding: 0;}
#footer-bottom .footer-logo img { margin: 0 auto 15px;}
#footer-bottom #footer-nav { padding-bottom: 15px;}
#page-container .press { margin-top: 15px; max-width: 400px;}
#page-container .press .et_pb_column { padding: 20px;}
#page-container .press .et_pb_column * { text-align: center;}
#page-container .press .et_pb_column + .et_pb_column { border-left: 0; border-top: 1px solid #e6e6e6;}
#page-container .intro-right .ttl { margin: 20px 0 10px;}
.quarantine-row.quarantine-grid .quarantine-sm { width: 50%;}
#page-container .sec-ttl { font-size: 34px;}
#page-container .sec-ttl:after { top: 17px;}
#page-container #left-area { width: 100% !important; padding: 0; float: none;}
#page-container #sidebar { max-width: 400px; margin: 40px auto 0 !important; float: none;}
#page-container .sec-ttl.ttl-sm { padding-bottom: 20px;}
.sec-contact .et_pb_column { margin-bottom: 0;}
.music-details .music-title { font-size: 26px;}
.book-details .book-ttl { font-size: 20px;}
.book-details .book-intro, .book-details .book-reviews .single-review .review-author { font-size: 16px; line-height: 1.2;}
.error404 #page-container .ttl-404 { font-size: 200px;}
.error404 #page-container .ttl-404 + p { padding-bottom: 20px; line-height: 1.2;}
}

@media (max-width: 767px){
.et_pb_row, .container { width: 90%;}
#page-container .et_pb_button { padding: 8px 25px 8px 28px !important;}
#page-container .et_pb_section { padding: 50px 0;}
#page-container .subscribe-cta { padding: 0 0 10px; margin: -7px 0 0;}
#page-container .subscribe-cta .ttl-subscribe { font-size: 18px;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-size: 26px; padding: 20px 20px; margin-top: -91px;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title b { font-size: 11px;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content { padding: 20px;}
#page-container .home-slider .et_pb_slide .et_pb_slide_description .et_pb_slide_content h3 {font-size: 20px;}
#page-container .home-slider .et-pb-slider-arrows a { top: 20%;}
#page-container  p {font-size: 16px;line-height: 1.35;}
#page-container .sec-ttl { font-size: 28px;}
#page-container .sec-ttl .ttl-text { padding: 0 10px;}
#page-container .sec-ttl:after { top: 13px;}
#page-container .sec-subttl { font-size: 20px;}
#page-container .home-about .et_pb_image:after { width: 93px;}
#page-container .subscribe-cta > .et_pb_row { padding: 30px 20px;}
#page-container .subscribe-cta .form .gform_footer input[type=submit] { font-size: 16px; padding: 0;}
.home-blog .featured-post { flex-direction: column;}
.home-blog .featured-post .featured-post-desc, .home-blog .featured-post .featured-post-img { width: 100%;}
.home-blog .featured-post .featured-post-desc { order: 1;}
.home-blog .featured-post .featured-post-desc .f-post-ttl { font-size: 22px;}
.home-blog .featured-post .featured-post-desc .f-post-subttl { font-size: 16px;}
.home-blog .grid-posts .grid-post-desc .g-post-ttl { font-size: 18px;}
.home-blog .grid-posts .grid-post{width:100%;}
#footer-bottom #footer-info { font-size: 15px;}
.quarantine-row .recent-img-holder:before { width: 80px; height: 80px; left: 20px; bottom: 20px;}
.quarantine-row .quarantine-row-in .q-image-holder:before { width: 50px; height: 50px; left: 10px; bottom: 10px;}
.quarantine-row .quarantine-info h6 { font-size: 18px;}
.quarantine-row .quarantine-sm .quarantine-info h6 { font-size: 12px;}
.quarantine-row .quarantine-sm .quarantine-info h6 .quarantine-title { font-size: 13px;}
#page-container .page-intro { padding: 175px 0;}
#page-container .slide-box:before, .dots-top-left:before { content: none;}
#page-container .slide-box { padding: 25px 20px;}
#page-container .slide-box .slide-subttl { font-size: 18px; padding-bottom: 10px;}
#page-container .slide-box .slide-ttl, #page-container .slide-box.music .slide-ttl { font-size: 26px; line-height: 1;}
#page-container .slide-box.music p { font-size: 18px;}
.ks-posts .ks-post { width: 100%;}
#page-container .ttl-bio { padding-bottom: 10px; font-size: 22px;}
#page-container .ttl-bio + h5 { font-size: 15px;}
#page-container .press-logos .et_pb_column .et_pb_image { width: 50%; padding: 5px;}
#page-container .press .et_pb_image img { max-width: 200px;}
#page-container .press .ttl-press { font-size: 22px;}
#page-container .press .ttl-press + p { font-size: 16px;}
#page-container .intro-left .et_pb_image:before { padding: 20px; font-size: 18px; line-height: 1.2; max-width: 100px;}
#page-container .intro-left .et_pb_image:after { width: 80px; height: 80px; left: 20px; bottom: 20px;}
#page-container .intro-left .ttl { font-size: 18px; line-height: 1.25;}
#page-container .intro-right .ttl { font-size: 18px;}
#page-container .intro-right .et_pb_button_module_wrapper { display: block; width: auto; margin: 10px -7px 0;}
#page-container .intro-right .et_pb_blurb .et_pb_blurb_container .et_pb_module_header { font-size: 15px; letter-spacing: -1px;}
#page-container .intro-right .et_pb_blurb .et-pb-icon { font-size: 16px; margin: 0;}
#page-container .intro-right .et_pb_blurb + .et_pb_blurb { padding-top: 0;}
.quarantine-row.quarantine-grid .quarantine-sm { width: 100%;}
#page-container .sec-quarantine .sec-ttl { font-size: 22px;}
#page-container .entry-title, #page-container .bl-articles .entry-title { font-size: 24px;}
#page-container #sidebar { margin-top: 25px !important;}
#page-container #sidebar .et_pb_widget { margin-bottom: 15px;}
#page-container .con-frm .gform_body .gform_fields li { padding: 5px 0;}
#page-container .sec-ttl.ttl-sm:after { content: none;}
#page-container .sec-ttl.ttl-sm { font-size: 20px; padding-bottom: 15px;}
#page-container .slider-xs { display: block;}
#page-container .hide-xs { display: none;}
#articles .bl-articles .et_pb_post { border-bottom: 1px solid #003366; padding-bottom: 25px; margin-bottom: 25px;}
.music-details .social-links-group .music-ttl, .music-details .music-ttl, .book-details .social-links-group .book-ttl, .book-details .book-ttl { font-size: 18px;}
.music-details .music-details-left, .music-details .music-details-right { float: none; width: 100%; flex-direction: column;}
.music-details { display: block; padding-top: 40px;}
.music-details .music-details-right { padding: 25px 0 0;}
.book-details .book-reviews .single-review { padding: 20px;}
.music-details .music-title { font-size: 22px;}
.book-details .social-links-group ul li { width: 60%; padding: 10px; margin: 0 auto;}
.book-details .social-links-group ul { display: block; text-align: center;}
.single-post #page-container .et_pb_section { padding: 30px 0 50px;}
.single-post #page-container .et_pb_section:first-child { padding: 0;}
.single-post #page-container .subscribe-cta, #page-container .subscribe-cta.mb-cta { margin: 0px; padding: 50px 0 10px;}
.single-post #page-container #comment-wrap { padding: 22px;}
.error404 #page-container .ttl-404 { font-size: 120px; margin-top: -25px; text-shadow: 4px 4px rgb(0 0 0 / 15%);}
.error404 #page-container .ttl-404 + p { font-size: 18px;}
.error404 #page-container .subscribe-cta { padding-bottom: 55px;}
#page-container .sd-sharing { flex-direction: column;}
#page-container .sd-sharing .sd-title { padding: 0 0 10px;}
}

.wpcf7-recaptcha div{
  margin:0 auto;
}

