/* Max-WIDTH - 1290px css */
@media only screen and (min-width: 1430px) {
	.container {
		max-width: 1290px;
	}
}

/* 1440px css */
@media only screen and (min-width: 1600px) {
	.container {
		max-width: 1440px;
	}
}

/* 1630px css */
@media only screen and (min-width: 1800px) {
	.container {
		max-width: 1630px;
	}
}

/* 1599px css */
@media only screen and (max-width: 1599px) {
	.rpl-index-service-title {
		padding: 30px 30px 0;
		min-height: 120px;
	}

	.rpl-index-service-details {
		padding: 80px 30px 50px;
	}

	.rpl-index-service-text p {
		font-size: 15px;
	}

	.rpl-index-service-icon {
		margin: -126px auto 30px;
		width: 90px;
		height: 90px;
		border-radius: 34px;
	}

	.rpl-index-service-title h6 {
		font-size: 19px;
	}

	.rpl-index-service-icon img {
		width: 44px;
		height: 44px;
	}

	.rpl-index-event-small-card-img {
		min-width: auto;
		width: 220px;
	}

	.rpl-index-event-small-content {
		width: calc(100% - 220px);
		padding: 20px 20px 20px 40px;
	}

	.rpl-index-event-small-title {
		font-size: 26px;
		font-weight: 600;
	}

	.rpl-index-event-small-card {
		height: 200px;
	}

	.rpl-index-event-big-card {
		height: 430px;
	}

	.rpl-index-event-big-content {
		padding: 30px;
	}

	.rpl-index-event-big-title {
		font-size: 28px;
		margin-bottom: 14px;
	}

	.rpl-index-contact {
		background-position: -220px 0%;
	}

	.rpl-section-title h2 {
		font-size: 46px;
		margin-bottom: 20px;
	}

	h2+label {
		font-size: 20px;
	}

	.rpl-index-contact-form-container {
		margin-top: 30px;
	}

	.rpl-index-event {
		padding: 70px 0;
	}

	.rpl-index-about-us-card {
		padding: 70px 100px;
	}

	body h2 {
		font-size: 42px;
		max-width: 700px;
		margin: 0 auto 30px;
	}

	body h3 {
		font-size: 40px;
	}

	.rpl-benifit-wrap .container {
		padding: 80px 40px 40px;
	}

	.rpl-benifit-box p {
		font-size: 16px;
	}

	.rpl-benifit-box {
		height: 300px;
		padding: 50px 36px;
	}

	.rpl-benifit-box p br {
		display: none;
	}

	.rpl-benifit-list-wrap {
		padding: 40px 0;
	}

	.rpl-benifit-list {
		padding: 10px 40px;
	}

	.rpl-benifit-list h4 {
		font-size: 21px;
		margin-bottom: 20px;
	}

	.rpl-benifit-list p {
		font-size: 15px;
		line-height: 1.6;
	}

	.feel-safe {
		padding: 0 0 70px 50px;
	}

	.feel-safe-content p {
		font-size: 14px;
		margin-bottom: 30px;
	}

	.feel-safe-sec .feel-safe-list {
		padding: 48px;
		border-radius: 16px;
	}

	h3+label {
		font-size: 20px;
	}

	.feel-safe-list li,
	.voip-partner-list li,
	.leverage-your-business-list li {
		margin-bottom: 16px;
	}

	.voip-partner-wrap {
		margin-top: 100px;
	}

	.voip-partner-img {
		margin-top: -80px;
	}

	.voip-partner-list {
		padding: 40px 0 40px 80px;
	}

	.feel-safe-img {
		height: 580px;
	}

	.rpl-service-sms-cost-way {
		padding: 40px 50px;
	}

	.investment-type-box {
		padding: 25px;
	}

	.investment-type-p {
		line-height: 1.6;
	}

	.investment-type {
		padding-bottom: 30px;
	}

	.investment-cycle h6+p,
	.exit-strategy p {
		font-size: 16px;
		line-height: 1.8;
	}

	.exit-strategy {
		padding: 30px 40px;
	}

	.investment-cycle .tab-pane {
		padding: 60px;
	}

	.investment-cycle .nav-tabs .nav-link.active::before {
		background-color: #171422;
	}
}

