/*
Theme Name: DIVI CHILD
Description: Child Theme created by Ferydesign
Author: Fery Rohrer
Author URI: http://www.ferydesign.com
Template: Divi
*/
/*-----------------------------------------------------------------------------------*/
/* CUSTOM FONT
/*-----------------------------------------------------------------------------------*/
@font-face {
	font-family:DIN-LightAlternate;
	src:url(fonts/DIN-LightAlternate.ttf);
}

@font-face {
	font-family:DIN-RegularAlternate;
	src:url(fonts/DIN-RegularAlternate.ttf);
}

@font-face {
	font-family:DIN-MediumAlternate;
	src:url(fonts/DIN-MediumAlternate.ttf);
}

/*-----------------------------------------------------------------------------------*/
/* GENERAL SETTINGS
/*-----------------------------------------------------------------------------------*/
body,p {
	padding:0;
}

p {
	padding-bottom:20px;
}

hr {
	border-width:2px!important;
	border-style:solid!important;
	border-color:#fff!important;
}

sup {
	bottom:.3em;
}

sub,sup {
	font-size:.8em;
}

small {
	color:#000 !important;
	font-size:13px !important;
	line-height: 1.4em !important;
}

.float-left {
	float:left!important;
}

.float-right {
	float:right!important;
}

/* titles */
h1,h2,h3,h4,h5,h6 {
	font-weight:500;
	font-family: 'DIN-MediumAlternate','Lato',Helvetica,Arial,Lucida,sans-serif !important;
	letter-spacing: 0.5px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	padding-bottom:10px !important;
}

h1 {
	font-family: 'DIN-RegularAlternate','Lato',Helvetica,Arial,Lucida,sans-serif !important;
}

h2 {
	font-size:32px !important;
}

@media all and (max-width: 767px) {
	h2 {
    	font-size: 28px !important;
	}
}

h3 {
	font-size:22px !important;
	line-height: 1.2em !important;
}

h4 {
	font-size:20px;
}

h5 {
	font-size:18px;
}

h6 {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
	font-size:16px;
}

/* button */
.et_pb_button {
    font-size: 14px !important;
    line-height: 1em !important;
}

.et_pb_button.et_pb_bg_layout_dark {
    font-size: 14px !important;
    line-height: 1em !important;
}

.et_pb_button:after, .et_pb_button.et_pb_bg_layout_dark:after {
    font-size: 22px !important;
    margin-top: -5.5px!important;
}

.et_pb_button.et_pb_bg_layout_dark, .et_pb_button.et_pb_bg_layout_dark:after {
    color: #ffffff !important;
    text-shadow: 0em 0.06em 0.1em rgba(16,41,127,0.65);
}

.et_pb_button.et_pb_bg_layout_dark:hover {
    color: #ffffff !important;
}


/*-----------------------------------------------------------------------------------*/
/* SCROLL BACK TO TOP
/* joshhall.co/how-to-customize-the-back-to-top-button-in-divi/
/*-----------------------------------------------------------------------------------*/
.et_pb_scroll_top.et-pb-icon {
    background: transparent;
    font-size: 45px;
    color: #1c1d21;
    padding: 1px;
}

.et_pb_scroll_top:before {
    content: "\21";
}

/*-----------------------------------------------------------------------------------*/
/* HEADER & NAVIGATION
/*-----------------------------------------------------------------------------------*/
#logo {
    margin-left: -8px;
}

/* Hamburger Nav: Before Scroll */
header .mobile_menu_bar:before, header .mobile_menu_bar:after {
    font-size: 30px !important;
    top: 0;
    cursor: pointer;
    background: #FFF !important;
    color: #1c1d21 !important;
    border-radius: 40px !important;
    padding: 12px 12px 10px 12px !important;
}

header .mobile_menu_bar:before {
	left: -19px !important;
}

header .mobile_menu_bar:after {
	left: -74px !important;
}


/* Hamburger Nav After Scroll */
header.et-fixed-header .container {
    width: 100% !important;
    max-width: 100% !important;
}

