/* 
 Theme Name:     Koehler Books
 Author:         Dalitopia
 Author URI:     http://dalitopia.com
 Template:       Divi
 Version:        1
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.5.3
*/ 
/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */
#footer-widgets {padding: 0!important;}
#mega-menu-item-15626 .mega-sub-menu li.mega-menu-item {width: 100%!important; float: none!important;}
.footer-widget {margin: 0!important;}
#birs_booking_success li:first-child, .birs_appointment_location, .single-dilemma .et_post_meta_wrapper, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {display: none!important;}
#birs_booking_success li {text-align: center!important;}
.et_pb_number_counter, .et_animated {opacity: 1!important;}
span.et_close_search_field {right: 30px!important;}
form.et-search-form {border-bottom: 1px solid #f6f6f6!important;}
.home .et_pb_section_3.et_pb_section, .white {background-color: #fff!important;}
#birs_appointment_form .birs_field_content, #birs_appointment_form .birs_form_field select {max-width: 100%!important;}
.ui-datepicker td a {font-size: 22px!important; padding: 1em!important;}
#birs_appointment_datepicker {background: #fff!important;}
.container.et_search_form_container.et_pb_search_visible {float: right!important; }

.entry-content ol li, .entry-content ul li {font-size: 20px!important; line-height: 1.8!important;}
.post-type-archive-dilemma #book-header {display: none!important;}
.container.et_menu_container, .et_fixed_nav #et-top-navigation {    width: 100%!important;
    max-width: none!important;}
.et_fixed_nav #et-top-navigation {padding-right: 25px!important;}
.et-fixed-header #et_search_icon:before {color: #fff!important;}
.tribe-events-event-image img {
    max-height: 600px !important;
    object-fit: cover !important;
    width: auto !important;
    max-width: none !important;
	    margin: 0 auto!important;
}
.tribe-events button {background: transparent!important;}
.tribe-events-single-event-title {font-size: 30px!important; padding-bottom: 30px!important;}
.birs_form_field.birs_appointment_location {display: none!important;}
.tribe-events-schedule {text-align: center!important; display: block!important;}
.tribe-events-schedule h2 {font-size: 20px!important; color: #02a9a7!important} 
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {width: 100%!important; max-width: 100%!important;}
#new-home .post-content, .page-id-15376 #book-header, .page-id-15922 #book-header {display: none!important;}
a.phone-link {font-size: 0!important;}
#new-home .et_pb_post .entry-featured-image-url {float: none!important; display: block!important; width: 100%!important; max-height: 180px!important;}
#new-home .et_pb_post .entry-featured-image-url img {width: 100%!important; height: auto!important;}
#new-home .et_pb_post {margin-bottom: 10px!important;}
#new-home .et_pb_post h2 {font-size: 13px!important; color: #fff!important; font-family: proxima-nova-soft, sans-serif!important; text-align: center!important;}
#new-home .et_pb_grid_item {width: 31%!important; display:inline-block; clear: none!important; margin-bottom: 0!important;}
#new-home .et_pb_grid_item:nth-child(3n+1), #new-home .et_pb_grid_item:nth-child(3n+2) {margin-right: 2%!important;}
#new-home .et_pb_grid_item:nth-child(3n+3) {margin-right: 0!important;}
#new-home .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 8% 0!important; width: 55%!important;}

.et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters2 .et_pb_specialty_fullwidth>.et_pb_row, .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_gutters2.et_pb_row {width: 100%!important; max-width: 100%!important;}

#new-home .et_pb_slide {background-size: cover!important;}


#new-home .et_pb_post h2 {margin-top: -10px!important; padding-bottom: 0px!important;}

#new-home .et_pb_main_blurb_image {margin-bottom: 5px!important;}



#new-home h1 {margin-bottom: 0!important; background: none!important;font-weight: bold; padding-bottom: 0!important; line-height: 1.2!important; border-bottom: 1px solid #fff; font-family: proxima-nova-soft, sans-serif!important; text-transform: uppercase;}

.page-id-15376 .worldwide-authors {margin-top: 0!important; color: #fff!important;}
.page-id-15376 .worldwide-authors h4, .page-id-15376 .worldwide-authors span, .page-id-15376 .number-plus .percent p:after {color: #fff!important;}

.et_pb_slide_description .et_pb_button {font-size: 0px;
background-color: rgba(0, 0, 0, 0.0) !important;
top: -1000px;
right: -1000px;
height: 5000px;
width: 5000px;
position: absolute;
}
#et_search_icon:before, .et-fixed-header #et_search_icon:before {color: #fff!important;}
#yellow-col {background: #c8930c; border-top-left-radius: 20px; border-bottom-left-radius: 20px; padding: 40px!important;}

#new-home .et_pb_blurb_container a.author-interview {background: #890b51!important}

#col-one-home {background: #558a05; border-top-right-radius: 20px; border-bottom-right-radius: 20px; padding: 40px!important;}
#new-home .et_pb_slide {border-top-left-radius: 20px; border-bottom-left-radius: 20px; overflow: hidden!important;}

#new-home .et_pb_blurb_container h4, #new-home .et_pb_blurb_container h2 {font-size: 35px!important; line-height: 1.2!important; color: #463e3b!important; font-family: proxima-nova-soft, sans-serif!important; font-weight: bold;}
#new-home .et_pb_blurb_container h2 {font-size: 25px!important; font-style: italic!important; margin-top: -10px!important;}

#new-home .et_pb_slide_description .et_pb_slide_title {text-align: left!important; font-size: 36px!important; font-style: italic;     line-height: 1; margin-bottom: -10px;}
#new-home .et_pb_slide_description h4 {text-align: left!important; font-weight: bold;}
#new-home .et_pb_slide_content p {line-height: 1.2!important; margin-bottom: 15px;}


#new-home .et_pb_slide_image { margin-top: 40px!important; top: 0!important;}
#new-home .et_pb_slides .et_pb_slider_container_inner {padding: 40px 0!important;}

.page-id-15376 .et_pb_fullwidth_portfolio h2, #bestsellers h2 {color: #c8930c!important; font-size: 46px!important;  margin: 10px auto -10px auto!important;}

#page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav #page-container {padding-top: 59px!important;}

.et-pb-arrow-prev, .et-pb-arrow-next {border-radius: 50%!important;}
.ats-button:hover {background-color: #02a9a7!important; border-radius: 50%!important;}
.testimonial_rotator_nav .fa {color: #fff!important; border-radius: 50%!important; width: 46px; height: 46px; text-align: center;  font: normal normal normal 44px/1 "ETmodules" !important;}
.testimonial_rotator_nav .fa-chevron-right:before {content: "\35"!important;}
.testimonial_rotator_nav .fa-chevron-left:before {content: "\34"!important;}
.testimonial_rotator_nav .fa:hover {background-color: #02a9a7!important;}

.pum-theme-880 .pum-content + .pum-close, .pum-theme-lightbox .pum-content+.pum-close {width: 100px!important; height: 100px!important;}

#mega-menu-wrap-primary-menu, #mega-menu-wrap-primary-menu .mega-menu-toggle {background: transparent!important;}

.entry-content p:first-of-type {padding: 0!important;}

.et_pb_toggle_content p {font-size: 14px!important;}

.post-559 #support-services, .page-id-15624 #support-services {margin-top: 0!important;}

.awards-list li {font-size: 20px; line-height: 2; list-style-type: none; margin-left: 30px;}
.awards-list li:before {content: "\f091"; background: transparent; font: normal normal normal 25px/1 FontAwesome; color: #02a9a7; margin-left: -38px; margin-right: 14px;}

.single-asset .post-meta, .single-asset #sidebar {display: none!important;}
.single-asset #left-area {width: 100%!important; min-height: 600px;}

.testimonial_rotator .testimonial_rotator_slide_title {display: none!important;}
.testimonial_rotator.template-longform {margin: 0 55px;}

.wp_teamshowcase_slider {opacity: 1; visibility: visible;}
.wp_teamshowcase_slider .team-slider {
    padding: 0 10px;
    width: 18%;
    display: inline-block;}
.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg {width: 14vh;
    height: 14vh;}

.wp_teamshowcase_slider.design-1 .member-content p {display: none;}

.book-grid { width: 20.875%;
    margin: 0 5.5% 5.5% 0; display: inline; float: left;
 }
.book-grid:nth-child(4n+4) { margin-right: 0; }

#main-content .container:before {display: none!important;} 

body {height: 100%!important; font-family: proxima-nova-soft, sans-serif!important;}
.home .entry-content {height: 100%!important;position: relative;}

.admin-bar #logo, .admin-bar #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
  margin-top: 32px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1) !important}

#quickiebar.qb .bar-button {height: auto!important; line-height: 20px!important; text-transform: uppercase!important; font-weight: 400!important;}
#quickiebar.qb .link-overlay {display: none!important;}
.bestsellers-link, .submit-your-work-btn:before {    margin-left: 25px;}
.bestsellers-link:before, .submit-your-work-btn:before  {    content: '•';
    color: #BD8F00;
    margin-top: 0;
    font-size: 20px;
    padding-right: 25px;
    text-shadow: none;}
.submit-your-work-btn:before {float: left!important;}
.et-social-google-plus a.icon:before {content: "\f0e1"!important; font-family: FontAwesome!important;}

#main-footer {background-color: transparent!important;padding:0!important;}
#footer-bottom {padding: 20px 0; background-color: #ded9d1!important;}

#main-header {box-shadow: none!important;}

#main-header .et-social-icon a, .et-social-icons a {background: #02A9A7; color: #fff!important; width: 70px; height: 70px; padding: 6px!important; border-radius: 50%; font-size: 35px;}
.et-social-icons li {margin-left: 12px!important;}
.et-social-icons li:first child {margin-left: 0!important;}
#main-footer .et-social-icons a {padding-top: 15px!important; color: #ded9d1!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.et-social-icons {margin-top: 50px!important;}
.half .et-social-icons {float: none!important; position: relative!important; margin: 50px auto 0 auto!important; text-align: center;}

.et_pb_scroll_top.et-pb-icon {right: 20px!important; color: #444!important; background: rgba(2, 169, 167, 0.2)!important; border-radius: 50%!important; width: 40px; height: 40px; padding: 0!important;transition: background 0.5s ease;}
.et_pb_scroll_top.et-pb-icon:hover {background: rgba(2, 169, 167, .5)!important; transition: background 0.5s ease;}
.et_pb_scroll_top:before {content: '▲'; font-size: 18px; margin-top: -10px; padding-top: 0!important;}

.et-fixed-header {overflow: visible!important;}
#logo {position: fixed; left: 0; top: 0; }
.logo_container {z-index: 9999999999!important;}
#logo.logo-scroll {position: absolute; left: 0; top: 0; z-index: 8!important;}
.logo_container img {clip: rect(0px,400px,59px,0px);}

h1, h2, h3, h4, h5, h6, h7 {font-family: adelle, serif!important; font-weight: 600; text-align: center;}
h1 {width: 100%; display: block; padding-bottom: 20px; background: url('/wp-content/uploads/2016/10/divider-yellow.png'); background-position: center bottom; background-repeat: no-repeat; margin-bottom: 25px!important;}
h1.purple {background: url('/wp-content/uploads/2016/10/divider-purple.png'); background-position: center bottom; background-repeat: no-repeat; margin-bottom: 25px;}
h1.no-border {background: transparent;}
.et_pb_text > h1:last-child {padding-bottom: 20px!important;}

.et_pb_fullwidth_portfolio h2 {font-size: 36px!important;}

#et-top-navigation {padding-left: 0!important;}

.et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-moved-slide {opacity: 0.5!important;}

.et_pb_blurb_container p {font-size: 16px!important;}

a.phone-link {color: #02A9A7!important; margin-top: -2px!important; margin-left: 15px; z-index: 999999999999;}
a.phone-link:before {content: "\f095"!important; font-family: FontAwesome!important; font-size: 16px!important; margin-top: 0px!important; margin-right: 4px!important; color: #5B514F!important;}

.we-are-kb, .we-are-kb p, #large-text, #large-text p, .entry-content p {font-size: 20px; line-height: 1.8;}
p {line-height: 1.5;}
.et_header_style_left .logo_container {width: auto!important;}

.come-this-way {margin: -125px auto 80px auto; text-align: center!important; z-index: 99999999999999999999999999999!important;}
.come-this-way h5 {margin-bottom: -45px!important; color: #fff; text-align: center!important;}
.come-this-way h5:after {content: ''; width: 59px; height: 71px; display: block; position: relative; margin: 10px auto; background-image: url('/wp-content/uploads/2016/10/green-arrow.png'); background-repeat: no-repeat; background-position: bottom center;}
.come-this-way.new {margin: -130px auto 0 auto!important;}
.come-this-way a {vertical-align: middle;}
.come-this-way.new h5 { color: #5b514f!important;}
.awards h4, .worldwide-authors h4 {border-bottom: 2px solid #80d4d3; margin-bottom: 10px;}
.awards p {text-align: left; line-height: 1.8;}

.et_pb_gallery .et_pb_gallery_pagination, .et_pb_filterable_portfolio .et_pb_portofolio_pagination {border: none!important;}

.number-one p {font-size: 60px; font-weight: bold; text-align: center; line-height: 60px;}
.number-plus .percent p:after {content: '+';}
.et_pb_number_counter .percent {height: 60px!important;}

.number-one p, .percent p {font-family: adelle, serif!important; font-weight: 600!important;}
.worldwide-authors {margin-top: -100px!important;}

#book-chapters {    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;}

#book-chapters li {font-size: 20px; margin-bottom: 6px; list-style-type: none; counter-increment: step-counter; break-inside: avoid-column; -webkit-column-break-inside: avoid;}
#book-chapters li:before {content: counter(step-counter); color: #fff; display: inline-block; background: #02a9a7; width: 28px; height: 28px; padding: 4px; margin-right: 6px; border-radius: 50%;text-align: center; font-size: 15px;}

#book-chapters h4 {text-align: left; margin-top: 15px;}

.k-list h1 {font-size: 50px; color: #fff; line-height: 55px; text-align: left;}
.k-list li {color: #fff; font-size: 36px; text-align: left; font-family: adelle, serif!important; line-height: 2; list-style-type: none; margin-left: 60px; }


.k-list.smaller li {font-size: 18px;  font-family: sans-serif!important; }
.k-list.smaller.author li, .k-list.smaller.publisher li, .k-list.smaller.author h1, .k-list.smaller.publisher h1 {color: #5b514f;}
.k-list.smaller.author li:before {content: "\f005"; background: transparent; font: normal normal normal 40px/1 FontAwesome; color: #02a9a7; }
.k-list.smaller.price li:before {content: "\f02b"; background: transparent; font: normal normal normal 35px/1 FontAwesome; color: #02a9a7;}
.k-list.smaller h1 {font-size: 40px; }
.k-list.smaller li:before {   height: 30px; width: 30px; margin-left: -60px;}

.k-list li:before {content: ''; margin-bottom: -10px; margin-right: 30px; margin-left: -70px;
   display: inline-block;
   height: 40px;
   width: 40px;
   background-image: url('/wp-content/uploads/2016/10/k.png'); background-size: contain; background-repeat: no-repeat;}

.free-gift h4 {font-size: 21px; text-transform: uppercase;  text-align: left; color: #9b2363;}

.free-gift h1 {font-size: 36px; text-align: left; font-style: italic; font-weight: 400;}

.free-gift {font-size: 20px; line-height: 1.5;}

.free-gift span.quote-author {font-size: 14px;display: block; margin-bottom: 20px;}

.button { font-size: 14px; color: #fff; text-transform: uppercase; background: #02a9a7!important; padding: 12px 20px!important; transition: background-color 0.5s ease;}
.button:hover {background: #9b2363;transition: background-color 0.5s ease;}
.button.round {border-radius: 20px;}
.button.round.submit-work {background: #9b2363!important; position: relative!important;}

.footer p {font-size: 14px;}
.et-search-form {min-width: 80%!important;}
form.et-search-form {
    background: #fff!important;
}
/* ----------- VIDEO BACKGROUND --------------------------- */ 

.your-story-landing h1 {color: #fff; font-size: 40px; background: transparent; vertical-align: middle;padding: 260px auto;}
.your-story-landing h1:after {content: none;}

.fullscreen-bg {
    position: absolute; opacity: .5;
    top: 0;
    left: 0; height: 100%; width: 100%;
    overflow: hidden;
    z-index: -100;
}
.fullscreen-bg.landing { opacity: 1!important;}
.fullscreen-bg video {max-width: none!important;}
.fullscreen-bg__video {
    position:absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%; max-width: none!important;
}
/* ----------- LOADER --------------------------- */ 
.loaded #loading-bg-home {transition: opacity .5s; -webkit-transition: opacity .5s; opacity: 0; overflow: hidden;}
#loading-bg-home {z-index: 999999999999999!important; height: 100%; width: 100%; position: absolute; -webkit-transition: opacity .5s; transition:opacity .5s; opacity: 1;  background: #222;}
#loading-bg-home .loader { 
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #02A9A7;
  width: 300px;
  height: 300px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
 margin: 10% auto;
}
/* ----------- MENU --------------------------- */ 
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-3-col {padding: 60px 2% 60px 3%!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {opacity: .6; transition: opacity .5s; -webkit-transition: opacity .5s;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item>a.mega-menu-link {opacity: 1; transition: opacity .5s; -webkit-transition: opacity .5s;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-item-text-10, #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-item-text-11 {position: absolute; min-height: 100%!important; height: auto!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link:hover {background: transparent!important;}

.et_fixed_nav #main-header, .et_fixed_nav #top-header, #main-header {background: #890b51!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link, .top-menu-nav, #et_search_icon:before, a.phone-link:before {color: #fff!important;}

/* ----------- BLOG --------------------------- */ 
.search .post-meta {display: none!important;}
.search #content-area input[type=text] {background: #d8f0f0!important; width: 75%; float: left; border-radius: 25px!important; padding: 17px 20px!important; text-transform: uppercase; margin-bottom: 40px!important;}
.search #content-area #searchsubmit {width: 30%!important; float: left; margin-left: -5%!important}
.search .book-grid:nth-child(4n+4) { margin-right: 5.5%;}
.search .book-grid:nth-child(4n+5) { margin-right: 0;}
#sidebar.blog-page {width: 100%!important;}
#sidebar h4 {text-align: left; width: 100%; border-bottom: 1px solid #BD8F00!important; padding-bottom: 0!important; margin-bottom: 12px;}
#sidebar .post-date {display: block; font-size: 12px; color: #83bdbc;}
#sidebpar a {color: #5b514f!important; cursor: pointer;}
#sidebpar a:hover {color: #02a9a7!important;}
.et_pb_post .entry-featured-image-url, .search .et_pb_post a img{ height: 250px; width: 250px; float: left; margin: 0 20px 20px 0; overflow: hidden; position: relative!important;}
.et_pb_post {position: relative!important;}
.et_pb_post .entry-featured-image-url img, .search .image img {min-height: 100%; min-width: 100%;   object-fit: cover;
  width: 250px;
  height: 250px;  position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}
.search .image { height: 150px; width: 150px; float: left; border-radius: 50%; margin: 0 20px 20px 0; overflow: hidden; position: relative!important;}
.search h3 {text-align: left!important; font-size: 20px!important; color: #02a9a7!important; }
.et_pb_post h2 {text-align: left!important; font-size: 22px!important; color: #02a9a7!important; }
.et_pb_bg_layout_light .et_pb_post p {font-size: 16px!important;}
.et_pb_post .post-meta span, .et_pb_post .post-meta a {color: #BD8F00!important; font-size: 13px!important;}
.et_pb_post .post-meta {font-size: 13px!important;}
.et_pb_post h2 a:hover {opacity: .7; transition: opacity .5s; -webkit-transition: opacity .5s;}
.et_pb_post h2 a, .search h2.entry-title a {opacity: 1; transition: opacity .5s; -webkit-transition: opacity .5s;}
.single .et_post_meta_wrapper img {max-height: 500px; width: auto; margin: 30px auto!important; display:none!important;}

.et_pb_posts a.more-link {background: #02a9a7!important; color: #fff!important; border-radius: 20px; padding: 6px 35px!important; display: inline-block;
    width: auto;
    margin-top: 20px;}

.comment_avatar {display: none;}
.comment-body {padding: 0!important;}
.comment-form input[type="submit" i] {width: 100%!important; padding: 4px 15px!important;}

/* ----------- PRODUCTION PROCESS --------------------------- */ 
.production h5 {color: #000!important; opacity: 0.4; margin-top: -10px; font-family: 'sans-serif'; font-size: 22px; text-style: italic; margin-bottom: 15px;}
.production h4 {text-transform: capitalize!important;}
.production hr {border-color: #02a9a7; margin: 30px 0; border-style: solid;}
.production li {margin-left: 25px; list-style-type: none; font-size: 20px; line-height: 2; text-align: left!important; }
.production li:before {  margin-left: -25px;   content: "\f054"; background: transparent; font: normal normal normal 20px/1 FontAwesome; color: #fff; margin-right: 10px; }

/* ----------- COVER VOTING --------------------------- */ 
#quickiebar.qb.qb-button_style-pill .bar-button {padding: 6px 25px!important;}
#quickiebar.qb a:first-child {padding-left: 0!important; margin-left: 0!important;}
#quickiebar.qb .bar-text {font-size: 15px!important; font-family: sans-serif!important;}
#quickiebar.qb .cover-polls:before {content: ''; background: url('/wp-content/uploads/2017/07/cover-polls.png'); width: 200px; height: 168px; float: left; margin-top: -80px; background-size: contain; background-repeat: no-repeat;}
#quickiebar.qb a:first-child {padding-left: 200px; margin-left: -200px;}
.bestsellers-link:after {content: ''; background: url('/wp-content/uploads/2017/07/bestsellers-1.png'); width: 200px; height: 150px; float: right; margin-top: -52px; background-size: contain; background-repeat: no-repeat; margin-left: 20px;}
.submit-your-work-btn:after {content: ''; background: url('/wp-content/uploads/2017/07/submit.png'); width: 200px; height: 150px; margin-top: -52px; background-size: contain; background-repeat: no-repeat; margin-left: 20px; float: left;}
#quickiebar.qb {overflow: visible!important;}
.pum-container {top: 60px!important;}
#loading-bg {z-index: 2!important; height: 310px; width: 100%; background: transparent; transition: opacity .5s; position: absolute; top: 0; left: 0;}
.loader { 
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #02A9A7;
  width: 300px;
  height: 300px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
 margin: 20% auto;
}
#next-cover {opacity: 0; transition: opacity .5s; z-index: 9!important;}
#voting-covers {z-index: 3!important; position: relative;}
#voting-covers h3, .dilemma h3, .dilemma h1, .dilemma p {color: #fff!important;}
.dilemma p {margin-bottom: 30px;}
.dilemma h1 {margin-bottom: 0!important; padding-bottom: 0!important;}
.loading-text { margin: -5% auto 0 auto; content: 'loading'; animation: none; color: #fff; text-transform: uppercase; font-size: 40px;}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.page-template-page-template-blank {background-color: #9b2363 !important;}
.page-template-page-template-blank #quickiebar.qb.qb-placement-bottom {display: none!important;}

.dilimage-left, .dilimage-right {z-index: 3!important;
    height: 484px!important;
    width: 320px!important; overflow: hidden!important; box-shadow: none!important; border-width: 8px!important;
}
#dilcounter .button {margin: 35px auto!important; border-radius: 30px; font-size: 24px!important; width: auto!important;}
#dilcounter{margin: 35px auto!important; width: 190px!important; display: block; clear: both!important; position: relative;}
.dilimage-left:hover, .dilimage-right:hover {display: block!important; visibility: visible!important; border-color: #02a9a7!important;}
.dil_wrap .dil_res { background: rgba(2, 169, 167, 0.8)!important;
    position: absolute;
    width: 100%;
    height: auto;
    top: 75%; padding-top: 20px!important;
}
.dil_wrap {z-index: 6!important;}
.dilemma {padding: 0 8%; max-width: none; margin: 0 auto!important; position: relative; clear: both!important;}
.covers-wrap {max-width: 780px!important; margin: 0 auto!important; }
.dil_wrap #dilor p {width: 80px!important; color: #fff!important; text-transform: uppercase!important; font-size: 40px!important; background: transparent!important; text-align: center!important;}
#dilor {
    position: absolute;
    z-index: 999999;
    width: 50%;
    left: 50%;
    bottom: 220px;
    padding: 0;
    margin-top: -38.5px;
    margin-left: -45px;
    height: 0px;
}

#content-area #voting-covers h3, #content-area .dilemma h3, #content-area .dilemma h1, #content-area .dilemma p, .page-template-default .dil_wrap #dilor p {color: #5b514f!important;}
.page-template-default .dilemma p, .page-template-default .dilemma h3, .page-template-default .dilemma h1 {display: none;}
.page-template-default .dil_wrap #dilor p {display: inline!important;}
#content-area .dilemma, .page-template-default .dilemma {padding: 0!important;}
#content-area .dilemma p, .page-template-default .dilemma p {font-size: 16px!important;}
#content-area .dil_wrap #dilor p, .page-template-default .dil_wrap #dilor p {font-size: 40px!important;}
#content-area .dilimage-left, #content-area .dilimage-right, .page-template-default .dilimage-left, .page-template-default .dilimage-right {z-index: 3!important;
    height: 401px!important;
    width: 260px!important; 
}

#content-area .dilimage-left, #content-area .dilimage-right {
border-width: 2px!important;
    border-color: #999!important;}
#content-area .dilimage-left:hover, #content-area .dilimage-right:hover {
    border-color: #02a9a7!important;}

#content-area .dil_wrap {background: #fff!important;}
#content-area #dilor, .page-template-default #dilor {   top: auto!important; bottom: 260px!important;}

/* ----------- PUBLICITY PARNTERS --------------------------- */ 
#post-559 .publicity-partners {padding-bottom: 0; margin-bottom: -100px;}
.publicity-partners .et_pb_pricing_table .et_pb_pricing_heading:before, .publicity-partners .et_pb_pricing_content {display: none;}
.publicity-partners.reviewers .et_pb_pricing_content {display: block;}
.publicity-partners.reviewers .et_pb_pricing li {    padding-bottom: 0!important; border-bottom: 0px solid #dfd9d0!important;
    margin-bottom: 0!important;}
.publicity-partners .et_pb_pricing_table .et_pb_pricing_heading {background: #222!important; padding: 40px 10px!important;}
h5.et_pb_toggle_title, .et_pb_toggle_title {left: 0!important; position: absolute!important; bottom: 20px!important; }

.et_pb_column .et_pb_pricing_table {padding-bottom: 0!important; margin-bottom: -9.28%!important;}
.et_pb_toggle_close, .et_pb_toggle_open {background: #fff!important;border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.et_pb_toggle_content {padding-bottom: 30px!important; padding-top: 0!important;}
.et_pb_toggle_close .et_pb_toggle_title:after {color: #5B514F; content: 'View info'; width: 100%; min-width: 100px; font-family: sans-serif; text-transform: uppercase; left: 60px!important; position: absolute!important; top: -12px!important; font-size: 14px; font-weight: 400;text-align: left;}
.et_pb_toggle_open .et_pb_toggle_title:after {background: #fff; color: #5B514F!important; content: 'close'; idth: 100%; min-width: 100px; font-family: sans-serif; text-transform: uppercase; left: 60px!important; position: absolute!important; top: -12px!important; font-size: 14px; font-weight: 400;text-align: left;}

.publicity .et_pb_pricing_content_top {background: #fff; background: #9B2363; padding: 15px 30px!important;}
.et_pb_toggle, .et_pb_toggle_close, .et_pb_toggle_open {position: relative!important;}

/* ----------- SINGLE BOOK PAGE --------------------------- */ 

.buy-link {    display: inline-block;
    width: 22%;
    margin-left: 2%;
    height: 40px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;}

#book-author li { padding-bottom: 40px;
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    border-bottom: 2px solid #cdeeed;
    margin-bottom: 40px;}

#book-author li:last-of-type {border-bottom: 0px solid #cdeeed!important;}

.author-section h5 {text-align: left!important;}
.no-arrows .unslider-arrow {display: none!important;}
.unslider-arrow {top: 50%!important; 
    color: #fff!important; }
.unslider-arrow.prev  {left: -50px!important; font-size: 0;}
.unslider-arrow.next  {right: -50px!important;font-size: 0;}
.unslider-arrow.next:before {font-family: fontAwesome!important; content: "\f054"; font-size: 20px;}
.unslider-arrow.prev:before {font-family: fontAwesome!important; content: "\f053"; font-size: 20px;}

p.author-name-slider {color: #fff!important; text-align: left; max-width: 60%; margin-bottom: 40px;}
.automatic-slider h1 {   font-weight: 400!important; font-family: sans-serif!important; padding-bottom: 0!important; background: transparent!important; text-align: left;color: #fff!important;
    font-size: 40px;
    line-height: 1.5!important;}

.automatic-slider h1:after {content: none!important;}

.parent-pageid-11081 #book-header {display: none!important;}

#book-header {width: 100%; height: 250px; display: block; overflow: hidden!important;}
#book-header .et_pb_fullwidth_portfolio .et_pb_portfolio_image {box-shadow: none;}
#book-header .et_pb_fullwidth_portfolio .et_pb_portfolio_items {overflow-y: hidden!important;}
#book-header .et_pb_fullwidth_portfolio {margin-top: -50px!important;}
#book-header .et_pb_fullwidth_portfolio .et_pb_portfolio_item {padding: 0!important; overflow-y: hidden!important;}
#book-header .et_pb_fullwidth_portfolio .et_pb_portfolio_image h3 {color: #fff!important; margin-top: 55%;}

img.author-photo {float: left; width: 29.666%; margin-bottom: 40px;}


#diagonal-top-right.purple .author-section {color: #fff;}
#diagonal-top-right.purple .author-section a {color: #fece4f;}


.author-bio {padding: 30px 0;}
.book-details {padding-bottom: 20px;}
.book-details .price:before {content: '$';}
.book-details .price {margin-right: 15px;}
.book-details:before, .book-details:after { content: ''; display: block; width: 250px; height: 2px; background: #02A9A7!important;}
.book-details:before {margin-bottom: 20px;}
.book-details:after {margin-top: 20px;}

.single-project .testimonial_rotator.template-longform .testimonial_rotator_img {display: none!important;}

.single-project .entry-content {padding-top: 0!important;}
.single-project .button {margin: 20px auto!important;}

h1.buy-now {display: inline; font-weight: bold; margin-top: 15px;}

.author-name {text-align: center; font-weight: bold; font-size: 18px; margin-bottom: 30px;}

.author-bio p, .project .entry-content p, .author-section {font-size: 18px; line-height: 1.5;}
.buy-book {display: block; margin-top: 15px;}
.buy-book img {margin-left: 35px; height: 38px; display: inline; }
.buy-book-bestsellers .button {text-align: center; display: block; margin: 5px auto; color: #02a9a7!important; background: #fff!important; border: 2px solid #02a9a7!important; max-width: 200px; padding: 5px 10px!important;}
.buy-book-bestsellers .button:hover {background: #02a9a7!important; color: #fff!important;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a, .et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a, .et_pb_filterable_portfolio .et_pb_portfolio_filters li:first-child a {background: #02A9A7!important; border-radius: 20px; margin: 5px; border: none!important; text-transform: uppercase; opacity: 1; transition: opacity .5s ease;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {opacity: 0.5; transition: opacity .5s ease;}

.et_pb_filterable_portfolio .et_pb_portfolio_filters ul:before { content: 'FILTER BY'; float: left; font-size: 20px; margin-top: 5px; margin-right: 10px;}

.bestsellers:before {content: ''; background: url('/wp-content/uploads/2017/07/look-inside.png'); background-repeat: no-repeat; width: 120px; height: 20px; background-size: contain; display: block; color: #02a9a7!important; font-size: 18px; }

.et_pb_column_1_3.bestsellers:nth-child(3n+3) {margin-right: 0!important;}

/* ----------- HOME WORD CAROUSEL --------------------------- */ 
.gradient-bg {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#590089+0,02626b+100&0.6+0,0.6+100 */
background: -moz-linear-gradient(45deg,  rgba(89,0,137,1) 0%, rgba(2,98,107,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(89,0,137,1) 0%,rgba(2,98,107,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(89,0,137,1) 0%,rgba(2,98,107,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99590089', endColorstr='#9902626b',GradientType=1 ); 
z-index: 7!important; overflow: visible!important; padding-bottom: 80px;
}


.unslider {max-height: 525px!important; overflow: hidden!important; padding-bottom: 40px;}
.my-slider.unslider-vertical {overflow: visible!important; margin-top: 208px; font-family: adelle, serif!important;font-weight: 600;}
.my-slider li {height: 60px!important;overflow: visible!important; color: #fff; font-size: 36px!important; opacity: 0.5; text-align: left; -webkit-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
-moz-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
-o-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
-ms-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
transition: opacity 0.5s ease-in, font-size 0.5s ease-in; }
.my-slider li:after {content: '?'; opacity: 0;}
.my-slider li.unslider-active:after {font-size: 40px!important; content: '?'; opacity: 1;-webkit-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
-moz-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
-o-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
-ms-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
transition: opacity 0.5s ease-in, font-size 0.5s ease-in;}
.my-slider li:after {content: '?'; opacity: 0; }
.my-slider li.unslider-active {font-size: 40px!important;  opacity: 1; -webkit-transition: opacity 0.5s ease-in, font-size 0.5s ease-in; 
-moz-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
-o-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
-ms-transition: opacity 0.5s ease-in, font-size 0.5s ease-in;
transition: opacity 0.5s ease-in, font-size 0.5s ease-in;    
}
.your-story {display: table; float: left; width: 50%; height: 540px;  overflow: hidden;}
.your-story h1 {color: #fff; font-size: 40px; text-align: right; background: transparent; padding-top: 41px; padding-right: 10px;}

.my-slider.landing li:after {content: '...'!important; }
.your-story.landing {width: 60%!important;}

.et_fixed_nav #main-header, .et_fixed_nav #top-header {height: 59px!important;}

#checkboxes .wpcf7-list-item-label {min-width: 120px!important;}

.et_pb_section_video_bg {background-image: url('/wp-content/uploads/2016/10/page-turn.jpg'); background-size: cover;}

#large-text iframe{
    width: 1080px!important;
    height: 608px!important;
}

/* ----------- CATALOGS --------------------------- */ 

.et_pb_promo_button.et_pb_button {background: rgba(0,0,0,.2)!important; color: #fff!important; padding: 6px 25px!important;}

.et_pb_promo_description p {font-size: 16px!important; text-align: left!important;}


/* ----------- PORTFOLIO CAROUSEL --------------------------- */ 

.et_pb_fullwidth_portfolio .et_pb_portfolio_items {margin-left: 0%; width: 100%!important;padding-bottom: 20px!important; overflow-y: hidden!important;}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3 {    font-size: 22px!important;
    line-height: 1.2!important;}

.et_pb_bg_layout_light .et-pb-arrow-prev, .et_pb_bg_layout_light .et-pb-arrow-next {background: #02A9A7!important; color: #fff!important; top: 50%!important;}

.et_pb_bg_layout_light .et-pb-arrow-prev {left: 10%!important;}
.et_pb_bg_layout_light .et-pb-arrow-next {right: 10%!important;}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta { padding: 0!important; }

.et_pb_fullwidth_portfolio .et_pb_portfolio_image { 
-webkit-box-shadow: 0px 2px 10px 0px rgba(128,128,128,1);
-moz-box-shadow: 0px 2px 10px 0px rgba(128,128,128,1);
box-shadow: 0px 2px 10px 0px rgba(128,128,128,1);}


.et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_overlay:before {display: none!important;}

.et_pb_fullwidth_portfolio .et_pb_portfolio_item {padding: 8px 5px 20px 5px!important; overflow-y: visible!important;}

/* ----------- 3 publishing columns --------------------------- */ 
.et_pb_pricing_table_button {margin-bottom: 20px!important;}
.et_pb_sum {font-size: 14px!important; font-weight: 600; color: #fff!important;   position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);}
 
.et_pb_pricing_content_top {background: #67971a; vertical-align: middle; position: relative; padding: 7px 30px!important; }

.et_pb_pricing_heading {margin-bottom: 0!important; border-bottom: 2px solid #dfd9d0!important;border-top-left-radius: 10px!important; border-top-right-radius: 10px!important;}

.et_pb_column:first-child .et_pb_pricing_table .et_pb_pricing_heading {background-color: #4f302e;}
.et_pb_column:nth-child(2) .et_pb_pricing_table .et_pb_pricing_heading {background-color: #9b2363;}
.et_pb_column:nth-child(3) .et_pb_pricing_table .et_pb_pricing_heading {background-color: #bd8f00;}

.et_pb_column:first-child .et_pb_pricing_table .et_pb_pricing_heading:before {content: url('/wp-content/uploads/2016/10/icon-traditional.png');}
.et_pb_column:nth-child(2) .et_pb_pricing_table .et_pb_pricing_heading:before {content: url('/wp-content/uploads/2016/10/icon-copublishing.png');}
.et_pb_column:nth-child(3) .et_pb_pricing_table .et_pb_pricing_heading:before {content: url('/wp-content/uploads/2016/10/icon-selfpublishing.png');}

.et_pb_column:nth-child(2) {animation-delay: .5s;}
.et_pb_column:nth-child(3) {animation-delay: 1s;}

.et_pb_pricing_table .et_pb_pricing_heading:before {display: block; height: 80px; width: 80px; margin: -50px auto 0 auto;}

.et_pb_column .et_pb_pricing_table {margin-top: 35px!important; border-radius: 10px!important; border-color: #dfd9d0!important;display: inline-block; background: #fff!important;}


#footer-widgets .submit-work {display: none!important;}

#footer-info, #footer-info a {float: none!important; text-align: center!important; color: #262223!important; font-size: 10px!important;}

.et_pb_pricing ul {list-style-type: none!important; list-style: none!important;}

.et_pb_pricing li span:before, #footer-widgets .footer-widget li:before {display: none!important;}
#footer-widgets .footer-widget li {padding-left: 0!important;}
.footer-widget {color: #262223!important;}
.et_pb_pricing_content {padding: 8px 20px!important;}

.et_pb_button:after {font-size: 24px!important;}

.et_pb_button {padding: 0!important; font-size: 15px; text-transform: uppercase!important; color: #02a9a7!important; border: none!important; background: transparent!important;}

.et_pb_pricing li {list-style-type: none!important; padding: 0!important; display: block!important; line-height: 1.8!important; padding-bottom: 15px!important; border-bottom: 1px solid #dfd9d0!important; margin-bottom: 15px!important;}

/* ----------- TESTIMONIALS --------------------------- */ 

.format-list .testimonial_rotator_quote {position: relative!important;}
.format-list .testimonial_rotator_quote {font-size: 20px; line-height: 1.5; text-align: justify;}
.format-list .testimonial_rotator_quote:first-letter2 {font-family: 'Adelle'!important; font-size: 80px; line-height: 80px; color: #945CAB!important; float: left; font-weight: bold; margin-right: 15px;}
.format-list .testimonial_rotator_quote:before2 { content: "\f10d"; font-size: 80px; line-height: 80px; font-family: FontAwesome!important; display: inline-block; float: left; padding: 0 20px 20px 0; color: #02A9A7!important;}
.format-list .testimonial_rotator_author_info {color: #fff!important; border-left: solid 0px #945CAB!important; position: relative!important; z-index: 999!important; padding-left: 0!important}

.testimonial_rotator.template-longform hr.longform_hr {display: none!important;}

.testimonial_rotator_wrap.with-prevnext {padding: 0!important;}

.testimonial_rotator.template-longform .testimonial_rotator_quote {text-align: left; color: #fff!important; font-size: 40px; line-height: 1.5!important;}

.testimonial_rotator.template-longform .testimonial_rotator_img, .testimonial_rotator.template-default .has-image .img, .testimonial_rotator_single.has-image.template-default .img {width: 160px!important; height: 160px!important; display: inline!important; float: left; margin-right: 35px; position: relative;z-index: 999!important;}

.testimonial_rotator.template-default .has-image .img, .testimonial_rotator_single.has-image.template-default .img {border-radius: 50%; overflow: hidden;}

.testimonial_rotator.template-longform .testimonial_rotator_img img, .testimonial_rotator.template-default .has-image .img img, .testimonial_rotator_single.has-image.template-default .img img {min-height: 100%; min-width: 100%;   object-fit: cover;
  width: 160px;
  height: 160px;  position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;}


.testimonial_rotator.template-longform .testimonial_rotator_author_info p  {text-align: left; color: #fff!important; font-size: 18px; line-height: 1.5!important; padding-top: 50px;}

/* ----------- DIAGONALS --------------------------- */ 
#diagonal-bottom, #diagonal-top, #diagonal-top-right, #diagonal-bottom-left, #new-home {overflow: visible!important;z-index: 8!important; margin-bottom: 0px!important; padding-bottom: 0!important; }
#diagonal-top {margin-top: 0px!important; padding-top: 0!important; }
#diagonal-bottom:after, #diagonal-bottom-left:after {
content: '';
  position: absolute;
  left: 0;
  bottom: -100px;
  overflow: visible;
  width: 100%;
  height: 200px;
  z-index: -1;
  -webkit-transform: skewY(5deg);
  -moz-transform: skewY(5deg);
  -ms-transform: skewY(5deg);
  -o-transform:skewY(5deg);
  transform: skewY(5deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}
#diagonal-top:before {
content: '';
  position: absolute;
  left: 0;
  top: -100px;
  overflow: visible;
  width: 100%;
  height: 200px;
  z-index: -1;
  -webkit-transform: skewY(5deg);
  -moz-transform: skewY(5deg);
  -ms-transform: skewY(5deg);
  -o-transform:skewY(5deg);
  transform: skewY(5deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}
#diagonal-bottom.white:after, #diagonal-top.white:before, .diagonal-bottom-left:after, #diagonal-top-right.white:before, #diagonal-bottom-left:after, #new-home:after {background: #fff;}

#diagonal-bottom-left.yellow:after {background: #bd8f00;}

#diagonal-top-right.purple:before {background: #9b2363!important;}
#diagonal-top-right.yellow:before {background: #BD8F00!important;}
#diagonal-top-right.pink:before {background: #9B2363!important;}

.diagonal-bottom-left:after, #diagonal-bottom-left:after, #new-home:after {
content: '';
  position: absolute;
  left: 0;
  bottom: -100px;
  overflow: visible;
  width: 100%;
  height: 200px;
  z-index: -1;
  -webkit-transform: skewY(-5deg);
  -moz-transform: skewY(-5deg);
  -ms-transform: skewY(-5deg);
  -o-transform:skewY(-5deg);
  transform: skewY(-5deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}
#diagonal-top-right:before {
content: '';
  position: absolute;
  left: 0;
  top: -100px;
  overflow: visible;
  width: 100%;
  height: 200px;
  z-index: -1;
  -webkit-transform: skewY(-5deg);
  -moz-transform: skewY(-5deg);
  -ms-transform: skewY(-5deg);
  -o-transform:skewY(-5deg);
  transform: skewY(-5deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}


#diagonal-inside, #diagonal-bottom-left.z-four {padding: 200px 0!important; z-index: 4!important;}


/* ----------- TEAM MEMBERS --------------------------- */ 


.ats-layout .team-field-content, .format-list .testimonial_rotator_quote {z-index: 999!important; color: #fff!important; line-height: 1.5!important;}
.format-list .testimonial_rotator_quote {position: relative!important;}
  .employers-box li, .testimonial_rotator.template-default .slide { height: auto!important; display: inline-block!important;}
.ats-layout .employer_name {font-family: adelle, serif!important; font-size: 25px!important; text-transform: none!important;}
.ats-layout .employer_short_bio .team-field-content {font-size: 15px!important; }
#force-fullwidth, #force-fullwidth .et_pb_row {width: 100%!important; max-width: none!important; z-index: 9;}
.ats-layout-widget .employers-box li {margin: 100px 0!important; z-index: 999; min-height: 220px; width: 100%!important;}
.testimonial_rotator.template-default .slide {margin: 60px 0!important; z-index: 999; min-height: 220px; padding: 0 10%!important;}
.ats-layout-widget .employers-box li, .testimonial_rotator.template-default .slide {position: relative!important;}
.ats-layout-widget ul li>div.display-table, .author-layout {max-width: 1080px; margin: 0 auto;}
.author-layout {padding: 0 40px;}
.author-layout .author-img {width: 220px; height: 220px; border-radius: 50%!important; z-index: 9999!important; overflow: hidden; float: left; margin-right: 30px; margin-bottom: 50px;}

.author-layout .author-img img {min-width: 102%; min-height: 102%;     object-fit: cover;
    min-width: 100%;
   min-height: 100%;}

.author-layout, .author-layout a {z-index: 999!important; color: #fff!important; line-height: 1.5!important; position: relative; font-size: 16px!important; }
.author-layout .links a {margin-right: 6px; text-decoration: underline; margin-top: 10px;}
.author-layout h5 a, .author-layout h5 {color: #fff!important; text-align: left; font-size: 30px; text-decoration: none!important;}
.ats-layout-widget .employers-box li:nth-child(odd):before, .testimonial_rotator.template-default .slide:nth-child(odd):before{
content: '';
  position: absolute;
  left: 0;
  top: -60px;
  overflow: visible;
  width: 100%;
  height: 120px;
  -webkit-transform: skewY(-3deg);
  -moz-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  -o-transform:skewY(-3deg);
  transform: skewY(-3deg);
}

.ats-layout-widget .employers-box li:nth-child(odd):after, .testimonial_rotator.template-default .slide:nth-child(odd):after {
content: '';
  position: absolute;
  left: 0;
  bottom: -60px;
  overflow: visible;
  width: 100%;
  height: 120px;
  -webkit-transform: skewY(-3deg);
  -moz-transform: skewY(-3deg);
  -ms-transform: skewY(-3deg);
  -o-transform:skewY(-3deg);
  transform: skewY(-3deg);
}

.ats-layout-widget .employers-box li:nth-child(even):before, .testimonial_rotator.template-default .slide:nth-child(even):before{
content: '';
  position: absolute;
  left: 0;
  top: -60px;
  overflow: visible;
  width: 100%;
  height: 120px;
  -webkit-transform: skewY(3deg);
  -moz-transform: skewY(3deg);
  -ms-transform: skewY(3deg);
  -o-transform:skewY(3deg);
  transform: skewY(3deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}

.ats-layout-widget .employers-box li:nth-child(even):after, .testimonial_rotator.template-default .slide:nth-child(even):after{
 content: '';
  position: absolute;
  left: 0;
  bottom: -60px;
  overflow: visible;
  width: 100%;
  height: 120px;
  -webkit-transform: skewY(3deg);
  -moz-transform: skewY(3deg);
  -ms-transform: skewY(3deg);
  -o-transform:skewY(3deg);
  transform: skewY(3deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: initial;
}
.testimonial_rotator.template-default .slide:before, .testimonial_rotator.template-default .slide:after {width: 125%!important;   position: absolute!important; max-width: none!important;   height: 180px!important;}
#force-fullwidth .et_pb_row:nth-child(even), #force-fullwidth .et_pb_row:nth-child(odd), .testimonial_rotator.template-default .slide:nth-child(even), .testimonial_rotator.template-default .slide:nth-child(odd) {position: relative!important; }

.ats-layout-widget .employers-box li:nth-child(6n+1), .ats-layout-widget .employers-box li:nth-child(6n+1):before, .ats-layout-widget .employers-box li:nth-child(6n+1):after, .testimonial_rotator.template-default .slide:nth-child(6n+1), .testimonial_rotator.template-default .slide:nth-child(6n+1):before, .testimonial_rotator.template-default .slide:nth-child(6n+1):after {background: #02A9A7!important;}
.ats-layout-widget .employers-box li:nth-child(6n+2), .ats-layout-widget .employers-box li:nth-child(6n+2):before, .ats-layout-widget .employers-box li:nth-child(6n+2):after, .testimonial_rotator.template-default .slide:nth-child(6n+2), .testimonial_rotator.template-default .slide:nth-child(6n+2):before, .testimonial_rotator.template-default .slide:nth-child(6n+2):after {background: #9B2363!important;}
.ats-layout-widget .employers-box li:nth-child(6n+3), .ats-layout-widget .employers-box li:nth-child(6n+3):before, .ats-layout-widget .employers-box li:nth-child(6n+3):after, .testimonial_rotator.template-default .slide:nth-child(6n+3), .testimonial_rotator.template-default .slide:nth-child(6n+3):before, .testimonial_rotator.template-default .slide:nth-child(6n+3):after {background: #BD8F00!important;}
.ats-layout-widget .employers-box li:nth-child(6n+4), .ats-layout-widget .employers-box li:nth-child(6n+4):before, .ats-layout-widget .employers-box li:nth-child(6n+4):after, .testimonial_rotator.template-default .slide:nth-child(6n+4), .testimonial_rotator.template-default .slide:nth-child(6n+4):before, .testimonial_rotator.template-default .slide:nth-child(6n+4):after {background: #67971A!important;}
.ats-layout-widget .employers-box li:nth-child(6n+5), .ats-layout-widget .employers-box li:nth-child(6n+5):before, .ats-layout-widget .employers-box li:nth-child(6n+5):after, .testimonial_rotator.template-default .slide:nth-child(6n+5), .testimonial_rotator.template-default .slide:nth-child(6n+5):before, .testimonial_rotator.template-default .slide:nth-child(6n+5):after {background: #4F302E!important;}
.ats-layout-widget .employers-box li:nth-child(6n+6), .ats-layout-widget .employers-box li:nth-child(6n+6):before, .ats-layout-widget .employers-box li:nth-child(6n+6):after, .testimonial_rotator.template-default .slide:nth-child(6n+6), .testimonial_rotator.template-default .slide:nth-child(6n+6):before, .testimonial_rotator.template-default .slide:nth-child(6n+6):after {background: #945CAB!important;}

#testimonial-page .testimonial_rotator_wrap {margin: 0!important; padding: 50px 0!important;}

.ats-layout-widget .employers-box.covers li:nth-child(2n+1), .ats-layout-widget .employers-box.covers li:nth-child(2n+1):before, .ats-layout-widget .employers-box.covers li:nth-child(2n+1):after {background: #444!important;}
.ats-layout-widget .employers-box.covers li:nth-child(2n+2), .ats-layout-widget .employers-box.covers li:nth-child(2n+2):before, .ats-layout-widget .employers-box.covers li:nth-child(2n+2):after {background: #222!important;}



.ats-layout-widget .employers-box li:nth-child(6n+1), .testimonial_rotator.template-default .slide:nth-child(6n+1) {z-index: 99999999!important;}
.ats-layout-widget .employers-box li:nth-child(6n+2), .testimonial_rotator.template-default .slide:nth-child(6n+2) {z-index: 8!important;}
.ats-layout-widget .employers-box li:nth-child(6n+3), .testimonial_rotator.template-default .slide:nth-child(6n+3) {z-index: 7!important;}
.ats-layout-widget .employers-box li:nth-child(6n+4), .testimonial_rotator.template-default .slide:nth-child(6n+4) {z-index: 6!important;}
.ats-layout-widget .employers-box li:nth-child(6n+5), .testimonial_rotator.template-default .slide:nth-child(6n+5) {z-index: 5!important;}
.ats-layout-widget .employers-box li:nth-child(6n+6), .testimonial_rotator.template-default .sliden:th-child(6n+6) {z-index: 4!important;}

.et_pb_team_member_description h4 {text-align: left!important;}
.et_pb_team_member_description a {color: #fff!important; text-decoration: underline;}
.et_pb_member_position {color: #fff!important; font-size: 20px;}
.et_pb_team_member_image {height: 220px; width: 220px; border-radius: 50%; overflow: hidden;}
.et_pb_team_member_image img {width: 100%;}
.et_pb_team_member {
width: 80%;
    max-width: 1080px;
    margin: auto;
}

/* ----------- FORMS --------------------------- */ 

						#checkboxes .wpcf7-list-item-label {
							padding:3px 0 10px 35px;
							display:inline-block;
							font-size: 14px;
							background-repeat:no-repeat;
							background-position: 0 0;
							vertical-align:middle;
							cursor:pointer;

						}

						#checkboxes input:checked + span {
							background-image: url('/wp-content/uploads/2016/11/checked-square.png');background-repeat:no-repeat;height:30px; 
						}
						#checkboxes .wpcf7-list-item-label {background-repeat:no-repeat;height:30px; 
				background-image: url('/wp-content/uploads/2016/11/check-square.png'); 
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none; margin-top: 5px; margin-left: -5px; z-index: 5; background-color: #ded9d1 !important;
			}


#radio input[type=radio], #checkboxes input[type=checkbox] { height:0px; width: 0px; margin:-1px; padding:0; border:0;}

						#radio .wpcf7-list-item-label {
							padding:3px 0 10px 35px;
							display:inline-block;
							font-size: 14px;
							background-repeat:no-repeat;
							background-position: 0 0;
							vertical-align:middle;
							cursor:pointer;

						}

						#radio input:checked + span {
							background-image: url('/wp-content/uploads/2016/11/checked.png');background-repeat:no-repeat;height:30px; 
						}
						#radio .wpcf7-list-item-label {background-repeat:no-repeat;height:30px; 
				background-image: url('/wp-content/uploads/2016/11/check.png'); 
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none; margin-left: -5px; z-index: 5; background-color: #ded9d1 !important;
			}



div.wpcf7-mail-sent-ok {border: none!important; font-size: 20px; color: #02a9a7!important; margin-top: 20px!important;}


input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button {
font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background: #02a9a7!important;
    padding: 12px 20px;
    transition: background-color 0.5s ease;}
label {color: #5b514f; font-size: 12px;}
.wpcf7 span {color: #5b514f;}

p.sub-title {max-width: 960px; text-align: center; color: #5b514f; margin: 10px auto!important;}

.pum-container .pum-content+.pum-close:before {content: ''; display: block; background: url('/wp-content/uploads/2016/11/close.png'); background-repeat: no-repeat; background-size: contain; width: 50px; height: 50px; opacity: 1;}
.pum-container .pum-content+.pum-close {background: transparent!important; padding: 20px!important; font-size: 0px!important;}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input, select {padding: 12px; font-size: 16px; border-radius: 10px; border: none!important; color: #222!important; margin: 4px 0;}
.et_search_form_container input::-webkit-input-placeholder, .et_search_form_container input::-moz-placeholder, .et_search_form_container input:-ms-input-placeholder, .et_search_form_container input:-moz-placeholder, .et_search_form_container input, input.et-search-field { 
  color: #fff!important;
}
.half {width: 48%; margin-right: 4%; float: left; display: inline;}
.half.last {margin-right: 0;}
.two-third {width: 75%; margin-right: 2%; float: left; display: inline;}
.one-third {width: 23%; float: right; display: inline; padding-top: 10px;}
input[type=text], input[type=email] {width: 100%;}
textarea {width: 100%; border: none; margin-top: 10px; padding: 12px; font-size: 16px; }

#wpcf7-f886-o3 textarea {border-radius: 10px!important;}
 .wpcf7-file {
text-indent:-9999em;
background:url(images/browse.png) no-repeat;
border:0;
cursor:pointer;
width:100%;  border-radius: 25px;
height:50px;
display:block;
background-color:#bd8f00!important; color:#bd8f00!important;
background: url('/wp-content/uploads/2016/11/upload.png') no-repeat center center;
border:0; 
cursor:pointer; font-size: 1px;}

span.wpcf7-not-valid-tip {color: #9b2363!important; font-size: 16px!important;}

input[type="submit" i] {border-radius: 25px; width: 50%!important; color: #fff!important; font-weight: bold; font-size: 24px; cursor:pointer;}
input[type="submit" i].fullwidth-btn {width: 100%!important;}
#val {font-size: 15px; font-weight: bold; display: block; text-align: center; margin: 10px auto;}


.wpcf7-form-control-wrap.city {width: 40%!important; float: left; margin-right: 15px; display: inline!important;}
.wpcf7-form-control-wrap.state {width: 20%!important; float: left; margin-right: 15px; display: inline!important;}
.wpcf7-form-control-wrap.zip {width: 20%!important; float: left; margin-right: 15px; display: inline!important;}
span.wpcf7-list-item {margin-right: 30px!important; margin-left: 0!important;}

/* ----------- MEGA MENU --------------------------- */ 



#et-top-navigation {max-width: 1080px!important; margin-right: auto!important;margin-left: auto!important; float: none!important;}

#et-top-navigation .et-social-icons {float: none!important;}
a.submit-work {background: #BD8F00; padding: 20px; text-align: center; color: #fff!important; display: block; width: 100%!important; position: absolute; bottom: 0; left: 0; font-size: 18px; text-transform: uppercase; font-weight: bold;}


#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-two-columns, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-last-padding > ul.mega-sub-menu > li:last-child {padding: 60px 5%!important; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.et-social-icons {position: relative!important; margin: 50px auto 0 auto!important; text-align: center;}

nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu, a.phone-link {float:right!important;}
 nav#top-menu-nav {z-index: 999999999999999999999999999999999; position: relative;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {cursor: default!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link:after {display: none!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu ul, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {position: fixed!important; left: 0!important; z-index: 8;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {top: 59px;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {z-index: 999999999999!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {padding: 60px 0 60px 5%; }

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child {background-color: #fff; height: 100%!important;background-image: url('/wp-content/uploads/2016/10/kb-logo-2.png'); background-repeat: no-repeat; background-position: 0px -59px; padding: 60px 5%;}

#mega-menu-wrap-primary-menu .mega-menu-toggle {margin-top: -10px!important; padding-right: 35px!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {position: relative!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {font-weight: 600!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover
{color: rgb(2, 169, 167); border-bottom: 1px solid rgb(2, 169, 167); text-transform: none; font-style: italic; font-weight: normal; margin-bottom: 15px;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {text-align: center; transition: text-shadow .3s;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover {  text-shadow: 0 0.01em #5b514f,0 -0.01em #5b514f,0.01em 0 #5b514f,-0.01em 0 #5b514f;  transition: text-shadow .3s;}


/* ----------- MOBILE --------------------------- */ 
@media screen and (min-width: 981px) {
#home-books .et_pb_portfolio_grid_items .et_pb_grid_item, #home-books .et_pb_grid_item:nth-child(4n) {width: 15%!important; margin-right: 2%!important;}
#home-books .et_pb_grid_item:nth-child(6n) {margin-right: 0!important;}
#home-books .et_pb_grid_item:nth-child(4n+1) {clear: none!important;}
	
#yellow-col {width: 30%;}
#bestsellers {width: 68%!important;}
.et_pb_column_1_3.bestsellers {min-height: 850px;}
.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(odd) {width: 55%!important;}
.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(even) {width: 38%!important;}

img.author-photo, .single-project .et_pb_column_1_3 {margin-right: 2.5%!important; }
.worldwide-authors .et_pb_column, .worldwide-authors .et_pb_column {margin-right: 2.5%!important; width: 23%!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-item-592, #mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-item-text-12 {margin-left: 40%!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-two-columns ul.mega-sub-menu2 {
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-two-columns ul.mega-sub-menu li.mega-menu-item2 {-webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */}
}
@media screen and (max-width: 1250px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 12px!important;
	}
}
@media screen and (max-width: 1200px) {
.buy-link {   width: 18%;}
a.phone-link {font-size: 0;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {font-size: 11px;}
.et-social-icons a, #main-header .et-social-icon a {width: 55px; height: 55px; padding: 6px!important; font-size: 28px;}
}

@media screen and (max-width: 980px) {
	.et_pb_filterable_portfolio .et_pb_portfolio_filters li {font-size: 14px!important;}
#bestsellers {padding-left: 12%;}
#non-fiction {margin-bottom: 0!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-two-columns ul.mega-sub-menu2 {
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
 text-align: left;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-two-columns ul.mega-sub-menu li.mega-menu-item2 {-webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */}
.et_pb_column .et_pb_pricing_table { width: 100%!important;}
.et_pb_section .et_pb_column .et_pb_module {margin-bottom: 60px!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {padding: 0 5%!important;}
#mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {background: #ded9d1!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {text-align: center!important;}
#quickiebar.qb.qb-placement-bottom {position: fixed!important;}
#quickiebar.qb .bar-text:before {content: none!important; width: 0!important;}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu {
    margin-left: -15%; width: 130%; background: #890b51!important; z-index:9999999999999999999999!important;}
.dilemma {padding: 0 30px;}
.wpcf7-list-item {display: block!important; margin: 8px 0;}
.ats-layout-widget ul li>div.display-table {padding: 0 20px;}
.et-social-icons a, #main-header .et-social-icon a {width: 48px; height: 48px; padding: 6px!important; font-size: 25px;}
#book-header {height: 220px!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child {display: none;}
.logo_container img {clip: rect(0px,400px,59px,0px);}
.admin-bar .logo_container img {clip: rect(0px,400px,60px,0px);}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {position: fixed!important;}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu {top: 10px!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {position:relative!important; background: transparent!important; top: 0!important;}
nav#top-menu-nav {width: 100%!important; background: transparent!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {font-size: 18px;}
#et_mobile_nav_menu, #et_top_search, a.phone-link {
    display: none!important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 70%!important;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {margin-top: -8px!important; padding-bottom: 15px;}
a.phone-link-mobile {display: inline; position: absolute; right: 3%; top: 22px;z-index: 999999999999999!important;}
a.phone-link-mobile:before {text-align: right!important; content: "\f095"!important; font-family: FontAwesome!important; font-size: 30px!important; margin-top: 0px!important; margin-right: 4px!important; color: #fff!important;}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:before {font-size: 35px!important;}
.unslider {max-height: 375px!important; overflow: hidden!important;}
.my-slider.unslider-vertical {margin-top: 125px!important;}
.my-slider li {height: 42px!important; font-size: 20px!important;}
.my-slider li.unslider-active:after {font-size: 30px!important;}
.my-slider li.unslider-active {font-size: 30px!important; }
.your-story {height: 375px; }
.your-story h1 {color: #fff; font-size: 30px;}
}

@media screen and (max-width: 900px) {
.bestsellers-link:before, .submit-your-work-btn:before {display: none!important;}
#quickiebar.qb .qb-wrap {margin: auto!important; padding: 0!important; }
#quickiebar.qb .bar-text, #quickiebar.qb .bar-button {width: 100vw!important;}
#quickiebar.qb.qb-bar_height-skinny, #quickiebar.qb.qb-bar_height-thin, #quickiebar.qb.qb-bar_height-regular, #quickiebar.qb.qb-bar_height-tall {height: 30px!important;}
.bestsellers-link, .submit-your-work-btn, #quickiebar.qb .cover-polls {width: 28%!important;     float: left!important;}
.bestsellers-link:after, .submit-your-work-btn:after, #quickiebar.qb .cover-polls:before {    width: 100%!important; height: 130px!important; margin-top: -50px!important;     margin-bottom: 0; background-position: bottom center!important;}
.bestsellers-link:after {    margin-bottom: -45px;}
#quickiebar.qb .cover-polls:before {margin-top: -60px!important;}
#quickiebar.qb .qb-wrap {margin: auto!important; padding: 0!important; }
#quickiebar.qb .bar-text, #quickiebar.qb .bar-button {width: 100vw!important;}
#quickiebar.qb.qb-bar_height-skinny, #quickiebar.qb.qb-bar_height-thin, #quickiebar.qb.qb-bar_height-regular, #quickiebar.qb.qb-bar_height-tall {height: 30px!important;}
#quickiebar.qb .qb-close-bar {  display: none!important;}
#quickiebar.qb .qb-attribution, #quickiebar.qb .qb-close-button {display: inline-block!important;}
}

@media screen and (max-width: 768px) {
.book-grid { width: 44.5%;
    margin: 0 5.5% 5.5% 0; display: inline; float: left;
 }
.book-grid:nth-child(4n+2) { margin-right: 0; }
.author-layout .author-img {display: block; float: none; margin: 0 auto 50px auto;}
.author-layout {padding: 0 40px;}
.author-layout a {text-align: center;}
.testimonial_rotator.template-default .has-image .img {float: none!important; margin: 0 auto!important; display: block!important; border-radius: 50%!important;}
.testimonial_rotator.template-default .has-image .text {width: 100%!important;}
#loading-bg-home .loader { 
  width: 180px;
  height: 180px;}
.buy-link {   
    width: 30%;
    margin-left: 2%;
    height: 50px;
}
.et_pb_section .et_pb_column .et_pb_module {margin-bottom: 40px!important;}
.dilimage-left, .dilimage-right {height: 353px!important; width: 234px!important; overflow: hidden!important;}
.k-list.smaller li {font-size: 18px;}
.half, .half.last, input[type="submit" i], .two-third, .one-third {width: 100%; margin-right: 0; float: none; display: block;}
.ats-layout-widget ul li .employer_photo, .ats-layout-widget ul li .sortable-box {width: 100%!important; display: block!important;}
.ats-layout-widget ul li .sortable-box {padding: 0 40px;}
h1.buy-now {display: block; text-align: center;}
.buy-book img {height: auto!important; margin-left: auto!important; margin-right: auto!important; width: 80%; float: none;}
.k-list h1 {font-size: 35px;}
.k-list li, .testimonial_rotator.template-longform .testimonial_rotator_quote, .free-gift h1, .automatic-slider h1 {font-size: 24px; }
.k-list li:before {width: 30px; height: 30px;}
#diagonal-inside {padding: 100px 0!important;}
}

@media screen and (max-width: 600px) {
#new-home .et_pb_slider_fullwidth_off .et_pb_slide_description {width: 80%!important;}
#fiction, #non-fiction, #bestsellers {padding-left: 0!important; background: transparent!important;}
#new-home .et_pb_grid_item {width: 100%!important; display: block; padding: 10px 20px;}
.buy-link {  display: block; 
    width: 70%;
    margin: 10px auto!important;
    height: 60px;
}
.et_pb_section .et_pb_column .et_pb_module {margin-bottom: 30px!important;}
.dil_wrap #dilor p {display: none!important;}
.dilimage-left, .dilimage-right {float: none!important; display: block; margin: 10px auto; height: 353px!important; width: 234px!important; }
img.author-photo {width: 100%; float: none;}
#book-header {height: 150px!important;}
a.phone-link-mobile {right: 0;}
.unslider {max-height: 150px!important; overflow: hidden!important;}
.my-slider.unslider-vertical {margin-top: 45px!important; max-width: 90%;}
.my-slider li {opacity: 0; height: 80px!important; font-size: 24px!important; margin-right: 10%; padding-bottom: 20px!important;}
.my-slider li.unslider-active:after {font-size: 24px!important;}
.my-slider li.unslider-active {font-size: 24px!important; overflow: visible!important; height: 80px!important;}
.your-story {height: 150px; width: auto; margin-left: 10%; }
.your-story h1 {color: #fff; font-size: 24px; margin-top: 23px;}
}
@media screen and (max-width: 767px) {
#new-home .et_pb_slide_image {display: block!important;}
#new-home .et_pb_slide_description .et_pb_slide_title, #new-home .et_pb_slide_description h4 {text-align: center!important;}
}
@media screen and (max-width: 480px) {
.et_pb_fullwidth_portfolio {margin-left: -15%!important; margin-right: -15%!important;}
.et_pb_bg_layout_light .et-pb-arrow-prev {left: 20%!important;}
.et_pb_bg_layout_light .et-pb-arrow-next {right: 20%!important;}
}
