@charset "UTF-8";

/*
Theme Name: RT Theme
Theme URI: https://wow-group.co.uk/
Author: the WOW Group team
Author URI: https://wordpress.org/
Description: WOW Group RT Theme
Requires at least: 1.0
Tested up to: 7.4
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rttheme
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

*/

html .admin-bar #wpadminbar {
	position: fixed !important;
	top: 0 !important;
}

body {
	background-color: #ffffff !important;
}

button.btn.rt-btn-1:focus:not(:focus-visible) {
    outline: 5px solid #FF7F61;
}

.modal-open {
    overflow: hidden !important;
}

.ajax_loader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: 
    radial-gradient(farthest-side,#ffa516 94%,#0000) top/8px 8px no-repeat,
    conic-gradient(#0000 30%,#ffa516);
  -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
  animation: l13 1s infinite linear;
}
@keyframes l13{ 
  100%{transform: rotate(360deg)}
}

.disabled {
    pointer-events: none; /* Prevents clicking */
    color: gray; /* Optional: to visually indicate that it's disabled */
    text-decoration: none; /* Optional: to remove the underline */
}

.badge-theme {
    background-color: #E45D50;
}

.account-inner-content .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #E45D50 !important;
    color: #ffffff !important;
}

.account-inner-content .nav-pills .nav-link {
    color: #E45D50 !important;
}

.paging_full_numbers .page-item.active .page-link {
    background-color: #E45D50 !important;
    border-color: #E45D50 !important;
    color: #ffffff !important;
}

.paging_full_numbers .page-link {
    color: #E45D50 !important;
}


.navbar-top-bar {
	background-color: #262D33;
	position: sticky;
    top: 0;
    z-index: 9;
}

.navbar-custom {
	flex-grow: unset !important;
}

.navbar-dark-custom {
	min-height: 110px;
}

.main-top-logo {}

.flex {
	display: flex;
}

.p-relative {
	position: relative;
}

.active-nav {}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font: normal normal 600 14px/24px;
	font-family: 'Open Sans', sans-serif;

	letter-spacing: 0px;
	color: #262D33;
	opacity: 1;
	/* Firefox */
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	font: normal normal 600 14px/24px;
	font-family: 'Open Sans', sans-serif;

	letter-spacing: 0px;
	color: #262D33;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	font: normal normal 600 14px/24px;
	font-family: 'Open Sans', sans-serif;

	letter-spacing: 0px;
	color: #262D33;
}

.navbar-nav .nav-link {
	font: normal normal bold 18px/22px rift-soft;
	letter-spacing: 0px;
	padding-right: 1rem;
	padding-left: 1rem;
	border-radius: unset;
	border-bottom: solid 2px transparent;
	color: #FFFFFF;
}

.navbar-nav .nav-item {
	display: flex;
	justify-content: center;
	align-items: center;
}

.nav-item-theme-color a {
    color: #FFFFFF !important;
}

.accessibillity {
	display: none;
}

.accessibillity a {
	font: normal normal bold 18px/22px Open Sans;
	color: #FFFFFF;
	text-decoration: auto;
	text-align: center;
	padding: 25px 8px;
}

.custom-nav-rt .collapse .nav li a {
	font: normal normal bold 18px/22px rift-soft;
	letter-spacing: 0px;
	padding-right: 1rem;
	padding-left: 1rem;
	border-radius: unset;
	border-bottom: solid 2px transparent;
	color: #FFFFFF;
}

.custom-nav-rt .collapse .nav li a.active-nav {
	border-bottom: 2px solid #FF7F61;
}

.custom-nav-rt .collapse>.nav>li:hover>a {
	border-bottom: 2px solid #FF7F61;
}

.custom-nav-rt .collapse .nav li:hover a {}


.custom-nav-rt .collapse .nav li:hover .account-img {
	border-bottom: none;
}

.custom-nav-rt .collapse .nav li:hover .nav-account {
	border-bottom: none;
}

.custom-nav-rt .nav-item.logged-in-item {
	display: flex;
	align-items: center;
	gap: 10px;
}

.extra-responsive-nav #responsiveNav {
	background: transparent;
	border: 0;
}

.extra-responsive-nav #responsiveNav:after {
	display: none;
}

.extra-responsive-nav .dropdown-menu[data-bs-popper] {
	top: 180%;
}

.custom-nav-rt .collapse .nav li:hover .nav-logout {
	border-bottom: none;
}

.custom-nav-rt .collapse .nav li:hover .nav-create-account {
	border-bottom: 1px solid #FD9CBA;
}

.custom-nav-rt .collapse .nav li:hover .nav-sigin {
	border-bottom: 1px solid #FFFFFF;
}

.custom-nav-rt .collapse .nav li .account-img {}

.custom-nav-rt .collapse .nav li .nav-account {
	padding-right: 0px;
	padding-left: 6px;
}

.custom-nav-rt .collapse .nav li .nav-logout {
	padding-top: 5px;
	padding-left: 0px;
	font-weight: normal;
}

.custom-nav-rt .collapse .nav li .nav-create-account {
	background: #FD9CBA 0% 0% no-repeat padding-box;
	border: 1px solid #FD9CBA;
	border-radius: 20px;
	padding: 8px 25px;
	margin: 0px 25px;
}

.custom-nav-rt .collapse .nav li .nav-sigin {
	border: 1px solid #FFFFFF;
	border-radius: 20px;
	padding: 8px 25px;
}

.custom-nav-rt .collapse .nav li .nav-sigin:hover {
	background: #FF7F61 0% 0% no-repeat padding-box;
	border: 1px solid #FF7F61;
}

.custom-nav-rt .collapse .nav li .nav-create-account:hover {
	background: #FF7F61 0% 0% no-repeat padding-box;
	border: 1px solid #FF7F61;
}

.btn.rt-btn-1 {
	border: 5px solid transparent;
	border-radius: 60px;
	text-align: center;
	font: normal normal bold 24px ivypresto-headline;
	padding: 10px 30px;
	letter-spacing: 0px;
	transition: all .2s linear;
	color: #000000;
	outline: 5px solid #FF7F61;
	outline-offset: -5px;
	background: transparent;
	display: flex;
	justify-content: center;
	align-items: center;
}

.btn.rt-btn-1:hover {
	transition: all .2s linear;
	outline: 8px solid #FF7F61;
	outline-offset: -8px;
	font-weight: normal;
}

.text-align {
	text-align: center;
}

.model-inner {
	padding: 50px;
}

.model-inner h3 {
	text-align: center;
	font: normal normal bold 30px/36px ivypresto-headline;
	letter-spacing: 0px;
	color: #262D33;
}

.model-inner p {
	text-align: center;
	font: normal normal normal 20px/28px Open Sans;
	margin: 30px 0px;
	letter-spacing: 0px;
	color: #262D33;
}

.model-inner span {
	text-align: center;
	font: normal normal bold 14px/24px Open Sans;
	letter-spacing: 0px;
	margin: 20px 0px 30px 0px;
	display: block;
	color: #262D33;
}

.model-inner span a {
	color: #262D33;
	text-decoration: underline;
}

.model-inner small {
	text-align: center;
	font: normal normal normal 10px/14px Open Sans;
	letter-spacing: 0px;
	display: block;
	color: #262D33;
}

#SearchModal .model-inner span {
	margin: 0 !important;
}

.form-box-class {}

.form-box-class button {
	margin: 0 auto;
	display: block;
}

.form-box-class>div {
	margin-bottom: 20px;
}

.form-box-class input, .form-box-class textarea, .form-box-class select {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #707070 !important;
	border-radius: 5px;
	padding: 12px;
	color: #000000;
}

.navbar-toggler {
	display: flex;
	align-items: center;
}

.navbar-toggler button {
	padding: 0px !important;
	outline: 0 !important;
	border: 0px !important;
	box-shadow: none !important;
}

.navbar-toggler a {
	color: #FFFFFF;
	font-size: 25px;
	margin-right: 20px;
}



.section-vide {}

.section-vide .row {
	--bs-gutter-x: none !important;
}

.section-vide video {
	width: 100%;
}

#SignInModal h3 {
	margin-bottom: 40px;
}

#footer {
	background-color: #262D33;
}

#footer .footer-inner {
	padding-top: 40px;
	padding-bottom: 40px;
}

#footer .footer-inner h3 {
	font: normal normal bold 35px/35px rift-soft;
	letter-spacing: 0px;
	margin-bottom: 25px;
	color: #FFFFFF;
}

