/*
 Theme Name:  Agency X
 Theme URI:    https://agencyx.com
 Description:  Agency X Child Theme based on Divi
 Author:       Bounteous
 Author URI:   https://www.bounteouscom
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/* Local Load Font -- 2022-01-25 */
/* poppins-100 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-100italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-200italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-300italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-500italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-600italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-700italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-800italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* poppins-900italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('../AgencyX/fonts/poppins-v15-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/poppins-v15-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../AgencyX/fonts/roboto-condensed-v19-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-condensed-v19-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../AgencyX/fonts/roboto-condensed-v19-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-condensed-v19-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../AgencyX/fonts/roboto-condensed-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-condensed-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../AgencyX/fonts/roboto-condensed-v19-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-condensed-v19-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../AgencyX/fonts/roboto-condensed-v19-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-condensed-v19-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../AgencyX/fonts/roboto-condensed-v19-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-condensed-v19-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('../AgencyX/fonts/roboto-v29-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-v29-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* CPC Strategy Fonts */
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('../AgencyX/fonts/open-sans-v27-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/open-sans-v27-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-slab-100 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local(''),
       url('../AgencyX/fonts/roboto-slab-v16-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-slab-v16-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-200 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: local(''),
       url('../AgencyX/fonts/roboto-slab-v16-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-slab-v16-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-300 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../AgencyX/fonts/roboto-slab-v16-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-slab-v16-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../AgencyX/fonts/roboto-slab-v16-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-slab-v16-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-500 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../AgencyX/fonts/roboto-slab-v16-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-slab-v16-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-600 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../AgencyX/fonts/roboto-slab-v16-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-slab-v16-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-700 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../AgencyX/fonts/roboto-slab-v16-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-slab-v16-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-800 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../AgencyX/fonts/roboto-slab-v16-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-slab-v16-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-slab-900 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../AgencyX/fonts/roboto-slab-v16-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../AgencyX/fonts/roboto-slab-v16-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* End Local Loading Fonts */

/* Normalize body font to regular 400 weight -- Added by Stephan B on 121719pm */
body {
	font-weight: 400;
}
/* END Normalize body font to regular 400 weight -- Added by Stephan B on 121719pm */

#footer-widgets .footer-widget li::before{
    display: none;
}

#footer-widgets .footer-widget li{
    padding-left: 0;
}


#main-header .et_mobile_menu li ul.sub-menu, .et_pb_fullwidth_menu .et_mobile_menu li ul.sub-menu, .content-template-default #top-header, .content-template-default #main-header, .content-template-default #main-footer {
    display: none !important;
}

.et_mobile_menu .menu-item-has-children > a{
    background-color: inherit;
}

.et_mobile_menu li a{
    /**border: 1px solid #ff0000;**/
}
.single .et_pb_post{
    margin-bottom: 0;
}
.et_pb_fullwidth_header .header-content{
    padding-left: 0;
    padding-right: 0;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
    width: 90%;
    padding-left: 0;
    padding-right: 0;
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: '\4d';
}

@media screen and (max-width: 980px) {
	/* +++++++++++++++++++++++++++++++++++++ SB edited 121819 +++++++++++++++++++++++++++++++++++++ */
	.container {
		width: 100% !important;
	}
	/* new code - the above code causes WP generated pages like search results to display edge-to-edge on mobile & tablet, this limits this to 80% like the default site */
	@media only screen and (max-width: 980px) {
		body.post-template-default #content-area,
		body.archive #content-area,
		body.search #content-area,
		body.news-template-default #content-area {
			width: 80%;
    		margin: 0 auto;
		}
	}
	/* +++++++++++++++++++++++++++++++++++++ END SB edited 121819 +++++++++++++++++++++++++++++++++++++ */
	.single-post #content-area,
	.archive #content-area {
    	max-width: 80%;
		width: 80%;
		margin: auto;
	}

	.et_header_style_left .logo_container {
		padding-left: 25px;
	}

	.et_header_style_centered #main-header .mobile_nav {
		background-color: transparent;
	}

	.mobile_nav.closed .select_page {
		display: none;
	}
	/* +++++++++++++++++++++++++++++++++++++ SB edited 121819 +++++++++++++++++++++++++++++++++++++ */