/* 1429px css */
@media only screen and (max-width: 1429px) {
	.rpl-index-banner-text h1 {
		font-size: 60px;
	}

	.rpl-index-about-us-card {
		padding: 50px 100px;
	}

	.rpl-index-about-us-card .rpl-section-title h2 {
		margin-bottom: 20px;
	}

	.rpl-index-about-us-card p {
		margin-bottom: 30px;
		font-size: 16px;
	}

	.rpl-index-service-voip-content h2 {
		font-size: 42px;
		margin-bottom: 20px;
	}

	.rpl-index-service-voip-content h6 {
		font-size: 20px;
	}

	.rpl-index-service-title {
		min-height: 130px;
	}

	.rpl-index-service-details {
		padding: 70px 17px 40px;
	}

	.rpl-index-service-icon {
		margin: -115px auto 20px;
	}

	.rpl-index-service-text p {
		font-size: 14px;
	}

	.rpl-section-title h2 {
		font-size: 44px;
	}

	.rpl-index-event-small-title {
		font-size: 22px;
	}

	.rpl-index-event-small-card {
		height: 180px;
	}

	.rpl-index-event-small-card-img {
		width: 200px;
	}

	.rpl-index-event-small-content {
		width: calc(100% - 180px);
	}

	.rpl-index-contact {
		background-position: -380px 0%;
	}

	.footer-brand {
		padding-top: 0;
	}

	.copyright-container {
		padding: 20px 0;
	}

	footer .social-links-group {
		margin-bottom: 30px;
	}

	.rpl-footer-address {
		padding: 30px 0;
	}

	footer {
		padding-top: 40px;
	}

	footer .social-links {
		height: 50px;
		width: 50px;
	}

	.navbar-nav .dropdown-menu {
		transform: translate(0);
		min-width: auto;
		width: 100%;
	}

	.drop-link {
		padding: 10px;
		text-align: center;
	}

	.rpl-page-banner-text h1 {
		font-size: 60px;
	}

	.rpl-page-banner-text label {
		font-size: 20px;
	}

	body h2 {
		font-size: 38px;
	}

	h2+label {
		font-size: 18px;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title {
		margin: 0 auto;
		flex: 0 0 80%;
		max-width: 80%;
	}

	.rpl-section-title p,
	.feel-safe-content p,
	.rpl-service-sms-cost-wrap p {
		font-size: 14px;
	}

	h3+label {
		font-size: 18px;
	}

	body h3 {
		font-size: 38px;
		font-weight: 700;
	}

	.rpl-service-voip-what-card {
		padding: 60px 50px;
	}

	.rpl-service-voip-game-changer h3 {
		margin-bottom: 30px;
	}

	.rpl-benifit-box {
		flex-basis: calc(33.33% - 40px);
		max-width: calc(33.33% - 40px);
	}

	.feel-safe-sec {
		padding: 20px 0;
	}

	.feel-safe-sec .feel-safe-list {
		padding: 40px;
	}

	.feel-safe-list li,
	.voip-partner-list li,
	.leverage-your-business-list li {
		margin-bottom: 10px;
		font-size: 15px;
		padding-left: 25px;
	}

	.voip-partner-img {
		width: 320px;
	}

	.voip-partner-list {
		padding: 0 0 0 80px;
	}

	.apart h3 {
		margin-bottom: 30px;
	}

	.apart {
		padding: 60px 0;
	}

	body h3 {
		font-size: 32px;
	}

	.rpl-benifit-box p {
		font-size: 17px;
	}

	.rpl-page-banner {
		height: 100%;
		max-height: 460px;
		min-height: 460px;
	}

	.rpl-page-banner img {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
	}

	.rpl-benifit-sec {
		padding: 60px 0 140px;
	}

	.rpl-benifit-wrap {
		margin: -90px 0 0;
	}

	.rpl-service-sms-winning-img {
		height: 400px;
	}

	.events-content h4 {
		font-size: 24px;
		font-weight: 500;
		margin-bottom: 6px;
	}

	.events-content {
		bottom: 20px;
		left: 20px;
		width: calc(100% - 40px);
	}

	.events-content p {
		font-size: 13px;
	}

	.events-box {
		border-radius: 10px;
	}

	.investment-type-p {
		font-size: 14px;
	}

	.investment-type-img {
		width: 40px;
		height: 40px;
	}

	.investment-type-box {
		min-height: 240px;
	}

	.notes {
		font-size: 16px;
		font-weight: 500;
		line-height: 1.6;
	}

	.investment-cycle .notes {
		margin: 10px 0 20px;
	}

	.investment-cycle h6+p,
	.exit-strategy p {
		font-size: 15px;
	}

	.investment-cycle h6 {
		margin-bottom: 16px;
	}

	.investment-type-head {
		font-size: 16px;
	}

	#investment-cycle .investment-type-box {
		padding: 20px 30px;
	}

	.investment-notes {
		margin-bottom: 30px;
	}

	.exit-strategy {
		margin-bottom: 40px;
	}

	.rpl-index-about {
		margin-top: -40px;
	}
}

