.table_row {display: flex; align-items: stretch; align-content:center; column-gap: 4px; padding: 2px; }

.table_row:first-child {align-items:flex-end; }

.table_row:first-child .cell_pack {display: block; padding: 0; }

.cell_desc {width: 25%; background: #F0F1F2; padding: 10px 15px; font-size: 12px; font-weight: normal; line-height: 16px;}

.cell_pack {width: 25%; background: #F0F1F2; text-align: center; padding: 10px 15px; font-weight:bold; }
.cell_pack:nth-child(3) {background: #e1e1e1;}

.cell_desc,
.cell_pack {display: flex; align-items: center; justify-content:center; }

.cell_desc {justify-content:flex-start;  }

.cell_desc.align_right {justify-content:flex-end;  }

.table_row:first-child .cell_desc,
.table_row:first-child .cell_pack,
.table_row:last-child .cell_desc,
.table_row:last-child .cell_pack {background: transparent; }

.table_row:last-child .cell_desc {justify-content: flex-end; }

.table_row:last-child .cell_pack div {justify-content: stretch; width: 100%; /*padding-top: 10px;*/ }
.header_full span {
	display: block;
}
.packages_wrap .cell_pack:nth-child(2) .package_title, .packages_wrap .cell_pack:nth-child(4) .package_title {
    background: #F0F1F2;
    border: 3px solid #0DB3C4;
    padding: 15px 0;
}

.packages_wrap .cell_pack:nth-child(3) .package_title {
    background: #0DB3C4;
    border: 3px solid #0DB3C4;
    padding: 15px 0;
}

.packages_wrap span {display: block; font-weight: bold; font-size: 16px; padding-right: 15px; }
.cell_desc.align_right {padding-right: 0;}

.average {font-weight: normal; font-size: 14px; line-height: 18px; padding: 0 0 10px 0;}

.popular {background-color: #2AB257; color: #fff; margin-bottom: 3px; border-radius: 50px 50px 0 0; }

.packages i {font-family: "Font Awesome 5 Free" !important; font-weight: 900 !important;}

i.fa-check, 
i.fa.star {color: #0DB3C4; }

i.fa.times {color: #81858A; }

a.button,
a.button:focus {display: block; border-radius: 5px; color: #fff; font-weight: bold; background-color: #00b242; padding: 10px 0; margin: 0 0 0 0; text-decoration: none; }

a.button:hover {text-decoration: none; background-color: #1d7e3d; color: #fff; }

.packages_wrap .cell_pack:nth-child(3) i.fa-star {color: #fff; }
.packages_wrap .cell_pack:nth-child(2) i.fa-star,
.packages_wrap .cell_pack:nth-child(4) i.fa-star {color: #0DB3C4; }

.mobile_filters {display: none; width: auto; height: 50px; padding: 10px; border-radius: 25px; background: #F0F1F2; margin-bottom: 30px; overflow: hidden;  }

.mobile_filter {display: inline-block; padding: 0 20px; border-radius: 20px; background: #F0F1F2; font-weight: bold; color: #434343; float: left; }

.mobile_filter.active {background: #0DB3C4; color: white; }

.packages {background-color: #f7f7f7; }

.packages_wrap thead td:nth-child(3) i.fa-star {color: #fff; }
.packages_wrap thead td:nth-child(2) i.fa-star,
.packages_wrap thead td:nth-child(4) i.fa-star {color: #0DB3C4; }

.packages_wrap table {width: 100% !important; border-collapse:separate; padding: 0; max-width: 100%; border-spacing: 3px; font-weight: bold; font-size: 16px; }

.packages_wrap td {width: 20%; padding: 10px 15px; text-align: center; background: #F0F1F2; }

.packages_wrap tr:last-child td {background: transparent; }

.packages_wrap thead td {padding: 0; vertical-align: bottom; }

.packages_wrap thead td .package_title {background: transparent; font-size: 18px; }

.packages_wrap thead td:nth-child(3) .package_title  {background: #0DB3C4; border: 3px solid #0DB3C4; padding: 15px 0; }

.packages_wrap thead td:nth-child(2) .package_title,
.packages_wrap thead td:nth-child(4) .package_title {background: #F0F1F2; border: 3px solid #0DB3C4; padding: 15px 0;}

.packages_wrap td:first-child {width: 40%; padding: 10px 15px; text-align: left; font-size: 12px; font-weight: normal; line-height: 16px;  }

.packages_wrap td:nth-child(3) {background: #e1e1e1;}

.align_right {text-align: right; }
.fullwidth {width: 100%;}
.tab_note {text-align: right; width: 100%; padding: 10px 3px 10px 3px; font-size: 16px; font-weight: normal; line-height: 20px;}

.packages_ul {width: 100%; margin-top: 30px; }

.packages_ul ul {display: flex; align-items: stretch; flex-wrap:wrap;}
.packages_ul li {width: 50%; padding: 0 30px 0 0; }

.logos {width: 100%; display: flex; align-items: center; border: 1px dotted #ddd; margin-top: 30px; padding: 0 10px; }

.logo {width: 12.5%; padding: 10px;}
.logo img {width: 100%; height: auto; }

.arrows {width: 100%; overflow: hidden; margin-top: 30px; display: flex; justify-content: space-between; }

.arrow {width: 33.3%; line-height: 22px; font-size: 16px; text-align: center; font-weight: bold; color: #434343; padding: 15px 30px; background: #0DB3C4; position: relative; }

.arrow span {display: block; font-size: 24px; }

.arrow:before {content: ""; position: absolute; left: 0; top: 0; width: 0; height: 0; 
border-top: 37px solid #0DB3C4;
border-right: 15px solid #0DB3C4;
border-bottom: 37px solid #0DB3C4;
border-left: 15px solid #f7f7f7;}

.arrow:after {content: ""; position: absolute; right: -15px; top: 0; width: 0; height: 0; 
border-top: 37px solid #f7f7f7;
border-right: 15px solid #f7f7f7;
border-bottom: 37px solid #f7f7f7;
border-left: 15px solid #0DB3C4;}

.buy .mfp-iframe-scaler {padding-top: 90%;}

html {scroll-behavior: smooth;}

.menu {float: right; }

.menu ul {list-style: none; padding: 0; margin: 0; }

.menu li {display: inline-block; float: left; }

.menu li a {display: inline-block; padding: 0 15px; font-weight: bold; line-height: 33px; color: #777; font-size: 17px; border-radius: 30px; margin: 25px 0 25px 10px; }

.menu li:hover a,
.menu li.active a ,
.menu li:focus a,
.menu li a:focus {color: #fff; background: #0DB3C4; text-decoration: none;}

.inline_menu {}

#home {padding-top: 207px; }

#menu {
    position: fixed; height: 132px; top: 0; left: 0; width: 100%; z-index: 999; background: rgba(255, 255, 255, 1); box-shadow: 0 5px 15px rgba(0,0,0,0.05); 
}

.form {z-index: 100; }

.menu_trigger {display: none; }

#faq {background: #f7f7f7; }

.accordion {
  width: 100%;
  margin: 0 auto;
  border-radius: 5px;
}

.accordion-header,
.accordion-body {
  background: transparent;
}

.accordion-header {
  padding: 20px 60px 20px 30px;
  /*background: #0DB3C4;*/
  color: #434343;
  cursor: pointer;
  font-size: 18px;
  transition: all .3s;
	font-weight: bold;
	border: 1px solid #ddd;
    border-bottom: none;
}

.accordion__item {}

.accordion__item:last-child {
    border-bottom: 1px solid #ddd;
}

.accordion__item.active:last-child {
    border-bottom: 1px solid #ddd;
}

.accordion-header:hover {
  /*background: #2D3D99;*/
  position: relative;
  z-index: 5;
}

.accordion-body {
  color: #434343;
  display: none;
	border: 1px solid #ddd;
    border-bottom: none; 
}

.accordion-body__contents {
 padding: 30px;
}

.active .accordion-body__contents {}

.accordion__item.active:last-child .accordion-header {
  border-radius: none;
}

.accordion:first-child > .accordion__item > .accordion-header {
  border-bottom: 1px solid #eee;
}

.accordion__item > .accordion-header:after {
  content: "\f078";
  font-family: IonIcons;
	font-family: "Font Awesome 5 Free" !important;
  font-size: 1.2em;
  position: absolute;
  top: 50%;
	right: 20px; 
  transition: .3s all;
  transform: rotate(0deg);
	margin: -15px 0 0 0; 
}

.accordion__item.active > .accordion-header:after {
  transform: rotate(-180deg);
}

.accordion__item.active .accordion-header {}

.accordion__item .accordion__item .accordion-header {
  color: #434343;
}

.header {padding: 75px 0 0 0;}

.header_full {width: 100%; float: left; text-align: left;  }

h1.reach-valuable-buyers {
    font-size: 42px;
    line-height: 56px;
	margin-bottom: 30px; 
}

.header .holder {display: flex; align-items: center; flex-wrap: wrap; }

.header_pic {width: 450px;}
.header_pic img {max-width: 100%; height: auto; }

.top-quote.assets {width: 100% !important; margin-top: 45px; margin-bottom: 30px; }


.testimonial {text-align: center; padding: 0 0 30px 0; }

.testimonial span {font-weight: bold; font-size: 22px; display: block; }

.testimonial img {max-width: 140px; height: auto; }

.button_outline {
    color: #434343;
    background-color: transparent;
	border: 1px solid #00b242; 
	margin-top: 15px; 
	display: inline-block; 
	padding: 10px 30px; 
}

.links2 .button_outline {margin-bottom: 15px;}

.button_outline:hover {
    color: #1d7e3d; background-color: transparent; border: 1px solid #1d7e3d; 
}

.links2 {text-align: center; padding-top: 50px; }
.links2.alt {font-weight: normal; font-size: 18px; padding-bottom: 30px;}

.gray.bottom.free-listing {padding-bottom: 50px;}

.bottom .floating-label-wrap.w100 input[type=submit] {
    border-radius: 5px;
    font-size: 16px !important;
	background: #00b242;
	border:none; 
	font-weight: bold;
}
.bottom .floating-label-wrap.w100 input[type=submit]:hover {
	background: #1d7e3d;
}

.cell_desc > div {z-index: 5; width: 100%; }

.i_icon .tooltip {
	visibility: hidden;
	width: 180px;
	background-color: #434343;
	color: #fff;
	text-align: center;
	padding: 10px 15px;
	border-radius: 3px;
	display: inline-block;
	position: absolute;
	bottom: calc(100% + 14px);
	left: 50%;
	margin: 0 0 0 -90px; 
	z-index: 55;
	font-size: 15px; font-weight: normal; line-height: 18px; pointer-events: none; 
}

.cell_desc .tooltip:after {
  	content: ""; position: absolute; bottom: -20px; left: 50%; width: 0; height: 0; border: 10px solid transparent; border-top: 10px solid #434343; margin: 0 0 0 -10px;
}

.i_icon:hover .tooltip {
  	visibility: visible;
	opacity: 1; 
}

.i_icon {content: "i"; position: absolute; font-weight: normal; bottom: 50%; right: 0; width: 13px; height: 13px; color: #434343; border: 1px solid #434343; border-radius: 10px; font-size: 10px; line-height: 11px; text-align: center; margin-bottom: -6px; }

.i_icon:hover {cursor:help;}













@media (min-width: 1100px) {
	#menu .container {max-width: 1100px !important;}
}

@media (max-width: 1099px) {
	.package_title span {display: block; }
	#menu .container {max-width: 760px !important;}
	
	.menu_trigger {display: inline-block; float: right; width: 40px; height: 30px; margin: 30px 0 0 0;  }
	
	.menu_trigger span {width: 100%; height:3px; background: #434343; position: absolute; top: 50%; margin: -2px 0 0 0; left:0;  }
	
	.menu_trigger:before {content: ""; width: 100%; height:3px; background: #434343; position: absolute; top: 0; left:0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
	
	.menu_trigger:after {content: ""; width: 100%; height:3px; background: #434343; position: absolute; bottom: 0; left:0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
	
	.menu_trigger.open span {opacity: 0; filter: alpha(opacity=0);}
	.menu_trigger.open:before {transform: rotate(45deg); top: 14px; }
	.menu_trigger.open:after {transform: rotate(-45deg); bottom: 13px;}
	
	.menu {position: fixed; z-index: 500; width: 100%; top: 132px; right: -100%; background: white; padding: 15px 0; border-top: 1px solid #ddd; box-shadow: 0 5px 15px rgba(0,0,0,0.05);}
	.menu.open {right: 0;}
	
	.menu li {width: 100%; text-align: center; }
	
	.menu li a {line-height: 40px;	display: inline-block; text-align: center; margin: 5px 0 5px 0px;}
	
	.header_pic {width: 100%; text-align: center; }	
	.header_l {width: 100%;}
	
	.header {padding: 75px 0 0 0;}

	.header .holder {flex-wrap: wrap; }
	
}

@media (max-width: 767px) {
		
	.arrows {flex-wrap: wrap; }
	
	.arrow {width: 100%; margin: 15px 0;  }
	
	.packages_ul li {width: 100%; padding: 0 0 0 0; }
	
	.logos {flex-wrap: wrap;}
	
	.logo { width: 25%;}
	
	.mobile_filters {display: inline-block;  }
	
	.cell_desc {width: 60%;}
	.cell_pack {width: 40%; display: none; }
	.cell_pack.active {display: flex; }
	.table_row:first-child .cell_pack {display: none; }
	.table_row:first-child .cell_pack.active {display: block;}
	.table_row:first-child { min-height: 185px;  }
	
}

@media (max-width: 450px) {

	.mobile_filter {padding: 0 15px; border-radius: 20px; font-weight: bold; color: #434343; font-size: 16px; }
	
	.popular {font-size: 16px; }
	
}

@media (max-width: 390px) {

	.mobile_filter {padding: 0 10px; border-radius: 20px; font-weight: bold; color: #434343; font-size: 15px; }
	
	.popular {font-size: 15px; }
	
}

@media (max-width: 390px) {

	.mobile_filter {padding: 0 10px; border-radius: 20px; font-weight: bold; color: #434343; font-size: 14px; }
	
	.popular {font-size: 14px; }
	
}


.choose { text-align: left; padding: 0 0 5px 0; }
.tippy-box { text-align: center; }
.tippy-arrow { -webkit-transition: none; transition: none; }

.has-tooltip {
}

.has-tooltip .tooltiptext {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	width: 220px;
	color: white;
	font-size: 12px;
	background-color: #434343;
	border-radius: 5px;
	top: -65px;
	left: -110px;
	padding: 10px 15px 10px 15px;
	opacity: 1;
	line-height: 1.5em;
	pointer-events: auto;
}

.has-tooltip:hover .tooltiptext {
	visibility: visible;
}