header.et-fixed-header .mobile_menu_bar:before, header.et-fixed-header .mobile_menu_bar:after {
    padding: 12px 40px 10px 12px !important;
    box-shadow: -6px 8px 8px -8px rgba(16,41,127,0.3) !important;
}

header.et-fixed-header .mobile_menu_bar:before {
	left: -19px !important;
}

header.et-fixed-header .mobile_menu_bar:after {
	left: -98px !important;
}


@media only screen and (min-width: 981px){
	.et_header_style_slide #et-top-navigation, .et_header_style_fullscreen #et-top-navigation {
	    padding: 199px 0 33px 0!important;
	}
}

@media (max-width: 980px){
	#et-top-navigation {
	    padding-top: 170px !important;
	}

	.et_header_style_left #logo, .et_header_style_split #logo {
   		max-width: 100%;
	}

	#logo {
	   	max-height: 85%;
	}

	header.et-fixed-header .mobile_menu_bar  {
		position: fixed !important;
		top: 50px !important;
	}

	header.et-fixed-header .mobile_menu_bar:before {
		left: -50px !important;
	}

	header.et-fixed-header .mobile_menu_bar:after {
		left: -130px !important;
	}
}

@media (max-width: 900px){
	#et-top-navigation {
	    padding-top: 140px !important;
	}

	#logo {
		max-height: 88%;
	    margin-left: -5px;
	}
}

@media (max-width: 840px){
	#et-top-navigation {
	    padding-top: 100px !important;
	}

	#logo {
		max-height: 85%;
	}
}

@media (max-width: 767px){
	#et-top-navigation {
	    padding-top: 90px !important;
	}

	#logo {
		max-height: 80%;
	    margin-left: -2px;
	}
}

/* Slider Menu */
#mobile_menu_slide li a {
    opacity: 1 !important;
}

#mobile_menu_slide li.current-menu-item>a {
	font-weight: 700 !important;
}

#mobile_menu_slide .menu-item-has-children a {
    font-weight: 400 !important;
}

#mobile_menu_slide .current-menu-parent>a {
    font-weight: 700 !important;
}

#mobile_menu_slide .current-menu-parent>a .et_mobile_menu_arrow {
    opacity: 0 !important;
}

#mobile_menu_slide .current-menu-parent .sub-menu {
    display: block !important;
}

#mobile_menu_slide .current-menu-parent .sub-menu li {
    opacity: 1 !important;
}

/* Slider Menu Language */
#mobile_menu_slide>li {
	clear: both;
}

#mobile_menu_slide li.wpml-ls-item {
	clear: none;
	display: inline-block;
    float: left;
    background-color: #ffffff;
	margin: -1px -1px 40px 0;
}

#mobile_menu_slide li.wpml-ls-item a {
	padding: 0.8em 0.8em;
	border: 1px solid #e2e2e2;
	color: #bebbbb!important;
}

#mobile_menu_slide li.wpml-ls-item.wpml-ls-current-language {
	background-color: #eaecf2;
}

#mobile_menu_slide li.wpml-ls-item.wpml-ls-current-language a {
	color: rgba(0,0,0,.6) !important;
}

@media all and (max-width: 479px) {
	#mobile_menu_slide li.wpml-ls-item {
		margin-bottom: 20px;
	}

	#mobile_menu_slide li.wpml-ls-item a {
		padding: 0.8em 0.4em;
	}
}

/*-----------------------------------------------------------------------------------*/
/* CONTENT GENERAL
/*-----------------------------------------------------------------------------------*/
#main-content {
    background-color: transparent!important;
}

.content-section .et_pb_row:first-child {
    margin-top: -320px!important;
}

.content-section .et_pb_row:last-child {
	/*min-height: 600px !important;*/
}

.home .content-section .et_pb_row:last-child {
	min-height: 0 !important;
}

/*-----------------------------------------------------------------------------------*/
/* PAGE: HOME
/*-----------------------------------------------------------------------------------*/
/* Home Main Title Row */
.home-main-title-row {
    display: flex;
    align-items: center;
}

.home-main-title-row .et_pb_column_3_4 {
    width: 74.25%;
    margin-bottom: 0;
}

