/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('fonts/Montserrat-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Montserrat-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Montserrat-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Montserrat-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Montserrat-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat-Light';
  src: url('fonts/Montserrat-Light.eot'); /* IE9 Compat Modes */
  src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Montserrat-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Montserrat-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Montserrat-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Montserrat-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('fonts/Montserrat-SemiBold.eot'); /* IE9 Compat Modes */
  src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Montserrat-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Montserrat-SemiBold.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Montserrat-SemiBold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Montserrat-SemiBold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
.plight
{
   font-family: 'Montserrat-Light'!important;
}
.subheadreg
{
   font-family: 'Montserrat-Regular';
}
h2
{
   font-family: 'Montserrat-SemiBold'!important;
}

h3
{
   font-family: 'Montserrat-SemiBold'!important;
}
.header-title.cusdataplat{
    width: 19.5em;
    padding: 10px;
}

/**reimagine CSS**/
.box-envy{
min-height: 324px !important;
width: 328px !important;
font-family: 'Montserrat';
color: #333333 !important;
font-weight: 600 !important;
font-size: 18px !important;

}

.box-envy .fusion-text{
margin: 0 20px;
line-height:1.3;
letter-spacing: 0.1px;
}

.lpwhitetitle2
{
font-family: 'Montserrat', sans-serif;
color: #ffffff !important;
font-size: 40px !important;
line-height: 45px !important;
}

.custombreak{
display: block;
}

.lpfontlight2
{
color: #ffffff !important;
font-size: 24px !important;
line-height: 28px !important;
margin-top: 10px !important;
margin-bottom: 0px !important;
}
.button-1.btnwidth
{
 width:245px!important;
 height:57px;
}
.btnwidth
{
text-transform: none;
padding: 20px 42.5px !important;
border-radius: 50px!important;
font-family: verdana !important;
}

.topimgshadow
{
    box-shadow: 2px 0px 60px 30px rgba(0,0,0,.3) !important;
}

.calloutshadow
{
    box-shadow: 2px 0px 60px 10px rgba(0,0,0,.3) !important;
}

.verdanatxt {
    /*font-family: verdana !important;*/
    font-size: 20px !important;
    letter-spacing: normal !important;
    line-height: 25px !important;
    margin-bottom: 15px!important;
}


.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.hvr-bubble-left:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

#calloutid .fusion-layout-column, #calloutid .fusion-column-wrapper{
    border-radius: 10px !important;
}

.callouttxt
{
font-family: 'Montserrat', sans-serif;
font-weight: 300 !important;
color: #dc8f54 !important;
font-size: 30px !important;
line-height: 35px !important;
letter-spacing: 0px !important;
}

.roundbtn
{
text-transform: none !important;
font-weight: 600 !important;
border-radius: 50px!important;
font-family: verdana !important;
}

.calloutbtn
{
padding: 20px 45px !important;
width:238px!important;
height:57px;
}
/*.graybtn.button-3, .graybtn.button-5
{
  width: 197px!important;
  height: 58px;
}*/
/*.graybtn.button-4
{
  width: 238px!important;
  height: 58px;
}
*/
.graybtn
{
padding: 20.5px 45.5px !important;
border-radius: 50px!important;
}

.graytext
{
font-family: 'Montserrat', sans-serif !important;
font-weight: 600 !important;
font-size: 30px !important;
letter-spacing: normal !important;
line-height: 35px !important;
margin-bottom: 24px;
}

.blgfeedtitlecenter
{
text-align: center !important;
font-family: 'Montserrat', sans-serif !important;
font-weight: 600 !important;
font-size: 30px !important;
letter-spacing: normal !important;
line-height: 35px !important;
margin-bottom: 24px;
}

.centertxt
{
text-align: center !important;
}


.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #fff;
}

.hvr-bubble-right:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

.countvalue
{
font-family: 'Montserrat', sans-serif !important;
font-size: 70px;
font-weight: 300 !important;
color: #fff;
text-align: center !important;
margin-bottom: 10px !important;
line-height: 78px !important;
}

.counttxt
{
font-family: 'Montserrat', sans-serif !important;
font-size: 18px !important;
font-weight: 600 !important;
color: #fff;
text-align: center !important;
margin-bottom: 0px !important;
line-height: 18px !important;
}

#countid .post-content p {
margin-bottom: 20px !important;
}

#countid
{
text-align: center !important;
}

.reimgbanner
{
/*min-height: 691px !important;
max-height: 691px !important;*/
height:743px;
}
@media only screen and (max-width: 1024px) {
.lpwhitetitle2
{
 font-size:33px!important;
}
.reimgbanner
{
  height:auto;
}
.callouttxt {
    font-size: 22px !important;
}
.fusion-body .fusion-layout-column.box-envy .fusion-column-wrapper{
    width: 315px !important;
    margin:auto;
}
}