/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

.Sun_Kit_Solutions_row, .Nos_solutions_de_row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.gallery_images {
    width: 100%;
    margin-right: -20vw !important;
}
.gallery_images .et_pb_gallery_items {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}
.gallery_images .et_pb_gallery_items .et_pb_gallery_item {
    width: 100%;
	margin-bottom: 0;
}
.gallery_images .et_pb_gallery_items:after {
    display: none;
}
.footer_list_icon_box .et_pb_blurb_content {
    display: flex;
    gap: 10px;
    align-items: center;
}
.footer_list_icon_box .et_pb_blurb_content .et_pb_main_blurb_image {
    margin-bottom: 0;
}
.footer_list_icon_box .et_pb_blurb_content .et_pb_main_blurb_image span.et-waypoint {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.7);
}
.footer_list_icon_box p a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
}
.footer_list_icon_box {
    margin-bottom: 20px !important;
}
.blurb_disc p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.footer_list_icon_box p a {
    line-break: anywhere;
}
.left_side_img span.et_pb_image_wrap {
    width: 100%;
}
.left_side_img span.et_pb_image_wrap img {
    width: 100%;
    object-fit: cover;
}
@media (max-width: 1880px) and (min-width: 1600px) {
	.et_pb_image_5.right_side_img_margin {
		margin-right: -15vw !important;
	}
}
@media (max-width: 1599px) and (min-width: 1501px) {
	.et_pb_image_5.right_side_img_margin {
		margin-right: -12vw !important;
	}
}
@media (max-width: 1500px) and (min-width: 1381px) {
	.et_pb_image_5.right_side_img_margin {
		margin-right: -11vw !important;
	}
}
@media (max-width: 1380px) and (min-width: 981px) {
	.et_pb_image_5.right_side_img_margin {
		margin-right: -8vw !important;
	}
}
@media screen and (min-width: 981px) {
	.colume_1_img1 {
		width: 5% !important;
	}
	.colume_2_img2 {
		width: 58% !important;
	}
	.colume_3_img3 {
		width: 31% !important;
	}
}
@media screen and (max-width: 980px) {
	.header_sec_home {
		padding-bottom: 0px;
	}
	.about_sec .et_pb_row {
		padding-bottom: 0;
	}
	.bulurb_sec, .about_sec, .how_to_wor_sec, .call_to_action_sec, .featucher_sec_2, .featucher_sec_3 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.et_pb_section_0_tb_footer {
		padding-top: 15px;
		padding-bottom: 10px;
	}
}