/*
Theme Name: Foton Child
Theme URI: https://foton.qodeinteractive.com/
Description: A child theme of Foton Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: foton
Template: foton
*/


.mkdf-grid-1300 .elementor-widget-wrap>.elementor-element.mkdf-row-grid-section, .mkdf-grid-1300 .mkdf-container-inner, .mkdf-grid-1300 .mkdf-grid, .mkdf-grid-1300 .mkdf-row-grid-section, .CTA .elementor-container, .width80vw > div, .section1 > div {
    width: 80vw !important;
    max-width: 1920px !important;
}

body{
  position: relative;
}

.mkdf-full-width-inner{
  padding: 0 !important;
}

/*----------- FADE -----------------*/

.mkdf-content{
  position: relative;
  -webkit-animation: fadein 1s ; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 1s ; /* Firefox < 16 */
      -ms-animation: fadein 1s ; /* Internet Explorer */
       -o-animation: fadein 1s ; /* Opera < 12.1 */
          animation: fadein 1s ;
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0.1; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0.1; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0.1; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0.1; }
    to   { opacity: 1; }
}


/*-------------- END FADE --------------------*/



/*------------------------------------------- COLOR -------------------------------------------*/
/*------------------------------------------- COLOR -------------------------------------------*/

.beige h1, .beige h2, footer h5, footer p, footer a, .CTA h2, .AWsign a{
  color: #EFF1ED !important;
}

body{
  color: #4F6170 !important;
}

h1, h2, h3, h4, h5, h6, .mkdf-sticky-holder .mkdf-main-menu>ul>li>a, .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-price, .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-prices .mkdf-pt-value, .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-content-holder .mkdf-pt-title-holder, .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-content-holder .mkdf-pt-additional-title-holder, p a:hover, .taptap-by-bonfire ul li a, .archive .mkdf-main-menu .item_text {
  color: #023f75 !important;
}

.mkdf-btn.mkdf-btn-simple, .mkdf-main-menu>ul>li>a:hover, .mkdf-blog-list-holder .mkdf-post-title a:hover, footer a:hover, p a, .taptap-by-bonfire ul li a:hover, .archive .mkdf-main-menu a:hover .item_text{
  color: #FF8966 !important;
}

.button1 a, .mkdf-main-menu>ul>li>a>span.item_outer:before{
  background-color: #FF8966 !important;
}

.button2 a, .mkdf-footer-top-holder{
  background-color: #023f75 !important;
}

.mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-active, .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-title.ui-state-hover, .mkdf-accordion-holder.mkdf-ac-boxed .mkdf-accordion-content {
    background-color: #EFF1ED !important;
}

.taptap-main-menu-button-three:before, .taptap-main-menu-button-three div.taptap-main-menu-button-three-middle:before, .taptap-main-menu-button-three:after{
  background-color: #585858 !important;
}

.taptap-background-color{
  background: #fff !important;
}

.mkdf-triple-frame-image-highlight .mkdf-tfih-frame, .mkdf-iwt:hover .mkdf-iwt-inner, .singleImg img, .mkdf-blog-list-holder.mkdf-bl-standard .mkdf-bli-inner:hover .mkdf-post-image img{
  box-shadow: 0 10px 30px 0 rgb(2 63 117 / 20%) !important;
  -webkit-box-shadow:0 10px 30px 0 rgb(2 63 117 / 20%) !important;
}

 .mkdf-sticky-header{
  -webkit-box-shadow: 0 0px 16px 0 rgb(2 63 117 / 20%) !important;
  box-shadow: 0 0px 16px 0 rgb(2 63 117 / 20%) !important;
}

.mkdf-post-info-date-on-image{
  box-shadow: none !important;
}


/*------------------------------------------- END COLOR -------------------------------------------*/
/*------------------------------------------- END COLOR -------------------------------------------*/


/*------------------------------------------- FONT -------------------------------------------*/
/*------------------------------------------- FONT -------------------------------------------*/

.taptap-by-bonfire ul li a{
  font-family: "Poppins";
}

.priceTable .mkdf-pt-price{
  font-size: 60px !important;
}

.single-post h1{
  font-size: 35px !important;
}

