/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.xt-mw-800 {
 max-width; 800px; 
}

/* XT-LIST */
.db_text_module.xt-list ul {
	margin-left: 0;
  padding-left: 0;
	list-style: none;
}
.db_text_module.xt-list ul li {
  padding: 0 0 5px 22px;
  position: relative;
}
.db_text_module.xt-list ul li:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 92 69' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(5.55556,0,0,5.55556,90.4997,42.7896)'%3E%3Cg%3E%3Cpath d='M0,-5.107L-7.741,2.677L-10.09,0.323L-2.337,-7.459C-2.017,-7.781 -1.496,-7.784 -1.173,-7.463L-1.169,-7.459L0,-6.283C0.323,-5.958 0.323,-5.433 0,-5.107' style='fill:rgb(229,30,44);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3Cg transform='matrix(5.55556,0,0,5.55556,47.4792,34.2818)'%3E%3Cpath d='M0,4.211L-1.762,5.983C-2.082,6.306 -2.604,6.308 -2.926,5.987L-2.931,5.983L-8.304,0.579C-8.627,0.254 -8.627,-0.271 -8.304,-0.597L-7.135,-1.772C-6.815,-2.094 -6.295,-2.097 -5.972,-1.778L-5.967,-1.772L0,4.211Z' style='fill:rgb(229,30,44);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	color: #38a574;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 8px;
}
.db_text_module.xt-list-check-green ul li:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIyOSAxODEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1taXRlcmxpbWl0OjEwOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg4LjMzMzMzLDAsMCw4LjMzMzMzLDIwNC42NDIsMTU1Ljg5NSkiPgogICAgICAgIDxwYXRoIGQ9Ik0wLC0xNS44NjNDLTAuNDQsLTE2LjMwMiAtMS4xNjEsLTE2LjMwOSAtMS42MDEsLTE1Ljg2M0wtMTUuMTgyLC0yLjMyM0wtMjAuMDc5LC03LjY0NEMtMjAuNTA0LC04LjEwMSAtMjEuMjE5LC04LjEzMiAtMjEuNjgyLC03LjcxQy0yMi4xMzksLTcuMjg4IC0yMi4xNjgsLTYuNTcxIC0yMS43NDYsLTYuMTA3TC0xNi4wNTEsMC4wOEMtMTUuODM5LDAuMzEgLTE1LjU1MiwwLjQzOSAtMTUuMjQyLDAuNDQ2TC0xNS4yMTcsMC40NDZDLTE0LjkxOCwwLjQ0NiAtMTQuNjMxLDAuMzI3IC0xNC40MTksMC4xMTdMLTAuMDA3LC0xNC4yNjJDMC40NCwtMTQuNzAyIDAuNDQsLTE1LjQyNCAwLC0xNS44NjMiIHN0eWxlPSJmaWxsOnJnYigwLDE1OCw5Mik7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOnJnYigwLDE1OSw4Nyk7c3Ryb2tlLXdpZHRoOjAuNXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K);
}

