/*
CTC Separate Stylesheet
Updated: 2025-08-19 05:28:45
*/

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
body {font-size: 16px; font-weight: 400; font-family: 'Plus Jakarta Sans', sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{font-family: 'Plus Jakarta Sans', sans-serif;}
/* h1, .h1{
	font-weight: 700;
	font-size: 44px;
}
h2, .h2{
	font-weight: 600;
	font-size: 30px;
}
h3, .h3{
	font-weight: 600;
	font-size: 28;
}
h4, .h4{
	font-weight: 600;
	font-size: 26;
}
h5, .h5{
	font-weight: 600;
	font-size: 24;
}
h6, .h6{
		font-weight: 600;
	font-size: 22x;
} */
a{font-family: 'Plus Jakarta Sans', sans-serif;}
main#main {padding: 0;}
.site-main > * {
    margin-top: inherit;
    margin-bottom: inherit;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: unset;
    color: inherit;
    text-decoration: none;
}

/* header css */
.header_main {padding: 30px 20px;}
.header_main .header_inner {display: flex; align-items: center; justify-content: space-between;}
.header_inner .logo_inn {display: flex;  align-items: center; column-gap: 15px;}
.header_inner .logo_inn .help_center_img { display: inline-block; margin-top: 10px;}
.header_main .header_inner .head_btns ul {padding: 0px; margin: 0px; display: flex;column-gap: 10px;}
.header_main .header_inner .head_btns ul li {list-style: none;  display: inline-block;}
.header_main .header_inner .head_btns ul li a { display: inline-block; font-family: 'Plus Jakarta Sans', sans-serif; text-decoration: none; font-size: 16px; border: 1px solid #E31E68; border-radius: 30px; padding: 6px 30px;}
.header_main .header_inner .head_btns ul li a.signin_btn {background: #E31E68; color: #fff; font-weight: 700;}
.header_main .header_inner .head_btns ul li a.free_service_btn { color: #E31E68;}
.header_main .header_inner .head_btns ul li a.free_service_btn:hover {background: #e31e68; color: #fff;}
.header_main .header_inner .head_btns ul li a.signin_btn:hover {background: transparent; color: #E32E68;}

/* help center inner banner search */
.search-section {background: url('images/RotaWiz_BG.png')no-repeat;padding: 70px 0 60px 0; text-align: center;position: relative;background-position: center center ;border-radius: 0 0 50px 50px; background-size: cover;}
.search-section h1 {font-size: 44px;font-weight: 700;line-height:normalcolor: #111;margin: 0px 0px 30px 0px;}
.search-section .highlight {color: #E21E69;}
.search-bar-container {display: flex;justify-content: center;align-items: center;gap: 20px;max-width: 100%;width: 100%;margin: 0 auto;}
.search-bar-container input[type="text"] {width: -webkit-fill-available; padding: 6px 40px 6px 70px; margin: 0;border: 1px solid #E7E7E7;border-radius: 10px;background: #fff;outline: none;font-size: 16px;font-weight: 400;color: #B6B6B6;}
.search-bar-container input::placeholder{font-size: 16px;font-weight: 400;color: #B6B6B6;font-family: 'Plus Jakarta Sans', sans-serif;}
.search-bar-container button {background: #E31E68 !important; color: #fff !important;border: none;border-radius: 50px;padding: 9px 38px;font-size: 16px;font-weight: 700;line-height: 24px;cursor: pointer;transition: background 0.2s;font-family: 'Plus Jakarta Sans', sans-serif;}
.search-icon {position: absolute;left: 30px;top: 50%;transform: translateY(-50%);color: #bbb;font-size: 1.2rem;pointer-events: none;display: flex;}
.search-bar-wrapper {position: relative;width: 100%;max-width: 100%;}
.search-bar-container button:hover {background: #111111 !important;}
.search-bar-container input::placeholder {color: #000;}
/* help center inner banner search end */

.container{max-width: 1220px; padding: 0 15px; margin: 0 auto;}

.inner_page_bredcrumb_main .inner_page_bredcrumb a {color: #001033;text-decoration: none;font-size: 18px;line-height: 1;font-weight: 600;}
.inner_page_bredcrumb_main {padding: 40px 0px;}
.help_center_sc {padding-bottom: 60px;}
.page-template-help-list .inner_page_bredcrumb_main {padding: 0px;}
.page-template-help-list .help_center_sc {padding-top: 60px;}
.help_center_sc .help_center_inner .help_center_box {width: calc(25% - ((23px / 4) * 3));}   
.help_center_sc .help_center_inner {display: flex;gap: 23px;flex-wrap: wrap;justify-content: center;}
.help_center_sc .help_center_box a {border: 1px solid #F3F3F3; box-shadow: 0px 0px 10px #F3F3F3; background: #FBFBFB;border-radius: 5px;padding: 30px 20px;text-align: center;height: 100%;display: block;text-decoration: none;}
.help_center_sc .help_center_box a h3 {color: #001033;font-size: 20px;margin: 17px 0 0 0;line-height: normal;font-weight: 700;}
.help_center_sc .help_center_box a:focus {background: #fbfbfb !important;  color: #001033 !important; text-decoration: none !important;}
.help_center_sc .help_center_box a:focus img {outline: none !important;}

/* footer css */
.site-footer {max-width: 100%; padding: 0px;}
.footer_main {background: #001033; padding-top: 50px; margin: 0;}
.footer_main .footer_top {text-align: center; border-bottom: 1px solid #003099; padding-bottom: 47px;}
.footer_main .footer_top ul {padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; row-gap: 10px; justify-content: center; column-gap: 50px;}
.footer_main .footer_top ul li {list-style: none;}
.footer_main .footer_top ul li a {text-decoration: none; color: #fff; font-size: 18px; font-weight: 700;}
.footer_main .footer-bottom {background: #010A20; padding: 20px 0; text-align: center; color: #fff; font-size: 14px; font-weight: 400;}
.footer_main .footer-bottom a {color: #fff; font-size: 14px; font-weight: 400; text-decoration: none; border-right: 1px solid #fff; padding: 0 10px;}
.footer_main .footer-bottom a:last-child {border: 0;}
.footer_inner .footer_middle {padding-top: 25px; padding-bottom: 110px; display: flex;}
.footer_inner .footer_middle .f-logo a {display: block; margin-bottom: 5px;}
.footer_inner .footer_middle .social_media {margin-top: 50px;}
.footer_inner .footer_middle .social_media p {color: #fff; font-size: 16px; font-weight: 700;}
.footer_inner .footer_middle .social_media ul {margin: 10px 0px 0px 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 10px;}
.footer_inner .footer_middle .social_media ul li {list-style: none;}
.footer_inner .footer_middle .social_media ul li a {width: 40px; height: 40px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 100%; transition: all 0.5s ease;}
.footer_inner .footer_middle .social_media ul li a svg path {fill: #000;}
.footer_inner .footer_middle .social_media ul li a svg {height: 16px;}
.footer_inner .footer_middle .social_media ul li a:hover {transform: translateY(-10px);}
.footer_inner .footer_middle .left_info {width: 60%;}
.footer_inner .footer_middle .right_info {width: 40%; display: grid; grid-template-columns: auto 1fr; gap: 20px;}
.footer_inner .footer_middle .right_info .rte h3 {color: #fff; font-size: 32px; font-weight: 700; line-height: normal;}
.footer_inner .footer_middle .right_info .mobileapp_img {text-align: end;}
.footer_inner .footer_middle .right_info .mobileapp_img img {margin-bottom: 20px;}
.footer_main .footer_top ul li a:hover {color: #e31e68;}

/* single post page css*/
.single_post_info {padding-bottom: 80px; display: inline-block; width: 100%;}
.single_post_info h2 {font-size: 30px; font-weight: 700; color: #001033; letter-spacing: 0; margin-bottom: 10px; padding-left: 30px; position: relative;}
.single_post_info h2 span { margin-right: 5px; position: absolute; left: 0;}
.single_post_info .wp-block-heading {margin-top: 20px;  display: inline-block;}
.single_post_info .wp-block-image {text-align: left; margin-top: 15px;}
.breadcrumbs-wrapper .breadcrumbs-left {
    position: absolute;
    left: -155px;
}
	.breadcrumbs-wrapper { display: flex; align-items: center; gap: 155px; margin: 30px 0px; position: relative;}
	.breadcrumbs-left { button { display: flex; align-items: center; justify-content: center; gap: 5px; background: unset; border: 0px; cursor: pointer; color: #001033; font-size: 16px; font-weight: 500; text-decoration: underline; text-underline-offset: 2px; padding: 0px }
	}
	.breadcrumbs-right { ul { display: flex; align-items: center; gap: 10px; padding: 0px; margin: 0px;
			li { list-style: none; margin: 0px; padding: 0px;
				a { text-decoration: none; padding: 0px; font-size: 18px; color: #001033; font-weight: 400;display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden; }
				a.active-child { font-weight: 600; white-space: nowrap; }
			}
		}
	}

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

.error_page_main .error_page_inn img {
    max-width: 100%;
}

/* footer css */
.footer_menu_inn .menu_item:last-child .elementor-icon-list-items {column-count: 3;}
.footer-social_icons ul li a .elementor-icon-list-icon {
    background: #fff;
    height: 38px;
    width: 38px !important;
    display: flex !important;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
}

.footer-social_icons ul li a svg {
    margin: 0 !important;
}

.footer-social_icons ul li a .elementor-icon-list-icon i.icon {
    display: flex;
    justify-content: center;
}

.footer-social_icons ul li a:hover .elementor-icon-list-icon {
    background: #e21e69;
}

.footer-social_icons ul li {
    margin: 0 6px !important;
}


/*breadcrumbs-section*/
.breadcrumbs-left button {
    background: unset !important;
    color: #000 !important; outline: none;
}
.container-fluid {
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 15px;
}

.faq-items-wrapper { .faq-items { text-decoration: none; font-size: 18px; font-weight: 600; color: #001033; line-height: normal; display: flex; align-items: center; justify-content: space-between; padding: 20px 25px; border: 1px solid #E7E7E7; border-radius: 4px; background: #FBFBFB; margin-bottom: 2px;
		.faq-content { display: flex; align-items: center; gap: 10px;
			.faq-icon { background: #F4BD27; border-radius: 100%; width: 17px; height: 17px; display: flex; justify-content: center; align-items: center; }
		}
		&:hover { background: #FFF0F6; }
	}
}
.faq-content .faq-texts { width: calc(100% - 17px);}
.search-results .faq-items-wrapper {padding-bottom: 60px;}
.search_result_rte .result_title {font-size: 18px; font-weight: 600; text-decoration: none; text-align: center; width: 100%;  display: inline-block; margin-bottom: 20px;}
.single_post_info p {padding-left: 30px;}
@media screen and (max-width: 1650px) {
.breadcrumbs-wrapper .breadcrumbs-left {left: -100px;}	
}
@media screen and (max-width: 1440px) {	
.breadcrumbs-wrapper {gap: 55px;}
 .breadcrumbs-wrapper .breadcrumbs-right ul li a { font-size: 16px; padding: 0;}
.breadcrumbs-wrapper .breadcrumbs-left {left: -90px;}
}
@media screen and (max-width: 1360px) {
.search-section h1 {font-size: 38px;}	
.site-main .container, .site-main .container-fluid {padding: 0 70px;}
}
@media screen and (max-width: 1280px) {
.footer_main .container { padding: 0 50px;}
.footer_inner .footer_middle .left_info {width: 50%;}
.footer_inner .footer_middle .right_info {width: 50%;}
.breadcrumbs-wrapper .breadcrumbs-left {position: unset;}
}
@media screen and (max-width: 1199px) {
.footer_menu_inn .menu_item:last-child .elementor-icon-list-items {column-count: 2;}
.site-main .container, .site-main .container-fluid {padding: 0 50px;}
}
@media screen and (max-width: 1024px) {
.help_center_sc .help_center_inner .help_center_box {width: calc(33% - ((23px / 3) * 2));}  
.search-section h1 {font-size: 34px;}		
.footer_inner .footer_middle .right_info .rte h3 {font-size: 26px;}
.footer_main .container {padding: 0 30px;}

.footer_menu_inn .menu_item:last-child .elementor-icon-list-items {column-count: 3;}	
.site-main .container, .site-main .container-fluid {padding: 0 40px;}
.breadcrumbs-wrapper {gap: 30px;}
.single_post_info h2 {font-size: 26px;}
.single_post_info {padding-bottom: 60px;}
.breadcrumbs-wrapper .breadcrumbs-right ul li a { font-size: 15px;}
}

@media screen and (max-width: 768px) {
.help_center_sc .help_center_inner .help_center_box {width: calc(33% - ((23px / 3) * 2));}  
.help_center_sc .help_center_inner .help_center_box a h3 {font-size: 18px;}
.help_center_sc .help_center_box a {    padding: 20px 12px;}
.search-section h1 {font-size: 30px;}
.header_main .header_inner {flex-wrap: wrap; justify-content: space-between;  row-gap: 10px;}	
.footer_inner .footer_middle .social_media {margin-top: 20px;}
.footer_inner .footer_middle .left_info {width: 100%; text-align: center;}
.footer_inner .footer_middle .social_media ul {justify-content: center;}	
.footer_inner .footer_middle .right_info {width: 100%; grid-template-columns: 1fr;}
.footer_inner .footer_middle .right_info .mobileapp_img {text-align: center;}	
.footer_inner .footer_middle .right_info .rte {text-align: center;}
.footer_inner .footer_middle .right_info .rte h3 {font-size: 26px;}
.footer_inner .footer_middle {flex-wrap: wrap; gap: 20px; padding-bottom: 30px;}
.footer_main .footer_top ul {column-gap: 34px;}	
.site-main .container, .site-main .container-fluid {padding: 0 25px;}
.header_main {padding: 30px 10px;}
}
@media screen and (max-width: 767px) {
.footer_menu_inn .menu_item:last-child .elementor-icon-list-items {column-count: unset;}
.single_post_info h2 {font-size: 24px;}
.single_post_info {padding-bottom: 50px;}	
}
@media screen and (max-width: 690px) {
.header_main .header_inner {justify-content: center;}
}
@media screen and (max-width: 575px) {
.help_center_sc .help_center_inner {gap: 15px;}
.help_center_sc .help_center_inner .help_center_box {width: calc(50% - ((15px / 2) * 1));}  
.help_center_sc .help_center_inner .help_center_box a h3 {font-size: 16px;}
.help_center_sc .help_center_box a h3 {margin: 12px 0 0 0;}
.search-section h1 {font-size: 28px;}
.footer_main .container { padding: 0 20px;}
.site-main .container, .site-main .container-fluid {padding: 0 20px;}
.search-bar-container {flex-wrap: wrap;}
}