.single-post h2{
  font-size: 24px !important;
}

.single-post h3{
  font-size: 18px !important;
}

h1{
  font-size: calc(25px + 2vw) !important;
}

h2{
  font-size: calc(12px + 1.5vw) !important;
}

.iconBox h3{
  font-size: 23px !important;
}

.mkdf-btn.mkdf-btn-large{
  font-size: 0.8vw !important;
}

.keyFeatures h3{
  font-size: calc(11px + 1vw) !important;
}

 h3{
  font-size: calc(8px + 0.8vw) !important;
}

.textIcon h3 {
  font-size: calc(5px + 0.8vw) !important;
}

.mkdf-main-menu .item_text{
  font-size: calc(5px + 0.6vw) !important;
}

.listingPoints h3 {
  font-size: calc(10px + 0.4vw) !important;
}

.content1, .priceTable .mkdf-pt-additional-title{
  font-size: 18px;
}

.taptap-by-bonfire ul li a{
  font-size: 16px !important;
}

strong, .bold, h3, .priceTable .mkdf-pt-title{
  font-weight: 600 !important;
}

.keyFeatures h3, p a, .taptap-by-bonfire ul li a, .listingPoints h3{
  font-weight: 500 !important;
}

body:not(.single-post) h1, h2, .mkdf-accordion-content-inner p, footer a , footer p{
  font-weight: 400 !important;
}

h1,h2,h3,h4{
  letter-spacing: -0.02em !important;
}

.textIcon .mkdf-iwt-text{
  line-height: 1.4 !important;
}

h1,h2,h3{
  line-height: 1.22 !important;
}

.keyFeatures h3{
  text-shadow: 0px 0px 25px rgb(255,255,255);
}

.taptap-by-bonfire ul li a{
  text-transform: uppercase;
}



/*------------------------------------------- END FONT -------------------------------------------*/
/*------------------------------------------- END FONT -------------------------------------------*/

/*------------------------------------------------ TITLE ------------------------------------------------*/
/*------------------------------------------------ TITLE ------------------------------------------------*/


body:not(.page3) h1, body:not(.page3) h2, body:not(.page3) h3{
  max-width: calc(800px + 15vw);
  margin: auto !important;
}

body.single-post h1, body.single-post h2, body.single-post h3{
  margin-left: 0 !important;
}

/*------------------------------------------- END TITLE -------------------------------------------*/
/*------------------------------------------- END TITLE -------------------------------------------*/

/*------------------------------------------------ BUTTON ------------------------------------------------*/
/*------------------------------------------------ BUTTON ------------------------------------------------*/

.CTA .button1 > div{
  text-align: center;
}


/*------------------------------------------- END BUTTON -------------------------------------------*/
/*------------------------------------------- END BUTTON -------------------------------------------*/



/*------------------------------------------------ ELEMENT ------------------------------------------------*/
/*------------------------------------------------ ELEMENT ------------------------------------------------*/


.backCover{
  background-size: cover;
}

.leftH2 h2, .leftH1 h1{
  margin-left: 0 !important;
}

.backContain > div{
  background-size: contain;
  background-repeat: no-repeat;
}

.imgCenter img{
  margin: auto;
}

section.width90vw.elementor-top-section{
  max-width: 85vw !important;
  width: 85vw !important;
}

.borderTop , .mkdf-blog-list-holder.mkdf-bl-standard .mkdf-bli-inner img, .borderTop > div{
  border-radius: 20px 20px 0 0;
}

.heroSection {
  position: relative;
  width: 100%;
  margin-bottom: 80px !important;
  height: 110vh;
}

.heroSection .elementor-background-video-container{
  height: 110vh !important;
}

.heroSection .elementor-background-video-container::before {
  content: "";
  position: absolute;
  background-color: transparent;
  bottom: 0;
  height: 50vh;
  width: 120vw;
  left: -10vw;
  transform: rotate(-180deg) translate(0);
  border-top-left-radius: 50vw;
  border-top-right-radius: 50vw;
  box-shadow: 0 -185px 0 0 #fff;
  z-index: 1;
}