/* 	.et-fixed-header#main-header {
		background-color: transparent !important;
	} */
}

.et_mobile_menu {
 top: 0 !important;
 border-top: 3px solid #283fc0 !important;;
 background-color: #fff !important;
 padding: 20% 0;
}

.et_mobile_menu li a {
 text-align: center;
 font-size: .8em;
 border: 0;
 padding: 15px 0;
 letter-spacing: 1px;
}

.mobile_nav ul#mobile_menu .current_page_item > a {
 color: #283fc0;
}

.mobile_nav ul#mobile_menu li ul li a {
 font-size: .8em !important;
 margin: auto;
 color: #363636 !important;
 padding-top: 0.2em;
}

.et_mobile_menu li a:hover {
 color: #999;
 -webkit-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}

.mobile_menu_bar:before {
 padding-right: 25px;
 color: #363636 !important;
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
 z-index: 99999;
}

/* NESTING MOBILE MENU SETTINGS */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
 content: '\4d';
}

#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
 content: '5';
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
 position: relative;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
 position: absolute;
 background-color: rgba(0,0,0,0.03);
 z-index: 1;
 width: 36px;
 height: 36px;
 line-height: 36px;
 border-radius: 50%;
 top: 6px;
 right: 10px;
 cursor: pointer;
 text-align: center;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
 background-color: rgba(0,0,0,0.1);
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
 font-family: "ETmodules" !important;
 font-weight: normal;
 font-style: normal;
 font-variant: normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 line-height: 36px;
 font-size: 24px;
 text-transform: none;
 speak: none;
 content: '\33';
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
 content: '\32';
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
 display: none !important;
 padding-left: 0;
}

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
 display: block !important;
 background-color: rgba(0,0,0,0.03);
}

 #main-header #mobile_menu.et_mobile_menu li li {
 padding-left: 0;
}

#main-header #mobile_menu.et_mobile_menu li a,
#main-header #mobile_menu.et_mobile_menu li li a,
#main-header #mobile_menu.et_mobile_menu li li li a {
 padding-left: 20px;
 padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
 padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
 background-color: transparent;
 font-weight: inherit;
}

#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
 font-weight: bolder;
}

.mktoForm .mktoAsterix{
 color: #fff !important;
 font-size: 22px !important;
 padding-top: 13px !important;
}
.mktoForm .mktoField{
    color: #808080 !important;
    font-family: Roboto !important;
    font-size: 16px !important;
    line-height: 18px !important;
}
.mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"], .mktoForm select.mktoField, .mktoForm textarea.mktoField{
    color: #808080 !important;
    font-family: Roboto !important;
    font-size: 16px !important;
    line-height: 18px !important;
    min-height: 44px !important;
}
.mktoForm select.mktoField{
    padding-top: 12px !important;
    padding-left: 6px !important;
}
.mktoForm .mktoError .mktoErrorMsg{
    border-radius: 2px !important;
    background: #FFD6E7 !important;
    color: #D00055 !important;
    font-family: Roboto !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    letter-spacing: 0.4px !important;
    line-height: 16px !important;
    text-shadow: none !important;
    padding: 15px !important;
    border: 0 none !important;
    box-shadow: none !important;
}
.mktoForm input.mktoField.mktoInvalid, .mktoForm textarea.mktoField.mktoInvalid, .mktoForm select.mktoField.mktoInvalid, .mktoForm .mktoLogicalField.mktoInvalid{
    border: 1px solid #8C0005 !important;
    box-shadow: 0 0 0 3px #D00055 !important;
    border: 1px solid #DEE1EA !important;
/*     border-radius: 3em !important; */
}
.mktoForm .mktoError .mktoErrorArrow{
    background-color: #FFD6E7 !important;
    border-color:  #FFD6E7 !important;
}

.mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton,
.mktoForm .mktoButtonWrap.mktoNative button.mktoButton {
    border: 3px solid #FFFFFF !important;
    border-radius: 25px !important;
    padding: 16px 28px !important;
    color: #FFFFFF !important;
    font-family: Roboto !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    letter-spacing: -0.1px !important;
    line-height: 21px !important;
    text-align: center !important;
    background-color: #3973D0 !important;
    width: 100%;
}
.mktoForm .mktoButtonWrap.mktoShinyBlue button.mktoButton:hover{
    background-color: #3973D0 !important;
}
.mktoButtonWrap{
    margin-top:20px !important;
}

.mktoForm input[type="text"]:focus, .mktoForm input[type="url"]:focus, .mktoForm input[type="email"]:focus, .mktoForm input[type="tel"]:focus, .mktoForm input[type="number"]:focus, .mktoForm input[type="date"]:focus, .mktoForm select.mktoField:focus, .mktoForm textarea.mktoField:focus{
    color: #808080 !important;
    border: 1px solid #DEE1EA !important;
    box-shadow: 0 0 0 3px #C2D500 !important;
}
#topcta center{
    color: #fff;
}
#topcta center a{
    color: #fff;
}
.et_pb_text.et_pb_bg_layout_dark p a{
    color: #fff !important;
}
.our-work-case-studies .et_pb_column > a{
    display: block;
}

.et_pb_bg_layout_light .mktoForm .mktoAsterix{
    color: #D00055 !important;
}

.et_pb_blog_grid .et_pb_column .cpt_title{
    padding: 1rem;
}
@media all and (max-width:767px){
    #footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{
        width:41.26% !important;
        margin-right:0!important;
        margin-left: 7.5% !important;
    }
}
@media all and (max-width:980px){
    .footer-widget:nth-child(n){
        width:38.25%!important;
        margin:0 7.5% 7.5% 0!important;
        margin-left: 7.5% !important;
    }
}


.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}

p {
	font-weight: 400;
}

/****BLOG POST CALLOUT TEXT STYLE*****/
.callout-text {
    font-size: 1.5rem;
    margin: 1rem 0 1rem 0;
    color: #6600cc;
    border-left: 3px solid #e90c59;
    line-height: 2.2rem;
    padding-left: 1rem;
    font-weight: 300;
}
/****END BLOG POST CALLOUT TEXT STYLE*****/

/***BLOCKQUOTE CSS*****/
blockquote {
    border-style: solid;
    border-width: 0 0 0 3px;
    border-image: linear-gradient(180deg, #4178cf 0%, #6600cc 100%) 1 100%;
    color: #6600cc;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5em;
    margin: 2rem 0 1rem 0;
    padding: 0 0 0 1em;
}
/***BLOCKQUOTE CSS*****/

/*** PREMIUM CONTENT STYLE BLOCKQUOTE SHORTCODE CSS ***/

blockquote.content-quote {
	font-size: 1rem;
	margin: 0;
	color: #666;
	border: none;
	line-height: 1.5rem;
	padding: 30px;
	font-weight: 400;
	background-image: none;
	background-color: #f5f5f5;
}

.content-quote .content-quote-inner {
	border-width: 2px 0 16px 2px;
	border-style: solid;
	border-image: linear-gradient(90deg,#4178cf 0%, #6600cc 100%) 1 100%;
	padding-left: 1rem;
	position: relative;
	z-index: 0;
}

.content-quote .quote-txt {
	margin-bottom: 2rem;
}

.content-quote .quote-portrait {
	background-size: cover;
	border-radius: 45px;
	height: 90px;
	width: 90px;
	display: block;
	float: left;
	margin: 0 30px 0 0;
	padding: 0;
	position: relative;
	top: -0.5rem;
	box-sizing: border-box;
	background-clip: padding-box;
	border: solid 1px transparent;
}

.content-quote .quote-portrait:before {
	content: '';
	background: linear-gradient(90deg,#4178cf 0%, #6600cc 100%);
	margin: -1px;
	border-radius: inherit;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: -1;
}

.content-quote .quote-info {
	padding-left: 120px;
}

.content-quote .quote-name {
	font-weight: 700;
}

.content-quote .quote-title,
.content-quote .quote-company {
	display: block;
}

/*** END PREMIUM CONTENT STYLE BLOCKQUOTE SHORTCODE CSS ***/

/****CAPTIONS*****/
.wp-caption {
    max-width: 96%;
    margin-bottom: 1rem;
    padding: 0;
    padding-top: 0;
    border: 0;
    background-color: transparent;
    text-align: left;
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 1rem;
    font-size: 0.7rem;
    line-height: 1.3rem;
    background-color: #f5f5f5;
}
/****END CAPTIONS*****/

/***FILTERABLE PORTFOLIO STYLES***/
/* THREE COLUMN PORTFOLIO GRID LAYOUT */

.three-column-grid .et_pb_grid_item {
	background-color: #6600cc;
}

@media only screen and ( min-width: 768px ) {

.three-column-grid .et_pb_grid_item {
width: 28.333% !important;
margin: 0 7.5% 7.5% 0 !important;
}

.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}

.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}

.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}

}
/***END THRE COLUMN PORTFOLIO GRID LAYOUT***/