.wpcf7 form .wpcf7-response-output {
	color: #fff;
}

#footer .footer-inner .footer-logo {
    width: 350px;
    margin-top: 10px;
    max-width: 100%;
}

#footer .footer-inner .footer-left p {
    font: normal normal normal 20px / 24px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
}

#footer .footer-inner .copy-right {}

#footer .footer-inner .copy-right p {
	font: normal normal normal 20px/24px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

#footer .footer-inner .f-links {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#footer .footer-inner .f-links li {}

#footer .footer-inner .f-links li a {
	font: normal normal normal 20px/36px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-decoration: auto;
}

#footer .footer-inner .f-links a:hover, .contact-footer a:hover {
    color: #ff7f61;
    text-decoration: none !important;
    transition: all .5s linear;
}

#footer .footer-inner .s-links {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#footer .footer-inner .s-links li {
	float: left;
	margin-right: 28px;
	display: flex;
}

#footer .footer-inner .s-links li a {}

#footer .footer-inner .s-links li a .fa {
	font-size: 40px;
	color: #fff;
}

#footer .footer-inner .s-links li a .fa:hover {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

#footer .footer-inner .contact-footer {
	font: normal normal normal 20px/24px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

#footer .footer-inner .footer-right {}

#footer .footer-inner .footer-right .col-md-6:nth-child(1) {
	margin-bottom: 100px;
}

#footer .footer-inner .footer-right .col-md-6:nth-child(2) {
	margin-bottom: 100px;
}

.modal-content {
	border-radius: 20px;
}

#footer .footer-inner .subscribe-news {}

#footer .footer-inner .subscribe-news form {
	width: 60%;
}

#footer .footer-inner .subscribe-news input {
	background-color: transparent !important;
	border: 0px;
	width: 100%;
	outline: none !important;
	color: #ffffff !important;
	border-bottom: solid 2px #ffffff;
}

#footer .footer-inner .subscribe-news input:focus-visible {
	outline-offset: 0px;
}

#footer .footer-inner .subscribe-news input:-internal-autofill-selected {
	outline-offset: 0px;
	appearance: none;
	background-image: none !important;
	background-color: transparent !important;
}

#footer .footer-inner .subscribe-news form>p {
	display: flex;
	align-items: center;
}

#footer .footer-inner .subscribe-news .wpcf7-submit {
	background-color: transparent;
	border: none;
	background-image: url('/app/themes/rttheme/assets/images/email-icons-btn.png');
	background-repeat: no-repeat;
	width: 29px;
	height: 29px;
	/* float: right; */
	/* margin-top: -40px; */
	/* margin-right: -50px; */
	left: -25px;
	position: relative;
	top: -5px;
}

#footer .footer-inner .subscribe-news .wpcf7-submit:focus-visible {
	outline: none !important;
}

#footer .footer-inner .help-button {
	background: #2281BC 0% 0% no-repeat padding-box;
	border-radius: 18px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 9px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

#footer .footer-inner .help-button .fa {
	font-size: 20px !important;
	border-radius: 50%;
	border: 1px solid #FfF;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#footer .footer-inner .subscribe-news input::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	font: normal normal 600 14px/24px;
	font-family: 'Open Sans', sans-serif;

	letter-spacing: 0px;
	color: #FFFFFF !important;
	opacity: 1;
	/* Firefox */
}

#footer .footer-inner .subscribe-news input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	font: normal normal 600 14px/24px;
	font-family: 'Open Sans', sans-serif;

	letter-spacing: 0px;
	color: #FFFFFF !important;
}

#footer .footer-inner .subscribe-news input::-ms-input-placeholder {
	/* Microsoft Edge */
	font: normal normal 600 14px/24px;
	font-family: 'Open Sans', sans-serif;

	letter-spacing: 0px;
	color: #FFFFFF !important;
}


.home-banner-box .banner-main-image {
	float: right;
	width: 100%;
}

.home-banner-box .row-inner:first-child {
	background: #FF7F61 0% 0% no-repeat padding-box;
}

.home-banner-box .row-inner .row {
	--bs-gutter-x: none !important;
}

.home-banner-box .row-inner .container {}

.home-banner-box .row-inner .container .box {
	width: 78%;
	margin: 250px auto;
}

.home-banner-box .row-inner .container .box h1 {
	font: normal normal normal 70px/80px ivypresto-headline;
	letter-spacing: 0px;
	margin-bottom: 80px;
	color: #262D33;
}

.home-banner-box .row-inner .container .box p {
	font: normal normal normal 30px/38px Open Sans;
	letter-spacing: 0px;
	color: #262D33;

}

.home-banner-box .row-inner .container .box .home-banner-btn {}

.btn.home-s1 {
	text-align: center;
	font: normal normal bold 24px ivypresto-headline;
	letter-spacing: 0px;
	border: 5px solid transparent;
	outline: 5px solid #FFFFFF;
	outline-offset: -5px;
	border-radius: 59px;
	padding: 10px 40px;
	color: #000000;
	transition: all 0.1s;
}

.btn.home-s1:hover {
	transition: all 0.1s;
	outline: 12px solid #6A2208;
	outline-offset: -12px;
}

.btn.home-s2 {
	text-align: center;
	text-decoration: underline;
	font: normal normal bold 24px ivypresto-headline;
	letter-spacing: 0px;
	color: #000000;
	transition: all 0.1s;
}

.trusted-partner .row .col img {
	width: 100%;
}

.trusted-partner-section {
	background: #262D33 0% 0% no-repeat padding-box;
}

.trusted-partner {
	padding: 30px 0px;
}

.trusted-partner>div {
	text-align: center;
}

.trusted-partner small {
	text-align: center;
	font: normal normal normal 14px/24px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.trusted-partner h2 {
	font: normal normal bold 30px/44px ivypresto-headline;
	letter-spacing: 0px;
	color: #FFFFFF;
}


.bg-black .trusted-partner h2 {
    color: #FFFFFF !important; 
}

.trusted-partner ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	margin: 0 auto;
	width: 78%;
}

.trusted-partner ul li {
	float: left;
}

.trusted-partner ul li img {
	width: 100%;
}


.space-box {
	margin-bottom: 100px;
}

.space-box-d {
	margin-bottom: 200px;
}

.text-box-style-1 {}

.text-box-style-1 h1 {
	text-align: left;
	font: normal normal bold 52px/70px ivypresto-headline;
	letter-spacing: 0px;
	margin-bottom: 40px;
	color: #E45D50;
}

.text-box-style-1 p {
	text-align: left;
	font: normal normal 600 20px/28px Open Sans;
	letter-spacing: 0px;
	color: #262D33;
}

.text-box-style-2 {}

.text-box-style-2 img {
	width: 100%;
}

.text-box-style-2 h1 {
	text-align: left;
	font: normal normal bold 52px/70px ivypresto-headline;
	letter-spacing: 0px;
	margin-bottom: 40px;

	color: #E45D50;
}

.text-box-style-2 p {
	font: normal normal normal 20px/28px Open Sans;
	letter-spacing: 0px;
	color: #262D33;
}

.text-box-style-2 a.btn {
	margin-top: 40px;
}

.text-box-style-2 ul {
	padding: 0px;
	list-style-type: none;
	/*list-style-image: url('/app/themes/rttheme/assets/images/check-ul-list.png');*/
}

.text-box-style-2 ul li {
	line-height: 35px;
	display: flex;
	font: normal normal bold 20px/33px Open Sans;
}

.text-box-style-2 ul li::before {
	margin-right: 20px;
	content: url('/app/themes/rttheme/assets/images/check-ul-list.png');
}

.text-box-style-2 ul li a {}

.package-section {
	background: #262D33 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
}

.package-section {
	padding: 80px 0px;
}

.package-section .p-inner-box {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 25px;
	padding: 40px 20px;
}

.package-section .p-inner-box .p-img {
	display: block;
	margin: 20px auto;
	height: 100px;
	object-fit: scale-down;
}

.package-section .p-inner-box strong {
	font: normal normal bold 30px/36px ivypresto-headline;
	letter-spacing: 0px;
	color: #262D33;
	text-align: center;
	margin-bottom: 10px;
	margin: 0 auto;
	display: block;
}

.package-section .p-inner-box a.btn {
	display: block;
	margin: 40px auto;
}

.package-section .p-inner-box p {
	text-align: center;
	font: normal normal normal 20px/28px Open Sans;
	letter-spacing: 0px;
	color: #262D33;
}