.heroSection video{
  top: 0px !important;
  transform: none !important;
  left: 0px !important;
  position: relative !important;
  height: 130vh !important;
}

.heroSection .colTitle > div{
  padding-top: 30vh !important;
}

.heroSection .buttonsSection{
  margin-bottom: 3vh !important;
}


.heroSection .colTitle .elementor-widget-container{
  margin-bottom: 3vh ;
}

.heroSection h1{
  margin-left: auto !important;
  margin-right: auto !important;
  text-shadow: 0px 0px 40px rgb(0 0 0 / 30%);
}

.banner h1{
  text-shadow: 0px 0px 40px rgb(0 0 0 / 30%);
}

.anim, .anim2{
  opacity: 0;
}

 .anim {
  animation: In 1.2s 1.2s forwards !important;
  -webkit-animation: In 1.2s 1.2s  forwards !important;
}

 .anim2 {
  animation: In 1.8s 1.2s ease forwards !important;
  -webkit-animation: In 1.8s 1.2s ease  forwards !important;
}

@keyframes In{
	from{
    -webkit-transform: translateY(60px);
        -ms-transform: translateY(60px);
            transform: translateY(60px);
		opacity: 0;
	}

	to{
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
		opacity: 1;
	}
}

.iconBox .mkdf-iwt .mkdf-iwt-inner{
  padding: 30px 20px;
}

.iconBox img{
  height: 80px !important;
}

.floatingImg .mkdf-fi-main-image-holder img{
  aspect-ratio: 0.88;
  width: 330px !important;
  object-fit: cover;
  height: auto !important;
  left: 30px !important;
}

.floatingImg .mkdf-fi-aux-image-holder img{
  bottom: 140px !important;
  left: 270px !important;
  aspect-ratio: 1.4;
  height: auto !important;
  width: 500px !important;
}

.floatingImg2 .mkdf-fi-main-image-holder img{
  top: 40px;
  aspect-ratio: 1.5;
  width: 600px !important;
  object-fit: cover;
  height: auto !important;
  left: 80px !important;
  border-radius: 20px 20px 0px 0 !important;
}

.floatingImg2  .mkdf-fi-aux-image-holder {
  display: none;
}

.textIcon .elementor-widget-mkdf_elementor_icon_with_text{
  margin-bottom: 10px !important;
}

.textIcon .mkdf-iwt-icon img{
  width: 30px;
}

.listingPoints .colText{
  width: 58.1% !important;
}

.mkdf-accordion-title{
  max-width: inherit !important;
}

.blocTextImg .colImg{
  width: 100% !important;
  height: 100% !important;
}

.blocTextImg2 .colImg{
  padding-left: 30px;
}

.keyFeatures .elementor-widget-exad-image-mask{
  margin-bottom: -80px;
  opacity: 0.85;
}

.exad-image-mask-figure{
  -webkit-mask-size: contain !important;
}

.specifications .elementor-widget-mkdf_elementor_icon_with_text{
  min-height: 160px;
}

.priceTable .mkdf-pt-prices{
  padding-left: 30px !important;
  padding-top: 30px !important;
}

.priceTable .mkdf-pt-content-holder{
  padding-top: 44px !important;
}

.priceTable .mkdf-pt-value{
  position: absolute !important;
  top: 29px;
  left: 10px;
}

.wpcf7-submit{
  width: 200px !important;
}

.specifications .mkdf-iwt-icon{
  top: 8px !important;
}

.current-menu-item a{
  position: relative;
}

.colVid{
  width: 100% !important;
  padding: 16px;
}

.colVid > div{
  -webkit-box-shadow: 0 0px 16px 0 rgb(2 63 117 / 20%) !important;
  box-shadow: 0 0px 16px 0 rgb(2 63 117 / 20%) !important;
}

.logoSlider img{
  max-height: 135px;
  width: auto;
}

.AWsign{
  position: absolute;
  bottom: 12px;
  z-index: 99999;
  right: 50px;
  font-size: 14px;
  font-weight: 300;
}

.user-case-template-default .mkdf-title-holder, .user-case-template-default .mkdf-post-info-top , .user-case-template-default .mkdf-post-image,.user-case-template-default .mkdf-post-info-date-on-image {
  display: none !important;
}

