/*
 * Theme Name:   Child Theme
 * Theme URI:    elegantthemes.com
 * Description:  Child Theme Of Divi
 * Author:       Accentuate IT
 * Author URI:   elegantthemes.com
 * Template:     Divi
 * Version:      4.0
 *            */

/*********************************
 * Theme Customization Starts here 
 ********************************/

body {
	font-weight:400;
}

@media (min-width: 981px) and (max-width: 1920px) {
    h2.large-h2 {
        font-size: calc(35px + (50 - 35) * ((100vw - 981px) / (1920 - 981))) !important;
    }
}

.dipi-testimonial-img img {
      border-radius: 100%;
    object-fit: contain;
    box-shadow: 0px 0px 5px #e1e1e1;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    line-height: normal !important;
    font-size:14px !important;border:0 !important;border-radius:5px !important;
}

.gform_heading {
	display:none;
}

.et_pb_button,button,.button {
	cursor:pointer;
	text-align:center;
}

.et-menu .menu-item-has-children>a:first-child:after {
    content: '\43' !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 12px;
    line-height: normal;
    color: #c02b0b !important;
}

/** ADD FADE-IN EFFECT in CONJUNCTION WITH WP ROCKT LAZY LOAD **

/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
/* we set the opacity to 0 */
   opacity: 0;
}
/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
/* prepare the future animation */
   -webkit-transition: opacity .5s linear 0.2s;
       -moz-transition: opacity .5s linear 0.2s;
                 transition: opacity .5s linear 0.2s;
/* we set the opacity to 1 to do the magic */
   opacity: 1;
}

.siteby img {
    height: 13px !important;
    padding-left: 3px;
}

/** GRAVITY FORM BORDER ISSUE FIX **/

.dipi_gravity_forms_styler .gform_wrapper .gfield:not(fieldset), 
.dipi_gravity_forms_styler .gform_wrapper .ginput_container {
    border: 0;
}


/** DIVI TOOLBOX CSS READY CLASSES **/

/** Add one (or two) of these classes to Row Settings: 
 
tablet-two-cols - to display two columns on tablets
tablet-three-cols - to display three columns on tablets
tablet-four-cols - to display four columns on tablets
tablet-five-cols - to display five columns on tablets
tablet-six-cols - to display six columns on tablets
phone-two-cols - to display two columns on phones
phone-three-cols - to display three columns on phones
phone-four-cols - to display four columns on phones

tablet-2cols-1-2 - two columns, one-third and two-thirds wide, on tablets
tablet-2cols-2-1 - two columns, two-thirds and one-third wide, on tablets
tablet-2cols-1-3 - two columns, one-fourth and three-fourths wide, on tablets
tablet-2cols-3-1 - two columns, three-fourths and one-fourth wide, on tablets
phone-2cols-1-2 - two columns, one-third and two-thirds wide, on phones
phone-2cols-2-1 - two columns, two-thirds and one-third wide, on phones
phone-2cols-1-3 - two columns, one-fourth and three-fourths wide, on phones
phone-2cols-3-1 - two columns, three-fourths and one-fourth wide, on phones

**/