.package-section .p-inner-box .p-p {
	text-align: center;
	font: normal normal normal 20px/28px Open Sans;
	letter-spacing: 0px;
	margin: 55px 0px 30px 0px;
	color: #262D33;
}

.package-section .p-inner-box ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.package-section .recommended {
	text-align: center;
	font: normal normal bold 30px/30px ivypresto-headline;
	letter-spacing: 0px;
	padding-top: 10px;
	visibility: hidden;
	color: #FFFFFF;
}

.package-section .col-md-box {
	padding: 7px 10px;
}

/*
.package-section .col-md-box:hover{background: #FF7F61 0% 0% no-repeat padding-box;
border-radius: 25px;    }
.package-section .col-md-box:hover .recommended{background: #FF7F61 0% 0% no-repeat padding-box;
border-radius: 25px;visibility: visible;}*/

.package-section .col-md-box.active_box {
	background: #FF7F61 0% 0% no-repeat padding-box;
	border-radius: 25px;
}

.package-section .col-md-box.active_box .recommended {
	background: #FF7F61 0% 0% no-repeat padding-box;
	border-radius: 25px;
	visibility: visible;
}



.package-section h1 {
	text-align: center;
	font: normal normal bold 70px/80px ivypresto-headline;
	letter-spacing: 0px;
	color: #FDFDFD;
}

.package-section .select-p-box {}

.package-section .select-p-box h3 {
	font: normal normal bold 30px/30px rift-soft;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-right: 70px;
}

.package-section .select-p-box .flex {
	border-bottom: 2px solid #ffffff;
	width: 54%;
	margin: 80px auto;
}

.package-section .select-p-box select {
	font: normal normal normal 30px/30px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	background-color: transparent;
	outline: 0 !important;
	border: 0px !important;
	bottom: 6px;
	box-shadow: none !important;

	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;

	background-image: url('/app/themes/rttheme/assets/images/ionic-ios-arrow-dropright.svg');
	background-repeat: no-repeat;
	background-position: right;
	background-size: 15px;

	padding-right: 20px;

}

.package-section .select-p-box select option {
	background-color: #262D33;
}

.margin-auto {
	margin: 0 auto !important;
}

.rt-testimonials {
	background-color: #E45D50;
}

.rt-testimonials .text-box-style-test {
	/*padding-top: 120px;padding-bottom: 120px;*/
}

.rt-testimonials .text-box-style-test #carouselExampleControls {}

.rt-testimonials .text-box-style-test .carousel-inner {
	background: #FD9CBA 0% 0% no-repeat padding-box;
	border-radius: 0px 308px 308px 0px;
}

.rt-testimonials .text-box-style-test .carousel-inner-second {
	padding: 165px 0px;
}

.rt-testimonials .text-box-style-test .carousel-inner-second .b-b-i {
	text-align: center;
	margin: 0 auto;
	width: 22%;
	display: flex;
	margin-top: 21px;
}


.rt-testimonials .text-box-style-test .carousel-inner .carousel-item,
.rt-testimonials .text-box-style-test .carousel-inner .carousel-item .row {
    height: 100%;
}

.rt-testimonials .text-box-style-test .carousel-inner .carousel-item .row .col-md-6:first-child {
	padding-left: 0px;
}

.rt-testimonials .text-box-style-test .row .col-md-6:nth-child(1) .inner {
	background: #FF7F61 0% 0% no-repeat padding-box;
	border-radius: 0px 308px 308px 0px;
	padding: 80px;
	height: 100%;
}

.rt-testimonials .text-box-style-test .row .col-md-6:nth-child(2) .inner {
	background: #FD9CBA 0% 0% no-repeat padding-box;
	border-radius: 0px 308px 308px 0px;
	padding: 80px;
	height: 100%;
}

.rt-testimonials .text-box-style-test .inner {}

.rt-testimonials .text-box-style-test .inner p {
	font: normal normal normal 26px/32px Open Sans;
	letter-spacing: 0px;
	margin-bottom: 30px;
	color: #262D33;
}

.rt-testimonials .text-box-style-test .inner span {
	font: normal normal bold 30px/36px ivypresto-headline;
	letter-spacing: 0px;
	color: #262D33;

}

.rt-testimonials .text-box-style-test h1 {
	text-align: center;
	font: normal normal bold 70px/80px ivypresto-headline;
	letter-spacing: 0px;
	color: #FDFDFD;
}

.rt-testimonials .text-box-style-test button {
	opacity: 1;
	margin: 0 auto;
	position: unset;
	width: 60px;
}

.rt-testimonials .text-box-style-test .carousel-control-prev {
	left: auto;
}

.rt-testimonials .text-box-style-test .carousel-control-next {
	right: auto;
}

.rt-testimonials .text-box-style-test .carousel-control-prev-icon {
	background-image: url('/app/themes/rttheme/assets/images/ionic-ios-arrow-dropright-7.svg');
}

.rt-testimonials .text-box-style-test .carousel-control-next-icon {
	background-image: url('/app/themes/rttheme/assets/images/ionic-ios-arrow-dropright-6.svg');
}