.home-main-title-row .et_pb_column_1_4 {
    width: 22.75%;
}

.home-main-title-row .et_pb_button {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-right: 2.3em;
}

.home-main-title-row .et_pb_button:after {
	font-size: 26px !important;
    margin-top: 0 !important;
    right: 0;
    content: 'I';
}


@media all and (max-width: 980px) {
	/* Home Main Title Row */
	.home-main-title-row .et_pb_blurb_container h1 {
    	font-size: 35px;
	}

	.home-main-title-row .et_pb_column_3_4 {
	    width: 78%;
	}

	.home-main-title-row .et_pb_column_1_4 {
	    width: 22%;
	}

	.home-main-title-row .et_pb_button_module_wrapper {
	    margin-top: 0 !important;
	}

	/* Home First Row */
	.first-row-home .et_pb_column_1_3 {
		width: 47.5%;
		margin-right: 5%;
	}

	.first-row-home .et_pb_column_1_3:first-child {
		width: 100%;
		margin-right: 0;
	}
}

@media all and (max-width: 767px) {
	/* Home Main Title Row */
	.home-main-title-row .et_pb_blurb_container h1 {
    	font-size: 28px;
    	font-weight: 700;
	}

	/* Home First Row */
	.first-row-home .et_pb_column_1_3 {
		width: 100%;
		margin-right: 0;
	}
}

@media all and (max-width: 479px) {
	/* Home Main Title Row */
	.home-main-title-row .et_pb_blurb_container h1 {
    	font-size: 20px;
    	font-weight: 900;
	}

	.home-main-title-row .et_pb_column_3_4 {
	    width: 78% !important;
	}

	.home-main-title-row .et_pb_column_1_4 {
	    width: 22% !important;
	}

	.home-main-title-row .et_pb_button_module_wrapper {
		margin-top: -3px!important;
	}
}

/*-----------------------------------------------------------------------------------*/
/* PAGE: TEAM
/*-----------------------------------------------------------------------------------*/
.et_pb_team_member .et_pb_team_member_image {
	max-width: none !important;
}

/*-----------------------------------------------------------------------------------*/
/* PAGE: REFERENZEN
/*-----------------------------------------------------------------------------------*/
.logo-referenzen {
	display: flex;
	align-items: center;
	justify-content: center;
}

@media all and (max-width: 767px) {
	.logo-referenzen .et_pb_column_1_6 {
	    width: 44.5% !important;
	    margin-right: 5.5% !important;
	}
}

@media all and (max-width: 479px) {
	.logo-referenzen {
		display: block;
	}

	.logo-referenzen .et_pb_column_1_6 {
	    width: 100%!important;
	    margin: 0 0 30px !important;
	}
}

/*-----------------------------------------------------------------------------------*/
/* PAGE: GENERAL
/*-----------------------------------------------------------------------------------*/

/* Topbar Menu (über uns) */
.topbar-menu .et_mobile_nav_menu {
	display: none !important;
}

.topbar-menu .et_pb_menu__menu {
	display: flex !important;
}

.topbar-menu .et_pb_menu__menu>nav>ul {
    margin: 0 !important;
}

.topbar-menu .et_pb_menu__menu>nav>ul>li {
	box-sizing: border-box !important;
	list-style-type: none !important;
	margin: -1px -1px 0 0 !important;
	padding: 0 !important;
}

.topbar-menu .et_pb_menu__menu>nav>ul>li>a {
	color: #bebbbb!important;
    padding: 1em 1.2em !important;
    border: 1px solid #e2e2e2 !important;
    background-color: #fff !important;
    -webkit-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
}

.topbar-menu .et_pb_menu__menu>nav>ul>li:hover>a, .topbar-menu .et_pb_menu__menu>nav>ul>li.current-menu-item>a {
    background-color: #eaecf2 !important;
}

.topbar-menu .et_pb_menu__menu>nav>ul>li.current-menu-item>a {
    color: rgba(0,0,0,.6) !important;
}

