/*
Theme Name:   Divi Child
Description:  Write here a brief description about your child-theme
Author:       Elegant Themes
Author URL:   https://www.elegantthemes.com/
Template:     Divi
Version:      4.8.2
Text Domain:  Divi Child
*/

/* Write here your own personal stylesheet */



header#main-header {
    box-shadow: 0 0 30px rgba(7, 51, 84, 0.17) !important;
}
#top-menu li {
    padding-right: 50px;
}
#footer-bottom .container {
    display: flex;
    justify-content: center;
}
.hero_sec .row1 .col2 {
	display: flex !important;
	align-items: flex-end;
}
.hero_sec img {
    max-width: 520px !important;
}
p {
    font-weight: 400 !important;
}
.media_posts .column {
    width: 44% !important;
}
.media_posts article {
    padding: 40px !important;
}
.media_posts a.more-link {
    border: 2px solid #2369a9;
    box-shadow: 4px 4px 0px 0px #2369a9;
    padding: 14px 24px;
	border-radius: 2px;
	font-size: 14px;
}
.post-content-inner p {
    padding-bottom: 35px !important;
    padding-top: 5px !important;
}
article .et_pb_post {
    padding-bottom: 55px !important;
}
@media (max-width:767px){
.media_posts article {
	padding: 25px !important;
	padding-bottom: 40px !important;
}
}
@media (max-width:480px){
.post-content-inner p {
    padding-top: 15px !important;
}	
}
@media (max-width:980px){	
.mobile_menu_bar:before {
    color: #2369a9;
}
ul#mobile_menu {
    border-color: #2369a9;
}
.hero_sec .row1 {
    flex-direction: column-reverse;
    display: flex;
}
.hero_sec img {
    max-width: 100% !important;
}
.media_posts .column {
    width: 100% !important;
}
}
@media (min-width:981px) and (max-width:1340px){
h1 {
    font-size: 45px !important;
}
h2 {
    font-size: 35px !important;
}	
.about_sec .row1 {
    align-items: center;
}
.about_sec h2{
	font-size: 30px !important;
}
}