/*
 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:        2.0.2
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.top_title_web_hero {
    font-size: 30px;
    font-family: 'Cocogoose Classic MD';
    text-align: left;
    line-height: 1em;
    width: 100%;
    display: inline-block;
    padding-left: 3vw;
}
.sec_ellipse_web {
    z-index: 10 !important;
}
.hero_web_page:after {
    content: '';
    background-image: url(../png/web-vector-2.png);
    height: 270px;
    width: 287px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 98;
    left: 0;
    bottom: 0;
}
.hero_title h1 {
    width: fit-content;
    margin: 0 auto;
    line-height: 0.8em;
    padding: 20px;
}
.bottom_title_web_hero {
    font-size: 30px;
    font-family: 'Cocogoose Classic MD';
    text-align: right;
    line-height: 1em;
    padding-right: 9vw;
    display: block;
}
.main_hero_title {
    text-transform: uppercase;
}
.hero_web_page {
    position: relative;
}
.hero_web_page:before {
    content: '';
    background-image: url(../png/hero-vector-2.png);
    height: 70%;
    width: 100%;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.hero_title h2 .top_title_web_hero {
    padding-left: 0px;
}
.hero_title h2 .main_hero_title {
    color: #4892a0;
}
.hero_title h2 .bottom_title_web_hero {
    text-align: left;
    padding-left: 9vw;
    padding-right: 0px;
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap .et_pb_toggle_title:before {
    background-image: url(../png/accordien-icon-2.png);
    content: '' !important;
    background-repeat: no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px;
    padding-right:0px;
    right:10px !important;
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap.wds_faq .et_pb_toggle_title:before {
	right:0px !important;
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap .et_pb_toggle_title{
    background-color: #11475b !important;
  padding:30px 50px 30px 20px;
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap .et_pb_toggle.et_pb_module.et_pb_accordion_item {
    margin-bottom: 6px;
    padding: 0px;
}
.web_accordiaon_wrap .et_pb_toggle_content {
    padding: 10px 30px 30px !important;
    background-color: #e5e5e5;
    border-radius: 0px 0px 30px 30px;
    margin: 0px 8px 10px 8px;
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after{
	background-image: url(../png/accordien-icon-open-2.png);
    content: '' !important;
    background-repeat: no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px;
    padding-right: 0px;
    position: absolute;
    right: 10px;
    margin: auto;
    transition:all 0.3s;
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap.wds_faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after {
    right: 0px;
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap.faq_web .et_pb_toggle.et_pb_module.et_pb_accordion_item {
	margin: 0px 20px 0px 20px;
	padding: 0;
	border-bottom: solid 1px #11475b
}
.web_accordiaon_wrap.faq_web .et_pb_toggle_content {
	padding: 0px 0px 10px 0px !important;
	background-color: transparent;
	border-radius: 0;
	margin: 0;
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap.faq_web .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after {
	background-image: url(../png/faq-icon-open-dark-2.png)
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap.faq_web .et_pb_toggle_title:before {
	background-image: url(../png/icon-faq-dark-2.png)
}
html body .et_pb_module.et_pb_accordion.web_accordiaon_wrap.faq_web .et_pb_toggle_title {
	background-color: transparent !important;
	padding: 15px 50px 15px 0px;
}
.web_design .usre_name {
    display: flex;
    align-items: center;
    margin-top: 20px;
    column-gap: 30px;
}
.user_name_rating_wrap img {
    max-width: 250px;
	width:100%;
}
.asire_web_gray_section:before {
    content: '' !important;
    background-repeat: no-repeat;
    background-size: contain;
    height: 89px;
    width: 34px;
    position: absolute;
    right: 0px;
    transform: translateY(-27px);
    left: 0px;
    top: 0;
    margin: 0 auto;
    background-image: url(../png/icon-4.png);
}
.asire_web_gray_section::after {
    background-image: url(../png/aspire-icon-vector-2.png) !important;
    content: '' !important;
    background-repeat: no-repeat;
    background-size: contain;
    height: 35vw;
    width: 35vw;
    position: absolute;
    right: 0px;
    transform: translateY(53px);
    left: 0px;
    bottom: 0;
}
.web_dd_title h2 {
    font-size: clamp(36px, 3vw, 60px) !important;
}
@media (max-width:767px){
  .top_title_web_hero {
    font-size: 20px;
	}
	.bottom_title_web_hero {
		font-size: 20px;
	}
	.web_dd_title h2 {
		font-size: clamp(24px, 2vw, 36px) !important;
	}
	.hero_web_page:after {
		height: 141px;
		width: 150px;
	}
	.web_design .usre_name {
		flex-wrap:wrap;
	}
	.web_design .et-pb-slider-arrows {
		position: relative;
	}
	.web_design .et_pb_slide_description {
		padding: 0px 0px 30px !important;
	}
	.web_design .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center {
		padding: 0px !important;
	}
	.web_design .et-pb-arrow-next,
	.web_design .et-pb-arrow-prev {
    	top: 0;
		font-size: 40px;
		margin-top: -50px;
	}
}