/*
 Theme Name:     Business Inc
 Theme URI:      https://www.markhendriksen.com
 Description:    Business Inc Child Theme
 Author:         Business Inc
 Author URI:     https://www.markhendriksen.com
 Template:       Divi
 Version:        3.0.61
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* ####################################### */
/* ############ CHANGE COLORS ############ */
/* ####################################### */

/* ########## BACKGROUND MENU ############ */

.fullwidthmenuCustom .et_pb_row {
	background-color: #d2bb0d;
}

/* ### BACKGROUND MENU HOVER DROPDOWN #### */

.fullwidthmenuCustom .fullwidth-menu li ul li:hover {
    background-color: #968717;
}

/* ######## MOBILE HAMBURGER ICON ######## */

.mobile_menu_bar:before {
    color: #0f1d34;
}

/* ############ BLOG BUTTON ############## */

.more-link {
	background-color: #d2bb0d;
    color: #fff;
}

/* ####### SIDEBAR SERVICES TEXT ######## */

.list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
}

/* ####### SIDEBAR SERVICES HOVER ####### */

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    color: #fff;
    background-color: #d2bb0d;
}

/* ####### SIDEBAR BACKGROUND COLR ####### */

.et_pb_widget {
	background-color: #f5f5f5;
}

/* ########### FOOTER BUTTON ############ */

a.buttonFooter  {
	background-color: #d2bb0d;
    color: #fff;
}

/* ############ FOOTER LINK ############# */

.footer-widget .et_pb_widget a {
    color: #fff;
}

/* ##### FOOTER WIDGET BACKGROUND ###### */

.footer-widget .et_pb_widget {
	background-color: rgba(255, 255, 255, 0);
}

/* ########## END CHANGE COLORS ########## */

/* ####################################### */
/* ############### GENERAL ############### */
/* ####################################### */


@media all and (max-width: 980px) and (min-width: 480px) {
h2 {
	font-size: 40px;
}}

h4 {
	font-size: 20px !important;
}

#main-header {
    display: none;
}

#page-container {
	padding-top: 0px !important;
}


/* ####################################### */
/* ############ HEADER / MENU ############ */
/* ####################################### */

@media only screen and (min-width : 1350px) {
.fourcolumncuston .thirtyseven {
	width: 37%; 
	float: left; 
	margin-right: 0%;
}

.fourcolumncuston .twentyone {
	width: 21%; 
	float: left; 
	margin-right: 0%;
}}

@media all and (max-width: 1350px) and (min-width: 981px) {
.twentyone .et_pb_blurb p {
	font-size: 11px;
}

.phoneNumberTop p {
	font-size: 30px;
}}


.fullwidthmenuCustom {
	margin-top: -32px;
}

.fullwidthmenuCustom .fullwidth-menu li > a {
    padding-bottom: 25px;
}

.fullwidthmenuCustom .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 20px 0 0 !important;
}

.socialTopBar li {
    float: left;
    margin-bottom: 0px;
}

