/*
 Theme Name:     Divi CleanupOil Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child Theme
 Author:         LMX
 Author URI:     http://lightmix.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
@import url(fonts/fonts.css);
 
/* =Theme customization starts here
------------------------------------------------------- */
body {
	line-height: inherit;
	font-weight: normal;
}



/* FOOTER ///////////////////////////////// */

#footer-widgets {
    padding: 45px 0 0 0;
}

.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 50px 0;
}

.bottom-nav {
  padding: 0 0 0 0;
	height: 80px;
	font-family: OSR, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 80px;
}

.bottom-nav li {
	outline: #c00 1px solid;
	font-weight: normal;
}


#et-footer-nav {
	font-family: OSR, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background: #0b0909;
}


/* SLIDER //////////////////////////////////////////// */

.et_pb_slides .et_pb_slide {
    padding: 0 0;
}
.et_pb_slides .et_pb_slide_content { display: none; }
.et_pb_fullwidth_section .et_pb_slides .et_pb_container {
		height: 600px;
		min-height: 600px;
		overflow: hidden;

	margin-left: 0;
	margin-right: 0;
	width: 100%;
	max-width: 100%;
	padding-bottom: 0;

}

.et_pb_bg_layout_dark .et_pb_container .et_pb_slide_description {
		width: 100%;
		height: 253px;

		padding-left: 0;
		padding-right: 0;
		padding-top: 30px;
		padding-bottom: 0;
		position: absolute;
    bottom: 0;
		margin-bottom: 0;
		background: url(images/bg_slide.png);
}

.et_pb_bg_layout_dark .et_pb_container .et_pb_slide_description h2 {
	padding-left: 3%;
	padding-right: 3%;
	font-family: OSR;
	font-size: 48px;
	line-height: 55px;
}

.et_pb_bg_layout_dark .et_pb_container .et_pb_slide_description h2 b {
	font-family: OSSB;
}

.et_pb_bg_layout_dark .et_pb_container .et_pb_slide_description .et_pb_more_button {
	border-color: #f8c723;
	color: #f8c723;
}

.et_pb_bg_layout_dark .et_pb_container .et_pb_slide_description .et_pb_more_button:hover {
	background: #000;
}



#id_lbb_title {
	background: #f5f5f5;
}

#id_lbb_title h2 {
	padding-top: 25px;
	padding-bottom: 0;
	padding-left: 3%;
	padding-right: 3%;
	font-family: oswaldM;
	font-size: 74px;
	text-align: center;
	color: #1b1920;
}

#id_lbb_title h3 {
	padding-left: 3%;
	padding-right: 3%;
	padding-bottom: 20px;
	font-family: OSL;
	font-size: 34px;
	text-align: center;
	color: #1b1920;
}


#id_lbb_text {
	padding-top: 0;
	color: #111111;
	background: url(images/vline_01.gif) 50% 0 repeat-y;
}

#id_lbb_text h3 {
	font-family: oswaldB;
	font-size: 25px;
	line-height: 29px;
	color: #1b1920;
}

#id_lbb_text p {
	font-family: OSR;
	font-size: 16px;
	line-height: 23px;
}

#id_lbb_text p b {
	font-family: OSSB;
}

#id_lbb_text .et_pb_column_0 {
	margin-right: 10%;
	width: 45%;
}

#id_lbb_text .et_pb_column_1 {
	width: 45%;
}

#id_lbb_text .since {
	margin-top: 55px;
	padding-left: 20px;
	font-family: oswaldL;
	font-size: 39px;
	float: right;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #cc0000;
	border-left: #cc0000 1px solid;
}

#id_lbb_text .since b {
	font-family: oswaldB;
	font-weight: normal;
}


.book-sign { color: #c00; display: block; font-size: 20px; font-weight: bold; line-height: 23px; margin-top: 44px; width: 150px; }
.book-sign:hover { color: #E53737; }
.book-sign-arrow { background: url("images/arr_red_btn-mini.png") 50% 50% no-repeat; width: 10px; height: 17px; display: inline-block; }

#id_book_box {
	width: 100%;
	color: #b5b5b9;
	
}

#id_book_box .inner {
	width: 80%;
	margin: 0 auto;
}

#id_book_box .brow_01 {
	padding-top: 35px;
	padding-bottom: 30px;
	font-family: OSR;
	font-size: 16px;
	line-height: 23px;
	background: #191721 url(images/bg_book_dark.jpg) 50% top no-repeat;
}

#id_book_box .brow_01 .bcol_01 {
	width: 18%;
	float: left;
}

#id_book_box .brow_01 .bcol_02 {
	width: 17%;
	text-align: right;
	float: right;
}

#id_book_box .brow_02 {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #c00;
}

#id_book_box .brow_02 .bcol_01 {
	width: 24%;
	float: left;
}

#id_book_box .brow_02 .bcol_02 {
	width: 26%;
	float: right;
}

