/* LICENSE & DETAILS
   ==================================================

  Theme Name: Divi Child Framework
  Theme URI: https://www.elegantthemes.com/
  Description: An Incredible Responsive Multi-Purpose WordPress Theme
  License: GNU General Public License version 3.0
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
  Template: Divi
  Version: 1.0
  Author: Lonnie Cagata
  Author URI: http://www.clwebcreations.com/
  Developer: Lonnie Cagata

  All files, unless otherwise stated, are released under the GNU General Public License
  version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/


/**
*** Fontface
**/
@font-face {
  font-family: 'Quicksand';
  src: url('../woff2/quicksand-medium.woff2') format('woff2'),
      url('../woff/quicksand-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('../woff2/quicksand-bold.woff2') format('woff2'),
      url('../woff/quicksand-bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}


/**
*** Defaults
**/
:root{
  --color-base: #1B1464;
  --color-green: #05E6DE;
  --color-blue: #0496fe;
  --color-yellow: #FFCD1C;
  --font-base: 'Quicksand', sans-serif;
  --font-base-size: 1rem;
  --font-base-weight: 500;
  --line-height: 1.5em;
}
html{
  font-size: 16px;
}
body{
  color: var(--color-base);
  font-family: var(--font-base);
  font-size: var(--font-base-size);
  font-weight: var(--font-base-weight);
  line-height: var(--line-height);
  overflow-x: hidden;

  background-image: url(../svg/background-body.svg);
  background-size: contain !important;
  background-position: right top !important;
  background-attachment: scroll !important;
}
body.et_cover_background{
  background-image: url(../svg/background-body.svg);
  background-size: contain !important;
  background-position: right top !important;
  background-attachment: scroll !important;
}
body.noscroll {
  overflow: hidden;
}
a{
  color: var(--color-base);
}
p{
  padding-bottom: 1.55em;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 { 
  color: var(--color-base);
  font-family: var(--font-base);
  font-weight: 700;
  line-height: 1.25em;
  padding-bottom: 0.5em;
}
h1, .h1{
  font-size: 2.5rem;
}
h2, .h2{
  font-size: 2.5rem;
}
h3, .h3{
  font-size: 1.875rem;
}
.et_pb_section{
  background-color: transparent;
}


/**
*** Header
**/
.et-menu .menu-item-has-children>a:first-child{
  position: relative;
  padding-right: 0;
}
.et-menu .menu-item-has-children>a:first-child:after{
  opacity: 0;
}
.et-menu .menu-item-has-children>a:first-child:before{
  background-color: transparent;
  content: '';
  position: absolute;
  width: 100%;
  height: 4.375rem;
}
.et-l--header .et_pb_column--with-menu,
.et-l--header .et_pb_menu,
.et-l--header .et_pb_menu_inner_container{
  position: static;
}
.et-menu-nav li.mega-menu>ul>li {
  width: 20%;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu,
.et-db #et-boc .et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu{
  background-color: var(--color-base) !important;
  border: none;
  border-radius: 0 0 1.25rem 1.25rem;
  width: calc(100% - 2.5rem);
  left: 1.25rem !important;
  margin-top: 1.25rem;
  transition: all .3s ease-in-out;
  padding: 0;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='14' viewBox='0 0 25 14'%3E%3Cpath id='Polygon_3' data-name='Polygon 3' d='M12.5,0,25,14H0Z' fill='%231b1464'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  width: 1.5625rem;
  height: .875rem;
  top: -0.5rem;
  left: 1.25rem;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu.et-hover .sub-menu{
  margin-top: -0.5625rem;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu a,
.et-db #et-boc .et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu a{
  color: #fff !important;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.278em;
  padding: 2.125rem 3.375rem 2.125rem 1.75rem !important;
  width: 100% !important;
  border-right: 1px solid rgba(255, 255, 255, 50%);
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu li:last-of-type a{
  border-right: none;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu a:hover{
  opacity: 1;
  text-decoration: underline;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu a::before{
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.5rem;
  content: '';
  display: block;
  margin-bottom: 1.5rem;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu .menu-reports a::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='40' viewBox='0 0 35 40'%3E%3Cpath id='Icon_open-document' data-name='Icon open-document' d='M0,0V40H35V20H15V0ZM20,0V15H35ZM5,10h5v5H5ZM5,20h5v5H5ZM5,30H25v5H5Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  width: 2.1875rem;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu .menu-pa a::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.286' height='40' viewBox='0 0 34.286 40'%3E%3Cpath id='Icon_material-person-pin' data-name='Icon material-person-pin' d='M34.976,3H8.31A3.808,3.808,0,0,0,4.5,6.81V33.476a3.808,3.808,0,0,0,3.81,3.81h7.619L21.643,43l5.714-5.714h7.619a3.821,3.821,0,0,0,3.81-3.81V6.81A3.821,3.821,0,0,0,34.976,3ZM21.643,9.286A5.143,5.143,0,1,1,16.5,14.429,5.146,5.146,0,0,1,21.643,9.286ZM33.071,29.667H10.214V27.952c0-3.81,7.619-5.9,11.429-5.9s11.429,2.1,11.429,5.9Z' transform='translate(-4.5 -3)' fill='%23fff'/%3E%3C/svg%3E%0A");
  width: 2.1429rem;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu .menu-aa a::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.714' height='40' viewBox='0 0 45.714 40'%3E%3Cpath id='Icon_awesome-adversal' data-name='Icon awesome-adversal' d='M43.045,2.25H2.562C.518,2.25,0,2.777,0,4.83V39.67c0,2.08.518,2.58,2.562,2.58H43.045c2.179,0,2.67-.464,2.67-2.652V4.946C45.714,2.75,45.232,2.25,43.045,2.25ZM15.929,19.062a5.082,5.082,0,0,0-7.518,2.089c-.384.991-.83.848-1.563.741A8.643,8.643,0,0,1,4.839,21.4c-2.571-1.018.768-4.937,2.223-5.741a12.709,12.709,0,0,1,11.187-.429c3.652,1.5,3.08,5.286,3.08,11.473.241,2.3-.384,5.205.83,7.929a.779.779,0,0,1-.241.955c-.75.6-3.509.2-4.161-.661-.17-.2-.161-.321-.348-.554-.321-.348-.652-.2-1.062.089C11.223,37.714,3.821,36.375,3.223,30.6a6.359,6.359,0,0,1,3.536-6.339c3.411-1.741,10.018-1.054,10.179-2.759A2.574,2.574,0,0,0,15.929,19.062Zm25.6,19.821c0,1.348-.991.884-1.589.884H4.679c-.661,0-1.625.429-1.589-.955C3.125,37.571,4.027,38,4.616,38q17.719-.054,35.429,0c.607,0,1.482-.393,1.482.884Zm.339-30.4V34.464c0,.509-.062,1.241-.723,1.241-1.107-.036-2.455.634-3.223-.5-.518-.777-.7-.357-1.107-.107-4.768,2.652-11.438.634-12.893-7.607a14.039,14.039,0,0,1,1.4-8.929c1.054-2.134,5.08-6.795,12.152-2.723V9.5c0-2.339-.009-2.339,2.321-2.339a7.008,7.008,0,0,0,.866,0c.9-.071,1.214.393,1.214,1.277A.08.08,0,0,0,41.866,8.482Zm-4.6,20.741c-1.741,4.25-6.509,3.866-8.036.464a10.41,10.41,0,0,1,.036-9.062,4.133,4.133,0,0,1,7.277-.429C38.384,22.768,37.875,27.75,37.268,29.223ZM10.946,32.375c-.67-.116-2.946-.295-3.009-2.482a2.174,2.174,0,0,1,1.768-2.3c2.179-.527,4.4-.884,6.58-1.313.795-.179.661.393.7.848C17.107,30.071,14.652,32.411,10.946,32.375Z' transform='translate(0 -2.25)' fill='%23fff'/%3E%3C/svg%3E%0A");
  width: 2.8571rem;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu .menu-ca a::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='40' viewBox='0 0 45 40'%3E%3Cpath id='Icon_awesome-trophy' data-name='Icon awesome-trophy' d='M43.125,5H35V1.875A1.871,1.871,0,0,0,33.125,0H11.875A1.87,1.87,0,0,0,10,1.875V5H1.875A1.871,1.871,0,0,0,0,6.875V11.25c0,2.789,1.758,5.656,4.836,7.867a18.3,18.3,0,0,0,8.594,3.258,17.281,17.281,0,0,0,5.32,5.75V33.75H15c-2.758,0-5,1.617-5,4.375v.937a.94.94,0,0,0,.937.938H34.063A.94.94,0,0,0,35,39.062v-.937c0-2.758-2.242-4.375-5-4.375H26.25V28.125a17.281,17.281,0,0,0,5.32-5.75,18.24,18.24,0,0,0,8.594-3.258C43.234,16.906,45,14.039,45,11.25V6.875A1.87,1.87,0,0,0,43.125,5ZM7.758,15.062C5.852,13.687,5,12.156,5,11.25V10h5.016a28.06,28.06,0,0,0,1,6.734,12.59,12.59,0,0,1-3.258-1.672ZM40,11.25c0,1.258-1.383,2.82-2.758,3.812a12.639,12.639,0,0,1-3.266,1.672,28.06,28.06,0,0,0,1-6.734H40Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  width: 2.8125rem;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu .sub-menu .menu-ia a::before{
  background-image: url("data:image/svg+xml,%3Csvg id='Icon_ionic-ios-people' data-name='Icon ionic-ios-people' xmlns='http://www.w3.org/2000/svg' width='61.531' height='39.988' viewBox='0 0 61.531 39.988'%3E%3Cpath id='Path_5' data-name='Path 5' d='M40.067,38.514c-1.535-.548-4.043-.576-5.153-1A7.279,7.279,0,0,1,32.53,36.4c-.4-.48-.4-3.906-.4-3.906a6.309,6.309,0,0,0,1.357-1.919,21.323,21.323,0,0,0,.658-3.769s.9.384,1.261-1.425c.3-1.562.877-2.385.726-3.536s-.795-.877-.795-.877.795-1.165.795-5.125c0-4.084-3.083-8.1-8.853-8.1s-8.867,4.029-8.867,8.1c0,3.96.781,5.125.781,5.125s-.644-.274-.795.877.411,1.973.726,3.536c.356,1.823,1.261,1.425,1.261,1.425a21.529,21.529,0,0,0,.658,3.769A6.309,6.309,0,0,0,22.4,32.5s0,3.426-.4,3.906a7.006,7.006,0,0,1-2.385,1.1c-1.1.425-3.6.48-5.153,1.028a9.672,9.672,0,0,0-6.276,9.209H46.33A9.652,9.652,0,0,0,40.067,38.514Z' transform='translate(3.457 -7.748)' fill='%23fff'/%3E%3Cpath id='Path_6' data-name='Path 6' d='M17.084,28.557s3.275-.11,4.577-1.274c-2.124-3.22-.973-6.975-1.412-10.484s-2.426-5.591-6.4-5.591h-.055c-3.837,0-5.906,2.083-6.345,5.591s.781,7.674-1.4,10.484c1.3,1.179,4.591,1.137,4.591,1.137h0a6.94,6.94,0,0,1-.137,2.3,3.46,3.46,0,0,1-1.644.754,31.8,31.8,0,0,0-3.549.987,5.77,5.77,0,0,0-3.1,5.1h11c.3-1.1,2.371-3.056,4.385-4.084a9.2,9.2,0,0,1,3.385-.713s.521-.822-1.192-1.137a11.682,11.682,0,0,1-2.631-.918C16.906,30.407,17.084,28.557,17.084,28.557Z' transform='translate(-2.215 -4.465)' fill='%23fff'/%3E%3Cpath id='Path_7' data-name='Path 7' d='M28.385,28.557s-3.275-.11-4.577-1.274c2.124-3.22.973-6.975,1.412-10.484s2.426-5.591,6.4-5.591h.055c3.837,0,5.906,2.083,6.345,5.591s-.781,7.674,1.4,10.484c-1.3,1.179-4.591,1.137-4.591,1.137h0a6.94,6.94,0,0,0,.137,2.3,3.46,3.46,0,0,0,1.644.754,31.8,31.8,0,0,1,3.549.987,5.77,5.77,0,0,1,3.1,5.1h-11c-.3-1.1-2.371-3.056-4.385-4.084a9.2,9.2,0,0,0-3.385-.713s-.521-.822,1.192-1.137a11.682,11.682,0,0,0,2.631-.918C28.563,30.407,28.385,28.557,28.385,28.557Z' transform='translate(18.277 -4.465)' fill='%23fff'/%3E%3C/svg%3E%0A");
  width: 3.8457rem;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu a .menu-title{
  display: flex;
  min-height: 2.875rem;
  align-items: center;
}
.et-l--header .et-menu-nav .menu-item-has-children.mega-menu a .menu-item-description{
  display: block;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.250em;
  margin-top: 2.125rem;
}
.et-l--header .et_pb_section--with-menu,
.et-l--header.shrink .et_pb_section--with-menu .et_pb_row{
  transition: 0.3s ease-in-out all;
}
.et-l--header.shrink .et_pb_section--with-menu{
  background-color: #fff;
  position: fixed;
  width: 100%;
  z-index: 2;
  top: 0;
  box-shadow: 0px 1px 1.25rem #d5d5d5;
}
.et-l--header.shrink .et_pb_section--with-menu .et_pb_row{
  padding-bottom: 0.625rem !important;
  padding-top: 0.625rem !important;
}
#mobile_menu2,  .opened #mobile_menu2 {
	position: fixed;
	/* display: flex; */
  display: block;
	flex-direction: column;
	justify-content: center;
	min-height: 100%;
	max-height: 100%;
	z-index: 10;
	top: 0;
	border: none;
	overflow-y: auto;
	max-width: 100%;
	float: left;
	transition: all cubic-bezier(0.5, 0, 0, 1) 800ms;
	/* background-image: linear-gradient(133deg,#1b1464 0%,#0496fe 100%);
	background-size: cover;
	background-repeat: no-repeat; */
  background-color: #f2f9fe !important;
  padding: 9.375rem 0 0;

}
.opened #mobile_menu2 {
	transform: none;
}
.opened #mobile_menu2 a {
	transform: none;
	opacity: 1;
}
.mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
  color: #fff;
  transition: all ease-in-out 1000ms;
  z-index: 100;
}
.mobile_nav.closed .mobile_menu_bar:before {
	transition: all ease-in-out 1000ms;
}
.closed #mobile_menu2 {
	opacity: 0;
	pointer-events: none;
	transform: translatex(-100%);
	width: 0px;
	transition-delay: 600ms;
}
#mobile_menu2 a {
	transform: translatex(-90px);
	opacity: 0;
	transition: all cubic-bezier(0.5, 0, 0, 1) 800ms;
	text-align: left;
}
.et-l--header .et_pb_menu__wrap .mobile_menu_bar{
  z-index: 99;
  left: .5rem;
  transition: 0.3s ease-in-out all;
}
.et-l--header .et_mobile_nav_menu{
  margin: 0;
}
.et_mobile_menu .menu-item-has-children > a{
  background-color: transparent;
  position: relative;
}
.et_mobile_nav_menu .menu-item-has-children a .handle{
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='layer1'%3E%3Cpath d='M 8,5.2910156 7.2929688,6 7.6464844,6.3535156 11.292969,10 7.6464844,13.646484 7.2929688,14 8,14.708984 8.3535156,14.353516 12.708984,10 8.3535156,5.6464844 Z' style='fill:%231b1464; fill-opacity:1; stroke:none; stroke-width:0px;'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.875rem;
  width: 3.125rem;
  height: 100%;
  right: 2%;
  top: 0;
  position: absolute;
  transition: 0.2s ease-in-out all;
}
.et_mobile_nav_menu .menu-item-has-children.open a .handle{
  transform: rotate(90deg);
}
.et-l--header .et_mobile_nav_menu .menu-item-has-children .sub-menu{
  background-color: transparent !important;
  transition: 0.3s ease-in-out all;
  max-height: 0;
  overflow: hidden;
}
.et_mobile_nav_menu .menu-item-has-children.open .sub-menu{
  max-height: 999px;
}
.et_mobile_nav_menu .menu-item-has-children.mega-menu a .menu-item-description{
  display: none;
}


/**
*** Content Global
**/
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea{
  color: var(--color-blue);
  border: 1px solid var(--color-base);
  border-radius: .75rem;
  font-size: .875rem;
  padding: .4625rem .9375rem;
  transition: 0.3s ease-in-out all;
}
input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus{
  color: var(--color-blue);
  border: 1px solid var(--color-blue);
  box-shadow: 0 0 .625rem rgba(4,150,254,40%);
}
form input::placeholder{
  color: var(--color-blue);
}
form textarea::placeholder{
  color: var(--color-blue);
}
form input[type="submit"]{
  background-color: var(--color-blue);
  border: none;
  border-radius: .75rem;
  color: #fff;
  padding: .5625rem .75rem;
  cursor: pointer;
}
form input[type="submit"]:hover{
  background-color: var(--color-yellow);
  color: var(--color-base);
  transition: all 300ms ease 0ms;
}
.button__primary{
  color: #FFFFFF;
  border-width: 1px solid var(--color-blue);
  border-radius: 0.75rem;
  font-size: 1rem;
  background-color: var(--color-blue);
  padding: .3125rem .6563rem;
  display: inline-block;
  transition: all 300ms ease 0ms;
  font-weight: 500;
  text-decoration: none !important;
}
.button__primary:hover{
  color: var(--color-base);
  border-color: var(--color-yellow);
  background-color: var(--color-yellow);
}
.entry-content a:not(.et_pb_button), 
.et-l--body a:not(.et_pb_button){
  text-decoration: underline;
}
.entry-content a:not(.et_pb_button):hover, 
.et-l--body a:not(.et_pb_button):hover{
  text-decoration: none;
}
.entry-content ul, 
.et-l--body ul{
  padding: 0;
  line-height: var(--line-height);
  list-style-type: none;
  margin-bottom: 1.55em;
}
.entry-content ul li, 
.et-l--body ul li{
  padding-bottom: .6875rem;
  padding-left: .875rem;
  position: relative;
}
.entry-content ul li:last-of-type, 
.et-l--body ul li:last-of-type{
  padding-bottom: 0;
}
.entry-content ul li::before, 
.et-l--body ul li::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.75' height='15.796' viewBox='0 0 13.75 15.796'%3E%3Cpath id='Path_24' data-name='Path 24' d='M11.638-15.092a1.342,1.342,0,0,1,.517-.4,1.445,1.445,0,0,1,.539-.11,1.229,1.229,0,0,1,.9.374,1.255,1.255,0,0,1,.374.924V-1.1a1.266,1.266,0,0,1-.374.913,1.212,1.212,0,0,1-.9.385,1.237,1.237,0,0,1-.924-.385A1.266,1.266,0,0,1,11.4-1.1V-3.234H8.4a1.173,1.173,0,0,1-.858-.349,1.152,1.152,0,0,1-.352-.85,1.152,1.152,0,0,1,.352-.85A1.173,1.173,0,0,1,8.4-5.632H11.4V-11L2.376-.24a1.675,1.675,0,0,1-.44.307A1.135,1.135,0,0,1,1.43.2,1.168,1.168,0,0,1,.572-.154,1.168,1.168,0,0,1,.22-1.012,1.357,1.357,0,0,1,.275-1.4,1.232,1.232,0,0,1,.506-1.8Z' transform='translate(-0.22 15.598)' fill='%230496fe'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  position: relative;
  width: 0.875rem;
  height: 1rem;
  top: 0;
  left: -0.875rem;
  display: inline-block;
}
.entry-content ul li ul, 
.et-l--body ul li ul{
  padding-top: .6875rem;
}
.entry-content .list__green ul li::before, 
.et-l--body .list__green ul li::before{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.75' height='15.796' viewBox='0 0 13.75 15.796'%3E%3Cpath id='Path_24' data-name='Path 24' d='M11.638-15.092a1.342,1.342,0,0,1,.517-.4,1.445,1.445,0,0,1,.539-.11,1.229,1.229,0,0,1,.9.374,1.255,1.255,0,0,1,.374.924V-1.1a1.266,1.266,0,0,1-.374.913,1.212,1.212,0,0,1-.9.385,1.237,1.237,0,0,1-.924-.385A1.266,1.266,0,0,1,11.4-1.1V-3.234H8.4a1.173,1.173,0,0,1-.858-.349,1.152,1.152,0,0,1-.352-.85,1.152,1.152,0,0,1,.352-.85A1.173,1.173,0,0,1,8.4-5.632H11.4V-11L2.376-.24a1.675,1.675,0,0,1-.44.307A1.135,1.135,0,0,1,1.43.2,1.168,1.168,0,0,1,.572-.154,1.168,1.168,0,0,1,.22-1.012,1.357,1.357,0,0,1,.275-1.4,1.232,1.232,0,0,1,.506-1.8Z' transform='translate(-0.22 15.598)' fill='%2305e6de'/%3E%3C/svg%3E%0A");
}
.entry-content ol, 
.et-l--body ol{
  padding: 0;
  line-height: var(--line-height);
  margin-bottom: 1.55em;
}
.entry-content ol li, 
.et-l--body ol li{
  padding-bottom: .6875rem;
  position: relative;
}
.entry-content ol li:last-of-type, 
.et-l--body ol li:last-of-type{
  padding-bottom: 0;
}
.entry-content ol li ol, 
.et-l--body ol li ol{
  padding-top: .6875rem;
}
.image__shadow .et_pb_image_wrap{
  position: relative;
}
.image__shadow .et_pb_image_wrap::before{
  background-color: var(--color-blue);
  border-radius: 1.88rem;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  transition: 0.7s ease-in-out all;
  opacity: 0;
  top: 0;
  left: 0;
}
.image__shadow.in__view-active .et_pb_image_wrap::before{
  top: 0.69rem;
  left: 0.69rem;
  opacity: 1;
}
.image__shadow img{
  border-radius: 1.88rem;
}
.text__section-headings h2 + h3{
  margin-top: -1.0625rem;
}
.code__form-insights form{
  text-align: center;
}
.code__form-insights form input[type="text"]{
  min-width: 15.875rem;
  margin-right: 1rem;
}
.section__parallax-pattern .et_parallax_bg{
  background-size: auto;
  background-repeat: repeat;
}
.text__inner-heading h1 + h2{
  margin-top: -1.125rem;
}
table {
  border-collapse: collapse;
  margin-bottom: 2em;
}
th {
  background: #ccc;
}
th, td {
  border: 1px solid #ccc;
  padding: .5rem;
}
tr:nth-child(even) {
  background: #efefef;
}
.section__specialty-align-center > .et_pb_row{
  display: flex;
  align-items: center;
}


/**
*** Home
**/
.review-featured{
  display: flex;
}
.review-featured .review-avatar .et_pb_image_wrap{
  border: 2px solid #05e6de;
  padding: 2px;
}
.review-featured .review-avatar img{
  border-radius: 50%;
}
.row__benchmark-icons{
  justify-content: center;
  display: flex;
  gap: 1.25rem;
}
.row__benchmark-icons .et_pb_column{
  width: auto !important;
}
.row__benchmark-icons .et_pb_image{
  width: 4.06rem;
  height: 3.69rem;
  text-align: center;
  border-radius: 1.25rem 1.25rem 1.25rem 1.25rem;
  border: 1px solid;
  display: flex;
  align-items: center;
  justify-content: center;
}


/**
*** About
**/
.row__about-offices .et_pb_column{
  display: flex;
  justify-content: center;
  gap: 1.875rem;
}
.row__about-offices .et_pb_text{
  color: #fff;
  width: 17.8125rem;
  border-radius: 1.25rem;
  padding: 1.875rem 1.25rem 2.8125rem;
  line-height: 1.625em;
  margin-bottom: 0 !important;
}
.row__about-offices h3{
  color: #fff;
  font-size: 1.25rem;
  padding-bottom: 1.75rem;
}
.row__about-offices a{
  color: #fff;
  text-decoration: none !important;
}
.row__about-offices a:hover{
  text-decoration: underline;
}


/**
*** Plan / Pricing
**/
.toggle-switch{
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 700;
}
.toggle-switch input[type="checkbox"]{
  height: 0;
	width: 0;
	visibility: hidden;
}
.toggle-switch label{
  cursor: pointer;
	text-indent: -9999px;
	width: 5.1875rem;
	height: 2.1875rem;
	background: transparent;
  border: 1px solid var(--color-base);
	display: block;
	border-radius: 100px;
	position: relative;
  margin-right: .9375rem;
  margin-left: .625rem;
}
.toggle-switch label:after {
	content: '';
	position: absolute;
	top: .1875rem;
  left: .1875rem;
	width: 1.75rem;
	height: 1.75rem;
	background-color: var(--color-green);
	border-radius: 100px;
	transition: 0.3s;
}
.toggle-switch input:checked + label:after {
	left: calc(100% - 5px);
	transform: translateX(-100%);
}
.toggle-switch label:active:after {
	width: 3rem;
}
.toggle-switch .label{
  transition: 0.3s;
}
.toggle-switch .label span{
  font-size: .625rem;
}
.monthly-active .plan-monthly{
  color: #01CEC6;
}
.annual-active .plan-annual{
  color: #01CEC6;
}
.row__pricing-table{
  color: #fff;
}
.row__pricing-table table{
  border-color: #fff !important;
  text-align: center;
}
.row__pricing-table table th{
  background: transparent;
  font-size: 1.25rem;
  color: #fff;
  text-align: center;
  padding: 1.3125rem .625rem;
  border: none;
  border-right: .4688rem solid #fff;
}
.row__pricing-table table th:first-of-type{
  width: 24% !important;
}
.row__pricing-table .table__free-starter table th:nth-of-type(2){
  border-radius: 1.25rem 0 0 0;
  position: relative;
}
.row__pricing-table .table__free-starter table th:nth-of-type(2)::before{
  content: '';
  background-color: #5e4eba;
  position: absolute;
  width: 1.25rem;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 1.25rem;
}
.row__pricing-table table tr td{
  border-color: #fff !important;
  text-align: center;
  padding: .625rem;
  height: 3.3125rem !important;
  border-top-width: .1875rem;
  border-right: .4688rem solid #fff;
  transition: 0.3s ease-in-out all;
  font-weight: 700;
  position: relative;
}
.row__pricing-table table tr td:first-of-type{
  background-color: #CDCFE1;
  font-size: .6875rem;
  color: var(--color-base);
  text-align: right;
  line-height: 1.273em;
  width: 24% !important;
}
.row__pricing-table table tr:nth-last-of-type(2) td:first-of-type{
  border-radius: 0 0 0 1.25rem;
}
.row__pricing-table table tr:last-of-type td:first-of-type{
  background-color: transparent;
}
.row__pricing-table table tr:nth-of-type(2) td:first-of-type{
  border-radius: 1.25rem 0 0 0;
}
.row__pricing-table table tr:nth-of-type(2) td:not(:first-of-type){
  font-size: 1.25rem;
}
.row__pricing-table .table__free-starter table tr:last-of-type td:nth-of-type(2){
  border-radius: 0 0 0 1.25rem;
}
.row__pricing-table table tr td img{
  vertical-align: middle;
}
.row__pricing-table .table__business-agency table tr th:first-of-type,
.row__pricing-table .table__business-agency table tr td:first-of-type{
  display: none;
}
.row__pricing-table .table__business-agency table th:last-of-type{
  border-radius: 0 1.25rem 0 0;
  position: relative;
}
/* .row__pricing-table .table__business-agency table th:last-of-type::before{
  content: '';
  background-color: #1B1464;
  position: absolute;
  width: 1.25rem;
  height: 100%;
  top: 0;
  right: 0;
  border-radius: 1.25rem;
} */
.row__pricing-table .table__business-agency table tr:last-of-type td:last-of-type{
  border-radius: 0 0 1.25rem 0;
}
.row__pricing-table table tr:last-of-type td{
  height: 4.1875rem !important;
}
.row__pricing-table table .button__primary{
  width: 100%;
  max-width: 6.8125rem;
}
.row__pricing-table table .button__primary:hover{
  color: #fff;
}



/**
*** Blog + Single
**/
.blog__wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 1.875rem;
}
.blog-item{
  background: transparent linear-gradient(151deg, #1B1464 0%, #0496FE 100%) 0% 0% no-repeat padding-box;
  border-radius: 1.25rem;
  min-height: 25rem;
  width: calc(50% - .9375rem);
  overflow: hidden;
  transition: 0.2s ease-in-out all;
  position: relative;
}
.blog-item:hover{
  box-shadow: 0 .5rem 1rem 0 rgb(0,0,0,0.4);
  transform: scale(1.01);
}
.blog-item .blog-image{
  height: 12.25rem;
  overflow: hidden;
}
.blog-item .blog-image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-item .blog-details{
  padding: 0 1.25rem 1.25rem;
}
.blog-item .blog-categories{
  margin-top: -0.9375rem;
  margin-bottom: 2.0625rem;
}
.blog-item .blog-categories a{
  color: #fff;
  font-weight: 700;
  font-size: 0.88rem;
  border-radius: 0.75rem;
  padding: .25rem 0.5938rem;
  display: inline-block;
  margin-right: .3125rem;
  margin-bottom: .3125rem;
  text-decoration: none;
}
.blog-item .blog-title{
  width: 95%;
}
.blog-item .blog-title a{
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
.blog-item .blog-meta{
  position: absolute;
  width: calc(100% - 2.5rem);
  bottom: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blog-item .blog-meta .min-read{
  color: #fff;
  font-size: .75rem;
  font-weight: 700;
  display: inline-block;
  margin-left: .3125rem;
}
.blog-item .blog-meta .blog-author{
  color: #fff;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.blog-item .blog-meta .blog-author img{
  margin-left: .9375rem;
  border-radius: 50%;
}
.post__categories{
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
}
.post__categories a{
  background-color: var(--color-base);
}
.post__categories a:hover,
.post__current-category a:hover{
  background-color: var(--color-base);
  color: #fff;
}
.single .image__featured{
  border-radius: 1.25rem 1.25rem 1.25rem 1.25rem;
  overflow: hidden;
}
.image__featured .et_pb_image_wrap{
  height: 22.125rem;
  display: block;
  border-radius: 1.25rem;
}
.image__featured .et_pb_image_wrap img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1.25rem;
}
.post__current-category a{
  font-size: .875rem
}
.post__meta{
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.875rem;
}
.post__meta .post-author{
  display: flex;
  align-items: center;
}
.post__meta .post-author img{
  border-radius: 50%;
  margin-right: .625rem;
}
.post__meta .post-author .min-read{
  padding-left: .25rem;
}
.post__social{
  text-align: center;
}
.post__social .social-icons a{
  display: inline-block;
  margin: 0 .5625rem;
}
.single .et_pb_post_content{
  line-height: 1.625em;
}
.single .et_pb_post_content a{
  font-weight: 700;
  color: var(--color-blue);
  text-decoration: underline
}
.single .et_pb_post_content h2{
  color: var(--color-blue);
  font-size: 1.25rem;
  line-height: 1.3em;
  padding-bottom: 1.4em;
}
.single .et_pb_post_content h2 a{
  text-decoration: none;
}
.single .et_pb_post_content h3{
  font-size: 1.125rem;
  padding-bottom: 1.4em;
}
.single .et_pb_post_content h4,
.single .et_pb_post_content h5,
.single .et_pb_post_content h6{
  font-size: 1rem;
  padding-bottom: 1.4em;
}
.single .et_pb_post_content li{
  padding-left: 1.25rem;
}
.single .et_pb_post_content ul li::before{
  background-image: none;
  width: .375rem;
  height: .375rem;
  background-color: var(--color-base);
  border-radius: 50%;
  top: -0.125rem;
}
.single .et_pb_post_content li:last-of-type{
  padding-bottom: 0
}
.single .et_pb_post_content ol li{
  padding-left: 0
}
.single .et_pb_post_content .wp-block-image{
  margin-bottom: 1.55em;
}
.single .et_pb_post_content .wp-caption img{
  margin-bottom: 1.55em;
}
.post__author{
  display: flex;
  flex-wrap: wrap;
}
.post__author .author-image{
  width: 12%;
}
.post__author .author-image img{
  border-radius: 50%;
  height: 5.375rem;
  width: 5.375rem;
}
.post__author .author-info{
  width: 88%;
}
.post__author .author-name{
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: .1875rem;
}
.post__author .author-description{
  line-height: 1.625em;
}
.blog__related{
  justify-content: center;
}
.blog__related .blog-item{
  width: calc(33.33% - 1.25rem);
}
.blog__listing{
  position: relative;
}
.blog__listing .blog__wrapper{
  margin-bottom: 3.625rem;
  justify-content: space-between;
}
.blog__listing .blog-item{
  width: calc(33.33% - 1.25rem);
}
.blog__listing .button__load-more{
  text-align: center;
}
.blog__listing .button__load-more .et_pb_button{
  display: inline-block !important;
}
.blog__listing .button__load-more .et_pb_button:disabled{
  opacity: 0.5;
}
.blog__listing .blog-overlay{
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9998;
  align-items: center;
  justify-content: center;
  display: none;
}
.blog__listing .blog-overlay.active{
  display: flex;
}
.section__benchmarks .et_pb_toggle{
  margin-left: auto;
  margin-right: auto;
  max-width: 22.75rem;
  padding: 0;
}
.section__benchmarks .et_pb_toggle_title{
  padding-left: 5.375rem;
  padding-top: 1.125rem;
  padding-bottom: 1.375rem;
}
.section__benchmarks .et_pb_toggle_title:before{
  font-weight: 700 !important;
  margin-top: -1rem;
  right: 0 !important;
}
.section__benchmarks .et_pb_toggle_content{
  padding-left: 5.25rem;
  padding-top: 0;
}
.section__benchmarks .et_pb_toggle_content p{
  padding-bottom: .6875rem;
}
.section__benchmarks .et_pb_toggle_content a,
.section__metrics a,
.section__guide a{
  text-decoration: none !important;
}



/**
*** Footer
**/
.text__footer-links ul{
  list-style-type: none;
  padding-left: 0;
}
.text__footer-links ul li{
  padding-bottom: .5rem;
}
.text__footer-links ul a{
  color: #fff;
  transition: 0.3s ease-in-out all;
}
.text__footer-links ul a:hover{
  text-decoration: underline;
}
.row__footer-social{
  justify-content: center;
  display: flex;
  gap: 2rem;
}
.row__footer-social::after{
  display: none;
}
.row__footer-social .et_pb_column{
  width: auto !important;
}


/**
*** GDPR Style
**/
#cookie-notice .cookie-notice-container{
  padding: .625rem 1.25rem;
}
#cookie-notice .cn-close-icon{
  opacity: 1;
}
#cookie-notice .cn-close-icon:before, 
#cookie-notice .cn-close-icon:after{
  background-color: #fff;
}