.socialTopBar li a.icon.rounded_rectangle {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.socialTopBar li a {
    margin-right: 8px;
	border: 1px solid #fff;
}

@media all and (max-width: 1250px) and (min-width: 981px) {
.headerBelowMenu .et_pb_text  h1 {
	font-size: 50px;
}}

.fullwidth-menu li {
    padding-right: 50px;
}

@media all and (max-width: 1250px) and (min-width: 981px) {
.fullwidthmenuCustom .et_pb_row {
	width: 100%;
}}

/* ####################################### */
/* ############ MOBILE HEADER ############ */
/* ####################################### */

@media only screen and (max-width : 980px) {
.socialTopHeader {
	margin-bottom: 5px !important;
}}

@media only screen and (max-width: 980px) {
ul.socialTopBar { 
	width:100%; 
	text-align:center; 
	margin: 0 0 0 0 ; 
	margin-left: 5px;
}

.headerBelowMenu {
margin-top: -49px !important;
	z-index: -1;
}

.socialTopBar li { 
	float:none; 
	display:inline-block; 
}

.ctaHeader .et_pb_module {
	text-align: center;
}}


@media only screen and (min-width : 981px) {
.imageHeader {
	position: absolute;
    bottom: 0px;
    left: 50px;
}

.headerBelowMenu {
	margin-top: -33px !important;
	z-index: -1;
}}

.reviewSlider h3 {
	padding-bottom: 20px;
}

@media only screen and (min-width : 981px) {
.chooseusImage {
	position: absolute;
 	bottom: 0px;
 	left: 10%;
	right: 10%;
}}


/* ################################### */
/* ######### MOBILE HOME 479 ######### */
/* ################################### */

@media only screen and (max-width : 479px) {
h2 {
	font-size: 36px;
}

.reviewSlider h3 {
    font-size: 26px;
}

.reviewSlider p {
    font-size: 16px;
}}

/* ################################### */
/* ############ SUB PAGES ############ */
/* ################################### */

.subHeader {
    margin-top: -35px;
    z-index: -1;
}

@media only screen and (max-width : 980px) {
.subHeader {
	margin-top: -50px !important; 
}}

.subHeader .et_pb_fullwidth_header {
	padding-top: 75px;
}



/* ################################## */
/* ############ MENU DROPDOWN ############ */
/* ################################## */

.fullwidthmenuCustom .fullwidth-menu li ul li > a {
    padding-bottom: 5px;
	font-size: 16px;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav > ul ul {
    padding: 0px 0;
    text-align: left;
}

.nav li li {
    border-bottom: 1px solid #fff;
}



.et_pb_column .et_pb_widget_area .et_pb_widget {
	width: 100% !important;
}

/* ################################## */
/* ############ MENU DROPDOWN ############ */
/* ################################## */

.contactTitle h3 {
	font-size: 40px;
}

/* ################################## */
/* ############ BLOG ############ */
/* ################################## */

h2.entry-title {
	font-size: 40px;
}

.more-link {
    display: inline-block !important;
    padding: 3px 20px;
    text-transform: uppercase;
    margin-top: 15px;
	font-size: 14px;
}

#left-area ul, .entry-content ul {
    padding: 0 0 0px 1em;
}

#left-area ul li ul {
    padding: 2px 0 0px 0px;
}

/* ################################## */
/* ############ WIDGETS ############ */
/* ################################## */

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
}

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
    text-decoration: none;
}

h4.widgettitle {
	font-size: 28px !important;
	padding-bottom: 20px;
}

.et_pb_widget {
    padding: 25px;
    border-radius: 2px;
}

/* ################################## */
/* ############# FOOTER ############# */
/* ################################## */

.footer-widget .et_pb_widget {
    padding: 0px;
    border-radius: 0px;
}

.footer-widget p {
	font-size: 14px;
}

a.buttonFooter  {
    padding: 2px 15px;
    margin-top: 15px;
    display: inline-block;
}

.footer-widget .et_pb_widget a {
   line-height: 2em;
}

/* ################################## */
/* ########### OPT-IN PAGE ########## */
/* ################################## */

.opt-inHeader {
	margin-top: -35px !important;
	z-index: -1;
}

@media only screen and (max-width: 980px) {
.opt-inHeader {
	margin-top: -49px !important;
	z-index: -1;
}}

/* ################################## */
/* ########## THANK YOU PAGE ######## */
/* ################################## */

.fb-share-button {
	transform: scale(2);
	-ms-transform: scale(2);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	-moz-transform: scale(2);
	transform-origin: top left;
	-ms-transform-origin: top left;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-webkit-transform-origin: top left;
}

.ebook-thankyou {
	padding-top: 30px;
}

/* ################################## */
/* ############# 404 PAGE ########### */
/* ################################## */

.error404 .et_pb_widget_area ul {
    list-style: disc !important;
    margin-left: 20px !important;
}