.bbtn_upd, .bbtn_upd:visited {
	display: block;
	width: 100%;
	padding: 7px;
	font-family: OSSB;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	border: #fff 2px solid;
	border-radius: 7px;
}

.bbtn_upd:hover, .bbtn_upd:active {
	border-color: #e68080;
	color: #efdbdc;
}

.bbtn_more, .bbtn_more:visited {
	width: 100%;
	display: block;
	font-family: oswaldB;
	font-size: 30px;
	line-height: 64px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	color: #fff;
	text-shadow: #7a0000 0 1px 2px;
}

.bbtn_more:hover, .bbtn_more:active {
	color: #f7d9d9;
}

.bbtn_more span {
	padding-left: 35px;
	display: inline-block;
	background: url(images/arr_more.gif) 0 14px no-repeat;
}

.img_book {
	width: 598px;
	height: 436px;
	margin-left: -292px;
	background: url(images/book_01.png) 0 bottom no-repeat;
	position: absolute;
	left: 50%;
	bottom: 0;
}
#id_lbb_description { padding-bottom: 30px; }
.img_book_mobile {
	display: none;
	text-align: center;
}

.img_book_mobile img {
	max-width: 573px;
	width: 80%;
	vertical-align: top;
}



#id_upd_title {
	padding-top: 0;
	padding-bottom: 0;
}

#id_recent_updates { padding-bottom: 0;
	padding-top: 35px;
	background: #fff url(images/bg_listings.png) 50% 0 no-repeat;
	background-size: 100%;
}

#id_recent_updates h2 {
	padding-bottom: 0;
	margin-bottom: 30px;
	font-family: oswaldM;
	font-size: 55px;
	text-align: center;
	color: #1b1920;
}

#id_upd_list {
	padding-top: 0;
}

#id_upd_list ul {
	font-size: 16px;
	line-height: 20px;
}

#id_upd_list ul a, #id_upd_list ul a:visited {
	color: #212121;
}

#id_upd_list ul a:hover, #id_upd_list ul a:active {
	color: #a80000;
}

#id_upd_list ul li:last-child { border-bottom: none; }


#id_upd_list li {
	margin-bottom: 8px;
	padding-left: 30px;
	padding-bottom: 8px;
	list-style: none;
	background: url(images/bullet_01.gif) 0 4px no-repeat;
	border-bottom: #aaa 1px dotted;
}

#id_f_columns {
	padding-top: 7px;
	padding-bottom: 10px;
}

#id_f_columns h3 {
	margin-bottom: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	font-family: OSL;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	border-left: #f8c723 5px solid;
}

#id_f_columns .hr {
	margin-bottom: 35px;
	border-bottom: #343434 1px solid;	
}

#id_f_columns h3 b {
	font-family: OSB;
	font-weight: normal;
}

#id_f_columns h4 {
	font-family: OSSB;
	font-size: 16px;
	color: #fff;
}

/*==========================================*/
#upper-footer-area h3 {
	margin-bottom: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	font-family: OSL;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	border-left: #f8c723 5px solid;
}

#upper-footer-area .hr {
	margin-bottom: 35px;
	border-bottom: #343434 1px solid;	
}

#upper-footer-area h3 b {
	font-family: OSB;
	font-weight: normal;
}

#upper-footer-area h4 {
	font-family: OSSB;
	font-size: 16px;
	color: #fff;
}

#upper-footer-area li {
    list-style-type: none;
}

#upper-footer-area a{
color:#aaa;
}
#upper-footer-area a:hover{
color:#FFFFFF;
}

/*==============================*/



#id_fcol .et_pb_widget_area_left { border-right: 0; padding-right: 0; }
#id_fcol {
	font-size: 14px;
	color: #aaa;
}

#id_fcol ul {
	padding-left: 0;
	padding-bottom: 25px !important;
}

#id_fcol li {
	list-style: none;
	padding-left: 0;
	
}

#id_fcol a, #id_fcol a:visited {
	text-decoration: underline;
	color: #aaa;
}

#id_fcol a:hover, #id_fcol a:active {
	text-decoration: underline;
	color: #fff;
}

#id_fcol ul .onleft {
	width: 50%;
	margin-right: 5%;
	float: left;
}

#id_fcol ul .onright {
	width: 45%;
	float: right;
}

#id_fcol .lnk_f_more,
#id_fcol .lnk_f_more:visited {
	padding-left: 27px;
	display: inline-block;
	font-family: OSSB;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	color: #f8c723;
	background: url(images/ico_more.png) 0 0 no-repeat;
}

#id_fcol .lnk_f_more:hover,
#id_fcol .lnk_f_more:active {
	text-decoration: underline;
	color: #f8c723;
}

#id_f_gallery a img, #id_f_gallery a:visited img {
	border: #0d0d0d 2px solid;
}

#id_f_gallery a:hover img {
	border: #f8c723 2px solid;
}


