/*
 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
------------------------------------------------------- */
html, body {
	overflow-x: hidden !important;
}
@media (min-width: 1440px) {
	.et_pb_row {
		max-width: 1320px !important;
	}
}
@media (min-width: 1600px) {
	.et_pb_row {
  		max-width: 1440px !important;
	}
}
.forminator-module-edit-link, .forminator-edit-module {
    display: none !important;
}
.forminator-ui {
	margin: 20px 0 0 !important;
}
.custombullet ul li {
	padding-left: 0;
	list-style:none;
}
.custombullet ul li::before {
	content: '\45'; /* or \35 or \24 */
	display: inline-block;
	font-family:'ETmodules';
	font-size: 1em;
	vertical-align: middle;
	margin-left: -1em;
	width: 1em;
}
.custombullet ul li::after {
	margin-right: 0;
	padding-right: 0;
}
@media all and (max-width: 980px) {
	.et_section_specialty.custom_row .et_pb_row,
	.custom_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.first-on-mobile {
		-webkit-order: 1;
		order: 1;
	}
	.second-on-mobile {
		-webkit-order: 2;
		order: 2;
	}
	.third-on-mobile {
		-webkit-order: 3;
		order: 3;
	}
	.fourth-on-mobile {
		-webkit-order: 4;
		order: 4;
	}
}
.footicons {
	width: 32px;
	margin-right: 8px;
}
.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:after {
	display: block;
	content: "\f068" !important;
	font-family: 'FontAwesome' !important;
	font-size: 18px !important;
	position: absolute;
    right: -3px;
    top: 0;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before {
	display: block;
	content: "\f067" !important;
	font-family: 'FontAwesome' !important;
	font-size: 18px !important;
}
@media screen and (min-width: 981px) {
	.onmobs {
		display: none;
	}
	.ondesks {
		width: 22px;
		height: 22px;
	}
	.ondesks:after {
		content: " ";
		display: inline-block;
		width: 22px;
		height: 22px;
		background-image: url(/wp-content/uploads/home1.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	.et_pb_sticky .ondesks:after {
		background-image: url(/wp-content/uploads/home1d.png);
	}
}
@media screen and (max-width: 981px) {
	.ondesks {
		display: none;
	}
}

.reviewwrap {
	background: rgba(252,250,248,0.02);
	border: 2px solid rgba(252,250,248,0.4);
	border-radius: 4px;
	margin-left: 4px;
}
.reviewwrap.dark {
	background: rgba(252,250,248,0.02);
	border: 2px solid rgba(252,250,248,0.4);
	padding: 4px 5px 0px;
	margin-left: 0px;
}
.ti-mob-row .nowrap strong {
    font-weight: 300 !important;
}
@media (max-width: 767px) {
	.reviewwrap.dark {
		width: 100%;
	}
}
@media (min-width: 980px) {
	.fixed-crop-image {
	  height: 100%;
	  overflow: hidden;
	}

	.fixed-crop-image .et_pb_image_wrap {
	  height: 100%;
	  display: block;
	}

	.fixed-crop-image img {
	  height: 100%;
	  width: 100%;
	  object-fit: cover;
	  display: block;
	}
}
.uploadic {
  text-align: center;
}
.uploadic .et_pb_button_module_wrapper {
  position: relative;
  display: inline-block;
  text-align: left;
}
.uploadic .et_pb_button_module_wrapper:after {
  	content: " ";
    display: inline-block;
    width: 19px;
    height: 19px;
    background-image: url(/wp-content/uploads/upload.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 12px;
  	left: 18px;
    position: absolute;
	z-index: 999;
}
@media (max-width: 980px) {
  .uploadic .et_pb_button_module_wrapper {
    display: inline-block;
    text-align: left;
	}
  .uploadic .et_pb_button_module_wrapper:after {
    top: 14px;
  }
  .uploadic .et_pb_button_module_wrapper a {
    line-height: 1.3 !important;
  }
}
.more-link {
  position: relative;
  display: inline-block; 
}
.more-link:after {
  	content: " ";
    display: inline-block;
    width: 19px;
    height: 19px;
    background-image: url(/wp-content/uploads/arrow.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 3px;
  	right: -25px;
    position: absolute;
  	z-index: 999;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before {
	display: block;
	content: "\33" !important;
	font-family:'ETmodules' !important;
	font-size: 21px !important;
	top: 12px;
	color: #2B303B !important;
	transition: 1.5s all;
	font-weight: 400 !important;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:after {
	display: block;
	content: "\33" !important;
	font-family:'ETmodules' !important;
	font-size: 21px !important;
	position: absolute;
    right: -3px;
    top: 0;
	transform: rotate(180deg);
	color: red !important;
	transition: 1.5s all;
	font-weight: 400 !important;
}
@media (max-width: 980px) {
	.homeblog .column {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.homeblog .et_pb_post {
		margin-bottom: 10px !important;
	}
}

/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .two-col-tab .et_pb_column {
        width:47.25% !important;
    }

.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }

    html .et-db .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}

/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    html .et-db .three-col-tab .et_pb_column {
        width:29.6667% !important;
    }

html .et-db .three-col-tab .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    html .et-db .three-col-tab .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}