.user-case-template-default header nav li a{
  color: #023f75 !important ;
}

body .usercaseGrid h3{
  margin-bottom: 20px !important;
}

.logoCarousel img{
  max-height: 100px;
  max-width: 250px;
  object-fit: contain;
}



/*------------------------------------------- END ELEMENT -------------------------------------------*/
/*------------------------------------------- END ELEMENT -------------------------------------------*/


/*------------------------------------------------ HEADER ------------------------------------------------*/
/*------------------------------------------------ HEADER ------------------------------------------------*/

@media screen and (min-width: 1024px){

  .mkdf-mobile-nav, .mkdf-mobile-menu-opener  {
    display: none !important;
  }

}

.mkdf-page-header{
  background: linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 88%);
}

.mkdf-vertical-align-containers .mkdf-logo-wrapper a{
  height: 50px !important;
}

.mkdf-dark-header .mkdf-page-header{
  background: #fff;
}


.mkdf-sticky-header .mkdf-logo-wrapper a, .mkdf-mobile-logo-wrapper a{
  height: 40px !important;
}

.transparent_header .mkdf-page-header{
  position: absolute;
}

.transparent_header .mkdf-menu-area{
  background: transparent !important;
}

.menu-item.wpml-ls-item .item_text{
  display: block !important;
}

.user-case-template-default header .mkdf-dark-logo{
  opacity: 1 !important;
}

.user-case-template-default header .mkdf-light-logo{
  opacity: 0 !important;
}

/*---------  MENU MOBILE ------------------*/

.mkdf-mobile-header{
  margin-bottom: 70px !important;
}

.mkdf-mobile-header-inner{
  position: fixed !important;
  width: 100%;
  top: 0;
  left: 0;
  transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
}


/*------------------------------------------------ END HEADER ------------------------------------------------*/
/*------------------------------------------------ END HEADER ------------------------------------------------*/

/*------------------------------------------------ FORM ------------------------------------------------*/
/*------------------------------------------------ FORM ------------------------------------------------*/




/*------------------------------------------------ END FORM ------------------------------------------------*/
/*------------------------------------------------ END FORM ------------------------------------------------*/



/*------------------------------------------------ HOME PAGE ------------------------------------------------*/
/*------------------------------------------------ HOME PAGE ------------------------------------------------*/



/*------------------------------------------------ END HOME PAGE ------------------------------------------------*/
/*------------------------------------------------ END HOME PAGE ------------------------------------------------*/

/*------------------------------------------------  PAGE 2nd  ------------------------------------------------*/
/*------------------------------------------------  PAGE 2nd  ------------------------------------------------*/

.page2nd .mkdf-content{
  background-position:  0 60% !important;
}

.keyFeatures .col::before{
  position: absolute;
  font-size: 280px;
  left: -10%;
  bottom: 80px;
  opacity: 0.11;
  font-family: auto;
  font-weight: 600;
}

.keyFeatures .colBis::before{
  left: 0;
}

.keyFeatures .col1::before{
  content: "1";
}

.keyFeatures .col2::before{
  content: "2";
}

.keyFeatures .col3::before{
  content: "3";
}

.keyFeatures .col4::before{
  content: "4";
}

.keyFeatures .col5::before{
  content: "5";
}

.keyFeatures .col6::before{
  content: "6";
}




/*------------------------------------------------- END PAGE 2nd -----------------------------------------------*/
/*------------------------------------------------- END PAGE 2nd -----------------------------------------------*/



/*------------------------------------------  BLOG -----------------------------------------------*/
/*-----------------------------------------  BLOG -----------------------------------------------*/

.archive .mkdf-dark-logo{
  opacity: 1 !important;
}

.archive .mkdf-light-logo{
  opacity: 0 !important;
}

.single-post .mkdf-post-image img{
  max-height: 400px;
  object-fit: cover;
}

.mkdf-blog-like{
  display: none !important;
}


/*----------------------------------------------- END BLOG -----------------------------------------------*/
/*----------------------------------------------- END BLOG -----------------------------------------------*/


/*------------------------------------------------- FOOTER -----------------------------------------------*/
/*------------------------------------------------- FOOTER -----------------------------------------------*/