.f_more_box {
	padding-top: 0;
}

#id_f_col_02_box {
	padding-bottom: 0;
	margin-bottom: 0;
}





#main-footer {
	padding-bottom: 50px;
    background-color: #070707;
}

#menu-footer-navigation {
	padding-left: 0;
	font-size: 14px;
}

#menu-footer-navigation li {
	margin-right: 5px;
	display: inline-block;
}

#menu-footer-navigation li a,
#menu-footer-navigation li a:visited {
	display: inline-block;
	padding-top: 25px;
	padding-bottom: 10px;
	color: #777;
}

#main-footer #menu-footer-navigation li a:hover,
#main-footer #menu-footer-navigation li a:active {
	background: url(images/hline_foot.gif) 0 0 repeat-x;
	color: #f8c723;
}

#footer-widgets .footer-widget li::before {
	border: none;
}

#footer-widgets {
	padding-top: 0;
}

.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2n+1) {
  width: 45%;
	margin-right: 3%;
}

.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2n) {
  margin-right: 0;
  width: 50%;
}



.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2n+1) {
  width: 45%;
	margin-right: 3%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2n) {
  margin-right: 0;
  width: 50%;
}

#footer-widgets .footer-widget li a {
    color: #777;
}


.et_pb_gutters3 .footer-widget {
  margin-right: 0;
}


.copyr {
	padding-top: 20px;
	color: #888888;
}
.copyr span {
	display: inline-block;
	padding-top: 5px;
	font-size: 15px;
	color: #707070;
}

.copyr img {
	margin-right: 10px;
	vertical-align: top;
}


/*


.bottom-nav li a {
	background: #0C3;
}

#et-footer-nav {
}

#et-footer-nav .bottom-nav li.current-menu-item a {
  color: #f8c723;
	background: url("images/fnav_item_o.png") 0 0 repeat-x;
	background: #c00;
	margin: 0;
}
*/

/* Set the image widths */





#id_top_nav {
	font-family: oswaldM;
	text-transform: uppercase;
	background: #cc0000;
}

#id_top_nav .fullwidth-menu li {
    	font-size: 17px;
}

#id_top_nav .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
   padding-top: 0 !important;
}

#id_top_nav .fullwidth-menu li > a {
    padding-bottom: 12px;
    padding-top: 18px;
}

#id_top_nav .fullwidth-menu li > a:hover {
	opacity: 1;
	color: #fff;
	background: url(images/hline_head.gif) 0 0 repeat-x;
}





/*
, 
.et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
  color: #2ea3f2;
}*/

#id_top_nav .mobile_menu_bar::before {
	color: #fff;
}

#top-menu-nav {
	padding-bottom: 20px;
}

#top-menu-nav .hbtn {
	width: 45px;
	height: 45px;
	overflow: hidden;
	margin-right: 4px;
	background-color: #3e3e3e;
}

#top-menu-nav .hbtn a, #top-menu-nav .hbtn a:visited {
	width: 45px;
	height: 45px;
	overflow: hidden;
	line-height: 300px;
	background-color: #3e3e3e;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#top-menu-nav .hbtn a:hover, #top-menu-nav .hbtn a:active {
	opacity: 1 !important;
	background-color: #f8c723;
	background-position: 0 -45px;
}

#top-menu-nav .hbtn_adv a {
	background-image: url(images/ico_adv.png);
}

#top-menu-nav .hbtn_pay a {
	background-image: url(images/ico_pay.png);
}

#top-menu-nav .hbtn_discl a {
	background-image: url(images/ico_discl.png);
}

#top-menu-nav .hbtn_pol a {
	background-image: url(images/ico_pol.png);
}

#top-menu-nav .hbtn_cont a {
	background-image: url(images/ico_cont.png);
}

#top-menu-nav .hbtn_red {
	width: auto;
	height: 45px;
	overflow: hidden;
	margin-left: 3px;
	margin-right: 0;
	padding-right: 0;
}
#menu-item-327 { color: #fff; }
#top-menu-nav .hbtn_red a, #top-menu-nav .hbtn_red a:visited {
	padding-right: 45px;
	padding-left: 12px;
	height: 45px;
	font-family: oswaldDB;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 31px;
	text-shadow: #7c0000 0 1px 2px;
	color: #fff;
	border: #b0b0b0 1px solid;
	background: #cc0000 url(images/arr_red_btn.png) right 50% no-repeat;
}

#top-menu-nav .hbtn_red a:hover, #top-menu-nav .hbtn_red a:active {
	opacity: 0.8;
	border: #fff 1px solid;
}





#main-header {
	/* min-height: 142px; */
	background: #000;
}

.et_header_style_left #et-top-navigation, 
.et_header_style_split #et-top-navigation {
    padding-top: 55px;
    padding-left: 0 !important;
}

.tagline {
	margin-top: 20px;
	position: absolute;
	right: 0;
	font-family: OSR;
	font-size: 18px;
	line-height: 19px;
	text-transform: uppercase;
	color: #fff;
}