/**
*** Media Query
**/
@media only screen and (min-width: 981px) {
  .hidden__desktop{
    display: none !important;
  }
}
@media only screen and (min-width: 981px) and (max-width: 1149px) {
  /**
  *** Home
  **/
  .section__hero .et_pb_row > .et_pb_column:first-of-type{
    width: 34.5%!important;
  }
  .section__social-status .et_pb_row > .et_pb_column:last-of-type{
    padding-right: 3.12rem !important;
  }
  .section__social-status .et_pb_row > .et_pb_column:last-of-type .et_pb_text:first-of-type{
    margin-top: 0 !important;
  }
  .section__parallax-pattern .et_pb_row .et_pb_column:first-of-type{
    padding-right: 0;
  }
  .section__awards .et_pb_row .et_pb_column:last-of-type .et_pb_text:first-of-type{
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 980px) {
  /**
  *** Header
  **/
  .et-l--header.shrink .image__logo img{
    max-height: 1.875rem;
  }
  .et-l--header.shrink .et_pb_menu__wrap .mobile_menu_bar{
    top: .375rem;
  }

  /**
  *** Global Content
  **/
  .text__section-headings h2 + h3{
    margin-top: -0.3125rem;
  }
  .row__swap-mobile{
    display: flex;
    flex-wrap: wrap;
  }
  .row__swap-mobile .et_pb_column:first-of-type{
    order: 2;
    margin-top: 1.875rem;
  }
  .section__specialty-align-center > .et_pb_row{
    flex-wrap: wrap;
  }

  /**
  *** Home
  **/
  .row__benchmark-icons{
    gap: .9375rem 1.625rem;
  }
  .row__benchmark-icons::after{
    display: none;
  }

  /**
  *** About
  **/
  .row__about-offices .et_pb_column{
    flex-wrap: wrap;
  }

  /**
  *** Blog + Single
  **/
  .post__categories{
    max-width: 25.9375rem;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
    justify-content: center;
  }
  .blog__related{
    gap: 1.875rem;
  }
  .blog__related .blog-item{
    width: calc(50% - 1.25rem);
  }
  .blog__related .blog-item:last-of-type{
    display: none;
  }
  .post__author .author-info{
    padding-left: 1.25rem;
  }
  .blog__listing .blog-item {
    width: calc(50% - .9375rem);
  }

  /**
  *** Reports
  **/
  .section__reports > .et_pb_row > .et_pb_column{
    width: 100% !important;
  }

  /**
  *** GDPR
  **/
  #cookie-notice .cookie-notice-container {
    padding: .625rem 1.875rem;
  }
  #cookie-notice .cn-close-icon{
    top: 1.25rem;
    right: .625rem;
  }

  /**
  *** Footer
  **/
  .section__footer-top{
    font-size: .875rem;
  }
}
@media only screen and (max-width: 767px) {
  /**
  *** Defaults
  **/
  h1, .h1{
    font-size: 1.875rem;
  }
  h2, .h2{
    font-size: 1.625rem;
  }
  h3, .h3 {
    font-size: 1.25rem;
  }

  /**
  *** Global Content
  **/
  .text__inner-heading h1 + h2{
    margin-top: -0.4375rem;
  }

  /**
  *** Blog + Single
  **/
  .blog__wrapper{
    gap: 1.875rem 0;
  }
  .blog-item{
    width: 100%;
  }
  .post__categories a{
    flex: 1 1 46%;
    text-align: center;
  }
  .post__categories a:first-of-type{
    flex: 1 1 100%;
    max-width: 50%;
    text-align: center;
  }
  .post__meta{
    flex-wrap: wrap;
    gap: .9375rem;
  }
  .post__meta .post-author{
    width: 100%;
    justify-content: center;
  }
  .post__author .author-image {
    width: 100%;
    margin-bottom: .625rem;
  }
  .post__author .author-info {
    padding-left: 0;
    width: 100%;
  }
  .blog__related .blog-item {
    width: 100%;
  }
  .blog__listing .blog-item {
    width: 100%;
  }
  .section__benchmarks .et_pb_toggle{
    background-position: center top !important;
    padding-top: 4.375rem;
  }
  .section__benchmarks .et_pb_toggle.et_pb_toggle_close{
    margin-bottom: 4.375rem !important;
  }
  .section__benchmarks .et_pb_toggle_title{
    padding: 0;
    text-align: center;
  }
  .section__benchmarks .et_pb_toggle_title:before{
    right: 0 !important;
    left: 0 !important;
    margin-top: 0;
    top: 1.875rem;
    z-index: 1;
  }
  .section__benchmarks .et_pb_toggle_content{
    padding-left: 0;
    text-align: center;
    padding-top: 3.75rem;
  }

  /**
  *** Plan / Pricing
  **/
  .row__pricing-table table th{
    font-size: 1.0625rem;
  }
  .row__pricing-table .table__free-starter table th:last-of-type{
    border-radius: 0 1.25rem 0 0;
    position: relative;
  }
  .row__pricing-table .table__free-starter table th:last-of-type::before{
    content: '';
    background-color: #fe69ba;
    position: absolute;
    width: 1.25rem;
    height: 100%;
    top: 0;
    right: 0;
    border-radius: 1.25rem;
  }
  .row__pricing-table .table__business-agency table tr th:first-of-type, 
  .row__pricing-table .table__business-agency table tr td:first-of-type {
    display: table-cell;
  }
  .row__pricing-table .table__business-agency table th:nth-of-type(2){
    border-radius: 1.25rem 0 0 0;
    position: relative;
  }
  .row__pricing-table .table__business-agency table th:nth-of-type(2)::before{
    content: '';
    background-color: #0496fe;
    position: absolute;
    width: 1.25rem;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 1.25rem;
  }
  .row__pricing-table table tr td{
    font-size: .8125rem;
  }
  .row__pricing-table table tr td:first-of-type{
    width: 27% !important;
    font-size: .5625rem;
  }
  .row__pricing-table table tr:nth-of-type(2) td:not(:first-of-type) {
    font-size: 1.0625rem;
  }
  .row__pricing-table table tr td img{
    width: 1.3125rem;
  }
  .row__pricing-table .table__free-starter table tr:last-of-type td:last-of-type{
    border-radius: 0 0 1.25rem 0;
  }
  .row__pricing-table .table__business-agency table tr:last-of-type td:nth-of-type(2) {
    border-radius: 0 0 0 1.25rem;
  }

  /**
  *** Footer
  **/
  .row__footer-social .et_pb_image{
    max-width: 1.5625rem;
  }
}



