h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal!important;
}

.rw-custom-tabs ul {
	display: flex !important;
	justify-content: center !important;
	/*background-color:#232d4a !important;*/
border-bottom: 1px solid #d9d9d9 !important;
	flex-wrap: wrap !important;
}

.rw-custom-tabs ul li {
	padding: 2rem 3rem !important;
}

.rw-custom-h2 {
	margin: 4rem 0 !important;
	color: #232d4a!important;
	font-size:2.3rem;
	font-weight: 600 !important;
}

.rw-custom-tabs .fluid-width-video-wrapper {
	padding-top: 19rem !important;
}

.rw-custom-tabs .rw-promo-vid-container {
	display:contents;
	display:flex;
}


.rw-custom-tabs .rw-promo-vid-container p {
	padding-right:1.5rem !important
}

.rw-promo-vid-container ul li {
	padding: 0 !important;
	margin: 0 !important;
}

.rw-promo-vid-container ul {
	border-bottom: none !important;
	justify-content: left !important
}

.rw-promo-vid-container .link {
	margin: 2rem 0 !important;
}

.rw-promo-vid-container .col-left{
	width:50%;
}

.rw-promo-vid-container .col-right{
	width:50%;
}

.rw-promo-vid-container a {
	color: #ffffff!important;
    border-width: 0px!important;
    border-color: rgba(0,0,0,0);
    border-radius: 5px!important;
    letter-spacing: 1px;
    font-size: 13px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #007fe0 !important;
	
	padding:1rem !important;
}

.rw-what-we-offer ul li {
	margin-bottom: 1rem !important;
}

.btn-container {
	display:flex;
}

.btn-container .link {
	margin-right:1rem !important;
}

.rw-pr-2 {
	padding-right:2rem !important;
}

.rw-footer-contact .et_pb_column {
	float:none !important
}

@media only screen and (max-width: 767px) {
  .rw-promo-vid-container {
	flex-direction:column
}
	.rw-promo-vid-container .col-left {
		width:100%
	}
	
	.rw-promo-vid-container .col-right {
		width:100%
	}
	.btn-container {
		flex-direction:column;
	}
	
	.et-db #et-boc .et-l .et_pb_tab {
		padding: 0 !important;
	}
	
	.btn-container-btn .link a {
		color:white !important;
		background-color:#007fe0 !important;
		padding: 10px 20px !important;
		border-radius: 4px !important;
	}
	
		.btn-container-btn .link {
				margin-bottom:2rem !important;
	}
	.col-pricing-table-1 {
    width: 50%;
    display: none;
}
	.col-pricing-table-2 {
    width: 50% !important;
    
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    border-right: 1px solid black !important;
    border-left: 1px solid black !important;
}
    .col-pricing-table-3 {
    width: 50% !important;
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    }
	
	.pricing-popular-tag p.pricing-popular-tag {
   
    width: 70% !important;
    text-align: center !important;
    padding: 0px 5px !important;
    font-size: 10px !important;
    border-radius: 20px !important;
}
	
	.pricing-product-price-button  a.product-price-button {
    
    border-radius: 4px !important;
    padding: 8px 16px !important;
    border: 1px solid #dddddd !important;
    
    text-decoration: none !important;
    display: block !important;
    width: fit-content !important;
    margin: auto !important;
}
	
	.container .pricing-table-row {
    display: flex !important;
    padding: 30px 0px !important;
    border-bottom: 1px solid black !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    
}
	.pricing-table-row .col-pricing-table-row-1 {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0px 0px 20px 0px;
}
.pricing-table-row .col-pricing-table-row-2 {
    min-width: 50%;
    display: flex;
    justify-content: center;
}
.pricing-table-row .col-pricing-table-row-3 {
    
    min-width: 50%;
    display: flex;
    justify-content: center;
}
	.col-pricing-table-2 .pricing-pkg-detail {
    padding: 20px 0px !important;
}
	.col-pricing-table-3 .pricing-pkg-detail {
    padding: 20px 0px !important;
}

		}

@media only screen and (max-width: 1023px) {
  
	.col-pricing-table-1 {
    width: 50%;
    display: none;
}
	.col-pricing-table-2 {
    width: 50% !important;
    
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    border-right: 1px solid black !important;
    border-left: 1px solid black !important;
}
    .col-pricing-table-3 {
    width: 50% !important;
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;
    }
	
	.pricing-popular-tag p.pricing-popular-tag {
   
    width: 70% !important;
    text-align: center !important;
    padding: 0px 5px !important;
    font-size: 10px !important;
    border-radius: 20px !important;
}
	
	.pricing-product-price-button  a.product-price-button {
    
    border-radius: 4px !important;
    padding: 8px 16px !important;
    border: 1px solid #dddddd !important;
    
    text-decoration: none !important;
    display: block !important;
    width: fit-content !important;
    margin: auto !important;
}
	
	.container .pricing-table-row {
    display: flex !important;
    padding: 30px 0px !important;
    border-bottom: 1px solid black !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    
}
	.pricing-table-row .col-pricing-table-row-1 {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0px 0px 20px 0px;
}
.pricing-table-row .col-pricing-table-row-2 {
    min-width: 50%;
    display: flex;
    justify-content: center;
}
.pricing-table-row .col-pricing-table-row-3 {
    
    min-width: 50%;
    display: flex;
    justify-content: center;
}
	.col-pricing-table-2 .pricing-pkg-detail {
    padding: 20px 0px !important;
}
	.col-pricing-table-3 .pricing-pkg-detail {
    padding: 20px 0px !important;
}

		}

		.pricing-table-head {
    display: flex;
    padding: 30px 0px;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
		}

		.pricing-table-row {
    display: flex;
    padding: 30px 0px;
    border-bottom: 1px solid #dddddd;
		}
		.col-pricing-table-1 {
    width: 50%;
		}
		.col-pricing-table-2 {
    width: 25%;
    }
    .col-pricing-table-3 {
    width: 25%;
    }
    .col-pricing-table-row-1 {
    width: 50%;
    }
    .col-pricing-table-row-2 {
    width: 25%;
    }
    .col-pricing-table-row-3 {
    width: 25%;
    }
		
		.pricing-popular-tag {
     display: flex;
     flex-direction: column;
     align-items: center;
    }
		
		p.pricing-popular-tag {
    background: #fdfdfd !important ;
    width: 50% !important;
    text-align: center !important;
    padding: 0px 5px !important;
    font-size: 10px !important;
    border-radius: 20px !important;
}
 
		p.pricing-package-duration {
            font-size: 12px;
            font-weight: 700;
            text-align: center !important;
    }

p.pricing-package-description {
            color: white;
            font-size: 18px;
            text-align: center !important;
    }
a.product-price-button {
            background-color: #007fe0 !important;
            border-radius: 4px !important;
            padding: 12px 60px !important;
            border: 1px solid #dddddd !important;
            color: white !important;
            text-decoration: none !important;
            display: block !important;
            width: fit-content !important;
            margin: auto !important;
    }
.pricing-table-row {
    display: flex !important;
    padding: 30px 0px !important;
    border-bottom: 1px solid #000000 !important;
    flex-wrap: wrap;
    flex-direction: row;
    
}

p.pricing-description-feature {
    text-align: center !important;
}
   
.pricing-package-description {
	font-size:18px;
	font-weight:bold;
}

.pricing-description-feature {
	line-height:1.3rem;
}

.pricing-description-feature {
	padding:0 5px !important;
}
