/* ===================================================================================

* Theme Name: Visapass Child
* Theme URI: https://www.devsnews.com/wp/visapass/
* Author: Theme_Pure
* Author URI: https://themeforest.net/user/theme_pure/portfolio
* Description: Visapass - Immigration and Visa Consulting WordPress Theme
* Version: 1.0.0
* Template: visapass
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.main-menu-wrapper__call-icon a i {
    font-size: 30px;
   
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
     transform: rotate(90deg);
}
.visa__items {
	    border-left: 1px solid #1e73be;
}
.scholarship__wrapper h5,.scholarship__wrapper p {
	color:#000;
}
.frm_style_formidable-style.with_frm_style .form-field {
margin-bottom:20px;
}
.swiper-slide-active .slide-bg {
	background:#fff;
}
.slide-bg {
    transition: all 1s ease-out 0s;
}
.slider-height::before {
background: none;

}

.swiper-slide-active .slide-bg {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
  transform: scale(1);
}
.swiper-slide-active .slide-bg {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
      
}
.main-menu-wrapper__call-number:before {
content:none;
}
.features__content > a:last-child {
display:none;
}
.with_frm_style .frm_message p {
	text-align: center;}
.features__content h3 a {
color: #1788df;
    font-size: 22px;
}
.features,.features__content {
height:100%;
}
.footer-about-1 {
padding-bottom:80px;
	    padding-top: 20px;
}
.elementor-toggle-item {
border-bottom:1px solid #0caba9;
margin-bottom:0px!important;
}
.contact-list.mobile_contact a i.fa-phone {
    transform: rotate(90deg);
    width: auto;
    margin-right: 5px;
}
.elementor-toggle-icon-closed i:before {
color:#0caba9!important;
}
.copyright-botom.p-3{
	padding:0px!important;
}
.page-title__area {
display:none;
}
.progress-wrap svg.progress-circle path {
	    stroke: #0caba9;}
#services .col-xxl-6.col-xl-6.col-lg-6{
width:100%;
}
#services .elementor-widget-wrap,#services .elementor-widget-wrap:hover {
	transition:0.3s all;
}
#services .elementor-widget-wrap:hover h6,#services .elementor-widget-wrap:hover li span {
	color:#fff;
}
#services .col-xxl-6.col-xl-6.col-lg-6 .section_title_wrapper {
	margin-bottom:0px;
}
body .elementor-widget .elementor-icon-list-item {
align-items:baseline;

}
body .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
margin-top:11px;
}

.side-info {
	background:rgba(12,171,169,1);
	width:340px;
}
.mean-container .mean-nav ul li a{
border-top:none;
}
.contact-infos.mt-30.mb-30,.mean-container .mean-nav ul li a{
padding-left:7px;
}
.theme-btn:before {
content:none;
}
.slider-height {
min-height:480px;
}
.slider-active .slide-prev, .slider-active .slide-next {
height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 18px;
}
.about2-left__info  {
display:none!important;
}
.aslider--title {
	font-size: 55px; }
.main-menu-wrapper__call-number {
  
    padding-right: 15px;
}
.nice-select {
	    background: #f2f2f2;
	height: 50px;
    line-height: 50px;
	padding-left: 15px;
	color:#3f4b5b;
	font-size:16px;
}
body .ha-slick-content {
position:relative;
	background:transparent;
	
}
body .ha-slick-item {
border:1px solid #EDEDED;
	    width: 100%;
    height: 100%;
	transition:0.3s all;
}
body .ha-slick-item:hover {
background:#0caba9;
	transition:0.3s all;
}
body .ha-slick-item:hover h2 {
	color:#fff;
}
body .ha-carousel .slick-slider:not(.slick-vertical) .slick-slide {
    height: 107px;
}
body .ha-slick-content h2 {
    margin-bottom: 0px;
    color: #0caba9;
    font-size: 24px;
    font-weight: 500;
	text-align:center;
}
.logo {
width:250px;
}
.header-menu .main-menu ul#menu-main-menu 
{
text-align:end;
}
.footer-logo.footer-logo-3 img {
width:250px;
}
.side-toggle {
margin-top:3px;
}
@media screen and (max-width: 590px) {
 .footer-widget_menu-link-info li a i {
font-size:15px;
}
.cta .calltoaction-btn {
margin-bottom:0px;
}
.cta .mb-30 {
margin-top:10px!important;
}
body .ha-slick-content  {
padding: 2.7rem 10px;
}
.footer-about-1::before {

    height: 40px;
  
    top: -39px;
  
}
.footer2-top.pt-95 {
    padding-top: 40px;
}
.footer-about-1 {
    padding-bottom: 23px;
    padding-top: 20px;
}
body .ha-slick-content h2 {
font-size:16px;
}
.footer-logo.footer-logo-3 img,.logo {
width:auto;
}
.footer-logo.footer-logo-3 img, .logo {
    width: 200px;
}
.slider-height {
    min-height: 378px;
}
.aslider--title {
    font-size: 36px;
}
.slide-bg {
  background-position: center center;
  

  background-repeat: no-repeat;
}
.swiper-slide-active .slide-bg {
    background-position: center center;

    background-repeat: no-repeat;
     
}
}