/*
 Theme Name: Futurio child
 Theme URI: https://futurio.com/
 Description: Child theme for Futurio
 Author: Futurio
 Author URI: https://futurio.com/
 Template: futurio
 Version: 1.0
*/



@font-face {
    font-family: 'Magistral-BoldItalic';
    src: url('/wp-content/themes/fonts/Magistral-BoldItalic.eot');
    src: url('/wp-content/themes/fonts/Magistral-BoldItalic.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/fonts/Magistral-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/fonts/Magistral-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/fonts/Magistral-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral-Bold';
    src: url('/wp-content/themes/fonts/Magistral-Bold.eot');
    src: url('/wp-content/themes/fonts/Magistral-Bold.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/fonts/Magistral-Bold.woff2') format('woff2'),
        url('/wp-content/themes/fonts/Magistral-Bold.woff') format('woff'),
        url('/wp-content/themes/fonts/Magistral-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: 'Magistral Book';
    src: url('/wp-content/themes/vintory/Magistral-Book.eot');
    src: url('/wp-content/themes/vintory/Magistral-Book.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/vintory/Magistral-Book.woff2') format('woff2'),
        url('/wp-content/themes/vintory/Magistral-Book.woff') format('woff'),
        url('/wp-content/themes/vintory/Magistral-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
    font-family: 'Magistral-Extra';
    src: url('/wp-content/themes/fonts/Magistral-ExtraBoldItalic.eot');
    src: url('/wp-content/themes/fonts/Magistral-ExtraBoldItalic.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/fonts/Magistral-ExtraBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/fonts/Magistral-ExtraBoldItalic.woff') format('woff'),
        url('/wp-content/themes/fonts/Magistral-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

/*@font-face {
    font-family: 'Magistral Book';
    src: url('/wp-content/themes/vintory/Magistral-BookItalic.eot');
    src: url('/wp-content/themes/vintory/Magistral-BookItalic.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/vintory/Magistral-BookItalic.woff2') format('woff2'),
        url('/wp-content/themes/vintory/Magistral-BookItalic.woff') format('woff'),
        url('/wp-content/themes/vintory/Magistral-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}*/

@font-face {
    font-family: 'Magistral-LightItalic';
    src: url('/wp-content/themes/fonts/Magistral-LightItalic.eot');
    src: url('/wp-content/themes/fonts/Magistral-LightItalic.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/fonts/Magistral-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/fonts/Magistral-LightItalic.woff') format('woff'),
        url('/wp-content/themes/fonts/Magistral-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral-Light';
    src: url('/wp-content/themes/fonts/Magistral-Light.eot');
    src: url('/wp-content/themes/fonts/Magistral-Light.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/fonts/Magistral-Light.woff2') format('woff2'),
        url('/wp-content/themes/fonts/Magistral-Light.woff') format('woff'),
        url('/wp-content/themes/fonts/Magistral-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral-MediumItalic';
    src: url('/wp-content/themes/fonts/Magistral-MediumItalic.eot');
    src: url('/wp-content/themes/fonts/Magistral-MediumItalic.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/fonts/Magistral-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/fonts/Magistral-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/fonts/Magistral-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral-Extra';
    src: url('/wp-content/themes/fonts/Magistral-ExtraBold.eot');
    src: url('/wp-content/themes/fonts/Magistral-ExtraBold.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/fonts/Magistral-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/fonts/Magistral-ExtraBold.woff') format('woff'),
        url('/wp-content/themes/fonts/Magistral-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Magistral-Medium';
    src: url('/wp-content/themes/fonts/Magistral-Medium.eot');
    src: url('/wp-content/themes/fonts/Magistral-Medium.eot#iefix') format('embedded-opentype'),
        url('/wp-content/themes/fonts/Magistral-Medium.woff2') format('woff2'),
        url('/wp-content/themes/fonts/Magistral-Medium.woff') format('woff'),
        url('/wp-content/themes/fonts/Magistral-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.wp-block-navigation{ display: none; }

/* Header mwnu  */
.page-id-6 nav ul.wp-block-navigation__container { display: none; } 

/*home banner*/
.home-banner .right-img .elementor-image{ position: absolute; right: -43%; top: -100px; }

.menu-navigation { z-index: 50; }
.menu-navigation  .btn-wrapper .elementor-widget-wrap { display: flex; justify-content: flex-end; }
.menu-navigation  .btn-wrapper .elementor-widget-wrap .elementor-widget-button { width: auto; }
.menu-navigation .btn-wrapper .elementor-widget-wrap .elementor-widget-button:first-child { margin-right: 20px; margin-bottom: 0; }

.main-container { padding-left: 0; padding-right: 0; }

.for-border a.elementor-button { border: none; }
.for-border .elementor-widget-button{width: auto !important;}

.logo-section .elementor-widget-wrap { flex-wrap: wrap; justify-content: space-between; flex-wrap: wrap; }
.after-banner-logo.logo-section .elementor-widget-wrap .elementor-widget-image { padding-right: 0px; }
.logo-section .elementor-widget-wrap .elementor-widget-image { width: auto; padding-right: 50px; }
/*.logo-section .elementor-widget-wrap .elementor-widget-image:last-child { padding-right: 0; }*/
.logo-section .elementor-widget-wrap .elementor-widget-image img { width: 90%; }


.new-features .elementor-tab-title .icon { position: relative; top: 9px; }
.new-features .elementor-tab-title { border-bottom: #E2E5E6 1px solid; border-bottom: #E2E5E6 1px solid; border-width: 1px !important;  }
.new-features .elementor-widget-container ul { padding-left: 0!important; margin-left: 0!important; }
.new-features .elementor-widget-container ul li { position: relative; list-style: none; border-bottom: #E2E5E6 1px solid; margin-top: 18px; 
 padding-bottom: 18px; padding-left: 40px; }
.new-features .elementor-widget-container ul li:before {content: ""; position: absolute; background-image: url(/wp-content/themes/vintory/images/check.png); height: 25px; width: 25px; 
background-repeat: no-repeat; top:0; left:0;}


.more-than-listing  ul { margin: 0; list-style: none; }
.more-than-listing  ul li { padding-bottom: 18px; position: relative; padding-left: 45px; }
.more-than-listing  ul li:before { content: ""; position: absolute; background-image: url(/wp-content/themes/vintory/images/check.png); height: 25px; width: 25px; 
background-repeat: no-repeat; top:4px; left:0;  }

/* Slider Section */
.slider-section  .elementor-swiper-button-prev i { font-size: 0; height: 46px; width: 24px; background-image: url(/wp-content/themes/vintory/images/right_arrow.png); margin-left: 80px;
background-repeat: no-repeat; }
.slider-section  .elementor-swiper-button-next i {  font-size: 0; height: 46px; width: 24px; background-image: url(/wp-content/themes/vintory/images/right_arrow.png); margin-right: 80px;
background-repeat: no-repeat; transform: rotate(180deg); }
.slider-section .elementor-testimonial__cite { padding-top: 15px; }


/* Resource Page Start */
.vintory-video-inner .elementor-row { flex-wrap: wrap; justify-content: space-between; }
.vintory-video-inner .elementor-row .elementor-inner-column { width: calc(33.33% - 50px); max-width: 441px; }
.vintory-video-inner .elementor-row .elementor-inner-column iframe { border-radius: 10px !important; }


.vintory-download-library .elementor-row { flex-wrap: wrap; justify-content: space-between; } 
.vintory-download-library .elementor-row .elementor-inner-column { width: calc(33.33% - 50px); max-width: 380px; }

/* Company page start */
.elementor-editor-active .company-after-banner { margin-top: 330px; }

.partner-succes-inner .elementor-row { flex-wrap: wrap; }
.partner-succes-inner .elementor-row .elementor-inner-column { width: 25%; }

.open-position-inner .elementor-row { flex-wrap: wrap; justify-content: space-between; } 
.open-position-inner .elementor-row .elementor-inner-column { width: 33.33%; max-width: 467px; }
.open-position-inner .elementor-cta__button { cursor: pointer; }

.company-icon-box .elementor-row { flex-wrap: wrap; }
.company-icon-box .elementor-row .elementor-top-column { width: 33.33%; }


/*-------------------------------- M&A Consulting ---------------------------------*/
.get-in-touch{position: relative!important;}
.contact-details{position: absolute!important; bottom: 0!important;}


/*--------------------------------form-section-------------------------------------*/
.get-in-touch .elementor-widget:not(:last-child) { margin-bottom: 0px!important; }
.get-in-touch-form .gform_wrapper { margin-top: 0px!important; }
.get-in-touch-form form ul.gform_fields li.gfield { padding-right: 0px!important; }
.get-in-touch-form form ul li input { padding: 15px!important; width: 313px!important; border: none!important; background-color: #F4F5F4!important; }
.get-in-touch-form .gform_footer input { width: 240px!important; }
.get-in-touch-form .gform_footer, .get-in-touch-form .gform_body{ text-align: center; }
.get-in-touch-form .gform_wrapper ul li.gfield { margin-top: 0px!important; }
.gform_wrapper .top_label div.ginput_container { margin-top: 0px!important; }

/* ------------------------------- Slider Section -------------------------------- */
.slider-testimonial  .elementor-swiper-button-prev i { font-size: 0; height: 46px; width: 24px; background-image: url(/wp-content/themes/vintory/images/right_arrow.png); margin-left: 60px;
background-repeat: no-repeat; }
.slider-testimonial  .elementor-swiper-button-next i {  font-size: 0; height: 46px; width: 24px; background-image: url(/wp-content/themes/vintory/images/right_arrow.png); margin-right: 60px;
background-repeat: no-repeat; transform: rotate(180deg); }
.slider-testimonial .elementor-testimonial__cite { padding-top: 15px; margin-top: 0px!important; }
.slider-testimonial .elementor-testimonial__image img { height: 105px!important;}
  
/*-----------Company Page Contact Form---------------*/



.company-form form { max-width: 505px; margin: 0 auto; width: 100%; }
.company-form form ul li { margin-top: 22px !important; }
.company-form form ul li input { background-color: #F4F5F4; padding: 21px 0px 21px 15px !important; border: 0 !important; font-size: 18px !important; 
  margin: 0 !important; }
.company-form form ul li:last-child input { width: 100% !important; }
.company-form form ul li div.ginput_container_name span { padding-right: 20px !important; }
.company-form form ul li input::placeholder { font-family: 'Muli'; }
.company-form form ul li input:focus { background-color: #F4F5F4 !important; }
.company-form form .gform_footer { text-align: center; padding-top: 0 !important; margin-top: 20px !important; }
.company-form form .gform_footer input { font-family: "Magistral-Bold", overpass, sans-serif; font-size: 18px !important; letter-spacing: 0.5px; 
  padding: 23px 59px; }

.company-contact-form .elementor-button{ max-width: 185px; width: 100%; }


/* Share Daddy */	
	.sharedaddy,
	.sharedaddy.sd-block,
.main-menu { display: none !important; }

.new-features.vintory-download-library .elementor-tab-content { text-align: center; }
.new-features.vintory-download-library .elementor-tab-title.elementor-active { display: block !important; }

.properties-slider-section .slick-track .img-box img { border-radius: 20px; border: 2px solid #fff; }

.dialog-type-lightbox.elementor-lightbox .dialog-widget-content.dialog-lightbox-widget-content { top: unset !important; left: unset !important; }

.home-banner h1, 
.main-banner h1, 
.contact-wrapper h1,
.contact-wrapper .elementor-column:first-child h3,
.home-banner .sub-heading h2,
.for-border .elementor-widget-button a,
.main-heading h3, 
.overlay h2, 
.main-heading h2, 
.main-title h3,
.elementor-button-wrapper a,
.sub-heading h2,
.list-icon-section .elementor-image-box-wrapper h3.elementor-image-box-title,
.partner-succes-inner .elementor-image-box-title,
.open-position-inner h2.elementor-cta__title,
.list-icon-section .elementor-image-box-wrapper h4.elementor-image-box-title,
.stop-missing-section h3.elementor-image-box-title,
.automatically-nature-section h3.elementor-image-box-title,
.new-features .elementor-tab-title a.elementor-accordion-title,
.home-contact-form-sec h2.elementor-heading-title,
.win-win-deals h2.elementor-heading-title,
.blog-trends-news-sec h3.elementor-post__title a,
.latest-post-sec h3.elementor-post__title a,
.single-post-content .elementor-widget-container h2.elementor-heading-title,
.single-post-content .elementor-image-box-wrapper h3.elementor-image-box-title a,
.privacy-banner .elementor-widget-container h2,
.terms-service-wrapper h2,
.text-only h2,
.text-only h3,
.text-only h4,
.only-one-for h3 a b { font-family: "Magistral-Bold", overpass, Sans-serif !important; }

.text-only h4 strong,
.text-only h3 strong,
.text-only h2 strong,
.only-one-for h3 a b { font-weight: normal; }

.single-post-content .elementor-image-box-wrapper h3.elementor-image-box-title a { color: #373F41; }

.contact-wrapper .contact-form-col h3,
.new-features .elementor-widget-container ul li,
.home-contact-form-sec .form-text h6,
.home-contact-form-sec .form-text h6 a,
.more-than ul li,
.team-benifites .elementor-icon-list-items li,
.latest-post-sec.vintory-video h3.elementor-post__title a,
.blog-trends-news-sec a.elementor-post__read-more,
.latest-post-sec a.elementor-post__read-more,
.elementor-pagination a.page-numbers,
.single-post-content ul li,
.single-post-content p a,
.contact-wrapper .contact-form-col .elementor-widget-text-editor a,
.contact-wrapper .elementor-text-editor a,
.company-form-sec .form-text .elementor-text-editor a,
.some-post p,
.some-post ol li { font-family: "Muli", overpass, Sans-serif !important; }

.blog-subscribe-sec .elementor-text-editor a,
.company-form-sec .form-text .elementor-text-editor a { text-decoration: underline; }

/* Contact */
.contact-wrapper .contact-form .elementor-select-wrapper:before { top: 35%; }

.contact-wrapper .contact-form-col .elementor-widget-text-editor a,
.form-text a,
.contact-wrapper .elementor-text-editor p a,
.contact-wrapper .elementor-text-editor a { text-decoration: underline; } 




/* Blog */
.news-col article.type-post:first-child { margin-top: 0; }
.news-col article.type-post { border-bottom: 1px solid #dcdcdc; padding-bottom: 30px; margin-top: -40px; }
.news-col article.type-post:last-child { border-bottom: 0; } 



/* Terms and condition page start */

.terms-service-wrapper .elementor-widget-text-editor { margin-bottom: 0px; }
.terms-service-wrapper .elementor-widget-text-editor p { margin-bottom: 22px; }
.terms-service-wrapper .elementor-widget-text-editor p a,
.terms-service-wrapper a { color: #737B7D; }


/*----------------------------footer------------------------------*/

.footer-wrapper .form-wrapper input { max-width: 307px !important; width: 100%; padding: 6px 20px; }
.footer-wrapper .form-wrapper button { padding-top: 9px; padding-right: 25px; padding-bottom: 9px; padding-left: 24px; margin-left: -20px;}

.footer-bottom-bar .elementor-row .elementor-column li a,
.footer-bottom-bar .elementor-row .elementor-column h2 { font-family: "Muli", overpass, Sans-serif !important; }

/*---------------------------- home page ---------properties-slider-section------------------------*/
.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1350px;}
.portfolio-block {display: flex !important;}
.portfolio-block .img-box{ width: 45%; }
.portfolio-block img{  border-radius: 20px; border:2px solid #ffffff; width: 100%; }
.portfolio-block .overlay{width: 55%; margin: auto 0; padding-left: 40px;}
.portfolio-block h2{color: #ffffff; font-family: Magistral-Bold !important; font-size: 42px !important;}
.portfolio-block .portfolio-text p{color: #ffffff; font-family: Muli !important; font-size: 21px !important;}
.portfolio-block .slick-slide{width: 1350px}
.slick-slider{position: relative;}
.properties-slider-section .slick-prev, .properties-slider-section .slick-next{background-color: transparent!important;}
.properties-slider-section .slick-prev:before{content: ""; position: absolute; height: 46px; width: 24px; background-image: url(/wp-content/themes/vintory/images/right_arrow.png); background-repeat: no-repeat; left: -80px; }
.properties-slider-section .slick-next:before{content: ""; position: absolute; height: 46px; width: 24px; background-image: url(/wp-content/themes/vintory/images/right_arrow.png); background-repeat: no-repeat; right: -80px; transform: rotate(180deg);}


/*Blog subscribe form*/
.blog-subscribe-sec .elementor-text-editor p{ margin-bottom: 10px; }
.cmn-form .elementor-form input, .cmn-form .elementor-form .elementor-button, .cmn-form .elementor-form select{ padding: 19px 20px; }
.cmn-form .elementor-form input::placeholder{ opacity: 1; }
.cmn-form .elementor-form input, .cmn-form .elementor-form .elementor-button, .cmn-form .elementor-form select{ border-radius: 0px; }
.blog-subscribe-form .elementor-field-type-submit{ width: 16%; }
.blog-subscribe-form .elementor-field-type-email{ width: 44%; }
.blog-subscribe-sec .form-text{ position: absolute; bottom: -40px; right: 0; max-width: calc(16% - 22px); }
.form-text a{ color: inherit; }

/*Home page contact form*/
.home-contact-form-sec .form-text a{ text-decoration: underline; }

/*contact page form*/
.cmn-form-2 .elementor-form input, .cmn-form-2 .elementor-form .elementor-button, .cmn-form-2 .elementor-form select{ padding: 15px 20px; }
.contact-form .elementor-form .elementor-button{ max-width: 150px; width: 100%; }



/* Media Query */

@media all and (max-width: 1600px){
    .stop-missing-section .elementor-widget-image .elementor-widget-container{ margin-right: 0px!important; }
    .automatically-nature-section .elementor-widget-image .elementor-widget-container{ margin-left: 0px!important; }

    .properties-slider-section .slick-prev:before{ left: -20px; }
    .properties-slider-section .slick-next:before{ right: -20px; }
}

@media only screen and (max-width: 1500px) and (min-width: 1200px)  {

    /* All site padding */
    .elementor-section.elementor-top-section { padding-left: 70px !important; padding-right: 70px !important; } 

    .slider-section .elementor-swiper-button-prev i { margin-left: 0px !important; }
    .slider-section .elementor-swiper-button-next i { margin-right: 0px !important; }

    .slider-section.elementor-section.elementor-top-section { padding-left: 30px !important; padding-right: 30px !important; }

    .menu-navigation.elementor-section.elementor-top-section { padding-left: 0 !important; padding-right: 0 !important; }

    .main-heading h3,
    .overlay h2,
    .main-heading h2,
    .main-title h3 { font-size: 35px !important; }

    body .home-banner,
    body .main-banner { padding: 80px 20px 80px 20px!important; }
    .home-banner h1,
    .main-banner h1,
    .contact-wrapper h1 { font-size: 45px !important; }
    .home-banner .comon-text p,
    .main-banner p { font-size: 18px !important; }
    .home-banner .comon-text > .elementor-widget-container { margin: 20px 0px 20px 0px !important; }

    .logo-section .elementor-widget-wrap .elementor-widget-image { padding-bottom: 20px; }

    /* resources banner  */
    .resource-banner .elementor-top-column:last-child .elementor-widget-container { margin: 0px 0px 0px -20px !important; }

    /* M & A Page */
    .ma-page .get-in-touch > .elementor-column-wrap,
    .win-win-deals .get-in-touch > .elementor-column-wrap { padding: 0 0 0 20px !important; }

    .ma-page .swiper-slide .elementor-testimonial__text { font-size: 22px !important; } 


    /* Team Boxes */
    .partner-success-team .elementor-inner-column h3 { font-size: 25px !important; }
    .partner-success-team .elementor-inner-column p { font-size: 18px !important; } 
}

@media only screen and (max-width: 1200px) and (min-width: 1025px)  {

    .main-heading h3,
    .overlay h2,
    .main-heading h2,
    .main-title h3 { font-size: 35px !important; }

     body .home-banner,
    body .main-banner { padding: 80px 20px 80px 20px!important; }
    .home-banner h1,
    .main-banner h1,
    .contact-wrapper h1 { font-size: 45px !important; }

    .home-banner .comon-text p,
    .main-banner p { font-size: 18px !important; }
    .home-banner .comon-text > .elementor-widget-container { margin: 20px 0px 20px 0px !important; }


     /* resources banner  */
    .resource-banner .elementor-top-column:last-child .elementor-widget-container { margin: 0px 0px 0px -20px !important; }

 /* All site padding */
    .elementor-section.elementor-top-section { padding-left: 20px !important; padding-right: 20px !important; } 
    .properties-slider-section.elementor-section.elementor-top-section { padding-left: 40px !important; padding-right: 40px !important; }

    .slider-section .elementor-swiper-button-next i { margin-right: 0; }
    .slider-section .elementor-swiper-button-prev i { margin-left: 0; }

    .main-heading h3,
    .overlay h2,
    .main-heading h2 { font-size: 35px !important; }

     /* M & A Page */
    .ma-page .get-in-touch > .elementor-column-wrap,
    .win-win-deals .get-in-touch > .elementor-column-wrap { padding: 0 0 0 20px !important; }

    .ma-page .swiper-slide .elementor-testimonial__text { font-size: 22px !important; } 


    .logo-section .elementor-widget-wrap .elementor-widget-image { padding-bottom: 20px; }

}

@media only screen and (max-width: 780px) and (min-width: 768px)  {

.slider-section.elementor-section.elementor-top-section { padding-left: 0px !important; padding-right: 0px !important; }

}



@media all and (max-width: 1500px){

    

/*    .properties-slider-section .slick-prev:before{ left: -20px; }
    .properties-slider-section .slick-next:before{ right: -20px; }*/



    /*home banner*/
    .home-banner .right-img .elementor-image{ right: -60px; top: 0; }
    .home-banner{ padding: 160px 20px 160px 20px!important; }

    /*company*/
    .open-position-inner .elementor-row .elementor-inner-column{ max-width: 100%; width: 33.33%; padding: 0 10px; }
    .open-position-inner .elementor-container{ margin: 0 -10px; }
}

@media all and (max-width: 1400px){

.main-banner .elementor-row .elementor-column.left { width: 50%; }

/* Home imag text slider */
    .properties-slider-section { padding-left: 50px !important; padding-right: 50px !important; }
    .properties-slider-section .slick-prev { left: -10px !important; }
    .properties-slider-section .slick-prev:before{ left: -20px; }
    .properties-slider-section .slick-next:before{ right: -10px; }


    


}
@media all and (max-width: 1300px){

.slider-section .elementor-main-swiper {width: calc( 1150px - 40px)!important;}
.slider-section .elementor-testimonial__content { text-align: center;}
.slider-section .elementor-testimonial__text { width: 1000px !important; margin: 0 auto;}
.property-platform .book-demo-section br, .marketing-video br{display: none;}
.property-platform.lead-generation.book-demo-section br{display: none;}

.logo-section .logo-img{margin: 0 10px;}
.logo-section .elementor-image {width: 120px !important; }


/* resource Page Start */
/*.resource-banner { padding: 80px 20px 80px 20px !important; }*/
.vintory-download-library .elementor-row .elementor-inner-column{  width: calc(33.33% - 30px); }

.vacation-rental { margin-top: 60px; }

}

@media only screen and (max-width: 1217px) and (min-width: 1201px)  {

.menu-navigation .btn-wrapper > .elementor-column-wrap { padding-left: 0 !important; }


}

@media all and (max-width: 1200px){

.menu-navigation .menu-wrapper{ width: 45%!important;}
.menu-navigation .btn-wrapper{ width: 35%!important; }
.menu-navigation .elementor-nav-menu--main .elementor-item { padding-left: 15px!important; padding-right: 15px!important;}
.menu-navigation .elementor-button, .main-banner .elementor-button{ font-size: 16px!important; }
.logo-section .elementor-image { width: 100px !important; }

.slider-section .elementor-main-swiper {width: calc( 1100px - 40px)!important;}
.slider-section .elementor-testimonial__content { text-align: center;}
.slider-section .elementor-testimonial__text { width: 900px !important; margin: 0 auto;}
.portfolio-block h2{ font-size: 32px !important; }

/*resources*/
.vintory-download-library .elementor-row .elementor-inner-column {width: calc(33.33% - 15px); }
.vintory-download-library .elementor-accordion-title{ font-size: 19px!important; line-height: 27px!important; }

}
@media all and (max-width: 1100px){

.home-banner, .resource-banner{ padding: 100px 20px 100px 20px!important; }
/*.main-banner .elementor-element.elementor-element-fa8bcd0{ top: -20px!important; }*/
.slider-section .elementor-main-swiper { width: calc( 900px - 40px)!important; }
.slider-section .elementor-testimonial__text { width: 750px !important; margin: 0 auto; }
.slider-section .elementor-swiper-button-prev i{ margin-left: 30px; }
.slider-section .elementor-swiper-button-next i{ margin-right: 30px; }
.for-size .elementor-widget-container { margin: 0px!important; }
/*.main-heading .elementor-heading-title{ font-size: 36px!important; line-height: 45px!important; }*/
.img-heading .elementor-image-box-title{ font-size: 20px!important; }
.img-heading .elementor-image-box-description{ font-size: 18px!important; }
.portfolio-block .portfolio-text p{ font-size: 18px !important; margin-bottom: 10px; line-height: normal; }
.portfolio-block h2{ font-size: 30px !important; margin-bottom: 8px; }





}
@media all and (max-width: 1034px){
.menu-navigation .elementor-nav-menu--main .elementor-item { padding-left: 12px!important; padding-right: 12px!important; }  
}
@media all and (max-width: 1024px){

     /* All site padding */
.elementor-section.elementor-top-section { padding-left: 20px !important; padding-right: 20px !important; }




/* Imag text Slider */ 
.properties-slider-section .elementor-column-wrap  { padding-left: 40px !important; padding-right: 40px !important; }
.properties-slider-section .slick-prev:before { left: -25px !important; }

  /* Header */  
.menu-navigation .menu-wrapper { width: 75%  !important; }

/* Footer */
.footer-wrapper .form-wrapper input { max-width: unset !important; }
.footer-wrapper .form-wrapper .elementor-form-fields-wrapper { justify-content: center; }

.main-banner .elementor-row .elementor-column.left { width: 100%; }
.home-banner, .resource-banner{ padding: 80px 20px 20px 20px!important; }
.home-banner .right-img .elementor-image{ position: relative; top: 0; right: 0; }
.home-banner .right-img .elementor-widget-image{ max-width: 100%; width: 100%; }



/*.main-banner .elementor-element.elementor-element-aa5176b > .elementor-element-populated{ padding: 80px!important; }*/
/*.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-7eeca93 { margin: 0 auto; }*/
.logo-section .logo-img{margin: 10px;}
.logo-section .elementor-widget-wrap .elementor-widget-image{ width: 20%; }
.logo-section .elementor-image {width: 140px !important; text-align: center; margin: 0 auto; }
.slider-section .elementor-swiper-button-prev i {margin-left: 15px; }
.slider-section .elementor-swiper-button-next i {margin-right: 15px; }

.logo-section .elementor-widget-wrap .elementor-widget-image { padding-right: 0; }

/* Blog */
.news-col article.type-post { margin-top: -20px; } 

/*blog form*/
.blog-subscribe-form .elementor-field-type-email{ width: 75%; }
.blog-subscribe-form .elementor-field-type-submit { width: 25%; }
.blog-subscribe-sec .form-text{ max-width: calc(25% - 20px); }

/*resources*/
.vintory-video-inner .elementor-row .elementor-inner-column{ width: calc(33.33% - 20px); }


/* Home Accordiant */

}

@media all and (max-width: 992px){
    /*resources*/
    .vintory-download-library .elementor-row .elementor-inner-column {width: 100%; max-width: 100%; }
}

@media all and (max-width: 900px){
    /*.main-banner .elementor-element.elementor-element-aa5176b > .elementor-element-populated {padding: 70px!important;}*/

/* Home slider */
.properties-slider-section .slick-prev { left: 50% !important; }
.properties-slider-section .slick-prev:before { left: 0 !important; }
.properties-slider-section .elementor-column-wrap { padding-left: 0 !important; padding-right: 0 !important; }

    .slider-section .elementor-main-swiper {width: calc( 800px - 50px)!important;}
    .slider-section .elementor-testimonial__text { width: 600px !important; margin: 0 auto;}
    .portfolio-block .img-box, .portfolio-block .overlay{ width: 100%; }
    .portfolio-block{ flex-wrap: wrap; }
    .portfolio-block .overlay{ padding-left: 0; padding-top: 30px; text-align: center; }
    .properties-slider-section .slick-prev, .properties-slider-section .slick-next{ transform: translate(-50%, 0px); top: auto; bottom: 0; left: 50%;
    width: 60px; padding: 0; }
    .properties-slider-section .slick-next:before, .properties-slider-section .slick-prev:before{ background-position: center;height: 23px;
    width: 13px; top: 0; }
    .properties-slider-section .slick-prev:before{ background-image: url(/wp-content/themes/vintory/images/mobile-left-slide-icon.png); opacity: 1; left: 0px; }
    .properties-slider-section .slick-next:before{ background-image: url(/wp-content/themes/vintory/images/mobile-right-slide-icon.png); opacity: 1; transform: none; right: 0px; }
    .portfolio-block .portfolio-text p{ font-size: 19px !important; line-height: 27px; }
    .portfolio-block .mobile-view-title{ display: block!important; }
    .portfolio-block .desktop-view-title{ display: none; }
    .portfolio-block h2{ margin-bottom: 20px; text-align: center; width: 100%; }
    .portfolio-block .portfolio-text .user-name{ font-family: "Magistral-Bold", overpass, Sans-serif!important; margin-bottom: 45px; }

}

@media all and (max-width: 768px){

}

@media all and (max-width: 767px){
	
.single-post-content ul { margin-left: 0 !important; padding-left: 20px; }
	
.partner-succes-inner.open { display: block !important; }	
	
.contact-wrapper .elementor-column:first-child h3 { font-family: "Muli", overpass, Sans-serif !important; }	
.contact-wrapper .for-family h3,
.footer-wrapper.mobile-wrapper ul li a { font-family: "Magistral-Bold", overpass, Sans-serif!important; }
	.footer-wrapper.mobile-wrapper ul li a { padding-right: 0 !important; }
	
	.book-demo-banner .elementor-form-fields-wrapper .elementor-field-type-date input { margin-bottom: 1.4em !important; }

/* Header */  
.menu-navigation .menu-wrapper { width: 50%  !important; }


/* Button*/
.menu-navigation .elementor-button, 
.main-banner .elementor-button { font-size: 11px !important; }

/* Footer */
.footer-wrapper.mobile-wrapper .footer-social .elementor-widget-wrap { justify-content: center; align-items: end; } 
.footer-wrapper.mobile-wrapper .footer-social .elementor-widget { width: auto; margin-right: 20px; }
.footer-wrapper.mobile-wrapper .footer-social .elementor-widget:last-child { margin-right: 0; }

.footer-wrapper.mobile-wrapper .mobile-nav ul li a { padding-bottom: 5px; padding-right: 0; }

/*homepage*/
.logo-section .elementor-widget-wrap .elementor-widget-image{ width: 50%; }
.logo-section .logo-img {margin: 10px 0; }

.home-banner, .resource-banner {padding: 30px 0px 35px 0px!important; }
.home-banner .elementor-widget-text-editor p, .resource-banner .elementor-widget-text-editor p{ margin: 0 40px 10px; }
.home-banner .elementor-widget-heading, .resource-banner .elementor-widget-heading{ padding: 0 20px; }
.ma-banner .elementor-widget-heading{ padding: 0 10px; }

.dual-btn .elementor-widget-button{ margin-bottom: 0px!important; }
.list-icon-section .elementor-image-box-title{ margin-bottom: 18px!important; }
.portfolio-block h2{ font-size: 25px !important;line-height: 30px; letter-spacing: 0.5px; }
.portfolio-block .overlay{ padding-top: 22px; }
.portfolio-block .portfolio-text p{ font-size: 14px !important; line-height: 15px; letter-spacing: 0.1px; padding: 0 20px; }
.portfolio-block .portfolio-text .user-name{ font-size: 15px !important; }
.property-platform .elementor-widget-text-editor .elementor-text-editor br{ display: none;  }
.img-heading .elementor-image-box-title {font-size: 15px!important; line-height: 15px!important; margin-bottom: 10px!important; }
.img-heading .elementor-image-box-description {font-size: 14px!important; line-height: 15px!important; margin-bottom: 25px; letter-spacing: 0.1px; }
.slider-section .elementor-swiper-button-next i, .slider-section .elementor-swiper-button-prev i{ background-image: url(/wp-content/themes/vintory/images/mobile-left-slide-icon.png); height: 23px; width: 13px; }
.slider-section .elementor-swiper-button-next i {margin-right: 0; }
.slider-section .elementor-swiper-button-prev i {margin-left: 0px; }
.slider-section .elementor-swiper-button{ position: relative; max-width: 49%; width: 100%; padding: 0 15px; }
.slider-section .elementor-swiper-button-prev{ justify-content: flex-end }
.slider-section .elementor-testimonial__cite {padding-top: 0; margin-top: 15px!important;margin-bottom: 10px; }
.slider-section .elementor-testimonial__footer{ margin-bottom: 20px!important; }
.last-logo-sec .elementor-widget-wrap{ justify-content: center; }
.more-than-listing ul { padding-left: 0; }
.more-than-listing ul li {padding-bottom: 12px; position: relative; padding-left: 35px; padding-top: 8px; }

.home-contact-form-sec .elementor-form-fields-wrapper .elementor-column:first-child { order: 1; }
.home-contact-form-sec .elementor-form-fields-wrapper .elementor-column:nth-child(2) { order: 2; } 
.home-contact-form-sec .elementor-form-fields-wrapper .elementor-column:nth-child(4) { order: 6; } 
.home-contact-form-sec .elementor-form-fields-wrapper .elementor-column:nth-child(6) { order: 3; } 
.home-contact-form-sec .elementor-form-fields-wrapper .elementor-column:nth-child(5) { order: 5; } 
.home-contact-form-sec .elementor-form-fields-wrapper .elementor-column:nth-child(3) { order: 4; } 
.home-contact-form-sec .elementor-form-fields-wrapper .elementor-column:nth-child(7) { order: 7; } 

.logo-section .elementor-widget-wrap .elementor-widget-image img { width: 100%; }




.mobile-view-accordion .elementor-widget-accordion .elementor-widget-container { padding-left: 0 !important; }


/*blog form*/
.blog-subscribe-form{ margin-bottom: 3px!important; }
.blog-subscribe-form .elementor-field-type-email, .blog-subscribe-form .elementor-field-type-submit {width: 100%; } 
.blog-subscribe-sec .form-text{ max-width: 100%; position: relative; bottom: 0; }
.blog-subscribe-sec .elementor-text-editor p {margin-bottom: 0; }
.cmn-form .elementor-form input, .cmn-form .elementor-form .elementor-button {padding: 12px 20px; }

/*resources*/
.resource-banner .elementor-widget-text-editor p { margin: 0 0 10px; }

.vintory-video-inner .elementor-row .elementor-inner-column {width: 100%; max-width: 100%; margin-bottom: 28px; }
.vintory-video-inner .elementor-row .elementor-inner-column .elementor-widget-video{ margin-bottom: 12px!important; }
.vintory-download-library .elementor-accordion-title {font-size: 15px!important; line-height: 15px!important; }
.new-features .elementor-tab-title .icon{ top: 2px; }
.new-features .elementor-widget-container ul{ margin-bottom: 0px; }
.vintory-video .single-blog-posts .elementor-post__thumbnail__link{ margin-bottom: 12px!important; }

/*company*/
.company-banner .comon-text{ margin-bottom: 2px!important; }
.company-icon-box .elementor-row .elementor-top-column {width: 100%; }
.open-position-inner .slick-nav-left, 
.open-position-inner .slick-nav-right {transform: translate(-50%, 0px); top: auto; bottom: -40px; left: 50%; width: auto; padding: 0; 
    background-color: transparent!important;  position: absolute; border: none; outline: none; }
.open-position-inner .slick-nav-left i, 
.open-position-inner .slick-nav-right i{ font-size: 0px; }
.open-position-inner .slick-nav-left:before, 
.open-position-inner .slick-nav-right:before {content: ""; position: absolute; height: 23px;
    width: 13px; top: 0; background-image: url(/wp-content/themes/vintory/images/mobile-left-slide-icon.png); background-repeat: no-repeat; opacity: 1; left: 0px; }
    .open-position-inner .slick-nav-left:before { left: -30px; }
.open-position-inner .slick-nav-right:before { background-image: url(/wp-content/themes/vintory/images/mobile-right-slide-icon.png); right: -30px; left: auto; }
.open-position-inner .elementor-cta__bg-wrapper { min-height: auto; }
.open-position-wrapper ul.slick-dots,
.open-position-wrapper .slick-dots li button::before { display: none !important; }
.company-contact-form .elementor-button{ max-width: 100%; }


.company-form form ul li { margin-top: 10px !important; }
.company-form form ul li input { font-size: 15px !important; padding: 7px 0px 7px 15px !important;  }
.company-form form ul li div.ginput_container_name span { padding-right: 0 !important; }
.company-form form .gform_footer input { padding: 7px 30px !important; font-size: 15px !important; }


/* Our Team Section */
.partner-success-team .elementor-widget-container > h3 { position: relative; padding-right: 30px; }
.partner-success-team .elementor-widget-heading { margin-bottom: 0px !important; border-bottom: 2px solid #E2E5E6; padding: 8px 0; }
.partner-success-team .elementor-widget-container > h3:after { position: absolute; width: 11px; height: 19px; background-size: cover; background-repeat: no-repeat;
background-image: url(/wp-content/themes/vintory/images/arrow.png); right: 0; content: ''; }
.partner-success-team .elementor-widget-container > .icon-move:after { transform: rotate(-90deg); } 

.partner-succes-inner .elementor-row .elementor-column { width: 50%; }
.partner-succes-inner .elementor-row .elementor-column h3 { font-size: 15px !important; letter-spacing: 1px !important; }
.partner-succes-inner .elementor-row .elementor-column { font-size: 13px; }






}

@media all and (max-width: 700px){
/*.main-banner .elementor-element.elementor-element-aa5176b > .elementor-element-populated { padding: 60px!important; }*/
.slider-section .elementor-main-swiper { width: calc( 600px - 40px)!important; }
.slider-section .elementor-testimonial__text { width: 450px !important; margin: 0 auto; }

}
@media all and (max-width: 600px){
/*.main-banner .elementor-element.elementor-element-aa5176b > .elementor-element-populated { padding: 50px!important; }*/
.slider-section .elementor-main-swiper { width: calc( 500px - 40px)!important; }
.slider-section .elementor-testimonial__text { width: 350px !important; margin: 0 auto; }

}
@media all and (max-width: 500px){
/*.main-banner .elementor-element.elementor-element-aa5176b > .elementor-element-populated { padding: 40px!important; }*/
.slider-section .elementor-main-swiper { width: calc( 400px - 40px)!important; }
.slider-section .elementor-testimonial__text { width: 300px !important; margin: 0 auto; }
/*.main-heading .elementor-heading-title { font-size: 25px!important; line-height: 30px!important; }*/

/*homepage*/
.logo-section .elementor-image{ width: 90px !important; }
.logo-section .logo-img {margin: 10px 0; }
.logo-section .elementor-widget-wrap .elementor-widget-image{ width: 50%; }
.logo-section .logo-sec{  margin: 0 30px; }

/*ma page*/
.ma-page .ma-slider-testimonial .elementor-swiper-button-next i, .ma-page .ma-slider-testimonial .elementor-swiper-button-prev i{ background-image: url(/wp-content/themes/vintory/images/left-black-icon.png)!important;height: 23px!important; width: 13px!important; }
.ma-page .ma-slider-testimonial .elementor-swiper-button-prev i{ margin-left: -10px !important; margin-top: 40px; }
.ma-page .ma-slider-testimonial .elementor-swiper-button-next i{ margin-right: -10px !important; margin-top: 40px; }

}
@media all and (max-width: 400px){
/*.main-banner .elementor-element.elementor-element-aa5176b > .elementor-element-populated { padding: 30px!important; }*/
.slider-section .elementor-main-swiper {width: 100%!important; }

}


@media all and (max-width: 359px){
    .slider-section .swiper-slide{ padding: 20px 0!important; }
}