/* 1199px css */
@media only screen and (max-width: 1199px) {

	.navbar-brand,
	.fixed .navbar-brand {
		max-width: 200px;
	}

	.navbar .navbar-nav .nav-link,
	.fixed .navbar .navbar-nav .nav-link {
		padding: 15px 20px;
	}

	.rpl-index-serive-voip {
		padding-bottom: 70px;
	}

	.rpl-index-services [class*="col-"] {
		margin-bottom: 30px;
	}

	body .rpl-index-event-small-card {
		margin-top: 20px;
		margin-bottom: 0 !important;
	}

	.rpl-index-banner-text h1 {
		font-size: 54px;
	}

	.rpl-index-banner-text {
		top: 160px;
	}

	.rpl-index-about-us-card::after,
	.rpl-index-about-us-card::before {
		height: 180px;
		width: 75px;
	}

	.rpl-index-about-us-card {
		padding: 50px 75px;
	}

	.rpl-index-service-voip-content h6 {
		font-size: 18px;
	}

	.rpl-index-event {
		padding: 50px 0;
	}

	section {
		padding-bottom: 50px;
		padding-top: 50px;
	}

	.copyright {
		font-size: 14px;
	}

	.rpl-footer-address p {
		font-size: 15px;
	}

	.rpl-index-contact {
		padding: 120px 0 40px;
		background-position: -420px 0%;
	}

	.rpl-index-contact-form-container textarea {
		height: 120px;
		padding: 14px 22px;
	}

	.rpl-index-contact-form-container input {
		padding: 14px 22px;
	}

	h2+label {
		font-size: 18px;
	}

	.rpl-page-banner-text h1 {
		font-size: 56px;
		font-weight: 700;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title p {
		font-size: 14px;
		line-height: 1.6;
		color: rgba(255, 255, 255, 0.6);
	}

	.rpl-service-voip-wholesale-card .rpl-section-title {
		padding: 50px 40px;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title label {
		margin-bottom: 18px;
	}

	.rpl-section-title p {
		font-size: 13px;
		line-height: 1.6;
	}

	h3+label {
		font-size: 17px;
	}

	body h2 {
		font-size: 34px;
		margin: 0 auto 15px;
	}

	.rpl-benifit-sec h2 {
		margin-bottom: 30px;
	}

	.rpl-benifit-sec p {
		font-size: 14px;
		line-height: 1.6;
		margin: 0 auto 24px;
	}

	.rpl-benifit-wrap .container {
		padding: 60px 20px 20px;
	}

	.rpl-benifit-box {
		height: 280px;
	}

	.rpl-benifit-box p {
		font-size: 15px;
	}

	.rpl-benifit-list p {
		font-size: 13px;
		margin-bottom: 15px;
	}

	.rpl-benifit-list h4 {
		font-size: 18px;
	}

	.feel-safe-content {
		padding-top: 40px;
		padding-right: 40px;
	}

	.feel-safe {
		padding: 0 0 40px 40px;
	}

	.feel-safe::after {
		width: 94%;
	}

	.feel-safe-img {
		height: 500px;
	}

	.feel-safe-sec .feel-safe-list {
		padding: 30px;
	}

	.feel-safe-list li,
	.voip-partner-list li,
	.leverage-your-business-list li {
		font-size: 14px;
		padding-left: 22px;
	}

	.feel-safe-list li::after,
	.voip-partner-list li::after,
	.leverage-your-business-list li::after {
		top: 6px;
		width: 12px;
		height: 12px;
	}

	h2+label {
		font-size: 16px;
	}

	.voip-partner-wrap {
		padding: 0 20px;
	}

	.voip-partner-list {
		max-width: calc(100% - 320px);
	}

	.rpl-service-voip-wholesale-card {
		margin-top: 40px;
	}

	.rpl-service-sms-cost-way {
		padding: 40px 30px;
	}

	.events-content h4 {
		font-size: 20px;
	}

	.investment-cycle .tab-pane {
		padding: 50px;
	}
}

/* 991px css */
@media only screen and (max-width: 991px) {
	.rpl-index-service-voip-content {
		margin-top: 20px;
	}

	.rpl-index-service-text p {
		line-height: 1.7;
	}

	.rpl-index-service-title h6 {
		font-size: 18px;
	}

	.rpl-index-service-title {
		padding: 20px 30px 0;
		min-height: 120px;
	}

	.rpl-index-event-big-card {
		height: 350px;
	}

	.rpl-index-contact {
		background-position: -80px 0%;
		position: relative;
	}

	.rpl-index-contact::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
		background-color: #fff5;
	}

	.contact-col {
		z-index: 1;
		position: relative;
		margin: 0 auto;
	}

	.rpl-index-about-us-card {
		padding: 50px 70px;
	}

	html .rpl-link-btn {
		padding: 16px 30px;
	}

	.rpl-index-service-voip-content h2 {
		font-size: 36px;
		margin-bottom: 16px;
	}

	.rpl-index-service-voip-content h6 {
		margin-bottom: 14px;
	}

	.rpl-section-title h2 {
		font-size: 42px;
		font-weight: 600;
	}

	.rpl-section-title {
		margin-bottom: 20px;
	}

	header .navbar .navbar-toggler.toggler {
		padding: 0;
		height: 34px;
		width: 34px;
		border-radius: 100%;
		position: relative;
		animation-name: scale;
		animation-duration: 1.5s;
		animation-iteration-count: infinite;
		animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
		background-color: var(--themered);
	}

	.toggler span {
		width: 70%;
		height: 70%;
		left: 50%;
		top: 50%;
		border-radius: 100%;
		display: block;
		position: absolute;
		background-color: #fff;
		transform: translate(-50%, -50%);
	}

	.toggler span::after {
		content: "";
		width: 70%;
		height: 70%;
		left: 50%;
		top: 50%;
		border-radius: 100%;
		position: absolute;
		background-color: var(--themered);
		transform: translate(-50%, -50%);
	}

	.navbar-collapse {
		display: block !important;
		width: 520px;
		height: 520px;
		padding: 34px;
		border-radius: 100%;
		position: fixed;
		top: 40px;
		right: 40px;
		background-color: #fff;
		transform: translate(50%, -50%) rotate(360deg) scale(0);
		box-shadow: inset 0 0 0 34px var(--themered);
		transition: all 0.5s;
	}

	.navbar-nav {
		max-width: 100%;
		margin: 0 auto;
		align-items: center;
		height: 100%;
		padding: 10px 0 20px;
		overflow: auto;
		border-radius: 100%;
		justify-content: center;
		box-shadow: 0 0 18px 6px rgba(0, 0, 0, 0.3);
	}

	.navbar .navbar-nav .nav-link {
		color: var(--themered);
		font-weight: 500;
		display: block;
		width: 200px;
		text-align: center;
	}

	.nav-item.active .nav-link::before {
		background-color: #fff;
	}

	.show-menu .navbar-collapse {
		transform: translate(50%, -50%) rotate(0deg) scale(1);
		top: 50%;
		right: 50%;
	}

	html.show-menu {
		position: relative;
		overflow: hidden;
	}

	html.show-menu::after {
		content: "";
		top: 0;
		left: 0;
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: #0009;
		z-index: 998;
	}

	body h2 {
		font-size: 28px;
		max-width: 500px;
	}

	.rpl-service-voip-wholesale-card {
		padding: 80px 0;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title p {
		font-size: 13px;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title label {
		font-size: 21px;
		margin-bottom: 16px;
	}

	body h3 {
		font-size: 30px;
		font-weight: 600;
		margin-bottom: 10px;
	}

	.rpl-service-voip-what-card .rpl-section-title {
		margin-bottom: 0;
		margin-top: 20px;
	}

	.rpl-service-voip-what-imge {
		max-width: 450px;
		margin: 0 auto 30px;
	}

	.rpl-service-voip-game-changer h3 {
		margin-bottom: 14px;
	}

	.rpl-benifit-sec h2 br {
		display: none;
	}

	.rpl-benifit-sec p {
		font-size: 13px;
		margin: 0 auto 20px;
	}

	.rpl-benifit-img {
		width: 60px;
		height: 60px;
	}

	.rpl-benifit-box {
		height: 220px;
		padding: 26px 22px;
		margin: 0 auto 20px;
		border-radius: 12px;
		flex-basis: calc(33.33% - 20px);
		max-width: calc(33.33% - 20px);
	}

	.rpl-benifit-box p {
		font-size: 14px;
		line-height: 1.6;
	}

	.rpl-benifit-wrap .container {
		border-radius: 12px;
		padding: 30px 20px 10px;
	}

	.rpl-benifit-list {
		flex-basis: 100%;
		max-width: 100%;
	}

	.rpl-benifit-list-wrap {
		flex-wrap: wrap;
		padding: 20px;
		border-radius: 15px;
	}

	.rpl-benifit-list:first-child {
		border-right: 0;
		border-bottom: 2px solid #f4f2e9;
	}

	.rpl-benifit-list {
		padding: 15px 10px;
	}

	.feel-safe-sec {
		padding: 0;
	}

	.feel-safe-content {
		flex-basis: calc(80% - 40px);
		max-width: calc(80% - 40px);
		order: 1;
		padding-right: 0;
	}

	.feel-safe-img {
		height: 400px;
		flex-basis: 100%;
		max-width: 100%;
	}

	.feel-safe {
		padding: 30px 0 30px 30px;
	}

	.feel-safe::after {
		width: 80%;
	}

	h3+label {
		margin-bottom: 12px;
	}

	.feel-safe-content p {
		margin-bottom: 12px;
	}

	.voip-partner-wrap {
		margin-top: 30px;
		flex-wrap: wrap;
		padding: 20px;
	}

	.voip-partner-list {
		max-width: 100%;
		padding: 0;
		order: -1;
	}

	.voip-partner-img {
		display: none;
	}

	.rpl-service-voip-what-card {
		padding: 30px 40px;
	}

	.rpl-service-sms-cost-wrap {
		flex-wrap: wrap;
	}

	.rpl-service-sms-cost-way,
	.rpl-service-sms-winning {
		flex-basis: 100%;
		max-width: 100%;
	}

	.rpl-service-sms-winning {
		margin-top: 20px;
	}

	.rpl-service-sms-cost-wrap {
		margin-top: 20px;
	}

	.leverage-your-business .rpl-service-voip-what-imge {
		height: 350px;
	}

	.apart h3 br {
		display: none;
	}

	.rpl-page-banner-text h1 {
		font-size: 52px;
	}

	.rpl-index-about-us-card p {
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 1.5;
	}

	.rpl-index-about-us-card .banner-notes {
		font-size: 16px;
		font-weight: 600;
	}

	.investment-type-box {
		padding: 15px;
		min-height: 200px;
		border-radius: 10px;
	}

	.investment-type-content {
		padding-left: 10px;
		max-width: calc(100% - 40px);
	}

	.investment-type-head {
		margin-bottom: 8px;
	}

	.investment-cycle .nav-tabs {
		padding: 0 10px 8px;
	}

	.notes {
		font-size: 14px;
		line-height: 1.5;
	}

	.investment-type {
		padding-bottom: 0;
	}

	.investment-cycle {
		padding-top: 20px;
	}

	.investment-cycle .tab-pane {
		padding: 30px;
	}

	.investment-cycle h6+p,
	.exit-strategy p {
		font-size: 13px;
	}

	.exit-strategy {
		padding: 20px;
		border-radius: 10px;
	}

	.navbar .navbar-nav .nav-link.contact-link {
		margin-top: 10px;
	}
}

/* 767px css */
@media only screen and (max-width: 767px) {
	.rpl-index-banner-text h1 {
		font-size: 36px;
	}

	.rpl-index-banner {
		min-height: 500px;
		height: 500px;
	}

	.rpl-index-banner-text {
		top: 110px;
	}

	.rpl-index-about {
		margin-top: -50px;
	}

	.rpl-index-about-us-card {
		padding: 20px 45px;
	}

	.rpl-section-title h2 {
		font-size: 30px;
	}

	.rpl-index-about-us-card .rpl-section-title h2 {
		margin-bottom: 10px;
	}

	.rpl-section-title {
		margin-bottom: 20px;
	}

	.rpl-index-about-us-card::after,
	.rpl-index-about-us-card::before {
		height: 110px;
		width: 45px;
	}

	.rpl-index-about-us-card p {
		margin-bottom: 12px;
		font-size: 12px;
	}

	html .rpl-link-btn {
		padding: 12px 20px;
		font-size: 15px;
	}

	.rpl-index-service-voip-img {
		max-width: 420px;
		margin: 0 auto;
	}

	.rpl-index-service-voip-content p {
		line-height: 1.6;
		font-size: 14px;
	}

	.rpl-index-serive-voip {
		padding-bottom: 40px;
	}

	.rpl-index-service-voip-content h6 {
		font-size: 16px;
	}

	.rpl-index-service-voip-content h2 {
		font-size: 32px;
		margin-bottom: 10px;
	}

	.rpl-index-service-title {
		min-height: 100px;
	}

	.rpl-index-services [class*="col-12"] {
		margin-bottom: 6px;
	}

	section {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.rpl-index-event-big-title {
		font-size: 24px;
		margin-bottom: 10px;
		font-weight: 500;
	}

	.rpl-index-event-big-content {
		padding: 20px 20px;
	}

	.rpl-index-event-small-title {
		font-size: 18px;
	}

	html .rpl-link-btn.mt-5 {
		margin-top: 20px !important;
	}

	.rpl-index-event-small-card {
		height: 150px;
	}

	.rpl-index-event-small-date {
		font-size: 15px;
	}

	.rpl-index-event-small-card-img {
		width: 180px;
	}

	.rpl-index-event-small-content {
		width: calc(100% - 160px);
	}

	.rpl-index-event {
		padding: 40px 0;
	}

	.rpl-footer-address p {
		font-size: 14px;
	}

	.rpl-footer-address {
		padding: 20px 0;
	}

	footer .social-links {
		height: 40px;
		width: 40px;
		font-size: 16px;
	}

	.copyright {
		font-size: 12px;
	}

	.copyright-container {
		padding: 14px 0;
	}

	.footer-brand {
		max-width: 180px;
		margin: 0 auto;
	}

	footer .social-links-group {
		margin-bottom: 20px;
	}

	footer {
		padding-top: 30px;
	}

	.rpl-page-banner-text {
		top: 46%;
	}

	.rpl-page-banner-text h1 {
		font-size: 50px;
	}

	.rpl-page-banner-text label {
		font-size: 18px;
	}

	body h2 {
		font-size: 26px;
	}

	.rpl-service-voip-wholesale-card {
		padding: 40px 0;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title {
		flex: 0 0 84%;
		max-width: 84%;
		padding: 30px 20px;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title p {
		font-size: 12px;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title label {
		font-size: 18px;
		margin-bottom: 12px;
	}

	body h3 {
		font-size: 26px;
	}

	.rpl-section-title p {
		font-size: 12px;
	}

	.rpl-service-voip-game-changer .rpl-section-title {
		margin-bottom: 0;
	}

	.rpl-benifit-box {
		height: 170px;
		flex-basis: calc(50% - 20px);
		max-width: calc(50% - 20px);
	}

	.rpl-benifit-box p {
		font-size: 13px;
	}

	.rpl-benifit-img {
		width: 50px;
		height: 50px;
	}

	.rpl-benifit-list p {
		margin-bottom: 10px;
		font-size: 12px;
	}

	.rpl-benifit-list h4 {
		font-size: 17px;
		margin-bottom: 10px;
	}

	.rpl-benifit-list-wrap {
		padding: 8px 20px;
	}

	.feel-safe {
		padding: 15px 0 15px 15px;
	}

	.feel-safe-content {
		padding-top: 20px;
		flex-basis: calc(90% - 20px);
		max-width: calc(90% - 20px);
	}

	.feel-safe::after {
		width: 90%;
	}

	h2+label {
		font-size: 15px;
	}

	.feel-safe-list li,
	.voip-partner-list li,
	.leverage-your-business-list li {
		line-height: 1.6;
		font-size: 13px;
	}

	.feel-safe-list li::after,
	.voip-partner-list li::after,
	.leverage-your-business-list li::after {
		width: 10px;
		height: 10px;
	}

	.voip-partner-wrap {
		border-radius: 10px;
	}

	.apart {
		padding: 40px 0;
	}

	.apart h3 {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 20px;
	}

	.rpl-section-title p,
	.feel-safe-content p,
	.rpl-service-sms-cost-wrap p {
		font-size: 12px;
		line-height: 1.5;
	}

	.rpl-index-about-us-card .banner-notes {
		font-size: 15px;
	}

	.investment-type-box {
		min-height: 160px;
	}

	.notes {
		font-size: 12px;
		line-height: 1.4;
	}

	.investment-cycle h6+p,
	.exit-strategy p {
		font-size: 12px;
		line-height: 1.5;
	}

	.exit-strategy {
		margin-bottom: 20px;
	}

	.investment-cycle .tab-pane [class*="col-"] {
		margin-bottom: 20px;
	}

	.investment-cycle .notes {
		margin: 0 0 15px;
	}

	.investment-cycle .tab-pane {
		border-radius: 10px;
		padding: 20px 20px 15px;
	}

	#investment-cycle .investment-type-box {
		padding: 15px 20px;
	}

	.investment-type-head {
		font-size: 15px;
	}

	.investment-cycle .nav-tabs .nav-link {
		font-size: 15px;
		padding: 20px 12px;
	}

	.investment-cycle .nav-tabs {
		padding: 2px 10px 8px;
	}

	.investment-type-p {
		font-size: 13px;
	}

	.investment-type [class*="col-"] {
		margin-bottom: 20px;
	}
}

/* 575px css */
@media only screen and (max-width: 575px) {
	.navbar-collapse {
		width: 420px;
		height: 420px;
		padding: 20px;
		box-shadow: inset 0 0 0 20px var(--themered);
	}

	.navbar .navbar-nav .nav-link {
		width: 160px;
	}

	.navbar .navbar-nav .nav-link,
	.fixed .navbar .navbar-nav .nav-link {
		padding: 10px 20px;
	}

	.navbar .navbar-nav .nav-link.contact-link,
	.fixed .navbar .navbar-nav .nav-link.contact-link {
		padding: 16px 20px;
	}

	.nav-item.active .nav-link::after,
	.investment-cycle .nav-tabs .nav-link.active::after {
		bottom: 5px;
	}

	.nav-item.active .nav-link::before,
	.investment-cycle .nav-tabs .nav-link.active::before {
		bottom: 2px;
	}

	.drop-link {
		font-size: 14px;
		padding: 7px;
		color: var(--themered);
	}

	.rpl-index-banner-text h1 {
		font-size: 32px;
	}

	.rpl-index-banner-text {
		top: 100px;
	}

	.rpl-index-banner {
		height: 450px;
		min-height: 450px;
	}

	.rpl-index-service-voip-content h2 {
		font-size: 28px;
	}

	.rpl-index-service-voip-content h6 {
		font-size: 15px;
	}

	.rpl-index-service-voip-content p {
		font-size: 13px;
		font-weight: 500;
	}

	.rpl-index-service-icon {
		width: 80px;
		height: 80px;
		border-radius: 30px;
	}

	.rpl-index-service-text p {
		line-height: 1.6;
		font-size: 13px;
	}

	.rpl-index-service-icon img {
		width: 38px;
		height: 38px;
	}

	.rpl-index-services [class*="col-"]:last-child {
		margin-bottom: 0;
	}

	.rpl-index-event-big-card {
		height: 300px;
	}

	.copyright {
		font-size: 10px;
	}

	html .rpl-link-btn {
		font-weight: 400;
	}

	.rpl-index-contact-form-container input,
	.rpl-index-contact-form-container textarea {
		padding: 12px 16px;
	}

	footer .social-links:not(:last-child) {
		margin-right: 10px;
	}

	.rpl-footer-address p {
		font-size: 12px;
	}

	.rpl-footer-address {
		padding: 12px 0;
	}

	.footer-brand {
		max-width: 160px;
	}

	footer .social-links {
		height: 34px;
		width: 35px;
		font-size: 14px;
	}

	footer {
		padding-top: 20px;
	}

	.rpl-page-banner {
		max-height: 400px;
		min-height: 400px;
	}

	.rpl-page-banner-text h1 {
		font-size: 38px;
	}

	.rpl-page-banner-text label {
		font-size: 14px;
		letter-spacing: 1px;
	}

	body h2 {
		font-size: 23px;
	}

	h2+label {
		font-size: 14px;
	}

	.rpl-service-voip-what-card {
		padding: 15px;
	}

	.rpl-service-voip-what-imge {
		max-width: 280px;
		margin: 0 auto;
	}

	h3+label {
		font-size: 15px;
	}

	.rpl-service-voip-game-changer .rpl-section-title {
		margin-top: 20px;
	}

	body h3 {
		font-size: 24px;
	}

	.rpl-section-title p,
	.feel-safe-content p,
	.rpl-service-sms-cost-wrap p {
		margin-bottom: 10px;
	}

	.rpl-benifit-sec {
		padding: 30px 0;
	}

	.rpl-benifit-wrap {
		margin: -10px 0 0;
	}

	.rpl-benifit-box {
		padding: 15px;
		height: 120px;
	}

	.rpl-benifit-img {
		width: 40px;
		height: 40px;
	}

	.rpl-benifit-box p {
		font-size: 12px;
	}

	.rpl-benifit-list {
		padding: 10px 0;
	}

	.rpl-benifit-list h4 {
		font-size: 15px;
	}

	.feel-safe-img {
		height: 300px;
	}

	.voip-partner-wrap {
		margin-top: 10px;
	}

	.rpl-service-sms-winning-img .rpl-service-sms-winning-img-content {
		bottom: 20px;
		width: calc(100% - 50px);
	}

	.rpl-service-sms-winning-content {
		padding: 70px 30px 30px;
	}

	.rpl-service-sms-winning-img {
		height: 320px;
	}

	.events-box::after {
		height: 80%;
	}

	.events-sec {
		padding-bottom: 10px;
	}
}

/* 480px css */
@media only screen and (max-width: 480px) {
	.rpl-index-banner-text h1 {
		font-size: 24px;
	}

	.navbar-brand,
	.fixed .navbar-brand {
		max-width: 150px;
	}

	.navbar {
		padding: 10px 15px;
	}

	.rpl-index-banner-text {
		top: 90px;
	}

	.rpl-index-banner {
		height: 360px;
		min-height: 360px;
	}

	.rpl-section-title h2 {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.rpl-index-about-us-card p {
		font-size: 11px;
	}

	.rpl-index-about-us-card {
		padding: 15px;
	}

	.rpl-index-service-voip-content h2 {
		font-size: 24px;
	}

	.rpl-index-service-voip-content h6 {
		font-size: 14px;
	}

	.rpl-index-service-voip-content p {
		font-size: 12px;
	}

	.rpl-index-serive-voip {
		padding-bottom: 20px;
	}

	section {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.rpl-index-service-icon {
		width: 50px;
		height: 50px;
		border-radius: 20px;
		margin: -65px auto 20px;
	}

	.rpl-index-service-icon img {
		width: 28px;
		height: 28px;
	}

	.rpl-index-services [class*="col-"] {
		margin-bottom: 20px;
	}

	.rpl-index-service-details {
		padding: 40px 17px 20px;
	}

	.rpl-index-event-big-title {
		font-size: 18px;
		margin-bottom: 6px;
	}

	.rpl-index-event-big-date {
		font-size: 13px;
	}

	.rpl-index-event-big-content {
		padding: 10px 15px;
	}

	.rpl-index-event-big-card {
		height: 200px;
		border-radius: 10px;
	}

	body .rpl-index-event-small-card {
		flex-wrap: wrap;
		height: auto;
	}

	.rpl-index-event-small-card-img {
		width: 100%;
		height: 180px;
		box-shadow: 0 16px 14px rgba(0, 0, 0, 0.1);
	}

	.rpl-index-event-small-content {
		width: 100%;
		margin-left: 0;
		margin-top: -20px;
		text-align: center;
		padding: 40px 10px 10px;
	}

	.rpl-index-contact::after {
		background-color: #fff7;
	}

	.rpl-footer-address p br {
		display: none;
	}

	.copyright {
		flex-wrap: wrap;
		justify-content: center;
	}

	.footer-mail {
		order: -1;
		margin-bottom: 8px;
	}

	.copyright-container {
		padding: 8px 0;
	}

	footer .social-links {
		height: 30px;
		width: 30px;
	}

	footer .social-links:not(:last-child) {
		margin-right: 5px;
	}

	.rpl-index-contact {
		padding: 80px 0 10px;
	}

	.rpl-section-title {
		margin-bottom: 10px;
	}

	h2+label {
		font-size: 16px;
		line-height: 1.4;
	}

	.rpl-index-contact-form-container input,
	.rpl-index-contact-form-container textarea {
		padding: 8px 14px;
		border-radius: 4px;
	}

	.navbar-collapse {
		width: 300px;
		height: 300px;
		padding: 14px;
		box-shadow: inset 0 0 0 14px var(--themered);
	}

	.navbar .navbar-nav .nav-link {
		width: 120px;
	}

	.navbar .navbar-nav .nav-link,
	.fixed .navbar .navbar-nav .nav-link {
		padding: 10px 4px;
		font-size: 14px;
	}

	.navbar .navbar-nav .nav-link.contact-link,
	.fixed .navbar .navbar-nav .nav-link.contact-link {
		padding: 12px 15px;
		border-radius: 4px;
	}

	.navbar-nav {
		justify-content: flex-start;
	}

	.rpl-index-service-title h6 {
		font-size: 16px;
	}

	.rpl-index-service-title {
		min-height: auto;
		padding: 12px 12px 34px;
	}

	.rpl-index-service-card {
		border-radius: 6px;
	}

	.rpl-index-service-text p {
		font-size: 12px;
		line-height: 1.4;
	}

	.rpl-index-event {
		padding: 20px 0;
	}

	.rpl-section-title h2 {
		font-size: 20px;
	}

	.rpl-index-event-small-card-img {
		width: 200px;
		height: 120px;
		margin: 0 auto;
	}

	.rpl-index-event-small-title {
		font-size: 16px;
	}

	.rpl-index-event-small-date {
		font-size: 12px;
	}

	.rpl-index-contact-form-container textarea {
		height: 80px;
	}

	body h2 {
		font-size: 18px;
	}

	h2+label {
		font-size: 13px;
	}

	.rpl-service-voip-wholesale-card {
		margin-top: 20px;
		padding: 0;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 20px 10px;
		border-radius: 10px;
		background-color: #000;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title label {
		font-size: 16px;
	}

	.rpl-service-voip-wholesale-card .rpl-section-title p {
		font-size: 11px;
	}

	.rpl-service-voip-what-card,
	.rpl-service-voip-game-changer {
		margin-top: 20px;
	}

	body h3 {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.rpl-benifit-sec p {
		font-size: 12px;
		margin: 0 auto 15px;
	}

	.rpl-benifit-wrap .container {
		padding: 20px 10px;
	}

	.rpl-benifit-box {
		height: 140px;
		margin: 0 auto 10px;
		flex-basis: calc(50% - 10px);
		max-width: calc(50% - 10px);
	}

	.rpl-benifit-box p {
		line-height: 1.3;
	}

	.rpl-benifit-list-wrap {
		padding: 0 10px;
		border-radius: 8px;
	}

	.rpl-benifit-list h4 {
		font-size: 14px;
		line-height: 1.4;
	}

	.rpl-benifit-list p {
		font-size: 11px;
		margin-bottom: 8px;
	}

	.feel-safe-img {
		height: 200px;
		border-radius: 10px;
	}

	.feel-safe {
		padding: 10px;
	}

	.feel-safe::after {
		width: 100%;
		border-radius: 10px;
	}

	.feel-safe-content {
		flex-basis: 100%;
		max-width: 100%;
	}

	.feel-safe-sec .feel-safe-list {
		padding: 12px;
		border-radius: 10px;
	}

	.feel-safe-list li,
	.voip-partner-list li,
	.leverage-your-business-list li {
		font-size: 12px;
		line-height: 1.4;
		padding-left: 15px;
	}

	.feel-safe-list li::after,
	.voip-partner-list li::after,
	.leverage-your-business-list li::after {
		width: 8px;
		height: 8px;
		top: 3px;
	}

	h3+label {
		font-size: 14px;
		margin-bottom: 6px;
	}

	.voip-partner-wrap {
		padding: 10px;
		border-radius: 8px;
	}

	.apart h3 br {
		display: none;
	}

	.apart h3 {
		font-size: 17px;
	}

	html .rpl-link-btn {
		padding: 10px 16px;
		font-size: 14px;
		border-radius: 6px;
	}

	.rpl-page-banner {
		max-height: 300px;
		min-height: 300px;
	}

	.rpl-page-banner-text h1 {
		font-size: 30px;
		font-weight: 600;
	}

	.rpl-page-banner-text label {
		font-size: 13px;
	}

	.rpl-service-sms-cost-way {
		padding: 20px 20px;
	}

	.rpl-service-sms-cost-way,
	.rpl-service-sms-winning {
		border-radius: 10px;
	}

	.rpl-service-sms-winning-img {
		border-radius: 10px;
	}

	.rpl-service-sms-winning-content {
		border-radius: 10px;
		padding: 60px 20px 20px;
	}

	.leverage-your-business-list {
		margin-top: 20px;
	}

	.events-content h4 {
		font-size: 15px;
	}

	.events-content {
		bottom: 10px;
		left: 10px;
		width: calc(100% - 20px);
	}

	.events-sec [class*="col-"] {
		margin-bottom: 15px;
	}

	.events-content p {
		font-size: 12px;
	}

	.events-box {
		border-radius: 6px;
	}

	.events-box::after {
		height: 60%;
	}

	.rpl-index-about-us-card::after,
	.rpl-index-about-us-card::before {
		display: none;
	}

	.investment-type-img {
		width: 30px;
		height: 30px;
	}

	.investment-type-content {
		max-width: calc(100% - 30px);
	}

	.investment-type-box {
		padding: 10px;
		min-height: 100px;
		border-radius: 8px;
	}

	.investment-type [class*="col-"] {
		margin-bottom: 10px;
	}

	.investment-type-p {
		font-size: 11px;
		line-height: 1.4;
	}

	.investment-type-head {
		font-size: 13px;
		margin-bottom: 5px;
	}

	.notes {
		font-size: 11px;
		line-height: 1.3;
	}

	.investment-cycle {
		padding-top: 0;
	}

	.investment-cycle .nav-tabs .nav-link {
		font-size: 14px;
		padding: 10px 12px;
	}

	.investment-cycle .nav-tabs {
		padding: 6px 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

	.investment-cycle .tab-pane {
		padding: 10px 10px 15px;
	}

	.exit-strategy {
		padding: 10px;
		margin-bottom: 10px;
	}

	.investment-cycle h6+p,
	.exit-strategy p {
		font-size: 11px;
	}

	.exit-strategy h3 {
		font-size: 16px;
		margin-bottom: 8px;
	}

	.investment-cycle .tab-pane [class*="col-"] {
		margin-bottom: 10px;
	}

	.investment-cycle h6 {
		font-weight: 600;
		font-size: 17px;
		margin-bottom: 8px;
	}

	.investment-cycle .notes {
		margin: 0 0 10px;
	}

	.rpl-index-about-us-card .banner-notes {
		font-size: 12px;
	}

	.investment-notes {
		font-size: 15px;
		line-height: 1.4;
		margin-bottom: 10px;
		font-weight: 600;
	}

	.exit-strategy h3+label {
		font-weight: 600;
	}
}

/* 350px css */
@media only screen and (max-width: 350px) {}

@keyframes scale {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(0.8);
	}

	100% {
		transform: scale(1);
	}
}