.et_mobile_menu {
  border-top: 3px solid #aaa;
}

#et-top-navigation {
    font-weight: normal;
}


#id_f_gallery .et_pb_gallery_item, #id_f_gallery .et_pb_gallery_image, #id_f_gallery .et_pb_gallery_image img { width: 85px !important; height: 85px; }
#id_f_gallery .gutter_width { width: 1px; }
#id_f_gallery .et_pb_gallery_item { margin-bottom:1px !important; }
#id_f_gallery .et_pb_gallery_item { clear:none !important; }
/*-------Sub Page 3-1-------*/
#sub-page-3-1-title .et_pb_row, #sub-page-3-1-content .et_pb_row { padding: 0; }
#sub-page-3-1-title .et_pb_module { margin-bottom: 0; }

#sub-page-3-1-title { background: #f5f5f5; padding: 0; }
#sub-page-3-1-title h1 { font: 50px/1 oswaldM; color: #1b1920; padding: 30px 0 15px; }

#sub-page-3-1-content .et_pb_column_3_4 { width: 67%; }
#sub-page-3-1-content .et_pb_column_1_4 { width: 27.5%; }

#sub-page-3-1-content { color: #111; padding-top: 0; }
#sub-page-3-1-content p { padding: 0; margin-top: 20px; }
#sub-page-3-1-content .italic { font-style: italic; }
#sub-page-3-1-content a { color: #c00; }
#sub-page-3-1-content a:hover { opacity: 0.7; }
#sub-page-3-1-content .mt-30 { margin-top: 30px; }
#sub-page-3-1-content .widget_text { width: 100% !important; margin: 0 !important; }
#sub-page-3-1-content .et_pb_widget_area_left { border-right: 0; padding: 0; }

#sub-page-3-1-content .content h2 { font: 32px/1 "Open Sans", Arial, sans-serif; color: #1b1920; padding: 0; margin-top: 40px; }
#sub-page-3-1-content .content p { font: 16px/23px "Open Sans", Arial, sans-serif; }
#sub-page-3-1-content .content a:hover { text-decoration: underline; }

.et_right_sidebar #sidebar { display: none; }
#main-content .container::before { background-color: transparent; }

#sub-page-3-1-content .sidebar { margin-top: -45px; }
#sub-page-3-1-content .sidebar h5 { font: 33px/1 oswaldM; padding: 0; color: #1b1920; }
#sub-page-3-1-content .sidebar h6 { font: 20px/1 oswaldM; padding: 0; color: #1b1920; }
#sub-page-3-1-content .sidebar .sub-h { text-transform: uppercase; font: 15px/1 "Open Sans", Arial, sans-serif; margin-top: 0; }
#sub-page-3-1-content .sidebar p { font: 14px/21px "Open Sans", Arial, sans-serif; }

#sub-page-3-1-content .sidebar .book { width: 366px; height: 345px; background: url("images/sidebar-book.png") no-repeat 0 100%; display: block; text-indent: -9999px; margin-left: -45px; }
#sub-page-3-1-content .sidebar .more { width: 235px; height: 54px; background: url("images/button-more.png") no-repeat 0 0; display: inline-block; text-indent: -9999px; margin: 15px 0; }
#sub-page-3-1-content .sidebar .more:hover { background: url("images/button-more.png") no-repeat 0 -56px; opacity: 1; }

#sub-page-3-1-content button { font: 25px/1 oswaldB; border-radius: 5px; border: 2px solid #c00; color: #c00; text-transform: uppercase; padding: 9px 75px 2px; }
#sub-page-3-1-content button:hover { opacity: 0.8; background: #fff; color: #1b1920; border: 2px solid #1b1920; }
#sub-page-3-1-content button:after { content:""; }

#sub-page-3-1-content .gallery .et_pb_gallery_image { width: auto; height: auto; }
#sub-page-3-1-content .gallery .et_pb_gallery_item  { margin: 0 1.5% 1.5% 0; width: 32% !important; display: inline-block; vertical-align: top; float: none; }
#sub-page-3-1-content .gallery .et_pb_gallery_item:nth-child(3n+3) {margin-right: 0 !important; }
#sub-page-3-1-content .gallery .et_pb_gallery_item img { max-height: 140px; }