/* Contact Block */
@media all and (max-width: 980px) {
	.contact-block .et_pb_column_1_2 {
		width: 50% !important;
		margin-right: 0 !important;
		display: block !important;
		margin-bottom: 0 !important;
	}
}

@media all and (max-width: 767px) {
	.contact-block .et_pb_column_1_2 {
		width: 100% !important;
	}
}

/*-----------------------------------------------------------------------------------*/
/* DIVI PAGEBUILDER PAGES & PAGES
/*-----------------------------------------------------------------------------------*/
@media all and (max-width: 980px) {
	.seiten-kopf-bereich .et_pb_column_3_4 {
	    width: 74.25% !important;
	    margin-right: 3% !important;
	}

	.seiten-kopf-bereich .et_pb_column_1_4 {
	    width: 22.75% !important;
	}

	.seiten-kopf-bereich .et_pb_column_1_4 .et_pb_image, .seiten-kopf-bereich .et_pb_column_1_4 .et_pb_image img {
	    width: 100% !important;
	    height: auto !important;
	}
}

@media all and (max-width: 767px) {
	.seiten-kopf-bereich {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.seiten-kopf-bereich .et_pb_column_3_4 {
	    width: 100% !important;
		margin-right: 0 !important;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.seiten-kopf-bereich .et_pb_column_1_4 {
		width: 100% !important;
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1 ;
		-webkit-order: 1;
		order: 1;
	}

	.seiten-kopf-bereich .et_pb_blurb_container, .seiten-kopf-bereich .et_pb_column_1_4 .et_pb_image {
	    text-align: center !important;
	}
}

/*-----------------------------------------------------------------------------------*/
/* SINGLE PAGE COACHING
/*-----------------------------------------------------------------------------------*/
.featured-img {
    float: right;
}

/*-----------------------------------------------------------------------------------*/
/* SITEBAR (Hiding The Sidebar Globally)
/*-----------------------------------------------------------------------------------*/
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {
	background:none!important;
}

/*** Hide Sidebar ***/
#sidebar {
	display:none!important;
}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px) {
	#left-area {
		float:none!important;
		padding:23px 0 0!important;
		width:100%!important;
	}
}

/*-----------------------------------------------------------------------------------*/
/* FOOTER
/*-----------------------------------------------------------------------------------*/
footer .et_pb_column_3_4 {
    width: 70% !important;
    margin-right: 5% !important;
}

footer .et_pb_column_1_4 {
    width: 25% !important;
}

footer .et_pb_text_inner {
    color: #10297f!important;
}

@media all and (max-width: 980px) {
	footer .et_pb_column_3_4 {
	    width: 72% !important;
	}

	footer .et_pb_column_1_4 {
	    width: 23% !important;
	}
}

@media all and (max-width: 767px) {
	footer .et_pb_column_3_4 {
	    width: 65% !important;
	}

	footer .et_pb_column_1_4 {
	    width: 30% !important;
	}
}

@media all and (max-width: 390px) {
	footer .et_pb_column_3_4 {
	    width: 100% !important;
	    margin-right: 0 !important;
	}

	footer .et_pb_column_1_4 {
	    display: none !important;
	}
}

/*-----------------------------------------------------------------------------------*/
/* MODULOS
/*-----------------------------------------------------------------------------------*/
/* contact form */
.et-pb-contact-message {
	display:inline-block;
	float:left;
	margin:0 0 20px;
	padding:0;
	width:100%;
	background:#031FFF;
	color:#fff;
}

.et-pb-contact-message p,.et-pb-contact-message ul {
	float:left;
	margin:0;
	padding:10px 15px 12px!important;
	font-size:14px;
	line-height:1.1em;
}

/*** Divi FilterGrid ***/
.dp-dfg-item {
    padding: 0 4px 34px !important;
    border: none !important;
}

.dp-dfg-item:hover {
	box-shadow: 0px 2px 10px 0px rgba(16,41,127,0.3);
    transition: box-shadow 300ms ease 0ms,box-shadow 300ms ease 0ms;
}

.dp-dfg-item .dp-dfg-image {
    padding: 0 0 6px !important;
}

