/*!
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
*/
.timeline_container .atwe-horizontal-timeline-image{
	height:220px
}
.timeline_container .atwe-horizontal-timeline-image img{
	height:100%;
}
.inner_form {
    background: white;
    padding: 35px;
    border-radius: 20px;
    overflow: hidden;
}
.form_row {
    display: flex;
    gap: 10px;
}
.inner_form label {
    border: 1px solid #e5e5e5;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 8px;
    overflow: hidden;
}
.inner_form input,
.inner_form textarea{
	padding:7px 20px;
	height:auto !important;
}
.inner_form input::placeholder,
.inner_form textarea::placeholder{
	font-size:14px;
	font-weight:300;
}

.inner_form .inner_form.title {
    font-size: 27px;
    padding: 0px 3px 12px;
	color:black;
}
.inner_form .wpcf7-submit {
    background: #f19c1d;
    border: none;
    border-radius: 7px;
    font-size: 16px;
    font-weight: 600;
    padding: 6px 30px;
    color: white;
    width: 100%;
    /* position: absolute; */
}
.inner_form .wpcf7-spinner{
	display:none;
}
.contact_page_form label span {
    border: 1px solid #e5e5e5;
    width: 100%;
    display: block;
    margin-top: 6px;
    margin-bottom: 15px !important;
    border-radius: 8px;
    overflow: hidden;
}
.contact_page_form label{
	border:none;
	margin-bottom:0;
	border-radius:0;
	font-size:15px;
	font-weight:400;
	color:grey;
}
.contact_page_form select {
    width: 100%;
    height: inherit !important;
    padding: 7px 20px;
    color: grey;
    font-size: 15px;
    font-weight: 400;
}
p{
	margin-bottom:12px !important;
}
.elementskit-navbar-nav .elementskit-submenu-panel > li > a {
    padding: 15px 15px 15px 15px;
    color: #333333 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
	border-radius:10px;
}
.elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{
	background-color: #333333 !important;
	color:white !important;
}
.elementskit-submenu-panel {
    padding: 10px 10px 10px 10px !important;
    border-radius: 12px !important;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb>img {
    border-radius: 20px;
    height: 220px;
    object-fit: cover;
}
.stricked-menu{
	padding:10px;
}
.stricked-menu .header__action.ul_li{
	display:none !important;
	visibility:hidden;
}
.bottom_menu .elementskit-megamenu-panel{
	top:64px !important;
}
.main_header .bottom_menu .ekit-menu-nav-link{
	position:relative;
	padding:16px 10px !important;
}
.main_header .bottom_menu .ekit-menu-nav-link:before {
    content: "";
    position: absolute;
    width: 0%;
    height: 2px;
    left: 0;
    bottom: 0px;
    background: white;
	transition:0.3s;
}
.main_header .bottom_menu .ekit-menu-nav-link:hover:before{
	width:100%;
}
.bottom_menu .header__logo{
	display:none;
}
.bottom_menu .stricked-menu.stricky-fixed .header__logo{
	display:block;
}
.main-menu ul li a{
	padding:4px 0 !important;
}
.main-menu > ul > li > a span{
	border:0 ;
}
.main-menu ul li:not(:last-child) {
    margin-right: 7px !important;
}
.header__logo {
    width: 23%;
}
.header__logo img {
    width: 100%;
}
.banner_section .xb-list li i{
	color:white
}
.rating_icon i{
	color:#d2c011;
	margin-right:5px;
}
.team-wrap .col-xl-6{
	width:100% !important;
}
.header__language .lang_sub_list {
    min-width: 150px;
}
.xb-testimonial .xb-item--inner {
    padding: 43px 28px;
}
.xb-testimonial .xb-item--content {
    font-size: 16px;
    line-height: 29.5px;
}
.xb-swiper-wrapper{
	align-items:center;
}
.comments-area{
	display:none;
}

/* ========== Media Page Start ============= */
/* ===== youtube videos start ===== */
/* img{
    width: 100%;
} */
a{
    text-decoration: none;
}
.media_title {
    font-size: 36px;
    margin-bottom: 30px;
}
.yt_video_box {
    display: block;
    border-radius: 15px;
    overflow: hidden;
    aspect-ratio: 2/1.2;
}
section.yt_videos {
    padding: 60px 0;
}
.yt_videos .splide__arrow--prev {
    left: -3em;
}
.yt_videos .splide__arrow--next {
    right: -3em;
}
/* ===== youtube videos start ===== */

/* ====== column articles start ====== */
.column_articles {
    background-image: url(../images/tm_bg.png);
    background-color: #EDF3F5;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 60px 0;
}
.column_articles .grid_item {
    border: 1px solid #e4e4e4;
    transition: 0.3s ease;
    background: white;
    border-radius: 10px;
    overflow: hidden;
}
.grid_item:hover {
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.column_articles_content {
    padding: 20px;
}
.column_articles .grid_item a{
    text-decoration: none;
    color: #555;
}
.column_articles_content h3 {
    font-size: 22px;
    font-weight: 700;
    color: #111;
}
.column_artcles_img {
    height: 170px;
}
.column_artcles_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.column_articles .splide__arrow--next {
    right: -3em;
}
.column_articles .splide__arrow--prev {
    left: -3em;
}
/* ====== column articles end ====== */

/* ====== local media start ====== */
section.local_media {
    padding-top: 60px;
}
.local_media_grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}
.local_media_grid .grid_item {
    border: 1px solid #e4e4e4;
    transition: 0.3s ease;
    background: white;
    border-radius: 10px;
    overflow: hidden;
}
.local_media_content {
    padding: 20px;
}
.local_media .grid_item a{
    text-decoration: none;
    color: #555;
}
.local_media_title {
    font-size: 22px;
    font-weight: 700;
    color: #111;
}
.local_media_img {
    height: 230px;
}
.local_media_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* ====== local media end ====== */
/* ====== different media recource start ====== */
.different_mediasource_section{
    padding: 60px 0;
}
.fb_media_col {
    background: #edf3f5;
    padding: 20px;
    position: sticky;
    top: 50px;
}
.fb_media_item{
    background: white;
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
}
.different_mediasourse .different_mediasourse_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    color: #555;
    text-decoration: none;
    margin-bottom: 20px;
    border: 1px solid #e4e4e4;
    padding: 10px;
    border-radius: 10px;
}
.different_mediasourse_box .img_box {
    width: 32%;
	display:none;
}
.different_mediasource_content {
/*     width: 68%; */
	width: 100%;
}
.mediaresource_name{
    color: #f19c1d;
    font-size: 22px;
    font-weight: 700;
}
/* ====== different media recource end ====== */
/* ========== Media Page End ============= */