@media only screen and (min-width: 768px) {
	.carousel-inner {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
}

.faq-section {
	padding: 40px 0px;
}

.rt-h1-black {
	font: normal normal bold 70px/80px ivypresto-headline;
	letter-spacing: 0px;
	color: #262D33;
}

.text-box-style-faq {}

.text-box-style-faq .rt-h1-black {
	text-align: center;
	margin-bottom: 40px;
}

.text-box-style-faq .style-accordion-list {}

.text-box-style-faq .style-accordion-list .accordion {
	/* background-image: linear-gradient(#FD9CBA, #FD9CBA), linear-gradient(to right, #FD9CBA, #FF7F61);
	background-origin: border-box;
	background-clip: content-box, border-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125); */
	border-radius: 25px;
	overflow: hidden;
}

.text-box-style-faq .style-accordion-list .accordion .accordion-item {
	/*border-image-slice: 1;
    border-width: 1px;
    border-image-source: linear-gradient(to left, #FD9CBA, #FF7F61);*/

	/* background-image: linear-gradient(#FD9CBA, #FD9CBA), linear-gradient(to right, #FD9CBA, #FF7F61);
	background-origin: border-box;
	background-clip: content-box, border-box; */
	border: 1px solid #FF7F61;
	border-bottom: 0px;
}

.text-box-style-faq .style-accordion-list .accordion .accordion-item:first-child {
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	overflow: hidden;
}

.text-box-style-faq .style-accordion-list .accordion .accordion-item:last-child {
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	overflow: hidden;
	border-bottom: 1px solid #FF7F61;
}

.text-box-style-faq .style-accordion-list .accordion .accordion-item:first-child button {
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}

.text-box-style-faq .style-accordion-list .accordion .accordion-item button {
	transition: all .1s linear;
}

.text-box-style-faq .style-accordion-list .accordion .accordion-item:last-child button.collapsed {
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.text-box-style-faq .style-accordion-list .accordion .accordion-item:last-child .accordion-collapse .accordion-body {
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.text-box-style-faq .accordion-button:not(.collapsed) {
	background-color: #ffffff !important;
}

.text-box-style-faq .accordion-button:hover {
	/* z-index: 3;
	border-color: #FF7F61;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(255 120 101 / 0%); */

	outline: #FF7F61 solid 5px;
	outline-offset: -5px;
}

.text-box-style-faq .accordion-button:not(.collapsed) {
	box-shadow: inset 0 -1px 0 rgb(255 120 101);
}

.text-box-style-faq .accordion-item:first-of-type {
	/*border-radius: 25px 25px 0px 0px;*/
	border-top-left-radius: 6.25rem;
	border-top-right-radius: 0.25rem;
}

.text-box-style-faq .accordion-button::after {
	background-image: url("data:image/svg+xml,%3Csvg id='Group_1539' data-name='Group 1539' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cline id='Line_1' data-name='Line 1' y2='30' transform='translate(15.017)' fill='none' stroke='%23ff7f61' stroke-width='3'/%3E%3Cline id='Line_2' data-name='Line 2' y2='30' transform='translate(30 15) rotate(90)' fill='none' stroke='%23ff7f61' stroke-width='3'/%3E%3C/svg%3E");
}

.text-box-style-faq .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.335' height='23.335' viewBox='0 0 23.335 23.335'%3E%3Cg id='Group_1538' data-name='Group 1538' transform='translate(11.667 32.881) rotate(-135)'%3E%3Cline id='Line_1' data-name='Line 1' y2='30' transform='translate(15 0)' fill='none' stroke='%23ff7f61' stroke-width='3'/%3E%3Cline id='Line_2' data-name='Line 2' y2='30' transform='translate(30 15) rotate(90)' fill='none' stroke='%23ff7f61' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");

}

.text-box-style-faq .style-accordion-list .accordion .accordion-item h2 {}

.text-box-style-faq .style-accordion-list .accordion .accordion-item button {
	font: normal normal 600 16px/20px Open Sans;
	letter-spacing: 0px;
	color: #262D33;
	padding: 20px 60px;
}

.text-box-style-faq .style-accordion-list .accordion .accordion-item .accordion-collapse {}

.text-box-style-faq .style-accordion-list .accordion .accordion-item .accordion-collapse .accordion-body {
	background: #F5F5F5 0% 0% no-repeat padding-box;
	padding: 20px 60px;
	font: normal normal normal 16px/20px Open Sans;
	letter-spacing: 0px;
	color: #262D33;
}

@media screen and (max-width: 767px) and (min-width: 576px) {
	.navbar-dark-custom {
		height: auto;
		padding: 20px 0px;
	}

	#footer .footer-inner .footer-logo {
		margin: 50px auto !important;
		display: block;
	}

	#footer .footer-inner .subscribe-news form {
		width: 100%;
	}

	#footer .footer-inner .footer-right .col-md-6:nth-child(1) {
		margin-bottom: auto;
	}

	#footer .footer-inner .footer-right .col-md-6:nth-child(2) {
		margin-bottom: auto;
	}

	#footer .footer-inner h3 {
		margin-top: 40px;
	}

	.m-hide {
		display: none !important;
	}

	#footer .footer-inner .s-links {
		margin-top: 30px !important;
	}

	#footer .footer-inner .copy-right {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 575px) {

	.flex-reverse-mobile {
		flex-direction: column-reverse;
	}

	.accessibillity {
		display: block;
	}

	.home-banner-box .row-inner .container .box {
		margin: 15px auto;
	}

	.home-banner-btn .btn {
		font-size: 16px;
	}

	.home-banner-box .row-inner .container {
		padding: 20px;
	}

	.page-banner-box .banner-left-side {
		padding: 40px 20px !important;
	}

	.text-box-style-2 ul li {
		font: normal normal 600 15px/40px Open Sans !important;
	}

	.page-top-first-text .col-inner h2 {
		font: normal normal bold 25px/33px IvyPresto Headline !important;
	}

	.text-box-style-team h2 {
		font: normal normal bold 25px/33px IvyPresto Headline !important;
	}

	.page-top-first-text .col-inner {
		width: 100% !important;
		padding: 40px 0px !important;
	}

	#hcqForm h1#register {
		display: none !important;
	}

	.page-center-content .content-box-p .content-sub-box {
		padding: 0px !important;
	}

	.page-quiz-content {
		margin-top: 20px !important;
	}

	#hcqForm {
		padding: 20px !important
	}

	.space-box {
		padding: 10px 20px;
		margin-bottom: 30px;
	}

	.rt-testimonials .text-box-style-test .row .col-md-6 .inner {
		padding: 120px 20px !important;
	}

	.text-box-style-1 h1,
	.text-box-style-2 h1 {
		font: normal normal bold 25px/35px IvyPresto Headline;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.text-box-style-1 p,
	.text-box-style-2 p {
		font: normal normal normal 15px/22px Open Sans !important;
	}

	.btn.rt-btn-1 {
		font: normal normal bold 16px/24px IvyPresto Headline;
	}

	.rt-testimonials .text-box-style-test h1 {
		font: normal normal bold 38px/80px ivypresto-headline;
	}

	.package-section h1 {
		font: normal normal bold 25px/80px IvyPresto Headline !important;
	}

	.package-section .select-p-box h3 {
		font: normal normal bold 17px/30px Rift Soft !important;
	}

	.package-section .p-inner-box strong {
		font: normal normal bold 20px/36px IvyPresto Headline !important;
	}

	.package-section .p-inner-box a.btn {
		font: normal normal bold 16px/24px IvyPresto Headline !important;
		padding: 10px 20px !important;
		margin-top: 20px !important;
	}

	.package-section .p-inner-box ul li {
		font: normal normal normal 16px/24px Open Sans !important;
		padding-bottom: 10px !important;
	}

	.rt-testimonials .text-box-style-test .carousel-inner-first {
		padding: 20px !important;
	}

	.rt-testimonials .text-box-style-test .inner p {
		font: normal normal normal 18px/26px Open Sans !important;
	}

	.rt-testimonials .text-box-style-test .inner span {
		font: normal normal bold 18px/36px IvyPresto Headline !important;
	}

	.rt-testimonials .text-box-style-test .carousel-inner-second {
		padding: 40px 0px !important;
	}

	.text-box-style-faq .rt-h1-black {
		font: normal normal bold 25px/80px IvyPresto Headline !important;
	}

	.text-box-style-faq .style-accordion-list .accordion .accordion-item button,
	.text-box-style-faq .style-accordion-list .accordion .accordion-item .accordion-collapse .accordion-body {
		padding: 20px !important;
	}

	.rt-testimonials .text-box-style-test .carousel-inner-first h1 {
		font: normal normal bold 25px/80px IvyPresto Headline !important;
	}

	.package-section .p-inner-box p {
		font: normal normal normal 14px/20px Open Sans !important;
	}

	.package-section .select-p-box select {
		font: normal normal normal 17px/30px Open Sans !important;
	}

	.post-filter-style1 .post-box-1.style1 .col-inner .post-d-list {
		margin-bottom: 10px;
	}

	.home-banner-box .row-inner .container .box h1 {
		font: normal normal normal 32px/40px IvyPresto Headline;
		margin-bottom: 30px;
	}

	.home-banner-box .row-inner .container .box p {
		font: normal normal normal 20px/26px Open Sans;
		margin-bottom: 30px;
	}

	.navbar-dark-custom {
		height: auto;
		padding: 20px 0px;
	}

	.nav.nav-pills {
		margin-top: 35px !important;
		border-bottom: solid 1px #ccc;
		padding-bottom: 30px !important;
	}

	.custom-nav-rt .collapse .nav li .nav-create-account {
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 20px !important;
		margin-top: 20px !important;
	}

	#footer .footer-inner .footer-logo {
		margin: 50px auto !important;
		display: block;
	}

	#footer .footer-inner .subscribe-news form {
		width: 100%;
	}

	#footer .footer-inner .footer-right .col-md-6:nth-child(1) {
		margin-bottom: auto;
	}

	#footer .footer-inner .footer-right .col-md-6:nth-child(2) {
		margin-bottom: auto;
	}

	#footer .footer-inner h3 {
		margin-top: 40px;
	}

	.m-hide {
		display: none !important;
	}

	#footer .footer-inner .s-links {
		margin-top: 30px !important;
	}

	#footer .footer-inner .copy-right {
		margin-top: 50px;
	}
}


.d-hide {
	display: none;
}

.m-hide {
	display: block;
}