/*****PORTFOLIO IMAGE HOVER EFFECTS******/
.three-column-grid .et_portfolio_image {
  overflow: hidden;
}

.three-column-grid .et_portfolio_image img {
    transition: transform .4s ease-in-out;
}

.three-column-grid .et_portfolio_image:hover img {
  transform: scale(1.03);
  /*border-radius: 1.25rem;*/
}
/****END PORTFOLIO IMAGE HOVER EFFECTS******/


/**----ADDIEGO SKIN TABS-----***/


.addiego-tab-skin.et_pb_tabs {
    border: none !important;
}


.addiego-tab-skin.et_pb_module.et_pb_tabs.et_pb_tabs_0 {
    border: 0 !important;
    }



.addiego-tab-skin .et_pb_all_tabs {
    background: transparent !important;
}

.addiego-tab-skin .et_pb_tabs_controls {
    /* background-color: #e2e2e2; */
    margin: auto;
    display: block;
    width: 23%;
    border: 0;
}

.addiego-tab-skin .et_pb_tabs_controls li a {
    text-decoration: none;
    color: #0099a8;
}

.addiego-tab-skin .et_pb_tabs_controls .et_pb_tab_active  {
    background-color: white;
    bottom: 0;

}

/***END SCHEDULE SKIN TABS****/

/**ADDIEGO TIMELINE**/
.timeline ul li {
  list-style-type: none;
  position: relative;
  width: 3px;
  margin: 0 auto;
  padding-top: 30px;
  background: linear-gradient(to bottom, #3973D0, #6600cc);
}

.timeline ul li::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: inherit;
}

.timeline ul li div {
  position: relative;
  bottom: 0;
  width: 400px;
  padding: 1rem;
  padding: 1rem;
  background: white;
}

.timeline ul li div::before {
  content: '';
  position: absolute;
  bottom: 7px;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline ul li:nth-child(odd) div {
  left: 45px;
}

.timeline ul li:nth-child(odd) div::before {
  left: -15px;
  border-width: 8px 16px 8px 0;
  border-color: transparent #FFFFFF transparent transparent;
}

.timeline ul li:nth-child(even) div {
  left: -470px;
}

.timeline ul li:nth-child(even) div::before {
  right: -15px;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #FFFFFF;
}

time {
	color: #3973D0;
}
.timeline h4 {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 600;
	color: #003a49;
}

/**TIMELINE RESPONSIVENESS*/
@media screen and (max-width: 900px) {
  .timeline ul li div {
    width: 250px;
  }
  .timeline ul li:nth-child(even) div {
    left: -289px; /*250+45-6*/
  }
}

@media screen and (max-width: 600px) {
  .timeline ul li {
    margin-left: 20px;
  }

  .timeline ul li div {
    width: calc(15.5rem - 91px);
  }

  .timeline ul li:nth-child(even) div {
    left: 45px;
  }

  .timeline ul li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent #FFFFFF transparent transparent;
  }

  .addiego-tab-skin .et_pb_tabs_controls {
	  width: 75%;
	  }
}