section.elementor-section-full_width.mkdf-parallax-row-no{
  background-repeat: no-repeat;
  background-size: 100%;
}

footer .mkdf-icon-widget-holder{
  display: flex;
  line-height: 1.3;
  margin: 12px 0;
}

footer .mkdf-column-content{
  padding: 0 40px;
}

footer .widget_media_image{
  margin-bottom: 10px !important;
  margin-left: -20px !important;
}

/* footer .mkdf-grid-row > div:nth-of-type(2), footer .mkdf-grid-row > div:nth-of-type(3){
  padding-top: 50px;
} */

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 118px 0 25px !important;
}

footer #text-3 p{
  text-align: left;
}

footer .mkdf-footer-bottom-inner{
  padding-bottom: 0 !important;
}



/*------------------------------------------------ END FOOTER  ------------------------------------------------*/
/*------------------------------------------------ END FOOTER ------------------------------------------------*/


/*------------------------------------------------- BLOG-----------------------------------------------*/
/*------------------------------------------------- BLOG-----------------------------------------------*/

.mkdf-post-text-main > .entry-title.mkdf-post-title{
  display: none;
}


/*------------------------------------------------- END BLOG -----------------------------------------------*/
/*------------------------------------------------- END BLOG -----------------------------------------------*/


/*------------------------------------------------- 4K-----------------------------------------------*/
/*------------------------------------------------- 4K-----------------------------------------------*/

@media screen and (min-width: 2560px){

  h1{
    font-size: 76px !important;
  }

  h2{
    font-size: 50px !important;
  }

  .mkdf-btn.mkdf-btn-large, .mkdf-main-menu .item_text{
    font-size: 21px !important;
  }

  .heroSection .elementor-background-video-container, .heroSection video{
    height: 110vh !important;
  }

  .keyFeatures h3{
    font-size: 36px !important;
  }

   h3{
    font-size: 28px !important;
  }

  .mkdf-main-menu .item_text{
    font-size: 21px !important;
  }

  .listingPoints h3, .textIcon h3 {
    font-size: 19px !important;
  }

}

@media screen and (min-width: 2100px){
  .page-template .banner{
    height: 650px;
    padding-top: 200px !important;
  }
}


@media screen and (min-width: 1920px){

  .mkdf-page-header .mkdf-vertical-align-containers {
    padding: 10px 80px 0 !important;
  }

  .mkdf-menu-area .mkdf-logo-wrapper a {
    height: 70px !important;
  }

  .mkdf-sticky-header .mkdf-logo-wrapper a {
    height: 60px !important;
  }

  .mkdf-sticky-header{
    height: 90px !important;
  }

  .slides{
    width: 80vw !important;
    max-width: 2048px;
  }

  .iconBox .mkdf-iwt .mkdf-iwt-inner {
    padding: 30px 30px;
  }

  .AWsign{
    right: calc(50vw - 960px);
  }
}


/*------------------------------------------------- END 4K-----------------------------------------------*/
/*------------------------------------------------- END 4K-----------------------------------------------*/


/*------------------------------------------------- LAPTOP-----------------------------------------------*/
/*------------------------------------------------- LAPTOP-----------------------------------------------*/

@media screen and (max-width: 1366px){

  .mkdf-btn.mkdf-btn-large {
      font-size: 11px !important;
  }

  .priceTable .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-content-holder {
    padding: 74px 15px 0 155px;
  }

}


/*------------------------------------------------- END LAPTOP -----------------------------------------------*/
/*------------------------------------------------- END LAPTOP -----------------------------------------------*/

/*------------------------------------------------- TABLET-----------------------------------------------*/
/*------------------------------------------------- TABLET-----------------------------------------------*/

@media screen and (max-width: 1180px){

  .mkdf-grid-1300 .elementor-widget-wrap>.elementor-element.mkdf-row-grid-section, .mkdf-grid-1300 .mkdf-container-inner, .mkdf-grid-1300 .mkdf-grid, .mkdf-grid-1300 .mkdf-row-grid-section, .CTA .elementor-container, .width80vw > div{
    width: 90vw !important;
  }


}