#sub-page-3-1-content .listings-block { border: 1px solid #ddd; padding: 20px; }
#sub-page-3-1-content .listings-block em { font-size: 15px; }
#post-804 #sub-page-3-1-content h2 { padding: 0; font: 32px/1 "Open Sans", Arial, sans-serif; color: #1b1920 !important; }
#sub-page-3-1-content .listings-page-select { margin-top: 40px; margin-bottom: 35px; }
#sub-page-3-1-content .listings-select { font-size: 16px; overflow: hidden; padding: 32px 4% 0; background: #eee url(images/listings-select-bg.jpg) 50% 50% no-repeat; }
#sub-page-3-1-content .listings-select .title { text-transform: uppercase; font: 32px/1 oswaldM; color: #c00; margin-bottom: 10px; }
#sub-page-3-1-content .listings-select .title-sub { text-transform: uppercase; font: 32px/1 oswaldM; color: #3e3e3e; margin-bottom: 22px; }
#sub-page-3-1-content .listings-select select { font: 13px/20px "Open Sans",Arial,sans-serif; width: auto; }
#sub-page-3-1-content .listings-select .left { width: 56%; float: left; padding-bottom: 28px; }
#sub-page-3-1-content .listings-select .right { width: 44%; text-align: right; float: right; padding-bottom: 28px; }

#search-2 { margin: 0 !important; background: #eeeeee; padding: 50px 35px; height: 184px; }
#search-2 h4 { text-transform: uppercase; font: 24px/1 oswaldM; color: #3e3e3e; }
#search-2 div { position: relative; }
#search-2 #s { border-radius: 0; border: 1px solid #bbb; font: 13px/20px "Open Sans",Arial,sans-serif; color: #4e4e4e; padding: 4px 6px; height: auto !important;  }
#search-2 #searchsubmit { background-image: url(images/search-icon.png); background-repeat: no-repeat; background-color: transparent; width: 25px; height: 25px; border: 0; text-indent: -9999px; position: absolute; top: 3px; right: 3px; cursor: pointer; }

#sub-page-3-1-content .listings-email a { background: #c00; color: #fff; padding: 5px 20px; text-transform: uppercase; }
#sub-page-3-1-content .listings-email a:hover { text-decoration: none; background: #1b1920; opacity: 1; }
#sub-page-3-1-content .listings-email .button-2 { position: absolute; top: 43px; right: 33%; }

#sub-page-3-1-content .listings-block.yellow { position: relative; background: #fff7e0; border: 1px solid #fc3;  }

#sub-page-3-1-content .company-block { margin-top: 20px; text-align: justify; margin-bottom: -3%; }
#sub-page-3-1-content .company-block .company { display: inline-block; margin-bottom: 3%; border: 1px solid #ddd; text-align: center; width: 23%; }
#sub-page-3-1-content .company-block .company-clear { display: inline-block; width: 23%; }

#sub-page-3-1-content .little-black-book h6 { margin-top: 40px; font: 20px/24px oswaldB;  padding: 0; color: #1b1920; }
#sub-page-3-1-content .little-black-book .block-book-order { float: right; /*background: url(images/book.png) 50% 0 no-repeat; height: 790px; position: relative;*/ width: 300px; margin-top: -20px; margin-bottom: 50px; }

#sub-page-3-1-content .little-black-book .block-book-order .paypal { /*bottom: 0; position: absolute;*/ width: 300px; /*margin-left: -230px; left: 50%;*/ }
#sub-page-3-1-content .little-black-book .block-book-order .paypal p { line-height: 18px; margin: 0 auto 15px; font-size: 15px; width: 300px; }
#sub-page-3-1-content .little-black-book .block-book-order .paypal .form-1, #sub-page-3-1-content .little-black-book .block-book-order .paypal .form-2 { text-align: center; }
#sub-page-3-1-content .little-black-book .block-book-order .paypal .text-1 { font-weight: bold; }
#sub-page-3-1-content .little-black-book .block-book-order .paypal .text-2 { font-size: 12px; line-height: 15px; color: #999; }
#sub-page-3-1-content .little-black-book .block-book-order .paypal .master-visa {background: url("images/master-visa.gif") 0 0 no-repeat; width: 61px; height: 21px; margin: 0 auto; }

#sub-page-3-1-content .little-black-book .block-book-order .button-order { width: 235px; height: 54px; background: url("images/button-order.png") no-repeat 0 0; display: inline-block; text-indent: -9999px; cursor: pointer; }
#sub-page-3-1-content .little-black-book .block-book-order .button-order:hover { background: url("images/button-order.png") no-repeat 0 -56px; opacity: 1; }

#sub-page-3-1-content .little-black-book .block-book { margin-top: 40px; width: 70%; }
#sub-page-3-1-content .little-black-book .block-book-1 { background: url(images/block-book-bg.jpg) 0 0 repeat; color: #fff; font: 32px/1 oswaldB; padding: 30px 30px 26px; white-space: nowrap; }
#sub-page-3-1-content .little-black-book .block-book-1 a { color: #fff; }
#sub-page-3-1-content .little-black-book .block-book-1 a:hover { color: #eee; }
#sub-page-3-1-content .little-black-book .block-book-2 { background: #c00; color: #fff; padding: 13px 30px; white-space: nowrap; }
#sub-page-3-1-content .little-black-book .width-1 { width: 44%; }
#sub-page-3-1-content .little-black-book .width-2 { width: 48%; }