.dp-dfg-item .dp-dfg-header {
    padding: 0 0 4px !important;
}

.dp-dfg-item .dp-dfg-content {
    padding: 0 !important;
}

/* filter menu bar */
.dp-dfg-filters {
    border: 1px solid #e2e2e2 !important;
    margin-bottom: 10px !important;
}

.dp-dfg-filter {
    margin: 0 0 -1px !important;
    display: table !important;
}

/* read more button */
.dp-dfg-item .et_pb_button_wrapper {
    position: absolute !important;
    bottom: 0 !important;
    right: 6px !important;
}

/*** The Events Calendar ***/

/* Events List Widget */
.et_pb_column .et_pb_widget {
    margin: 0 !important;
    width: 100% !important;
}

.et_pb_widget_area_left {
    border-right: none !important;
}

.et_pb_widget_area_left .tribe-events-adv-list-widget {
    margin-bottom: 0!important;
}

.tribe-events-adv-list-widget .type-tribe_events, .tribe-mini-calendar-list-wrapper .type-tribe_events {
    margin: 0 !important;
    padding: 0 !important;
}

.tribe-mini-calendar-event {
    border-bottom-color: #1C1D21 !important;
    margin-bottom: 3px !important;
    padding-bottom: 0 !important;
}

.mini-calendar-kurse .tribe-mini-calendar-event {
    border-bottom-color: #10297f !important;
}

.tribe-mini-calendar-event.first {
    margin-top: 0 !important;
}

.tribe-mini-calendar-event .list-date {
    background: #1C1D21 !important;
}

.mini-calendar-kurse .tribe-mini-calendar-event .list-date {
    background: #10297f !important;
}

.tribe-mini-calendar-event .list-date .list-dayname {
    color: #1C1D21 !important;
    padding: 1px 3px 0px !important;
}

.mini-calendar-kurse .tribe-mini-calendar-event .list-date .list-dayname {
    color: #10297f !important;
}

.tribe-mini-calendar-event .list-date .list-daynumber {
    line-height: 1.2 !important;
    padding-top: 1.2px !important;
}

.tribe-mini-calendar-event .list-info h2 {
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    margin-top: -2.2px !important;
    margin-bottom: 3px !important;
}

.mini-calendar-kurse .tribe-mini-calendar-event .list-info h2 {
    color: #10297f !important;
}

.tribe-mini-calendar-event .tribe-events-duration, .tribe-mini-calendar-event .tribe-events-location {
    font-size: 13px !important;
    padding: 0px !important;
}

.mini-calendar-kurse .tribe-mini-calendar-event .tribe-events-duration, .mini-calendar-kurse .tribe-mini-calendar-event .tribe-events-location {
    color: #10297f !important;
}


.tribe-mini-calendar-event .tribe-events-location {
    margin-top: -3px !important;
}

.et_pb_widget_area .tribe-events-adv-list-widget a {
    display: none !important;
}


/* Events Single Page */
.tribe-events-single-event-title {
    font-size: 32px !important;
    font-weight: 700 !important;
}

.tribe-events-schedule h2, .tribe-events-single-section-title, .tribe-events-meta-group .tribe-events-single-section-title, .tribe-events-tickets-title {
    font-size: 22px !important;
    font-weight: 900 !important;
}

.tribe-events-single-section, .tribe-events-tickets-title, .tribe-events-tickets, .tribe-events-venue-map {
    background: #eaecf2 !important;
    border: none !important;
    border-radius: 0 !important;
}

.tribe-events-single-section, .tribe-tickets-rsvp h2, .tribe-events-tickets-rsvp {
    padding: 15px 3% !important;
    display: block !important;
}

.tribe-events-tickets-rsvp {
    padding: 10px 3% 15px !important;
}

.tribe-events-meta-group {
    margin: 0 !important;
    padding: 0 6% 0 0 !important;
    width:auto !important;
    max-width: 36% !important;
}

.tribe-events-meta-group:last-child {
    padding: 0 !important;
}

.tribe-events-tickets {
    width: 100% !important;
}

.tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_description, .tribe-events-tickets .tribe-ticket.quantity {
    padding: 0 0 10px 0 !important;
}

.tribe-events-tickets .tribe-ticket.quantity {
    padding-right: 10% !important;
}

.tribe-events-tickets .tickets_name, .tribe-events-tickets .tickets_description {
    float: left !important;
    width: 100% !important;
}

.tribe-events-tickets tr:not(:first-child) {
    border-top: none !important;
}

.tribe-events-venue-map {
    margin: 0 -3%  0 0 !important;
    padding: 0 !important;
}

.tribe-events-cost {
    display: none !important;
}

.tribe-events-tickets td {
    padding: 0 !important;
}

.tribe-related-events-title {
    font-weight: 500 !important;
}

/* title */
.tribe-events-single-section-title, .tribe-tickets-rsvp h2, .tribe-tickets-rsvp h2.tribe--rsvp {
    font-weight: inherit !important;
}

.tribe-events-single-section-title {
    margin: 0 !important;
}

.tribe-tickets-rsvp h2 {
    padding-bottom: 0 !important;
}

.tribe-tickets-rsvp h2.tribe--rsvp {
    padding-bottom: 0 !important;
}

/* button */
.tribe-button, a.tribe-button, button.tribe-button {
    margin: 10px 0 !important;
}

/* Events Shordcode (.custom-orte & .custom-veranstalter) */
.custom-orte ul, .custom-veranstalter ul {
    list-style: none !important;
    padding: 0 !important;
    line-height: 1.3em !important;
}

.custom-orte ul li, .custom-veranstalter ul li {
    width: auto !important;
    float: left !important;
    padding-bottom: 0 !important;
    display: inline-block !important;
    text-decoration: none !important;
    background-color: #FFF !important;
}

.custom-orte ul li abbr, .custom-veranstalter ul li abbr {
    text-decoration: none !important;
}

/* Events Shordcode (.custom-orte) */
.custom-orte .tribe-venues-organizers-info a, .custom-orte .tribe-address > * {
    display: none !important;
}

.custom-orte .tribe-address .tribe-region   {
    display: block !important;
}

.custom-orte .tribe-venues-organizers-details {
    font-size: inherit !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    color: #10297f !important;
}

.custom-orte ul li .tribe-region:after {
    content: "-" !important;
    margin: 0 5px !important;
    color: #10297f !important;
}

.custom-orte ul li:last-child .tribe-region:after {
    content: "" !important;
    margin: 0 !important;
}

/* Events Shordcode (.custom-veranstalter) */
.custom-veranstalter ul {
	border-left-width: 1px !important;
	border-top-width: 1px !important;
	border-style: solid !important;
    border-color: #eaecf2 !important;
}

.custom-veranstalter ul li {
	border-bottom-width: 1px !important;
	border-right-width: 1px !important;
	border-style: solid !important;
    border-color: #eaecf2 !important;
    width: 25% !important;
    float: left !important;
    text-align: center !important;
    border-collapse: collapse !important;
    height: 160px !important;
    position: relative !important;
}

.custom-veranstalter ul li:hover {
    box-shadow: 0px 2px 10px 0px rgba(16,41,127,0.3) !important;
    transition: box-shadow 300ms ease 0ms,box-shadow 300ms ease 0ms !important;
    z-index: 9 !important;
}

.custom-veranstalter ul li .tribe-venues-organizers-info {
    position: absolute !important;
    top: 50% !important;
    width: 100% !important;
    transform: translateY(-50%) !important;
    padding: 10px !important;
}

.custom-veranstalter ul li .tribe-venues-organizers-info .organizer-address {
    margin-bottom: 0 !important;
}

.custom-veranstalter ul li .tribe-venues-organizers-info .organizer-address span {
    width: 100% !important;
    display: block !important;
}

.custom-veranstalter ul li .tribe-venues-organizers-info .organizer-address .tribe-events-divider {
    display: none !important;
}



/*-----------------------------------------------------------------------------------*/
/* DIVI DEFAULT MEDIA QUERIES
/*-----------------------------------------------------------------------------------*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}