@media screen and (max-width: 1024px){

  h3 {
    font-size: calc(10px + 0.8vw) !important;
  }

  .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon {
    font-size:35px !important;
  }



  .listingPoints .colText{
    width: 100% !important;
  }

  .CTA .innerSection{
    max-width: 90vw;
    margin: auto;
  }

  .keyFeatures .col::before{
    bottom: 180px;
  }

  .specifications .elementor-widget-mkdf_elementor_icon_with_text {
    min-height: 110px;
  }

  .priceTable .mkdf-price-table .mkdf-pt-inner ul li.mkdf-pt-content-holder {
    padding: 0 !important;
  }

  .priceTable .mkdf-pt-value {
    position: relative !important;
    top: initial;
    left: initial;
  }

  .priceTable .mkdf-pt-prices {
    padding-left: 0px !important;
    padding-top: 40px !important;
  }

  .current-menu-item a::before{
    content: '';
    position: absolute;
    left: -13px;
    top: calc(50% - 2px);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #FF8966 !important;
  }



}

@media screen and (max-width: 900px){

  .keyFeatures .elementor-widget-exad-image-mask {
    margin-bottom: -30px;
  }

}


/*------------------------------------------------- END TABLET-----------------------------------------------*/
/*------------------------------------------------- END TABLET-----------------------------------------------*/

/*------------------------------------------------- LANDSCAPE-----------------------------------------------*/
/*------------------------------------------------- LANDSCAPE-----------------------------------------------*/


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

  .mkdf-grid-1300 .elementor-widget-wrap>.elementor-element.mkdf-row-grid-section, .mkdf-grid-1300 .mkdf-container-inner, .mkdf-grid-1300 .mkdf-grid, .mkdf-grid-1300 .mkdf-row-grid-section {
      width: 90vw !important;
  }

  h1 {
    font-size: calc(30px + 2vw) !important;
    max-width: 95vw;
  }

  h2 {
    font-size: calc(16px + 1.5vw) !important;
  }

  .keyFeatures h3 {
    font-size: calc(13px + 1vw) !important;
  }

  .iconBox h3 {
    font-size: 21px !important;
  }

  h3 {
    font-size: 17px !important;
  }

  .heroSection, .heroSection .elementor-background-video-container{
    height: 90vh !important;
  }

  .listingPoints .elementor-background-overlay{
    opacity: 1 !important;
  }

  .heroSection .elementor-background-video-container::before{
    border-top-left-radius: 40vw;
    border-top-right-radius: 40vw;
  }

  .iconBox .mkdf-iwt .mkdf-iwt-inner {
    padding: 20px 20px;
  }

  .banner{
    background-size: cover !important;
  }

  .banner .elementor-column{
    width: 100%;
  }

  .keyFeatures .elementor-widget-exad-image-mask{
    max-width: 65vw;
    margin: auto;
  }

  .keyFeatures .col::before, .keyFeatures .colBis::before{
    left: -25px;
    bottom: 95px;
  }

  .textIcon .mkdf-iwt-content{
    vertical-align: middle !important;
  }

  .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 60px 0 30px !important;
  }

}


/*------------------------------------------------- END LANDSCAPE-----------------------------------------------*/
/*------------------------------------------------- END LANDSCAPE-----------------------------------------------*/

/*------------------------------------------------- PORTRAIT-----------------------------------------------*/
/*------------------------------------------------- PORTRAIT-----------------------------------------------*/



@media screen and (max-width: 480px){

  h2 br, h3 br{
    display: none;
  }

  .iconBox h3 {
    font-size: 20px !important;
  }

  body .mkdf-wrapper section.elementor-section.slides.mkdf-row-grid-section {
    width: 100vw !important;
  }

  .slidesCol .elementor-widget-wrap{
    padding: 0 !important;
  }

  .mkdf-footer-bottom-holder{
    padding-bottom: 35px;
  }

  .AWsign {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    right: 50%;
   }

   footer #text-3 p{
     text-align: center;
   }

}


/*------------------------------------------------- END PORTRAIT-----------------------------------------------*/
/*------------------------------------------------- END PORTRAIT-----------------------------------------------*/