.vertical-align {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.full-height {
	min-height: 100vh;
	height: 100vh
}

@media (max-width:980px) {
	.et_pb_row.reverse-columns-mobile {
		display: flex!important;
		flex-direction: column-reverse!important
	}
	.et_pb_row.reverse-columns-mobile .et_pb_column:last-child,
	.et_pb_row.reverse-columns-mobile .et_pb_column.et-last-child {
		margin-bottom: 30px
	}
	.et_pb_row.reverse-columns-mobile .et_pb_column:first-child {
		margin-bottom: 0;
		z-index: 10
	}
}

@media (min-width:480px) and (max-width:980px) {
	.tablet-two-cols>.et_pb_column {
		width: 47.25%!important;
		margin-right: 5.5%!important
	}
	.tablet-two-cols.et_pb_gutters4>.et_pb_column {
		width: 45%!important;
		margin-right: 10%!important
	}
	.tablet-two-cols.et_pb_gutters2>.et_pb_column {
		width: 49%!important;
		margin-right: 2%!important
	}
	.tablet-two-cols.et_pb_gutters1>.et_pb_column {
		width: 50%!important;
		margin-right: 0!important
	}
	.tablet-two-cols>.et_pb_column:nth-child(2n+2) {
		margin-right: 0!important
	}
	.tablet-three-cols>.et_pb_column {
		width: 30%!important;
		margin-right: 5%!important
	}
	.tablet-three-cols.et_pb_gutters4>.et_pb_column {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.tablet-three-cols.et_pb_gutters2>.et_pb_column {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.tablet-three-cols.et_pb_gutters1>.et_pb_column {
		width: 33.33%!important;
		margin-right: 0!important
	}
	.tablet-three-cols>.et_pb_column:nth-child(3n+3) {
		margin-right: 0!important
	}
	.tablet-four-cols>.et_pb_column {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.tablet-four-cols.et_pb_gutters4>.et_pb_column {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.tablet-four-cols.et_pb_gutters2>.et_pb_column {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.tablet-four-cols.et_pb_gutters1>.et_pb_column {
		width: 25%!important;
		margin-right: 0!important
	}
	.tablet-four-cols>.et_pb_column:nth-child(4n+4) {
		margin-right: 0!important
	}
	.tablet-five-cols>.et_pb_column {
		width: 18.5%!important;
		margin-right: 1.875%!important
	}
	.tablet-five-cols.et_pb_gutters4>.et_pb_column {
		width: 18%!important;
		margin-right: 2.5%!important
	}
	.tablet-five-cols.et_pb_gutters2>.et_pb_column {
		width: 19%!important;
		margin-right: 1.25%!important
	}
	.tablet-five-cols.et_pb_gutters1>.et_pb_column {
		width: 20%!important;
		margin-right: 0!important
	}
	.tablet-five-cols>.et_pb_column:nth-child(5n+5) {
		margin-right: 0!important
	}
	.tablet-six-cols>.et_pb_column {
		width: 15.5%!important;
		margin-right: 1.4%!important
	}
	.tablet-six-cols.et_pb_gutters4>.et_pb_column {
		width: 15%!important;
		margin-right: 2%!important
	}
	.tablet-six-cols.et_pb_gutters2>.et_pb_column {
		width: 16%!important;
		margin-right: .8%!important
	}
	.tablet-six-cols.et_pb_gutters1>.et_pb_column {
		width: 16.66%!important;
		margin-right: 0!important
	}
	.tablet-six-cols>.et_pb_column:nth-child(6n+6) {
		margin-right: 0!important
	}
	.tablet-2cols-1-2>.et_pb_column:nth-child(odd) {
		width: 30%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-1-2>.et_pb_column:nth-child(even) {
		width: 65%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.tablet-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 63.625%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.tablet-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 65.625%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-2>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-2-1>.et_pb_column:nth-child(odd) {
		width: 65%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-2-1>.et_pb_column:nth-child(even) {
		width: 30%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 63.625%!important;
		margin-right: 9.125%!important
	}
	.tablet-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 27.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 65.625%!important;
		margin-right: 3.125%!important
	}
	.tablet-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 31.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.tablet-2cols-2-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-1-3>.et_pb_column:nth-child(odd) {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.tablet-2cols-1-3>.et_pb_column:nth-child(even) {
		width: 74.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 73.75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.tablet-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 74.5%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-1-3>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(odd) {
		width: 74.25%!important;
		margin-right: 3%!important
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(even) {
		width: 22.75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 73.75%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 21.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 74.5%!important;
		margin-right: 2%!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 23.5%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
}

@media (max-width:479px) {
	#main-content .et_pb_module.et_pb_image::before {
		display: none;
	}

	#main-content .et_pb_module.et_pb_image {
		padding: 0 !important;
	}

	
	.et_pb_button {
		font-size:14px !important;
	}
	.et_pb_button,.button,button {
		width:100% !important;
	}
	.phone-two-cols>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row>.et_pb_column {
		width: 47.25%!important;
		margin-right: 5.5%!important
	}
	.phone-two-cols.et_pb_gutters4>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 45%!important;
		margin-right: 10%!important
	}
	.phone-two-cols.et_pb_gutters2>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 49%!important;
		margin-right: 2%!important
	}
	.phone-two-cols.et_pb_gutters1>.et_pb_column,
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 50%!important;
		margin-right: 0!important
	}
	.phone-two-cols>.et_pb_column:nth-child(2n+2),
	.et-db #et-boc .et-l .phone-two-cols.et_pb_row>.et_pb_column:nth-child(2n+2) {
		margin-right: 0!important
	}
	.phone-three-cols>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row>.et_pb_column {
		width: 30%!important;
		margin-right: 5%!important
	}
	.phone-three-cols.et_pb_gutters4>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.phone-three-cols.et_pb_gutters2>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.phone-three-cols.et_pb_gutters1>.et_pb_column,
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 33.33%!important;
		margin-right: 0!important
	}
	.phone-three-cols>.et_pb_column:nth-child(3n+3),
	.et-db #et-boc .et-l .phone-three-cols.et_pb_row>.et_pb_column:nth-child(3n+3) {
		margin-right: 0!important
	}
	.phone-four-cols>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row>.et_pb_column {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.phone-four-cols.et_pb_gutters4>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters4>.et_pb_column {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.phone-four-cols.et_pb_gutters2>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters2>.et_pb_column {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.phone-four-cols.et_pb_gutters1>.et_pb_column,
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row.et_pb_gutters1>.et_pb_column {
		width: 25%!important;
		margin-right: 0!important
	}
	.phone-four-cols>.et_pb_column:nth-child(4n+4),
	.et-db #et-boc .et-l .phone-four-cols.et_pb_row>.et_pb_column:nth-child(4n+4) {
		margin-right: 0!important
	}
	.phone-2cols-1-2>.et_pb_column:nth-child(odd) {
		width: 30%!important;
		margin-right: 5%!important
	}
	.phone-2cols-1-2>.et_pb_column:nth-child(even) {
		width: 65%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 27.25%!important;
		margin-right: 9.125%!important
	}
	.phone-2cols-1-2.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 63.625%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 31.25%!important;
		margin-right: 3.125%!important
	}
	.phone-2cols-1-2.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 65.625%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-2>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.phone-2cols-2-1>.et_pb_column:nth-child(odd) {
		width: 65%!important;
		margin-right: 5%!important
	}
	.phone-2cols-2-1>.et_pb_column:nth-child(even) {
		width: 30%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 63.625%!important;
		margin-right: 9.125%!important
	}
	.phone-2cols-2-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 27.25%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 65.625%!important;
		margin-right: 3.125%!important
	}
	.phone-2cols-2-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 31.25%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 66.666%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 33.333%!important;
		margin-right: 0!important
	}
	.phone-2cols-2-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.phone-2cols-1-3>.et_pb_column:nth-child(odd) {
		width: 22.75%!important;
		margin-right: 3%!important
	}
	.phone-2cols-1-3>.et_pb_column:nth-child(even) {
		width: 74.25%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 21.25%!important;
		margin-right: 5%!important
	}
	.phone-2cols-1-3.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 73.75%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 23.5%!important;
		margin-right: 2%!important
	}
	.phone-2cols-1-3.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 74.5%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 25%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 75%!important;
		margin-right: 0!important
	}
	.phone-2cols-1-3>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(odd) {
		width: 74.25%!important;
		margin-right: 3%!important
	}
	.tablet-2cols-3-1>.et_pb_column:nth-child(even) {
		width: 22.75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(odd) {
		width: 73.75%!important;
		margin-right: 5%!important
	}
	.tablet-2cols-3-1.et_pb_gutters4>.et_pb_column:nth-child(even) {
		width: 21.25%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(odd) {
		width: 74.5%!important;
		margin-right: 2%!important
	}
	.tablet-2cols-3-1.et_pb_gutters2>.et_pb_column:nth-child(even) {
		width: 23.5%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(odd) {
		width: 75%!important;
		margin-right: 0!important
	}
	.tablet-2cols-3-1.et_pb_gutters1>.et_pb_column:nth-child(even) {
		width: 25%!important;
		margin-right: 0!important
	}
	.phone-2cols-3-1>.et_pb_column:nth-child(2n+3) {
		clear: both
	}
}