@media screen and (max-width: 1816px) and (min-width: 1350px) {
	.home-banner-box .row-inner .container .box {
		margin: 120px auto;
	}

	.home-banner-box .row-inner .container .box h1 {
		font: normal normal normal 52px/64px ivypresto-headline;
		margin-bottom: 50px;
	}

	.home-banner-box .row-inner .container .box p {
		font: normal normal normal 20px/30px Open Sans;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 1349px) and (min-width: 1210px) {
	.home-banner-box .row-inner .container .box {
		margin: 70px auto;
	}

	.home-banner-box .row-inner .container .box h1 {
		font: normal normal normal 50px/60px ivypresto-headline;
		margin-bottom: 50px;
	}

	.home-banner-box .row-inner .container .box p {
		font: normal normal normal 20px/25px Open Sans;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 1209px) and (min-width: 950px) {
	.home-banner-box .row-inner .container .box {
		margin: 40px auto;
	}

	.home-banner-box .row-inner .container .box h1 {
		font: normal normal normal 40px/48px ivypresto-headline;
		margin-bottom: 30px;
	}

	.home-banner-box .row-inner .container .box p {
		font: normal normal normal 19px/23px Open Sans;
		margin-bottom: 30px;
	}

	.home-banner-box .row-inner .container .box .home-banner-btn a {
		font-size: 18px;
	}
}

@media screen and (max-width: 949px) and (min-width: 768px) {
	.home-banner-box .row-inner .container .box {
		margin: 36px auto;
	}

	.home-banner-box .row-inner .container .box h1 {
		font: normal normal normal 25px/30px ivypresto-headline;
		margin-bottom: 18px;
	}

	.home-banner-box .row-inner .container .box p {
		font: normal normal normal 16px/20px Open Sans;
		margin-bottom: 18px;
	}

	.home-banner-box .row-inner .container .box .home-banner-btn a {
		font-size: 13px;
	}
}

.wp-block-video {
	position: relative;
}

.wp-block-video video, .wp-block-video iframe {
	width: 100%;
	height: 600px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wp-block-video:hover .play_icon {
	display: block !important;
}


.play_icon {
	position: absolute;
    text-align: center;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    z-index: 6;
    cursor: pointer;
    transform: translate(-50%, -50%);
	transition: all 0.3s ease;
	
}

.play_icon:hover {
	width: 80px;
	height: 80px;
	transition: all 0.3s ease;
}

@media only screen and (max-width: 767px) {
    .navbar-nav .nav-item {
    	justify-content: start;
    }
    
    .navbar-nav .nav-item .nav-link {
        width: 100%;
    }
    
    .navbar-nav .nav-item .nav-link.nav-search {
        display: none;
    }
    
    .navbar-nav .dropdown-menu {
        position: absolute;
        right: 0;
    }

	#footer .footer-inner .subscribe-news .wpcf7-submit {
		margin-right: 0px !important;
	}

	.btn.rt-btn-1 {
		font-size: 20px;
	}

	.m-hide {
		display: none !important;
	}

	.d-hide {
		display: block !important;
	}

	.home-banner-box .row-inner .container .box {
		width: 100%;
		margin: 65px auto;
	}

	.text-box-style-2 h1 {
		margin-top: 40px;
	}
	
	.wp-block-video video, .wp-block-video iframe {
	    height: 300px;
	}
}

@media screen and (max-width: 1399px) and (min-width: 972px) {
	.rt-testimonials .text-box-style-test .inner p {
		font: normal normal normal 18px/20px Open Sans;
	}

	.rt-testimonials .text-box-style-test .inner span {
		font: normal normal bold 22px/26px ivypresto-headline;
	}

	.rt-testimonials .text-box-style-test h1 {
		font: normal normal bold 50px/68px ivypresto-headline;
	}

	.rt-testimonials .text-box-style-test .row .col-md-6:nth-child(1) .inner {
		padding: 100px 37px;
	}

	.rt-testimonials .text-box-style-test .row .col-md-6:nth-child(2) .inner {
		padding: 100px 37px;
	}

	.rt-testimonials .text-box-style-test .carousel-inner-second {
		padding: 147px 0px;
	}

	.package-section .p-inner-box p {
		font: normal normal normal 18px/28px Open Sans;
	}

	.package-section .p-inner-box a.btn {
		font-size: 18px;
	}

	.package-section .p-inner-box .p-p {
		font: normal normal normal 18px/28px Open Sans;
	}

	.package-section .p-inner-box ul li {
		line-height: 32px;
		font-size: 12px;
	}

	.package-section .p-inner-box ul li img {
		width: 18px;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	.package-section .p-inner-box {
		padding: 24px;
	}

	.package-section .p-inner-box a.btn {
		padding: 6px;
	}
}

@media screen and (max-width: 971px) and (min-width: 768px) {
	.rt-testimonials .text-box-style-test .inner p {
		font: normal normal normal 16px/20px Open Sans;
	}

	.rt-testimonials .text-box-style-test .inner span {
		font: normal normal bold 18px/20px ivypresto-headline;
	}

	.rt-testimonials .text-box-style-test h1 {
		font: normal normal bold 40px/50px ivypresto-headline;
	}

	.rt-testimonials .text-box-style-test .row .col-md-6:nth-child(1) .inner {
		padding: 80px 30px;
	}

	.rt-testimonials .text-box-style-test .row .col-md-6:nth-child(2) .inner {
		padding: 70px 30px;
	}

	.rt-testimonials .text-box-style-test .carousel-inner-second {
		padding: 121px 0px;
	}
}


@media only screen and (max-width: 767px) {
	.rt-testimonials .text-box-style-test .carousel-inner-first {
		padding: 80px 0px;
	}

	.rt-testimonials .text-box-style-test .carousel-inner {
		background: #FF7F61 0% 0% no-repeat padding-box;
	}

	.rt-testimonials .text-box-style-test .row .col-md-6:nth-child(1) .inner {
		background: #FD9CBA 0% 0% no-repeat padding-box;
	}

	.rt-testimonials .text-box-style-test .carousel-inner-second {
		padding: 80px 0px;
	}

	.rt-testimonials .text-box-style-test .row .col-md-6:nth-child(2) .inner {
		display: none;
	}
}

.accordion-packages,
.price-first-v {
	display: none !important;
}

@media only screen and (max-width: 991px) {

	.accordion-packages,
	.price-first-v {
		display: block !important;
	}

	.package-section h1 {
		font: normal normal bold 60px/74px ivypresto-headline;
	}

	.package-section .select-p-box .flex {
		width: 100%;
	}

	.package-section .col-md-box {
		width: 95%;
		margin: 0px auto;
	}

	.package-section .p-inner-box {
		padding: 30px;
		border-top: 28px solid #FF7F61;
	}

	.package-section .p-inner-box .p-img {
		margin: 0px auto;
	}

	.package-section .p-inner-box .m-price {
		display: block;
		width: 100%;
		margin-bottom: 40px;
		overflow: hidden;
	}

	.package-section .p-inner-box strong,
	.package-section .p-inner-box p {
		text-align: left;
	}

	.package-section .p-inner-box .m-price img {
		float: left;
	}

	.package-section .p-inner-box .m-price strong {
		float: right;
		font-size: 48px;
		margin-top: 30px;
	}

	.package-section .p-inner-box .p-img {
		object-fit: contain;
	}

	.package-section .p-inner-box .price-second-v {
		display: none;
	}

	.package-section .p-inner-box a.btn {
		font-size: 30px;
		padding: 20px 40px;
	}

	.text-hide-1 {
		display: none;
	}

	.package-section .p-inner-box ul li img {
		width: 32px;
	}

	.package-section .p-inner-box ul li {
		font-size: 20px;
		line-height: 40px;
	}

	.package-section .accordion-item {
		border: none;
		border-top: solid 1px #ccc;
		border-radius: unset;
	}

	.package-section .accordion-item:first-of-type .accordion-button {
		color: #262D33;
		font-weight: 600;
	}

	.package-section .accordion-button:not(.collapsed) {
		background-color: transparent;
		box-shadow: none;
	}

	button:focus:not(:focus-visible) {
	    outline: 5px solid #FF7F61;
	}

	.accordion-button:focus {
		border-color: transparent;
		outline: 0;
		box-shadow: none;
	}
}

@media only screen and (max-width: 767px) {
	.faq-section .container-fluid {
		padding: 0px;
	}

	.faq-section .container {
		padding: 0px;
		width: 100%;
		max-width: 100%;
	}

	.text-box-style-faq .style-accordion-list .accordion .accordion-item:first-child button,
	.text-box-style-faq .style-accordion-list .accordion .accordion-item:last-child button.collapsed,
	.text-box-style-faq .style-accordion-list .accordion .accordion-item:last-child .accordion-collapse .accordion-body {

		border-radius: unset;
	}

	.text-box-style-faq .style-accordion-list .accordion .accordion-item:first-child,
	.text-box-style-faq .style-accordion-list .accordion .accordion-item:last-child {
		border-radius: unset;
	}

	.text-box-style-faq .style-accordion-list .accordion .accordion-item {
		border-left: none;
		border-right: none;
	}
}


.page-banner-box .row-inner .container .box {
	margin: 0px auto !important;
}

.page-banner-box .banner-left-side {
	display: table;
}

.page-banner-box .banner-left-side .container {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

@media only screen and (max-width: 767px) {
	.page-banner-box .banner-left-side {
		padding: 80px 60px;
	}
}


.page-top-first-text {}

.page-top-first-text .col-inner {
	width: 80%;
	margin: 0 auto;
	padding: 50px 0px;
}

.page-top-first-text .col-inner img {
	width: 69px;
	height: 53px;
	margin: 0 auto;
	text-align: center;
	display: block;
	margin-bottom: 40px;
}

.page-top-first-text .col-inner h2 {
	text-align: center;
	font: normal normal bold 56px/70px ivypresto-headline;
	letter-spacing: 0px;
	color: #E45D50;
}

.page-top-first-text .col-inner p {
	text-align: center;
	font: normal normal 600 22px/32px Open Sans;
	letter-spacing: 0px;
	color: #262D33;
}


.text-box-style-team {}

.text-box-style-team h2 {
	text-align: center;
	font: normal normal bold 56px/70px IvyPresto Headline;
	letter-spacing: 0px;
	color: #E45D50;
	margin-bottom: 80px;
}

.leading-team {
	margin-bottom: 80px;
}

.leading-team .leading-team-inner {
	position: relative;
}

.leading-team .leading-team-inner .leading-team-box-1 {}

.leading-team .leading-team-inner .leading-team-box-1 img {
	margin: 0 auto;
	display: block;
	width: 100%;
	height: 380px;
    object-fit: cover;
    object-position: center;
    background: transparent;
    border-radius: 0px !important;
}

.leading-team .leading-team-inner .leading-team-box-2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	position: absolute;
	background-color: #ffffff;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	overflow: hidden;
	height: 380px;
	transition: all 0.5s;
	opacity: 0;
	padding: 55px 33px;
	/*height: 422px;
    visibility: visible !important;*/
}

.leading-team .leading-team-inner:hover .leading-team-box-2 {
	opacity: 1;
}

.leading-team .leading-team-inner .leading-team-box-2 img {
	width: 69px;
	height: 53px;
	margin: 0 auto;
	text-align: center;
	display: block;
	margin-bottom: 40px;
}

.leading-team .leading-team-inner .leading-team-box-2 p {
    max-height: 200px;
    height: 100%;
    overflow-y: auto;
    margin: 0px;
}

.leading-team .leading-team-inner .leading-team-box-details {}

.leading-team .leading-team-inner .leading-team-box-details strong {
	text-align: left;
	font: normal normal bold 28px/35px ivypresto-headline;
	letter-spacing: 0.5px;
	color: #262D33;
	margin: 20px 0px;
	display: block;
}

.leading-team .leading-team-inner .leading-team-box-details .team-p-color {
	text-align: left;
	font: normal normal 600 16px/24px Open Sans;
	letter-spacing: 0px;

}

.style1 .team-p-color {
	color: #FD9CBA;
}

.style2 .team-p-color {
	color: #FF7F61;
}

.style3 .team-p-color {
	color: #E45D50;
}

.style1 .leading-team-box-1 img {
	background-color: #FD9CBA;
	border-radius: 182px 182px 0px 0px;
}

.style2 .leading-team-box-1 img {
	background-color: #FF7F61;
	border-radius: 182px 182px 0px 0px;
}

.style3 .leading-team-box-1 img {
	background-color: #E45D50;
	border-radius: 182px 182px 0px 0px;
}

.style1 .leading-team-box-2 {
	border: 1px solid #FD9CBA;
}

.style2 .leading-team-box-2 {
	border: 1px solid #FF7F61;
}

.style3 .leading-team-box-2 {
	border: 1px solid #E45D50;
}

.show-mobile {
	display: none;
}

.hide-mobile {
	display: block;
}

@media screen and (max-width: 1399px) and (min-width: 1200px) {
	.leading-team .leading-team-inner .leading-team-box-details strong {
		font: normal normal bold 30px/38px ivypresto-headline;
	}

	.leading-team .leading-team-inner .leading-team-box-details .team-p-color {}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	.leading-team .leading-team-inner .leading-team-box-details strong {
		font: normal normal bold 28px/30px ivypresto-headline;
	}

	.leading-team .leading-team-inner .leading-team-box-details .team-p-color {
		font: normal normal 600 15px/20px Open Sans;
	}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	.leading-team .leading-team-inner .leading-team-box-details strong {
		font: normal normal bold 24px/20px ivypresto-headline;
	}

	.leading-team .leading-team-inner .leading-team-box-details .team-p-color {
		font: normal normal 600 14px/18px Open Sans;
	}
}

@media only screen and (max-width: 767px) {
	.leading-team .leading-team-inner .leading-team-box-details strong {
		font: normal normal bold 38px/60px ivypresto-headline;

	}

	.hide-mobile {
		display: none;
	}

	.show-mobile {
		display: block;
	}

	.leading-team-box2-details p {
		font: normal normal normal 16px/24px Open Sans;
		letter-spacing: 0px;
		color: #262D33;
	}

	.leading-team .leading-team-inner .leading-team-box-details .team-p-color {
		font: normal normal 600 16px/24px Open Sans;
	}

	.style1 .leading-team-box-1 img {
		border-radius: 254px 254px 0px 0px;
	}

	.style2 .leading-team-box-1 img {
		border-radius: 254px 254px 0px 0px;
	}

	.style3 .leading-team-box-1 img {
		border-radius: 254px 254px 0px 0px;
	}

	.leading-team .leading-team-inner .leading-team-box-2 {
		display: none;
	}

}


.post-filter-style1 {
	margin-bottom: 80px;
}

.post-filter-style1 .container:first-child {
	padding: 50px 0px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 50px;
}

.post-filter-style1 span {
	text-align: left;
	font: normal normal bold 16px/27px Open Sans;
	letter-spacing: 0px;
	color: #262D33;
	text-transform: uppercase;
	margin-top: 6px;
	display: block;
}

.post-filter-style1 select {
	border: 1px solid #707070;
	border-radius: 25px;
	text-align: left;
	font: normal normal 600 14px/24px Open Sans;
	letter-spacing: 0px;
	color: #262D33;
	padding: 8px 16px;
	width: 100%;

}

.post-filter-style1 .col-inner-search {
	position: relative;
}

.post-filter-style1 .col-inner-search .fancy_search {
	background: #F5F5F5 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	border-radius: 25px;
	width: 100%;
	text-align: left;
	font: italic normal normal 14px/24px Open Sans;
	letter-spacing: 0px;
	color: #707070;
	padding: 8px 16px;
}

.post-filter-style1 .col-inner-search .no-btn-show {
    position: absolute;
    right: 15px;
    top: 70%;
    transform: translateY(-50%);
    border: 0px;
    background: transparent;
    aspect-ratio: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.post-filter-style1 .col-inner-sortby {
	text-align: right;
}

.post-filter-style1 .col-inner-sortby .fancy_sortby_icon {}

.post-filter-style1 .col-inner-sortby select {
	width: auto;
	border: none;
	background-color: transparent;
}

.post-filter-style1 .col-inner-sortby select:focus-visible {
	outline-offset: 0px;
	outline: 0px;
}

.post-filter-style1 .col-inner-sortby select:not(:-internal-list-box) {
	overflow: hidden !important;
}


.post-filter-style1 .post-box-1.goToConsultancy { position: relative; }
.post-filter-style1 .post-box-1.goToConsultancy .rt-btn-1 { margin-top: auto; margin-bottom: 0; position: absolute; left: 50px; right: 50px; bottom: 150px; }
.post-filter-style1 .post-box-1.style2 .col-inner .post-box-descr { color: #000000; }



.post-filter-style1 .post-box-1 .col-inner {
	height: 500px;
	padding: 15px 20px;

	background-image: url('/app/themes/rttheme/assets/images/post-l-bg.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	transition: .5s ease;
	box-shadow: 0px 0px 12px 6px #00000029;
	border-radius: 26px;
	width: 100%;
	margin-bottom: 50px;
}

.post-filter-style1 .post-box-1 .col-inner span {
	margin-bottom: 10px;
}

.post-filter-style1 .post-box-1 .col-inner h3 {
	margin-bottom: 40px;
	font: normal normal 600 28px/32px ivypresto-headline;
}

.post-filter-style1 .post-box-1 .col-inner .post-d-list {}

.post-filter-style1 .post-box-1 .col-inner .post-d-list strong {}

.post-filter-style1 .post-box-1 .col-inner a.btn {
	font-size: 20px;
	margin-top: 40px;
}

.post-filter-style1 .post-box-1.style1 .col-inner {
	background-color: #262D33;
}

.post-filter-style1 .post-box-1.style1 .col-inner span {
	color: #ffffff;
}

.post-filter-style1 .post-box-1.style1 .col-inner h3 {
	color: #FF7F61;
}

.post-filter-style1 .post-box-1.style1 .col-inner .post-d-list {
	color: #ffffff;
}

.post-filter-style1 .post-box-1.style1 .col-inner .post-d-list strong {
	color: #ffffff;
}

.post-filter-style1 .post-box-1.style1 .col-inner a.btn {
	color: #ffffff;
}

.post-filter-style1 .post-box-1.style2 .col-inner {
	background-color: #FFFFFF;
}

.post-filter-style1 .post-box-1.style2 .col-inner span {
	color: #000000;
}

.post-filter-style1 .post-box-1.style2 .col-inner h3 {
	color: #FF7F61;
}

.post-filter-style1 .post-box-1.style2 .col-inner .post-d-list {
	color: #000000;
}

.post-filter-style1 .post-box-1.style2 .col-inner .post-d-list strong {
	color: #000000;
}

.post-filter-style1 .post-box-1.style2 .col-inner a.btn {
	color: #000000;
}

@media only screen and (max-width: 767px) {
	.post-filter-style1 select {
		margin: 10px 0px;
		padding: 12px 16px;
	}
}

.page-quiz-content .qmn_radio_answers .qmn_mc_answer_wrap {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	align-items: center !important;
}

.page-quiz-content .qmn_radio_answers .qmn_mc_answer_wrap .other_field_value {
	margin-left: auto !important;
	margin-right: 20px !important;
}


.page-quiz-content .qmn_radio_answers .qmn_mc_answer_wrap .custom-control-input {
	float: none !important;
}

.page-quiz-content .qmn_radio_answers .qmn_mc_answer_wrap label.qsm-input-label {
	cursor: pointer;
}

.page-quiz-content .qmn_radio_answers .qmn_mc_answer_wrap .custom-control-input[type="text"] {
	min-width: 200px !important;
	height: 40px !important;
	padding: 10px !important;
	border-radius: 5px !important;
}


.benefit-section {
	overflow: hidden;
}


.benefit-section .left-b {
	text-align: center;
	background: #cccccc;
	padding: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top-right-radius: 200px;
	border-bottom-right-radius: 200px;
	z-index: 1;
}

.benefit-section img {
	width: 150px;
	object-fit: contain;
}

.benefit-section .right-b {
	background: #ff7f61;
	padding: 80px;
	padding-left: 300px;
	padding-right: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	border-top-right-radius: 200px;
	border-bottom-right-radius: 200px;
	position: relative;
	left: -180px;
}

.benefit-section.order-reverse .row.text-box-style-2 {
	flex-direction: row-reverse;
}

.benefit-section.order-reverse .left-b {
	text-align: center;
	background: #cccccc;
	padding: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 200px !important;
	border-bottom-left-radius: 200px !important;
	z-index: 1;
}

.benefit-section.order-reverse .right-b {
	background: #fd9cba;
	padding: 80px;
	padding-right: 300px;
	padding-left: 150px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 200px !important;
	border-bottom-left-radius: 200px !important;
	position: relative;
	left: unset;
	right: -180px;
}


.benefit-section .text-box-style-2 h1 {
	color: #000000;
	font: normal normal bold 32px/29px ivypresto-headline;
}

.animation-element {
	opacity: 0;
	position: relative;
}

.animation-element.slide-left {
	opacity: 0;
	-moz-transition: all 750ms linear;
	-webkit-transition: all 750ms linear;
	-o-transition: all 750ms linear;
	transition: all 750ms linear;
	-moz-transform: translate3d(-300px, 0px, 0px);
	-webkit-transform: translate3d(-300px, 0px, 0px);
	-o-transform: translate(-300px, 0px);
	-ms-transform: translate(-300px, 0px);
	transform: translate3d(-300px, 0px, 0px);
}

.animation-element.slide-left.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

/*animation slide right styled for testimonials*/

.animation-element.slide-right {
	opacity: 0;
	-moz-transition: all 750ms linear;
	-webkit-transition: all 750ms linear;
	-o-transition: all 750ms linear;
	transition: all 750ms linear;
	-moz-transform: translate3d(300px, 0px, 0px);
	-webkit-transform: translate3d(300px, 0px, 0px);
	-o-transform: translate(300px, 0px);
	-ms-transform: translate(300px, 0px);
	transform: translate3d(300px, 0px, 0px);
}

.animation-element.slide-right.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}


.calendar-header {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 25px;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #cdcdcd
}

.calendar-header-text {
	border: 1px solid #cdcdcd;
	padding: 10px 20px;
	border-radius: 5px;
}

.ics-calendar-month-grid thead tr th {
	background: #FFFFFF !important;
	border-color: #FFFFFF !important;
	text-transform: capitalize;
}

.ics-calendar-month-grid td {
	height: 100% !important;
}

.ics-calendar-month-grid td,
.ics-calendar-month-grid th {
	border: 5px solid #ffffff !important;
	height: 100% !important;
	background: #EDEDED !important;
	padding: 1px !important;
	border-radius: 15px !important;
	overflow: hidden;
}

.ics-calendar-month-grid .day {
	background-color: #EDEDED !important;
	padding: 0.8em !important;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
}

span.has_event_count.no_phone {
	position: relative;
}

.ics-calendar-month-grid .today .day * {
	color: #000000 !important;
}

.ics-calendar-month-grid .day.has_events {
	cursor: pointer;
	background-color: #FF7F61 !important;
}

span.has_event_count.no_phone:after {
	content: ".";
	position: absolute;
	top: 5px;
	left: 50%;
	z-index: 999;
	transform: translateX(-50%);
	font-size: 20px;
}


.prev-month,
.next-month {
	cursor: pointer;
}

#preloader {
	width: 100vw;
	height: 100vh;
	position: fixed;
	background: rgba(255, 255, 255, 0.5);
	z-index: 99999;
	display: flex;
	justify-content: center;
	align-items: center;
}

#preloader img {
	width: 100px !important;
	height: 100px !important;
}

.asp_all_buttons_container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}

button:focus {
	box-shadow: unset !important;
}

.select2-dropdown {
	top: 32px;
}

.select2-selection__choice__display,
.select2-selection__rendered {
	font-size: 16px;
}

.select2-selection__choice {
	line-height: 1;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	display: flex;
	align-items: center;
	padding: 5px !important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	margin: 0;
	display: flex !important;
	flex-wrap: wrap;
}

.select2-search.select2-search--inline {
	display: flex;
	align-items: center;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
	font-size: 16px !important;
	margin-top: 0px !important;
}

.password-container {
	position: relative;
}

.password-container .toggle-show-password {
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	font-size: 20px;
	color: #3d3d3d;
	cursor: pointer;
}

.password-container .toggle-show-password .fa-eye-slash {
	color: #a1a1a1;
}


.wpcf7-form .wpcf7-submit {
	min-width: max-content;
}

.post-filter-style1 .post-box-1.style1 .col-inner, .post-filter-style1 .post-box-1 .col-inner {
	min-height: 100%;
	margin-bottom: 120px;
}

.select2-selection--multiple:before {
    content: "";
    position: absolute;
    right: 7px;
    top: 42%;
    border-top: 5px solid #888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.select2-selection.select2-selection--multiple {
	display: flex;
}

.search.search-results .post-filter-style1 .container:first-child {
	border-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.search.search-results .card .post_type {
    width: max-content;
    color: #ffffff;
    text-transform: capitalize;
    position: absolute;
    bottom: 0;
    left: 20px;
    transform: translateY(50%);
    background: #e45d50;
    border-radius: 4px;
    padding: 5px 20px;
    font-size: 16px;
}

.search-card .card-header {
    position: relative;
    padding: 0px;
    cursor: pointer;
}

.search.search-results .card {
	text-decoration: none;
	box-shadow: none;
	transition: all .3s ease-in-out;
}

.search.search-results .card .card-title {
	color: #e45d50;
	font-size: 24px;
	margin-top: 20px;
}

.search.search-results .card:hover {
	transition: all .3s ease-in-out;
	transform: scale(1.03);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}

.search.search-results .btn.rt-btn-1 {
    margin-top: 10px;
    font-size: 18px;
    padding: 5px 10px;
}

body #toast-container>div {
	opacity: 1 !important;
	max-width: 400px !important;
	width: calc(100% - 10px) !important;
	margin: 0 auto 20px !important;
}


.toast-success {
    background-color: #E45D50 !important;
}

.toast-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    width: 100%;
    max-width: 400px;
}

.faqs-showmore {
    margin: 20px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.package-features {
    display: flex;
    flex-direction: column-reverse;
}

.package-features li {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
    line-height: 1.3;
}

.package-features li img {
    margin-right: 15px;
    width: 18px;
    height: 18px;
}

.package-section .single-package {
    display: flex;
    flex-direction: column;
}

.package-section .single-package .p-inner-box {
    flex-grow: 1;
}

.package-section .single-package .p-inner-box .pkg-select-btn {
    margin: 20px 0px;
}

.package-section .single-package .p-inner-box .asp_all_buttons_container {
    margin-top: 0px;
}

.form-group.position-relative input {
    cursor: pointer;
}

.ctoc {
    position: absolute;
    top: 38px;
    right: 20px;
    opacity: 0.5;
    color: #cdcdcd;
    user-events: none;
}

.form-group.position-relative:hover .ctoc {
    opacity: 1;
}

.js-snackbar {
    background-color: #ffffff !important;
}

.js-snackbar .js-snackbar__message {
    color: #000000 !important;
}

.js-snackbar .js-snackbar__close {
    color: #000000 !important;
}

.account-page .container .account-inner .account-menu li a.tablink {
    width: 100%;
    display: block;
    margin-bottom: 7px;
}

.post-single-left mark {
    padding: 0px !important;
}

.lfaq {
    width: max-content !important;
}

.tooltip-text {
    display: none;
}

.w-max-content {width: max-content !important; }

.centered-text {max-width: 75%;text-align: center;margin: 0 auto 20px;}


/* Solutions Page */ 

 .page-template-template_solutions .package-section .select-p-box .flex {justify-content: space-between; border-bottom: 2px solid #000000;}
 .page-template-template_solutions .package-section .select-p-box select {background-image: url('/app/themes/rttheme/assets/images/ionic-ios-arrow-dropright-black.svg'); }
 .page-template-template_solutions .package-section .select-p-box select option { background: #ffffff; }
 .page-template-template_solutions .trusted-partner-section {background: #ffffff !important;}
 .page-template-template_solutions .trusted-partner-section .trusted-partner p, .trusted-partner-section .trusted-partner h2 {color: #262D33;}
 .page-template-template_solutions .compare-table {text-align: center;vertical-align: middle;border: 2px solid;position: relative;}
 .page-template-template_solutions .compare-table td {width: 15%;text-align: center;vertical-align: middle;border: 2px solid;padding: 30px 20px;}
 .page-template-template_solutions .compare-table thead tr td, .compare-table td:first-child {font: normal normal bold 20px ivypresto-headline;}
 .page-template-template_solutions .compare-table thead tr td:first-child { width: 40% !important; }
 .page-template-template_solutions .compare-table thead td {background: #fff;color: #ff7f61;}
 .page-template-template_solutions .compare-table thead {position: sticky;top: 110px;left: 0;right: 0;}
 .page-template-template_solutions .package-section .p-inner-box ul li img {flex-shrink: 0;}
 @media screen and (max-width: 767px) {
     .page-template-template_solutions .compare-table {display: block;max-width: 100%;overflow: scroll;}
     .page-template-template_solutions .compare-table thead {position: static;}
     .page-template-template_solutions .compare-table td:first-child {position: sticky;left: 0;}
 }
 

.btn.rt-btn-1:before {
    content: "";
    display: none;
    width: 40px;
    aspect-ratio: 1;
    margin-right: 20px;
    border-radius: 50%;
    background: radial-gradient(farthest-side,#ffa516 94%,#0000) top/8px 8px no-repeat, conic-gradient(#0000 30%,#ffa516);
    -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
    animation: l13 1s infinite linear;
}

.btn.rt-btn-1.is_loading:before {
    display: block;
}

@keyframes l13{ 
  100% {transform: rotate(360deg)}
}

.bg-theme {background-color: #FF7F61 !important; color: #ffffff !important;}

.skeleton-workshop:empty {
    position: relative; 
    height: 620px; 
    background-color: #efefef; 
    border-radius: 20px 20px 20px 20px; 
    background-image: linear-gradient( #dadada 70px, transparent 0 ),linear-gradient( #dadada 20px, transparent 0 ),linear-gradient( #dadada 20px, transparent 0 ),linear-gradient( #dadada 20px, transparent 0 ),linear-gradient( #dadada 20px, transparent 0 ),linear-gradient( #dadada 20px, transparent 0 ),linear-gradient( #dadada 50px, transparent 0 ),linear-gradient( #dadada 20px, transparent 0 ),radial-gradient( circle 17.5px at 17.5px 17.5px, #dadada 16.5px, transparent 17.5px );
    background-repeat: repeat-y;
    background-size: 380px 600px,300px 600px,300px 600px,300px 600px,300px 600px,300px 600px,300px 600px,300px 600px,35px 600px;
    background-position: left 20px top 291px,left 20px top 233px,left 20px top 209px,left 19px top 185px,left 20px top 160px,left 20px top 135px,left 20px top 57px,left 20px top 23px,left 365px top 18px;
}
.skeleton-0ufahm58f6g:empty:before {content: ' '; position: absolute; z-index: 1; width: 100%; height: 620px;-webkit-mask-image: linear-gradient( 92deg, rgba(255, 255, 255, 0) 20%,rgba(255, 255, 255, 1) 50%,rgba(255, 255, 255, 0) 80% ); -webkit-mask-repeat : repeat-y; -webkit-mask-size : 500px 620px; -webkit-mask-position: -200% 0;background-image: linear-gradient( rgba(208,208,208,1) 70px, transparent 0 ),linear-gradient( rgba(208,208,208,1) 20px, transparent 0 ),linear-gradient( rgba(208,208,208,1) 20px, transparent 0 ),linear-gradient( rgba(208,208,208,1) 20px, transparent 0 ),linear-gradient( rgba(208,208,208,1) 20px, transparent 0 ),linear-gradient( rgba(208,208,208,1) 20px, transparent 0 ),linear-gradient( rgba(208,208,208,1) 50px, transparent 0 ),linear-gradient( rgba(208,208,208,1) 20px, transparent 0 ),radial-gradient( circle 17.5px at 17.5px 17.5px, rgba(208,208,208,1) 16.5px, transparent 17.5px );background-repeat: repeat-y;background-size: 380px 600px,300px 600px,300px 600px,300px 600px,300px 600px,300px 600px,300px 600px,300px 600px,35px 600px;background-position: left 20px top 291px,left 20px top 233px,left 20px top 209px,left 19px top 185px,left 20px top 160px,left 20px top 135px,left 20px top 57px,left 20px top 23px,left 365px top 18px;animation: shineForSkeleton-0ufahm58f6g 3s infinite;}@keyframes shineForSkeleton-0ufahm58f6g {to {-webkit-mask-position: 120% 0}}

.restricted_content .fa.fa-lock { display: flex;position: absolute;top: 15px;left: 15px;font-size: 30px;background: #ffffff;color: #FF7F61;border-radius: 50%;width: 50px;height: 50px;justify-content: center;align-items: center;}


div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {background-color: #e45d50 !important; color: #ffffff !important; border: 1px solid #e45d50 !important; }
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {background-color: #ffffff !important; color: #e45d50 !important; border: 1px solid #e45d50 !important; }

.o365-ms-booking-form-selectwrap { margin-top: 10px;}
.wp-block-list {list-style-position: inside;}


.scroll-container { scroll-behavior: smooth; }
.scroll-container::-webkit-scrollbar { width: 12px; cursor: pointer; }
.scroll-container::-webkit-scrollbar-track { background: #f4f4f4; border-radius: 6px; }
.scroll-container::-webkit-scrollbar-thumb { background: linear-gradient(45deg, #ff9a9e, #fad0c4); border-radius: 6px; transition: all 0.3s ease, transform 0.3s ease; }
.scroll-container::-webkit-scrollbar-thumb:hover { background: linear-gradient(45deg, #6a11cb, #2575fc); transform: scale(1.2); }

.custom-nav-rt .dropdown-item:focus, .navbar-custom .dropdown-item:hover { background-color: #262d33 !important; }
.custom-nav-rt .collapse .nav li.dropdown ul a { color: #000000; }
.custom-nav-rt .collapse .nav li.dropdown ul a:hover { color: #fff; }

.post-filter-style1.type-resources .container { padding: 40px 0px !important; }
.rt-testimonials .carousel-item .inner { display:flex; flex-direction: column; justify-content: space-between; }

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link { width: max-content !important; }

.modal-footer .asp_all_buttons_container {
    margin-top: 0px !important;
}

.modal-header .close {
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    border: 0px;
    font-size: 18px;
    color: #ff7f61;
}

.order2 {order: 2;}