.little-black-book-4 { background: #f5f5f5; margin-top: -20px; padding: 40px 0 54px !important; }
.little-black-book-5 a { text-decoration: underline; }
.little-black-book-5 a:hover { text-decoration: none !important; }
.little-black-book-links { padding: 0 !important; font: 16px/23px "Open Sans",Arial,sans-serif; color: #111; }
.little-black-book-links h6 { font: bold 18px/1 "Open Sans",Arial,sans-serif; padding: 0; margin-bottom: 30px; color: #111 !important; }
.little-black-book-links ul { padding: 0; }
.little-black-book-links li { list-style: none; width: 49%; display: inline-block; vertical-align: top; color: #111; }
.little-black-book-links li:nth-child(odd) { padding-right: 1%; }
.little-black-book-links li:nth-child(even) { padding-left: 1%; }
.little-black-book-links a { color: #c00; }
.little-black-book-links a:hover { opacity: 0.7; text-decoration: underline; }

#spu-818 #listenings-modal { background: #fff; padding: 30px !important; box-shadow: 0 0 10px rgba(0,0,0,0.5); }
#spu-818 #listenings-modal .title { font: 30px/1 oswaldM; margin: -30px -30px 15px -30px; background: #F5F5F5; color: #1b1920; padding: 20px 30px 13px; }
#spu-818 #listenings-modal .title-sub { margin-bottom: 15px; color: #fff; background: #c00; padding: 10px 30px 9px; text-align: center; }
#spu-818 #listenings-modal .note { margin-bottom: 15px; }
#spu-818 #listenings-modal .note .required { color: #c00; }
#spu-818 #listenings-modal .note .text { color: #c00; }
#spu-818 #listenings-modal ul { list-style: none; padding: 0; }
#spu-818 #listenings-modal li { clear: both; color: #111; overflow: hidden; }
#spu-818 #listenings-modal .ul-1 li { padding: 7px 10px; }
#spu-818 #listenings-modal .ul-1 .left { float: left;  width: 80%; }
#spu-818 #listenings-modal .ul-1 .right { float: right;  width: 20%;  }
#spu-818 #listenings-modal .ul-2 { margin: 30px 0; }
#spu-818 #listenings-modal .ul-2 li { padding: 7px 0; }
#spu-818 #listenings-modal .ul-2 .left { float: left;  width: 30%; }
#spu-818 #listenings-modal .ul-2 .right { float: right;  width: 70%; }
#spu-818 #listenings-modal .ul-2 .right input, #spu-818 #listenings-modal .ul-2 .right textarea { width: 100%; }
#spu-818 #listenings-modal .ul-1 li:nth-child(odd) { background: #f5f5f5; }
#spu-818 #listenings-modal input[type="radio"] { position: relative; top: 2px; margin: 0; }
#spu-818 #listenings-modal li textarea { min-height: 100px; }
#spu-818 #listenings-modal li select { padding: 1px 5px; }
#spu-818 #listenings-modal li input, #spu-818 #listenings-modal li textarea { padding: 2px 5px; font: 14px/20px "Open Sans",Arial,sans-serif; }
#spu-818 #listenings-modal input[type="submit"] { color: #fff; background: #1b1920; border: 0; padding: 4px 30px; text-transform: uppercase; cursor: pointer; font-size: 14px; }
#spu-818 #listenings-modal input[type="submit"]:hover { background: #c00; }
#spu-818 { margin-top: 30px; }
#spu-818 .spu-close { display: none; }

#contacts-us .red { color: #c00; }
#contacts-us form { margin: 30px auto 0; width: 80%; }
#contacts-us form div { overflow: hidden; padding: 5px 0; }
#contacts-us .left { width: 29%; float: left; text-align: right; margin-right: 1%; }
#contacts-us .right input[type="submit"] { color: #fff; background: #1b1920; border: 0; padding: 4px 30px; text-transform: uppercase; cursor: pointer; font-size: 14px; width: auto; }
#contacts-us .right input[type="submit"]:hover { background: #c00; }
#contacts-us .right { width: 70%; float: right; }
#contacts-us .right input, #contacts-us .right textarea { width: 100%; font: 14px/20px "Open Sans",Arial,sans-serif; color: #111; }
#contacts-us .right select { font: 14px/20px "Open Sans",Arial,sans-serif; color: #111; padding: 1px; }
#contacts-us .wpcf7-not-valid-tip { font-size: 12px; color: #c00; }
#contacts-us .wpcf7-not-valid { border-color: #c00; }
#contacts-us .wpcf7-validation-errors { border: 0; background: #c00; margin: 5px 0 0; text-align: center; color: #fff; }
#contacts-us .wpcf7-mail-sent-ok { border: 0; background: #398f14; margin: 5px 0 0; text-align: center; color: #fff; }

#contacts-us form .radio .grey { background: #e5e5e5; }
#contacts-us form .radio div { padding: 5px 10px; background: #f7f7f7; }
#contacts-us .left-2 { width: 70%; float: left; margin-right: 1%; }
#contacts-us .right-2 { width: 29%; float: right; text-align: right; }

#sub-page-3-1-content .et_pb_image { margin-bottom: 0; text-align: center; }
#sub-page-3-1-content .et_pb_image.first a { margin-top: 45px; }
#sub-page-3-1-content .et_pb_image a { display: block; border: 1px solid #ddd; margin-bottom: 20px; }

.spu-content p { display: none; }
.spu-content .title { font: 24px/1 oswaldM; text-transform: uppercase; padding: 25px 30px 18px; background: #f5f5f5; }
.spu-content .title-sub { padding: 5px 30px; }
.signupframe { margin: 0 auto 50px; color: #111; width: 100%; }
.signupframe td:nth-child(odd) { width: 31%; }
.signupframe td { padding: 5px 5px 5px 0; }
.signupframe input[type="submit"] { color: #fff; background: #1b1920; border: 0; padding: 4px 30px; text-transform: uppercase; cursor: pointer; font-size: 14px; width: auto; }
.signupframe input[type="submit"]:hover { background: #c00; }
.signupframe .required { color: #c00; }
.signupframe input[type="text"] { width: 80%; }

.signupframe .skip { padding-top: 30px; }
.signupframe .submit { cursor: pointer; font-size: 13px; display: inline; }
.signupframe .skip .submit:hover { color: #c00; }

#menu-item-1355, #menu-item-1356, #menu-item-1357, #menu-item-1358, #menu-item-13569 { display: none; }
#content-area #left-area .post-meta { display: none; }
#content-area #left-area h2 a:hover, .pagination .alignleft a:hover { color: #c00; text-decoration: underline; }

.copy-lmx .inner { max-width: 1080px; width: 80%; margin: 0 auto; font-size: 10px; }
.copy-lmx .inner a { color: #777; margin: 3px 0 0 0; float: left; }
.copy-lmx .inner a:hover { color: #fff; }
.copy-lmx .googlel { float: right; }

#footer-widgets #text-3 { position: relative; width: 100%; padding-right: 30px; }
#footer-widgets #nav_menu-2 { float: right; margin-right: -22px; }
.link-bl { display: inline; position: absolute; right: 0; top: 25px; }
.link-bl .linked { background: url(images/linked-icon.png) 0 0 no-repeat; width: 24px; height: 24px; display: inline-block; text-indent: -9999px; }
.link-bl .linked:hover { opacity: 0.8; }

/*-------Media-------*/
@media screen and (max-width: 1290px) {
    #sub-page-3-1-content .little-black-book .block-book-2 { font-size: 13px; }
    #sub-page-3-1-content .little-black-book .block-book-order { width: 53%; background-position: 50% 5%; }
}
@media screen and (max-width: 1140px) {
    .et_pb_bg_layout_dark .et_pb_container .et_pb_slide_description h2 { font-size: 35px; line-height: 40px; }
    #id_top_nav .et_pb_row { width: 90%; }
    #id_top_nav .fullwidth-menu li { font-size: 17px; margin: 0; padding-left: 7px; padding-right: 7px; }
}
@media screen and (max-width: 1100px) {
    #main-header .container { width: 90%; }
    #sub-page-3-1-content .little-black-book .block-book-order { height: 400px; float: none; width: 100%; background-size: contain; margin-top: 20px; background-position: 0 5%; }
    #sub-page-3-1-content .little-black-book .block-book-order .paypal { width: 50%;  float: right; position: inherit; margin-left: 0; left: 0;  margin-top: 11%; }
    #sub-page-3-1-content .little-black-book .width-1, #sub-page-3-1-content .little-black-book .width-2 { width: 100%; }
    #sub-page-3-1-content .little-black-book .block-book-2 { font-size: 14px; }
    #sub-page-3-1-content .little-black-book .block-book { width: 100%; }
    #id_lbb_description { padding-bottom: 0; }
    .img_book { display: none; }
    .img_book_mobile {  margin-top: -15px; display: block; }
    #id_book_box .brow_01 .bcol_01 { width: 100%; float: none; padding-bottom: 15px; }
    #id_book_box .brow_01 .bcol_02 { width: 100%; float: none; text-align: left; }
    #id_book_box .brow_02 .bcol_01 {  width: 100%; float: none; padding-bottom: 15px;  }
    #id_book_box .brow_02 .bcol_02 {  width: 100%;  float: none; }
    #id_fcol ul .onleft { width: auto; margin-right: 0; float: none; }
    #id_fcol ul .onright { width: auto; float: none; }
}
@media screen and (max-width: 980px) {
    #et_mobile_nav_menu, .tagline { display: none; }
    #top-menu { display: block; }
    #menu-item-322, #menu-item-323, #menu-item-324, #menu-item-325, #menu-item-326 { display: none !important; }
    #sub-page-3-1-content .sidebar { margin-top: 45px; }
    #sub-page-3-1-content .sidebar .book { float: left; margin-right: 30px; }
    #sub-page-3-1-content .sidebar .more { margin: 15px 0 20px; }
    #sub-page-3-1-content .sidebar h5 { padding-top: 5px; }
    #id_top_nav .et_pb_fullwidth_menu .et_mobile_nav_menu { float: none; text-align: right; }
    header .mobile_menu_bar::before { color: #c00; }
    #id_lbb_text { background: none; }
    #id_upd_title .et_pb_column { padding-top: 0;  padding-bottom: 0 !important;  margin-bottom: 0; }
    #id_upd_list .et_pb_column {  padding-top: 0; margin-bottom: 0; }
    #main-content #id_upd_list ul {  padding-bottom: 0; }
    #id_upd_list ul li:last-child { border-bottom: #aaa 1px dotted; }
    .et_pb_column .et_pb_grid_item:nth-child(n), .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n){ clear: none; float: left;margin: 0 10px 10px 0 !important; width: 85px !important; }
    #id_top_nav .et_pb_row { width: 80%; }
    #menu-item-1355, #menu-item-1356, #menu-item-1357, #menu-item-1358, #menu-item-13569 { display: block; }
    #left-area { padding-bottom: 23px; }
	.book-sign { margin-bottom: 18px; }
}
@media screen and (max-width: 830px) {
    #sub-page-3-1-content .sidebar .book { float: none; }
    #sub-page-3-1-content .listings-email .button-2{ display: none; }
    #sub-page-3-1-content .little-black-book .block-book-order .paypal { float: none; width: 100%; margin-top: 0; }
    #sub-page-3-1-content .little-black-book .block-book-order { background-position: 52% 2%; padding-top: 469px; height: auto; background-size: 300px auto; }
}
@media screen and (max-width: 770px) {
    #id_lbb_title h2 { font-size: 45px; }
    #id_lbb_title h3 { font-size: 25px; }
    .et_pb_bg_layout_dark .et_pb_container .et_pb_slide_description h2 { font-size: 27px !important; line-height: 30px !important; }
    .et_header_style_left #logo, .et_header_style_split #logo { vertical-align: top; margin-top: 27px; width: 190px; }
    #top-menu li { margin-bottom: 22px; }
    #top-menu-nav { padding-bottom: 0; text-align: right; }
}
@media screen and (max-width: 680px) {
    #sub-page-3-1-content .gallery .et_pb_gallery_item  { width: 30% !important; }
    #sub-page-3-1-content .content h2 { margin-bottom: 0; }
    #contacts-us form { width: 100%; }
}
@media screen and (max-width: 600px) {
    .little-black-book-links li { width: 100%; }
    .little-black-book-links li:nth-child(odd), .little-black-book-links li:nth-child(even) { padding: 0; }
    #sub-page-3-1-content .little-black-book .block-book-2 { white-space: inherit; }
}
@media screen and (max-width: 500px) {
    #sub-page-3-1-content .sidebar .book { margin-left: 0; margin-right: 0; }
    #sub-page-3-1-content .listings-select .left { width: 100%; }
    #sub-page-3-1-content .listings-select .right { width: 100%; text-align: left; float: left; }
    #contacts-us .left, #contacts-us .left-2 { text-align: left; width: 100%; }
    #contacts-us .right, #contacts-us .right-2 { width: 100%; }
    #sub-page-3-1-content .little-black-book .block-book-order .paypal p { width: 100%; }
    #sub-page-3-1-content .little-black-book .block-book-1 { white-space: inherit; }
    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding-top: 110px; }
	.entry-content #sub-page-3-1-content .et_pb_text_0 table td input[type="text"] { width: 100%; }
}
@media screen and (max-width: 430px) {
    .et_pb_bg_layout_dark .et_pb_container .et_pb_slide_description h2 { font-size: 24px !important; line-height: 25px !important; }
    #sub-page-3-1-content .sidebar .book {  background-size: 100% auto; width: auto; }
    #sub-page-3-1-content .listings-select .left { width: 70%; }
    #sub-page-3-1-content .listings-select .right { width: 70%; }
    #footer-widgets #text-3 { padding-right: 0; }
}
@media screen and (max-width: 365px) {
	#sub-page-3-1-content .little-black-book .block-book-order { background-size: contain; padding-top: 153%; }
	.entry-content #sub-page-3-1-content .et_pb_text_0 table tr td:first-child { font-size: 13px; line-height: 13px; padding-left: 0; }
}


.entry-content #sub-page-3-1-content .et_pb_text_0 table, .entry-content #sub-page-3-1-content .et_pb_text_0 table td { border: 0; }
.entry-content #sub-page-3-1-content .et_pb_text_0 table td { padding: 6px 4px; }
.entry-content #sub-page-3-1-content .et_pb_text_0 form { max-width: 635px; }
































