/* 
 Theme Name:     Mark for Divi
 Author:         Pennyblack Templates
 Author URI:     https://www.pennyblacktemplates.com/ 
 Template:       Divi
 Version:        1.0 
*/

/* ----------- COMMON CSS START ---------------------------*/

/* Divi Builder - Reset */
#main-footer{
display: none !important;
}

/* ----------- COMMON CSS END ---------------------------*/


/* ------------------------------- MENU START ------------------------------- */
#main-header{
	background-color:#44B5F7 !important;
}
#logo {
	max-height:100%;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a {
    padding-bottom: 33px !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 33px !important;
}
#top-menu li > a {
    color: rgb(255, 255, 255) !important;
}
.mobile_menu_bar:before {
     color: #0052A3 !important;
	 background-color: #ffffff !important;
	 padding-bottom: 3px;
	 padding-left: 5px;
     padding-right: 5px;
     padding-top: 5px;
}
 .et_mobile_menu {
     border-top: 3px solid #0052A3 !important;
	 background-color: rgb(68, 181, 247) !important;
}
.et_mobile_menu li a {
    border-bottom-color: rgba(0, 0, 0, 0.03);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: rgb(255, 255, 255) !important;
    display: block;
    padding-bottom: 10px;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10px;
}

.et_mobile_menu li a:hover, 
.nav ul li a:hover {
    background-color: rgba(8, 82, 163, 0.5);
    opacity: 1;
}
/* ------------------------------- MENU END ------------------------------- */


/* ------------------------------- HEADER START ------------------------------- */

.header_form .et-pb-contact-message p,
.header_form .et-pb-contact-message ul>li {
	color: #ffffff !important;
}

body #page-container .header_form.et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button:after {
	font-size: 12px !important;
	line-height: 22px !important;
	padding-left: 5px !important;
	font-weight: 400 !important;
}
/* ------------------------------- HEADER END ------------------------------- */

/* ----------- OUR FEATURES SECTION START ---------------------------*/
.feature_inner {
     box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
     border-bottom:5px solid #44b5f7;
	 background-color: #ffffff;
	 transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-in;
}
 .feature_inner:hover {
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	 background-color: #f6f6f6;
	 transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-in;
}

/* ----------- OUR FEATURES SECTION END ---------------------------*/


/* ----------- WHAT WE DO START ---------------------------*/
.whatwe_inner {
     box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
	 background-color: #f6f6f6;
	 transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-in;
}
 .whatwe_inner:hover {
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	 background-color: #ffffff;
	 transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-in;
}

/* ----------- WHAT WE DO END ---------------------------*/

/* ----------- MARKETING TECHNIQUES & SOLUTION START ---------------------------*/

.common_plan_list.et_pb_blurb .et_pb_blurb_container {
	vertical-align: middle !important;
}
/* ----------- MARKETING TECHNIQUES & SOLUTION END ---------------------------*/

/* ----------- TEAM SECTION START ---------------------------*/
.team_inner {
     box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
	 background-color: #44B5F7;
	 transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-in;
}
 .team_inner:hover {
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	 background-color: #0052A3;
	 transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-in;
}

/* ----------- TEAM SECTION END ---------------------------*/


/* ----------- COUNTER SECTION START ---------------------------*/
.conter_common .et_pb_number_counter.et_pb_with_title .percent {
    margin-bottom: 0px !important;
}

.conter_common .et_pb_number_counter.et_pb_with_title h4 {
	padding-bottom:0 !important;
}
/* ----------- COUNTER SECTION END ---------------------------*/


/* ----------- TESTIMONIAL SECTION START ---------------------------*/
.bottom_edge_shadow {
    -webkit-box-shadow: 0 10px 6px -6px #666666;
    -moz-box-shadow: 0 10px 6px -6px #666666;
    box-shadow: 0 10px 6px -6px #666666;
    transition: 300ms ease-in;
}
.bottom_edge_shadow:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.client_bg {
	background-color: #44B5F7;
	padding: 30px 20px;
	border-radius: 10px;
}
/* ----------- TESTIMONIAL SECTION END ---------------------------*/