@media only screen and (min-device-width : 601px) and (max-device-width : 1024px) {
 .addiego-tab-skin .et_pb_tabs_controls {
	  width: 34%;
	  }

	}

/**END TIMELINE RESPONSIVENESS**/
/***END ADDIEGO TIMELINE***/


/** CATEGORIES LIST LINKS **/

ul.tin-cat-list {
	padding: 0;
	line-height: 26px;
    list-style-type: none !important;
}

ul.tin-cat-list li {
	float: left;
	font-size: 14px;
	line-height: 1em;
}

ul.tin-cat-list li a,
ul.tin-cat-list li.active  {
    background-color: #fff;
    border: 1px solid #e2e2e2;
    color: #666;
	display: block;
    height: auto;
    margin: -1px -1px 0 0;
    overflow: hidden;
    padding: 10px 20px;
    text-decoration: none;
}

ul.tin-cat-list li a:hover {
	background-color: #f4f4f4;
	color: #666;
}

ul.tin-cat-list li.active {
	background-image: linear-gradient(to right,#e95639,#e90c59);
	color: #fff;
}

/** END CATEGORIES LIST LINKS **/

/** adjust spacing for Disqus module **/
#disqus_thread iframe {
    margin-top: 2em;
}

/** on NEWS page, adjust button icon placement and apply "hover state" style to "view fewer" state (LRH 2019.09.09) **/
.tin_viewmore_btn:after {
	margin-top: 0.0625em;
}

.tin_viewmore_btn.up {
    padding: .3em 2em .3em .7em;
    border: 2px solid transparent;
    background: rgba(57,115,208,0.3)!important;
    border-radius: 50px;
}

.tin_viewmore_btn.up:after {
	content: attr(data-icon);
	margin-left: 0.3em;
	opacity: 1;
}

/** adjustments to ARCHIVE pages (very general cleanup to help out CATEGORY and SEARCH RESULTS pages) **/
.archive h1 {
/* 	color: #6600cc; */
	color: #000;
/* 	margin-bottom: 2em; */
}

.archive .et_pb_post {
	margin-bottom: 60px;
	padding-left: 30%;
	padding-bottom: 2em;
	position: relative;
	border-bottom: solid 2px #f5f5f5;
}

.archive .et_pb_post .entry-featured-image-url {
	display: block;
	position: absolute;
	margin-bottom: 30px;
	width: 25%;
	left: 0;
}



.tin-blog-section-two {
  background-image: linear-gradient(115deg,#3973d0 0%,#6600cc 100%)!important;
}

.tin-blog-heading-two h2 {
  font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 700;
  font-size: 32px;
  color: #ffffff!important;
  line-height: 1.2em;
}

.tin-blog-pb-txt-one {
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 800;
  padding-bottom: 0px!important;
  width: 100%;
}

.tin-blog-pb-txt-one.et_pb_text {
  color: #ffffff!important;
}

.tin-blog-privacy-text-block p {
  text-align: center;
}

.tin-blog-privacy-text-block p span {
  font-size: 0.8em;
  color: #ffffff!important;
}
/* .mktoField.mktoHasWidth.mktoRequired {
border-radius: 12em !important;
} */

/* GB Breadcrumbs on blog */
#breadcrumbs > span > span > span.y-divider, span.breadcrumb_last {
    display: none;
}
p#breadcrumbs {
    font-size: 16px;
}

/* GB related posts on blog */

#related_posts ul {
    list-style: none;
	display: flex;
	flex-wrap:wrap;
}
#related_posts li{
	flex: 1 1 30%;
	margin-right:15px;
	margin-bottom:20px;
}
#left-area #related_posts ul{
    padding: 10px 0px 10px 0px;
}
#related_posts h3 {
    font-size: 20px;
}
.relatedthumb img {
    height: 200px;
    object-fit: cover;
}

@media screen and (max-width: 968px) {
	#related_posts li{
	flex: 1 1 100%;
}
}