/**
*** Divi Remove Sidebar 
**/
#main-content .container:before {background: none;}
#sidebar {display:none;}
@media (min-width: 981px){
  #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
  }
}


/**
*** CF7
**/
.wpcf7-not-valid-tip{
  font-size: 0.8rem;
}
.wpcf7-form.invalid .wpcf7-response-output {
  color: #D8000C;
  background-color: #FFBABA;
  border: 0;
  padding: .625rem;
  font-size: 0.8em;
  margin-left: 0;
  line-height: 1.5em;
  margin-right: 0;
}
.wpcf7-form.sent .wpcf7-response-output {
  color: #4F8A10;
  background-color: #DFF2BF;
  border: 0;
  padding: .625rem;
  font-size: 0.8em;
  margin-left: 0;
  line-height: 1.5em;
  margin-right: 0;
}
.wpcf7-form.sent .wpcf7-response-output:before,.wpcf7-form.invalid .wpcf7-response-output:before {
  font: 26px/30px etmodules;
  margin-right: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.wpcf7-form.sent .wpcf7-response-output:before {
  content: "\4e";
}
.wpcf7-form.invalid .wpcf7-response-output:before {
  content: "\4d";
}
.wpcf7 p{
  padding-bottom: 1.5625rem;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
  color: var(--color-blue);
  border: 1px solid var(--color-base);
  border-radius: 0.75rem;
  font-size: .875rem;
  padding: 0.4625rem 0.9375rem;
  transition: 0.3s ease-in-out all;
  width: 100%;
}
.wpcf7 textarea{
  height: 13.0625rem;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus{
  color: var(--color-blue);
  border: 1px solid var(--color-blue);
  box-shadow: 0 0 .625rem rgba(4,150,254,40%);
}
.wpcf7 input[type="submit"]{
  float: right;
  font-size: 1rem;
}


/**
*** New Pricing
**/
.pricing-tab{
  display: flex;
  justify-content: center;
  column-gap: 0.8rem;
  align-items: flex-end;
}
.pricing-tab a{
  background-color: #CDCFE1;
  color: var(--color-base);
  font-weight: 400;
  text-decoration: none !important;
  font-size: 1rem;
  padding: 0.75rem 1.4rem;
  border-radius: 0.75rem 0.75rem 0 0;
  opacity: 0.8;
  transition: 0.3s ease-in-out all;
  display: flex;
  align-items: center;
  column-gap: 10px;
  height: 2.5rem;
}
.pricing-tab a.active{
  background-color: #5e4eba;
  color: #fff;
  opacity: 1;
}
.pricing-tab a[data-tab="professional-plans"]{
  font-size: 1.25rem;
  font-weight: 700;
  height: auto;
}
.pricing-tab .img-active{
  display: none;
}
.pricing-tab .active .img-default{
  display: none;
}
.pricing-tab .active .img-active{
  display: block;
}
body:not(.et-fb) .section-pricing-tab{
  display: none;
}
body .section-pricing-tab.active{
  display: block;
}
.toggle-switch{
  justify-content: center;
  margin-bottom: 1.875rem;
}
.row__pricing-table .thead,
.row__pricing-table .tfooter{
  display: flex;
  column-gap: .25rem;
  margin-bottom: 0.25rem;
}
.row__pricing-table .thead > div,
.row__pricing-table .tfooter > div{
  flex: 1;
  font-weight: 700;
  font-size: 1.25rem;
  text-align: center;
  padding: 1.3125rem .625rem;
}
.row__pricing-table .thead > div:first-child,
.row__pricing-table .tfooter > div:first-child{
  flex: none;
  width: 8.75rem;
}
.row__pricing-table .thead > div:nth-child(2){
  border-radius: 1.25rem 0 0 0;
}
.row__pricing-table .thead > div:last-child{
  border-radius: 0 1.25rem 0 0;
}
.row__pricing-table .tbody{
  display: flex;
  flex-direction: column;
  gap: .25rem;
}
.row__pricing-table .tbody  > div{
  display: flex;
  column-gap: .25rem;
}
.row__pricing-table .tbody  > div > div{
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: .625rem;
  transition: .3s ease-in-out all;
  font-weight: 700;
  line-height: 1.5em;
  font-size: 1rem;
  min-height: 3.375rem;
  flex: 1;
}
.row__pricing-table .tbody  > div > [data-col="1"]{
  display: flex;
  justify-content: center;
  flex: none;
  width: 8.75rem;
  font-size: 0.75rem;
  color: var(--color-base);
  text-align: right;
  line-height: 1.273em;
  background-color: #cdcfe1;
  position: relative;
  flex-direction: column;
  align-items: end;
}
.row__pricing-table .tbody  > div.with-expandable-content > [data-col="1"] .title{
  border-bottom: 1px dotted rgba(93,78,18,60%);;
}
.row__pricing-table .tbody .row-price > div{
  font-size: 1.25rem;
  flex-wrap: wrap;
}
.row__pricing-table .tbody .row-price > [data-col="1"]{
  border-radius: 1.25rem 0 0 0;
  font-size: .6875rem;
}
.row__pricing-table .tbody .row-price > div .yearly-original{
  width: 100%;
  font-size: 1rem;
  text-decoration: line-through;
  opacity: 0.5;
  display: none;
}
.annual-active ~ .row__pricing-table .tbody .row-price > div .yearly-original{
  display: block;
}
.row__pricing-table .tbody .subtitle{
  font-weight: 400;
  font-size: .625rem;
  margin-top: .3125rem;
}
.row__pricing-table .tbody div.with-expandable-content:hover .subtitle{
  text-decoration: underline;
}
.row__pricing-table .tbody .tooltip{
  visibility: hidden;
  opacity: 0;
  position: absolute;
  box-shadow: 0 0.5rem 1rem 0 rgb(0 0 0 / 40%);
  background-color: #fff;
  text-align: center;
  padding: 0.625rem;
  border-radius: 0.625rem;
  bottom: 3.125rem;
  width: 16.25rem;
  z-index: 1;
  left: -39%;
  transition: 0.3s ease-in-out all;
}
.row__pricing-table .tbody .tooltip strong{
  font-size: 0.75rem;
  line-height: 2em
}
.row__pricing-table .tbody > div:hover .tooltip{
  visibility: visible;
  opacity: 1;
}
.row__pricing-table .tbody > div:hover .tooltip:before, .row__pricing-table .tbody > div:hover .tooltip:after {
  content: '';
  border-left: 0.625rem solid transparent;
  border-right: 0.625rem solid transparent;
  border-top: 0.625rem solid #fff;
  position: absolute;
  bottom: -0.5rem;
  left: 45%;
}
.row__pricing-table .tbody .with-expandable-content > div{
  cursor: pointer;
}
.row__pricing-table .tbody .expandable-content{
  display: none;
  background-color: #cdcfe1;
  padding: 1.25rem 1.875rem 1.25rem 10rem;
  font-size: 0.82rem;
  color: var(--color-base);
  line-height: 1.4em;
  margin-top: -0.5rem;
}
.row__pricing-table .expandable-content table{
  border: none !important;
  width: auto;
  margin-top: 1em;
  margin-left: -.625rem;
}
.row__pricing-table .expandable-content table tr td{
  height: auto !important;
  font-size: inherit;
  text-align: left;
  border: none !important;
  width: auto !important;
  vertical-align: top;
}
.row__pricing-table .expandable-content table p + hr{
  margin-top: -0.75rem;
  border-color: var(--color-base);
}
.row__pricing-table .tfooter > div:nth-child(2){
  border-radius: 0 0 0 1.25rem;
}
.row__pricing-table .tfooter > div:last-child{
  border-radius: 0 0 1.25rem 0;
}
.row__pricing-table-mobile{
  display: none;
}
.pricing-box-wrapper{
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1.875rem;
  position: relative;
}
.pricing-box-wrapper .price-box{
  flex-grow: 1;
  flex-basis: 0;
  background: #fff;
  box-shadow: 0 8px 10px -6px rgba(0, 0, 0, .15);
  padding: 2rem 1.5rem;
  border-radius: 1rem;
  width: calc(25% - .75rem);
  display: flex;
  flex-direction: column;
  row-gap: .5rem;
  border: 1px solid #f0f2ff;
}
.price-box .price-box-title{
  font-size: 1.25rem;
  font-weight: 700;
}
.price-box .price-box-price{
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
}
.price-box .price-box-price::before{
  content: 'USD';
  font-size: 1rem;
  vertical-align: super;
  margin-right: .1875rem;
}
.price-box .price-box-price span{
  font-size: 1rem;
  transform: translateX(-0.25rem);
  display: inline-block;
}
.price-box .yearly-original{
  margin-left: 2.188rem;
  text-decoration: line-through;
  font-weight: 400;
  font-size: 1.5rem;
  display: none;
  margin-bottom: 6px;
}
.annual-active + .pricing-box-wrapper .price-box .yearly-original{
  display: block;
}
.price-box .price-box-button a{
  text-align: center;
  width: 100%;
}
.price-box .price-box-button a:hover{
  color: #fff;
}
.price-box .price-box-content{
  margin-top: .5rem;
  font-size: .875rem;
}
.price-box .price-box-content p:not(.last-child){
  padding-bottom: 1em;
}
.price-box .price-box-content > *:last-child{
  padding-bottom: 0;
  margin-bottom: 0;
}
.price-box .price-box-content li{
  display: flex;
  padding-bottom: 0.5rem;
}
.entry-content .price-box .price-box-content ul li::before{
  content: '\52';
  font-family: 'ETmodules';
  background-image: none;
  top: 1px;
  color: #0496FE;
}
.entry-content .price-box .price-box-content ul li.tick-cross::before{
  color: #FF0000;
  content: "\51";
}
.entry-content .price-box .price-box-content ul li a img{
  transform: translateY(.1875rem);
}
.pricing-box-wrapper .pricing-box-arrow{
  position: absolute;
  width: 1.6875rem;
  height: 3.125rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' version='1.1'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='layer1' class=''%3E%3Cpath d='M6.708984375,-2.4999999848063226e-8 L6.355468375000001,0.3554687750000003 L-2.5000000292152436e-8,6.708984375 L6.355468375000001,13.062500374999999 L6.708984375,13.417968375000001 L7.417968375000001,12.708984375 L7.062500375000001,12.355468375000001 L1.4179687750000003,6.708984375 L7.062500375000001,1.0624999749999997 L7.417968375000001,0.708984375 L6.708984375,-2.4999999848063226e-8 z' style='fill:%231B1464; fill-opacity:1; stroke:none; stroke-width:0px;' id='svg_1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  left: -2.5rem;
  top: 42%;
  opacity: 0.7;
  cursor: pointer;
}
.pricing-box-wrapper .pricing-box-arrow.pricing-box-arrow-next{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='13' version='1.1'%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E%3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='layer1' class=''%3E%3Cpath d='M0.708984375,-2.4999999848063226e-8 L-2.5000000292152436e-8,0.708984375 L0.3554687750000003,1.0624999749999997 L6.000000375000001,6.708984375 L0.3554687750000003,12.355468375000001 L-2.5000000292152436e-8,12.708984375 L0.708984375,13.417968375000001 L1.0624999749999997,13.062500374999999 L7.417968375000001,6.708984375 L1.0624999749999997,0.3554687750000003 z' style='fill:%231B1464; fill-opacity:1; stroke:none; stroke-width:0px;' id='svg_1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  left: auto;
  right: -2.5rem;
}
.section-pricing-content > .section-pricing-tab:first-child .pricing-box-wrapper .pricing-box-arrow-prev,
.section-pricing-content > .section-pricing-tab:last-child .pricing-box-wrapper .pricing-box-arrow-next{
  display: none;
}
.section-pricing-tab .short-text{
  text-align: center;
  margin-bottom: 1.875rem;
}
.section-pricing-tab .client-logos{
  display: flex;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 1.875rem;
  row-gap: 2rem;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.section-pricing-tab .client-logos > div{
  width: calc(33.33% - .6875rem);
  text-align: center;
}
.section-pricing-tab .pricing-heading{
  padding-bottom: 1.875rem;
  text-align: center;
}
.border-dotted-bottom{
	text-decoration: none !important;
	border-bottom: 1px dotted rgba(93, 78, 18, 60%);
}
.row__pricing-table .icons{
  gap: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  max-width: 100px;
  justify-content: center;
}
.row__pricing-table .tbody ul:last-child{
  padding-top: 1.55em;
}
.row__pricing-table .tbody ul li::before{
  background: var(--color-base);
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 100%;
  top: 0.5rem;
  left: 0;
  position: absolute;
}
@media (min-width: 1024px){
  .row__pricing-table .tbody .tooltip{
    display: none;
  }
}
@media (min-width: 1599px){
  #professional-plans .pricing-box-wrapper{
    width: 120%;
    transform: translateX(-8.25%);
  }
}
@media (min-width: 1441px) and (max-width: 1598px){
  .price-box .price-box-price {
    font-size: 1.8rem;
  }
  .price-box .price-box-price::before,
  .price-box .price-box-price span{
    font-size: 0.9rem;
  }
}
@media (max-width: 1440px){
  .section-pricing-tab-new .et_pb_row{
    max-width: calc(100% - 2rem);
  }
  .pricing-box-wrapper .pricing-box-arrow{
    width: 1rem;
    left: -1.6rem;
  }
  .pricing-box-wrapper .pricing-box-arrow.pricing-box-arrow-next{
    right: -1.6rem;
  }
  .pricing-box-wrapper .price-box{
    padding: 2rem 1.5rem;
  }
  .price-box .price-box-price::before,
  .price-box .price-box-price span{
    font-size: 0.8rem;
  }
}
@media (max-width: 1299px){
  .pricing-box-wrapper .price-box {
    width: calc(50% - .75rem);
    flex-basis: auto;
  }
}
@media (max-width: 1023px){
  .pricing-tab a{
    font-size: 1rem;
    padding: 0.75rem 1rem;
    line-height: 1.2em;
    height: auto;
  }
  .pricing-tab a img{
    width: 1rem;
    transform: translateY(-0.625rem);
  }
  .section-pricing-content .thead > div,
  .section-pricing-content .tfooter > div,
  .section-pricing-content .tbody > div > div{
    display: none;
  }
  .section-pricing-content .thead > div:first-child,
  .section-pricing-content .thead > div:nth-child(2),
  .section-pricing-content .thead > div:nth-child(3),
  .section-pricing-content .tfooter > div:first-child,
  .section-pricing-content .tfooter > div:nth-child(2),
  .section-pricing-content .tfooter > div:nth-child(3){
    display: block;
  }
  .section-pricing-content .tbody > div > div:first-child,
  .section-pricing-content .tbody > div > div:nth-child(2),
  .section-pricing-content .tbody > div > div:nth-child(3){
    display: flex;
  }
  .row__pricing-table .thead > div,
  .row__pricing-table .tbody .row-price > div{
    font-size: 0.8rem;
  }
  .row__pricing-table .tbody .row-price > div .yearly-original{
    font-size: 0.7rem;
  }
  .row__pricing-table .tbody > div > [data-col="1"]{
    font-size: .5625rem;
  }
  .row__pricing-table .tbody .row-price > [data-col="1"]{
    font-size: .5625rem;
    padding: .625rem .5rem;
  }
  .row__pricing-table .tbody .subtitle{
    font-size: 0.5rem;
  }
  .row__pricing-table .thead > div:first-child, 
  .row__pricing-table .tfooter > div:first-child,
  .row__pricing-table .tbody > div > [data-col="1"]{
    width: 6.25rem;
  }
  .row__pricing-table .tbody > div > div{
    font-size: .8125rem;
    padding: .625rem 0.5rem;
  }
  .row__pricing-table .tbody .icon{
    width: 1.3125rem;
  }
  .row__pricing-table .tbody .expandable-content{
    padding-left: 7rem;
  }
  .row__pricing-table-mobile{
    display: block;
  }
  .section-pricing-content .row__pricing-table-mobile .thead > div,
  .section-pricing-content .row__pricing-table-mobile .tfooter > div,
  .section-pricing-content .row__pricing-table-mobile .tbody > div > div{
    display: block;
  }
  .section-pricing-content .row__pricing-table-mobile .thead > div:nth-child(2),
  .section-pricing-content .row__pricing-table-mobile .thead > div:nth-child(3),
  .section-pricing-content .row__pricing-table-mobile .thead > div:nth-child(6),
  .section-pricing-content .row__pricing-table-mobile .tfooter > div:nth-child(2),
  .section-pricing-content .row__pricing-table-mobile .tfooter > div:nth-child(3),
  .section-pricing-content .row__pricing-table-mobile .tfooter > div:nth-child(6),
  .section-pricing-content .row__pricing-table-mobile .tbody > div > div:nth-child(2),
  .section-pricing-content .row__pricing-table-mobile .tbody > div > div:nth-child(3),
  .section-pricing-content .row__pricing-table-mobile .tbody > div > div:nth-child(6){
    display: none;
  }
  .section-pricing-content .row__pricing-table-mobile-2 .thead > div,
  .section-pricing-content .row__pricing-table-mobile-2 .tfooter > div,
  .section-pricing-content .row__pricing-table-mobile-2 .tbody > div > div{
    display: none;
  }
  .section-pricing-content .row__pricing-table-mobile-2 .thead > div:nth-child(1),
  .section-pricing-content .row__pricing-table-mobile-2 .thead > div:nth-child(6),
  .section-pricing-content .row__pricing-table-mobile-2 .tfooter > div:nth-child(1),
  .section-pricing-content .row__pricing-table-mobile-2 .tfooter > div:nth-child(6){
    display: block;
  }
  .section-pricing-content .row__pricing-table-mobile-2 .tbody > div > div:nth-child(1),
  .section-pricing-content .row__pricing-table-mobile-2 .tbody > div > div:nth-child(6){
    display: flex;
  }
  .row__pricing-table .tfooter .button__primary{
    word-break: break-word;
  }
  .section-pricing-content .thead > div:nth-child(3),
  .section-pricing-content .thead > div:nth-child(5){
    border-radius: 0 1.25rem 0 0;
  }
  .section-pricing-content .tfooter > div:nth-child(3),
  .section-pricing-content .tfooter > div:nth-child(5){
    border-radius: 0 0 1.25rem 0;
  }
  .section-pricing-content  .row__pricing-table-mobile .thead > div:nth-child(4){
    border-radius: 1.25rem 0 0 0;
  }
  .section-pricing-content  .row__pricing-table-mobile .tfooter > div:nth-child(4){
    border-radius: 0 0 0 1.25rem;
  }
  #small-business-plans .row__pricing-table-mobile-2{
    display: none;
  }
}
@media (max-width: 767px){
  .pricing-box-wrapper .price-box{
    width: 100%;
  }
  .row__pricing-table .icons{
    gap: 0.25rem;
  }
}


/**
*** Side Menu + Blue Header
**/
.section-nav-alt .et_mobile_nav_menu .menu-item-has-children a .handle{
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='layer1'%3E%3Cpath d='M 8,5.2910156 7.2929688,6 7.6464844,6.3535156 11.292969,10 7.6464844,13.646484 7.2929688,14 8,14.708984 8.3535156,14.353516 12.708984,10 8.3535156,5.6464844 Z' style='fill:%23ffffff; fill-opacity:1; stroke:none; stroke-width:0px;'/%3E%3C/g%3E%3C/svg%3E");
}
.section-heading-blue{
  display: flex;
}
.sidebar-menu-groupset .side-menu{
  margin-bottom: 2rem;
}
.side-menu h3{
  padding-bottom: 1rem;
}
.side-menu .et_pb_text_inner > ul{
  padding-right: 1rem;
}
.side-menu ul li{
  padding-left: 0;
  position: relative;
}
.side-menu .et_pb_text_inner > ul > li::before{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg focusable='false' preserveAspectRatio='xMidYMid meet' fill='currentColor' width='12' height='12' viewBox='0 0 32 32' aria-hidden='true' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 16L12 26 10.6 24.6 19.2 16 10.6 7.4 12 6z'%3E%3C/path%3E%3C/svg%3E");
  background-size: .75rem;
  background-position: center;
  outline: 1px solid rgba(14, 20, 20, 0.2);
  border-radius: .5rem;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0;
}
.side-menu .et_pb_text_inner > ul > li.active{
  margin-bottom: .6875rem;
}
.side-menu .et_pb_text_inner > ul > li.active::before{
  transform: rotate(90deg);
}
.side-menu .et_pb_text_inner > ul > li::after{
  content: '';
  background-color: rgba(14, 20, 20, 0.05);
  border-radius: 1rem;
  width: calc(100% + .5rem);
  height: calc(100% + .5rem);
  position: absolute;
  top: -0.5rem;
  left: -0.5rem;
  opacity: 0;
  visibility: hidden;
}
.side-menu ul li.active::after{
  opacity: 1;
  visibility: visible;
}
.side-menu ul li a{
  padding-left: 2.5rem;
  text-decoration: none !important;
  position: relative;
  z-index: 1;
  display: flex;
  padding-right: 2rem;
  gap: 0.75rem;
}
.side-menu ul ul{
  margin-bottom: 0;
  display: none;
}
.side-menu ul .active ul{
  display: block;
}
.side-menu ul ul li::before{
  content: '';
  background-color: rgba(14, 20, 20, 0.2);
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  top: -0.625rem;
  left: .75rem;
}
.side-menu ul ul li.active::before{
  background-color: var(--color-base);
}
.side-menu ul ul li.active a{
  font-weight: 600;
}
.parent-pageid-5180 .entry-content h1,
.parent-pageid-5180 .entry-content h2{
	font-size: 1.875rem;
}