/* ----------- OUR NEWS START ---------------------------*/
.news_inner {
     box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
	 background-color: #f6f6f6;
	 transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-in;
}
 .news_inner:hover {
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	 background-color: #ffffff;
	 transition-delay: 0s;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: ease-in;
}
/* ----------- OUR NEWS END ---------------------------*/


@media only screen and (max-width:1191px) {
	.three-Column_Common_left{
		width: 100% !important;
		padding-top: 60px !important;
		padding-bottom: 30px !important;
		margin-right:0% !important;
	}
	
	.three-Column_Common_right{
		width: 100% !important;
		padding-top: 30px !important;
		padding-bottom: 60px !important;
		margin-right:0% !important;
	}
	
	.three-Column_Common_center{
		width: 100% !important;
		margin-right:0% !important;
	}
}
@media only screen and (max-width:1100px) {
	.conter_common .et_pb_number_counter.et_pb_with_title .percent {
		margin-bottom: 30px !important;
	}
	
	.header_column_left_side.et_pb_column_0 {
		padding-bottom: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 0px !important;
	} 
}

@media only screen and (max-width: 980px) {
    .conter_common .et_pb_number_counter.et_pb_with_title .percent {
		margin-bottom: 0 !important;
	}
	
	.business_left_col,
	.business_right_col,
	.business_col_right,
	.business_col_left{
     width: 100% !important;
	}
	.news_inner,
	.whatwe_inner,
	.feature_inner,
	.footer_inner,
	.team_inner{
		max-width: 400px !important;
		width: 400px !important;
		float: none !important;
		display: table !important;
		margin: 0 auto 30px auto !important;
	}
	
	.news_inner.et_pb_column:last-child,
	.whatwe_inner.et_pb_column:last-child,
	.team_inner.et_pb_column:last-child,
	.footer_inner.et_pb_column:last-child{
		max-width: 400px !important;
		width: 400px !important;
		float: none !important;
		display: table !important;
		margin: 0 auto 0 auto !important;
		margin-right: auto !important;
	}

	.cta_common .et_pb_text_22 {
		max-width: 100% !important;
	}
	
	.three-Column_Common_left{
		width: 100% !important;
		padding-top: 60px !important;
		padding-bottom: 0px !important;
		margin-right:0% !important;
	}
	
	.three-Column_Common_right{
		width: 100% !important;
		padding-top: 0px !important;
		padding-bottom: 60px !important;
		margin-right:0% !important;
	}
}

@media only screen and (max-width: 767px) {	
	.conter_common .et_pb_number_counter .percent {
		position: relative;
		height: 62px !important;
	}
}

@media only screen and (max-width: 639px) {
	
	.common_plan_list.et_pb_blurb{
		line-height: 24px !important;
	}
	.common_plan_list.et_pb_blurb .et_pb_blurb_container {
		vertical-align: middle !important;
	}
}
@media only screen and (max-width:480px) {

	h1 {
         font-size: 28px !important;
         line-height: 38px !important;
    }
	
     h2 {
         font-size: 24px !important;
         line-height: 34px !important;
    }
     h3 {
         font-size: 20px !important;
         line-height: 32px !important;
    }
     h4 {
         font-size: 16px !important;
         line-height: 28px !important;
    }
	
	.news_inner,
	.whatwe_inner,
	.feature_inner,
	.footer_inner,
	.team_inner{
		max-width: 100% !important;
		width: 100% !important;
		float: none !important;
		display: table !important;
		margin: 0 auto 30px auto !important;
	}
	
	.news_inner.et_pb_column:last-child,
	.whatwe_inner.et_pb_column:last-child,
	.team_inner.et_pb_column:last-child,
	.footer_inner.et_pb_column:last-child{
		max-width: 100% !important;
		width: 100% !important;
		float: none !important;
		display: table !important;
		margin: 0 auto 0 auto !important;
		margin-right: auto !important;
	}
}