/*!
Theme Name: Evisa
Theme URI: https://evisa.xpressbuddy.com/
Author: XpressBuddy
Author URI: https://xpressbuddy.com/
Description: E.visa is a WordPress theme for Immigration and Visa Consulting company
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: e.visa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/********************* customcss added *********************/

.onlymob{display:none}
.pb-90 {padding-bottom: 80px;}
.pt-110, .blog-wrap { padding-top: 80px;}
.blog{padding-bottom: 80px;}
.xb-header__logo img{width:120px}
.xb-contact .google-map iframe{height:600px!important}
.testimonial .sec-title h2.mb-70, .testimonial .mb-125{margin-bottom:30px;}	
.cstmtopbar .main-menu__wrap{display:none}
.cstmtopbar .header-style-two {
    background-color: transparent;
}
.cstmtopbar .header-style-two .header-search::before {bottom: 0;}

.cstmtopbar .header-style-two input::placeholder{color:#fff}
.cstmtopbar .header-style-two .stricked-menu.stricky-fixed{display:none}
.menu-item-3274 a span{
    color: #fff;
    transition: all 0.2s cubic-bezier(0.68, 0.01, 0.58, 0.75);
    background-color: var(--color-primary);
	color: var(--color-white)!important;
	border-radius: 30px!important;
	padding:10px 15px!important;
}
.menu-item-3274 a span:hover {
    background-color: var(--color-secondary)!important;
}
.main-menu ul {align-items: center;}
.page-id-3195 .ftrfrm{display:none}

.responsive-table{overflow-x:auto}
.responsive-table table{width:100%;}
.post-details-wrapper a{color:#6a98ff}
.post-details-wrapper a.thm-btn.thm-btn--trv{color:#fff}
/******************** homepage *********************/

.homleadrstyl .team .col-xl-6{display:none}
.homleadrstyl .team .col-xl-3{width:90%}
.homleadrstyl .team .team-wrap {
    padding: 0;
    margin: 0;
}
.homleadrstyl .xb-team .xb-item--holder {
    padding: 10px 10px;
    padding-bottom: 15px;
}
.homleadrstyl .xb-team .xb-item--img{    max-width: 200px;
    margin: auto;
    padding-top: 10px;}
.contact-pt.gray-bg{background:var(--e-global-color-1ea6327)}
.hero__content .xb-list li i{color:var(--e-global-color-1ea6327)}
.hero__content .thm-btn{border-radius:30px; margin-top:45px}
.gsb-buttons.right-side { bottom: 45px!important}
.team.pb-120{padding-bottom:30px}
.team .team-wrap .mt-none-30 { margin-top: 0px;}
.xb-service .xb-item--icon.mb-50{margin-bottom: 35px;}




/********************* innerpages *********************/

.visasersec .xb-testimonial3 .xb-item--inner {
    padding: 40px 30px 30px;
    background-color: rgb(237 243 245);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.visasersec .xb-testimonial3 .xb-item--avatar {
    width: 50px;
    height: 50px;
	margin-top: -60px; 
	display:none;
}
.visasersec .xb-testimonial3 .xb-item--author {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.visasersec  .xb-testimonial__masonry .grid-item{width:100%}

.visasersec .xb-testimonial3 h4{margin-top:15px}
.visasersec .xb-testimonial3 ul {
    margin: 20px 20px 30px 20px;
}
.visasersec .xb-item--author-info.ul_li.mb-40 {
    margin-bottom: 25px;
}
.visasersec .xb-testimonial3 .xb-item--desig {
    font-size: 15px;
    background: var(--color-secondary);
    border-radius: 15px;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
}
.visasersec .xb-testimonial__masonry > .row.mt-none-100 {
    margin-top: 0;
}
.visasersec  .xb-testimonial__masonry .grid-item.mt-100 {
    margin-top: 10px;
}
.elementor-widget-sidebar {
    background:
    linear-gradient(rgba(1, 33, 105, 0.85), rgba(1, 33, 105, 0.80)),url("https://revamp.cnine.com.au/wp-content/uploads/2023/12/mission.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
    border-radius: 10px;
    padding: 24px ! Important;
    color: #fff;
}
.elementor-widget-sidebar .widget-title {
    color: #fff;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.elementor-widget-sidebar .thm-btn--trv.thm-btn--white:hover{background-color: var(--color-secondary);}
.elementor-widget-sidebar ul{
    list-style: disc;
    margin: 10px 20px 30px;
    line-height: 20px;
}
.newsblg .blog-wrap {
    padding: 30px;
    margin: 0;
}
.newsblg .blog.pb-130 {
    padding-bottom: 0px;
}
.psprtpath .single-content-feature .xb-item--icon{display:none}
.sklasssty .xb-service .xb-item--icon {padding: 15px;}
.site-header .stricky .header-search{display:none!important}
    .footer__links li a {
        font-size: 13px;
    }

	.mlw_qmn_message_before {margin-bottom: 5px!important;}
.qsm-quiz-container input[type=checkbox], .qsm-quiz-container input[type=radio] { 
	margin-top: 8px!important;}	

.visasersec .thm-btn--trv span{display:none!important}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    align-items: baseline;
}


/******************************* media query *******************************/





@media (max-width:992px){
/* global element */
.pt-120, .pt-110, .pt-110, .blog-wrap { padding-top: 50px;}	
.pb-90, .pb-120, .pb-130{padding-bottom: 50px;}	
.sec-title h2 {font-size: 25px;}
.elementor-heading-title{font-size: 25px!important}
.sec-title p {font-size: 15px;line-height: 22px;}
.xb-list li { font-size: 15px; line-height: 22px;}
.xb-list li:not(:last-child) {margin-bottom: 0px;}
.xb-list li i {margin-right: 10px;font-size: 15px;}	
.thm-btn, .xb-newsletter .xb-item--form button{font-size: 15px; padding: 15px 20px;font-weight: 600;}
.mb-40, .mb-45, .mb-50, .mb-60, .mb-65, .mb-70 {margin-bottom: 20px;}
.onlymob{display:block}
.hero__content h1 { font-size: 35px; margin-bottom:6px; line-height:45px}
.hero__content p { font-size: 18px;line-height:26px;font-weight: 600;}
	
/* specific element */		
.xb-service .xb-item--inner, .about-list .xb-item--inner {padding: 10px;}	
.xb-service .xb-item--icon, .footer__cta li > span {width: 35px;height: 35px;margin-right: 10px;}
.xb-service .xb-item--icon svg, .footer__cta li > span svg{padding:5px}	
.xb-service .xb-item--title, .about-list .xb-item--title, .xb-blog .xb-item--title { font-size: 15px; margin-bottom: 5px;}	
	.xb-blog .xb-item--link{font-size: 14px;}
.xb-service .xb-item--description, .xb-item--description, .xb-testimonial .xb-item--content {font-size: 14px;line-height: 23px;}	
.xb-service .xb-item--inner::before, .about-list .xb-item--inner::before {width:45px;height:100px;top:-39px; left:-10px;}	
.about-list .xb-item--number {width: 25px; height: 25px;top: 15px; left: 15px;}
.about-list .xb-item--holder {padding-left: 40px;}
.xb-counter .xb-item--number { font-size: 24px; }
.xb-counter .xb-item--title, .xb-team .xb-item--name {font-size: 14px;}
.xb-counter .xb-item--icon {width: 40px;height: 40px; margin-top:5px;}	
.xb-counter .xb-item--icon svg{width:70%}
.xb-counter .xb-item--item { width: 46%; padding:5px 12px; margin:5px;}
.xb-counter .xb-item--item::before{width:2px}	
.xb-counter .xb-item--item .suffix {top: 2px;}	
.xb-country-nav .nav-item .nav-link::after{ width: 1px;}
.xb-country-nav .nav-item .nav-link, .xb-country .xb-item--title {font-size:13px; letter-spacing:-0.2px;
	 padding:5px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }	
.xb-country-nav .nav-item, .xb-country .xb-item--item {width: 33%;}	
.xb-country .xb-item--inner {padding: 10px; border-radius: 7px; padding-top: 2px;}	
.accordion_box .block .acc-btn { font-size: 14px;  padding: 10px 40px 10px 10px; line-height: 20px;}	
.accordion_box .block .content { padding: 0 15px;padding-bottom: 15px; font-size: 14px;line-height: 24px;}	
.accordion_box .block .acc-btn .arrow { position: absolute; right: 10px; top: 3px; width: 30px;height: 30px;}
.accordion_box .block .acc-btn .arrow::before { top: 8px; left: 8px;font-size: 13px;}	
.accordion_box .block .content ul li i { font-size: 12px;}
.xb-testimonial .xb-item--img {padding-bottom: 10px;margin-bottom: 15px;}
.xb-testimonial .xb-item--inner { padding: 15px; }
.xb-testimonial .xb-item--content{margin-bottom:10px}
.xb-testimonial .xb-item--title, .xb-team .xb-item--designation {font-size: 12px;}	
.team-wrap .col-md-6 {width:50%}
.xb-team .xb-item--holder {padding: 10px 3px; padding-bottom: 10px;}	
.xb-team-bg .xb-bg, .xb-team-bg .xb-bg--2{bottom:0; width:100%; height:100%}	
.team-wrap, .service-wrap { padding:0 40px 10px; margin: 0px -20px 50px;}
.blog-wrap{ padding: 50px 40px 10px; margin: 0px -20px;}		
.blog-wrap .xb-blog-bg{height:100%}	
.service-wrap {padding-top:0}
.service-bg{max-height:100%}
.service-wrap .xb-service .xb-item--inner{display:inline-flex}
.brand-title > span::before, .brand-title > span::after{display:none}	
.xb-carousel-inner{margin:0}
.brand .xb-swiper-container{padding:0 50px}	
.footer__links li a{font-size:11.5px; letter-spacing:-0.78px}
.footer__links li a > span {margin-right: 5px;}
.footer__links li:not(:last-child) { margin-bottom: 2px;}
.footer__cta li { font-size: 16px; }
.xb-newsletter__img { display: block; position: relative; left: -20px; top: 25px; }	
.contact-pt{padding:50px 20px}	
.contact-from .xb-item--field textarea {min-height: 100px;}
.xb-contact .google-map iframe{height:300px!important}
.xb-logo-mobile{text-align:center; margin-bottom: 18px;}
.xb-logo-mobile img{width:60%}
.testimonial .xb-swiper-container{padding:5px}
.xb-blog .xb-item--meta li {font-size: 13px;}
.xb-blog .xb-item--meta li:not(:last-child) { margin-right: 20px;}
.xb-blog .xb-item--meta li img {  margin-right: 5px; width: 18px;}
ul.xb-item--meta.ul_li.mb-20{margin-bottom:10px}
.service-wrap .row .col-md-6:nth-child(3) {display: none !important;}
.service-wrap .sec-title.pt-120{padding-top:30px}
.sklasssty .xb-service .xb-item--icon { width:50px; height: 40px;padding: 5px; }
.sklasssty .xb-service .xb-item--icon svg{ width: 30px; }
.sklasssty .service-wrap {padding: 0px 30px 30px}
.team-single__contact .title { font-size:20px;}
.blog-wrap .row .col-md-6:nth-child(3) {display: none !important;}
.elementor-widget-sidebar .widget-title{ font-size: 15px;}	
.elementor-widget-sidebar{padding:15px!important}	
.elementor-widget-n-accordion .e-n-accordion-item-title-text {  font-size: 15px!important}	
.single-content-feature .xb-item--title { font-size: 14px;}
.single-content-feature .xb-item--inner { margin: 5px; padding: 8px 12px;}	
.single-content-feature .xb-item--icon { width: 30px; height: 30px; padding: 5px;}	
.breadcrumb__title {  font-size: 25px; }	
.breadcrumb-container { padding: 0px 5px;}	
.breadcrumb-container span {margin: 0 5px; font-size: 12px;}	
.qmn_quiz_container h3 {font-size: 16px;}
.qmn_btn, .qsm-quiz-container.qmn_quiz_container .qmn_btn, .qsm-quiz-container.qmn_quiz_container .btn{
    font-size: 15px!important; padding: 10px 20px !important;}	
    .quiz_section label, .quiz_section .mlw_qmn_question {
        font-size: 14px !important;	line-height: 22px !important; }	
.quiz_section label, .quiz_section .mlw_qmn_question { margin: 5px 0 5px 0!important;}	
.qmn_quiz_container p {
    font-size: 14px!important;;
    line-height: 23px!important;;
    margin: 10px 0!important;;
}	
	.visasersec h2{font-size:22px!important}	
	.visasersec .thm-btn{width:90%; text-align: center;}
}	

@media (max-width:800px) {

/* global element */
.pt-120, .pt-110, .pt-110, .blog-wrap { padding-top: 50px;}	
.pb-90, .pb-120, .pb-130{padding-bottom: 50px;}	
.sec-title h2 {font-size: 24px;}	
.elementor-heading-title{font-size: 24px!important}
.sec-title p {font-size: 14px;line-height: 25px;}
.xb-list li { font-size: 13px; line-height: 20px;}
.xb-list li:not(:last-child) {margin-bottom: 0px;}
.xb-list li i {margin-right: 10px;font-size: 12px;}	
.thm-btn, .xb-newsletter .xb-item--form button{font-size: 14px; padding: 15px 20px;font-weight: 600;}
.mb-40, .mb-45, .mb-50, .mb-60, .mb-65, .mb-70 {margin-bottom: 20px;}
.onlymob{display:block}
.hero__content{padding-top:30px; text-align:center}
.hero__content h1 { font-size: 26px; margin-bottom:6px; line-height:36px}
.hero__content p { font-size: 16px;line-height:26px;font-weight: 600;}
.hero__content ul.mb-60 {margin-bottom: 20px;}
.hero__content ul.mt-40 {margin-top: 10px;}
.hero__style-one { min-height: 450px;}
footer .elementor-heading-title	{font-size:16px!important}
.testimonial .sec-title h2.mb-70, .testimonial .mb-30-xs{ margin-bottom: 15px;}
}	
@media (max-width:600px){
.team.pb-120 {
    padding-bottom: 10px;
}
}