.db_text_module {
  font-family: 'Poppins', sans-serif;
}
.db_text_module, .db_text_module p, .db_text_module ul li, .db_text_module ol li {
	font-size: 18px;
	line-height: 1.60em;
	font-weight: 400;
	color: #3f1739;
}
.db_text_module p {
	margin: 20px 0;	
}
.db_text_module.xt-pretitle {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #e51e2c;
}
.db_text_module h1, .db_text_module h2, .db_text_module h3, .db_text_module h4, .db_text_module h5, .db_text_module h6 {
  font-family: 'Poppins', sans-serif;
  margin-bottom: 0;
  color: #263146;
  letter-spacing: 0;
}
.db_text_module h1 {
	font-size: 42px;
	line-height: 1.2em;
	font-weight: 600;
	letter-spacing: 0px;
  color: #3F1739;
}
.db_text_module.xt-a1 h1 {
	font-size: 48px;
}
.db_text_module.xt-a2 h1 {
	font-size: 76px;
}
.db_text_module.xt-a3 h1 {
	color: #3F1739;
	font-size: 50px;
}
.db_text_module h2 {
	font-size: 38px;
	line-height: 1.2em;
	font-weight: 600;
	letter-spacing: -0.2px;
	color: #3F1739;
}
.db_text_module.xt-a1 h2 {
	font-size: 50px;
}
.db_text_module.xt-a2 h2 {
	font-size: 40px;
}
.db_text_module h3 {
	font-size: 30px;
	line-height: 1.2em;
	font-weight: 600;
	color: #3F1739;
}
.db_text_module.xt-a1 h3 {
	font-size: 28px;
}
.db_text_module.xt-a2 h3 {
	font-size: 24px;
}
.db_text_module.xt-a3 h3 {
	font-size: 23px;
}
.db_text_module h4 {
	font-size: 22px;
	line-height: 1.3em;
	font-weight: 600;
	color: #3f1739;
}
.db_text_module.xt-a1 h4 {
	color: #3f1739;
	font-size: 20px;
	line-height: 1.3em;
	font-weight: 600;
}
.db_text_module h5 {
	line-height: 1.33em;
	text-transform: uppercase;
	margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #e51e2c;
}
.db_text_module h6 {
	font-size: 13px;
	line-height: 1.70em;
	font-weight: 600;
	color: #253844;
	letter-spacing: 2px;
}

.db_text_module.xt-box-1 {
  background: #ffffff;
  padding: 5% 6%;
  overflow: hidden;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: -1px 2px 15px 6px rgb(0 0 0 / 10%);
  -moz-box-shadow: -1px 2px 15px 6px rgba(0,0,0,0.1);
  box-shadow: -1px 2px 15px 6px rgb(0 0 0 / 10%);  
  margin-bottom: 30px;
}


.db_text_module.xt-white,
.db_text_module.xt-white a,
.db_text_module.xt-white p,
.db_text_module.xt-white h1,
.db_text_module.xt-white h2,
.db_text_module.xt-white h3,
.db_text_module.xt-white h4,
.db_text_module.xt-white h5,
.db_text_module.xt-white ul li,
.db_text_module.xt-white ol li{
  color: #fff !important; 
}


.xt-cs-box img {
  margin: -5% -7% 5px -7%;
  width: 114% !important;
  max-width: 114% !important;
}
.xt-cs-box a {
	padding: 10px 40px !important;
	line-height: 18px; 
	font-size: 15px;
	display: inline-block;
	letter-spacing: 0px;
	font-weight: 600 !important;
	text-transform: none;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	text-decoration: none; 

	background: #e51f2c !important;
	color: #fff !important;
	border: 1px solid #e51f2c !important;
}
.xt-cs-box a:hover {
	background: #3f1739 !important;
	border-color: #3f1739 !important;
	color: #fff !important;  
}
.xt-cs-box p {
 margin-bottom: 0; 
}

.db_text_module.xt-price-box {
    -webkit-border-radius: 0 30px 30px 30px;
    -moz-border-radius: 0 30px 30px 30px;
    border-radius: 0 30px 30px 30px;
    background: #ffffff;
    padding: 30px 30px 10px 30px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  box-shadow: none;
  font-size: 18px;
  margin-bottom: 30px;
}
.db_text_module.xt-price-box h5 {
  width: calc(100% + 60px);
  padding: 10px;
  text-align: center;
  background: #423E81;
  margin: -30px -30px 30px -30px;
  color: #fff !important;
  font-size: 26px;
  -webkit-border-radius: 0 25px 0 25px;
  -moz-border-radius: 0 25px 0 25px;
  border-radius: 0 25px 0 25px;
}
.db_text_module.xt-price-box1, .db_text_module.xt-price-box2, .db_text_module.xt-price-box3 {
  background: #EEEDE7;
}
.db_text_module.xt-price-box1 h5, .db_text_module.xt-price-box2 h5, .db_text_module.xt-price-box3 h5 {
  text-transform: none !important; 
}
.db_text_module.xt-price-box1 h5 {
  background: #A7CCEF;
  color: #371B38 !important;
}
.db_text_module.xt-price-box2 h5 {
  background: #371B38;
  color: #ffffff;
}
.db_text_module.xt-price-box3 h5 {
  background: #C1412E;
  color: #ffffff;
}