/* 
 Theme Name:     Divi Child Theme - Atlantis - For Clients of HPX Media Inc.
 Author:         HPX Media Inc.
 Author URI:     https://hpxmedia.com
 Template:       Divi
 Version:        2.0
 Description:    A Divi Child Theme built by HPX Media.

*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE ---------- */ 

/*
h2, h3 { text-transform: inherit; }
strong { font-weight: 800; }
*/






/* MAIN NAVIGATION  */
.nav li ul { padding: 0!important; margin: 0!important; border: 0!important;  }
.nav li li { padding: 0; }
.sub-menu { width: 200px!important; }


/* MOBILE NAVIGATION  */
.et_mobile_menu { padding: 0!important; border: 0!important; }












/* Blog spacing issue   */


.hpx-blog .et_pb_row { width: 100%;  }

a.cw-calendly { font-weight: bold; color: #fff; }
a.cw-calendly-beige { font-weight: bold; color: #0c435a; font-size: 22px;  }








/* =============================================================================
Media Queries for Responsive Design
========================================================================== */

@media all and (min-width: 1405px) { }
 

@media all and (max-width: 1405px) {
 
}



@media all and (max-width: 1440px) {   /*--- landscape tablet ---*/ 

#logo { border: 2px solid red;  }

/* .special-columns-B .et_pb_column_1, .special-columns-B .et_pb_column_2, .special-columns-B .et_pb_column_3, .special-columns-B .et_pb_column_4 { padding-top: 130px; padding-bottom: 130px; } */

	
	
}



@media all and (max-width: 1200px) {   /*--- landscape tablet ---*/ 

#logo { border: 2px solid red;  }


}





@media all and (max-width: 980px) {   /*--- portrait tablets  ---*/ 

#logo { border: 2px solid aqua; }

	/* .main-logo-nav .et_pb_menu__wrap { justify-content: right;  } */

}






@media all and (max-width: 768px) {   /*--- smartphones landscape ---*/ 

#logo { border: 2px solid fuchsia; }

	.et_mobile_menu { margin-top: 23px;}
	.et_pb_menu .et_mobile_menu li ul { padding-left: 0!important; }
	ul.sub-menu { width: 100%!important; }
	ul.sub-menu li { padding-left: 0!important; padding-right: 0!important; }
	ul.sub-menu li { padding: 0 0!important; background-color: /*rgba(255,255,255,255,0.3)!important*/#f7e7c9!important; } 
	.et_pb_menu_0_tb_header.et_pb_menu ul li:hover>a { color: #000!important; }
	

}






@media all and (max-width: 690px) {    /*--- smartphones landscape ---*/ 

#logo { border: 2px solid lime; }


}
	
	







@media all and (max-width: 480px) {   /*--- smartphones portrait ---*/ 

#logo { border: 2px solid gray; }

	
	
}

