.row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;  
  width: 100%;
  max-width: 100%;
  align-items: stretch;
}

.col{
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  flex: 0 0 100%;
  box-sizing: border-box;
  height: auto;
}


/*visibility*/
.hide{
  display: none !important;
}
.visible{
  display: block !important;
}
.row.visible, .inline.visible, .gallery.visible{
  display: flex !important;
}
.icon.visible, .testimonials li.visible{
  display: inline-block !important;
}

/* flex align */

.flex-align-vertical-flex-start {
  align-items: flex-start;
}
.flex-align-vertical-flex-end {
  align-items: flex-end;
}
.flex-align-vertical-center {
  align-items: center;
}
.flex-align-vertical-stretch {
  align-items: stretch;
}
.flex-align-vertical-baseline {
  align-items: baseline;
}
.align-self-stretch{
  align-self:stretch;
}

/* sizes */
.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;    
  max-width: 16.666667%;
}
.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;    
  max-width: 25%;
}
.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;    
  max-width: 33.333333%;
}
.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;    
  max-width: 41.666667%;
}
.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;    
  max-width: 50%;
}
.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;    
  max-width: 58.333333%;
}
.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;    
  max-width: 66.666667%;
}
.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;    
  max-width: 75%;
}
.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;    
  max-width: 83.333333%;
}
.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;    
  max-width: 91.666667%;
}
.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;    
  max-width: 100%;
}

/* width */
/*
.width-lg-10 {width:10px;}
.width-lg-20 {width:20px;}
.width-lg-30 {width:30px;}
.width-lg-40 {width:40px;}
.width-lg-50 {width:50px;}
.width-lg-60 {width:60px;}
.width-lg-70 {width:70px;}
.width-lg-80 {width:80px;}
.width-lg-90 {width:90px;}
.width-lg-100 {width:100px;}
.width-lg-120 {width:120px;}
.width-lg-140 {width:140px;}
.width-lg-160 {width:160px;}
.width-lg-180 {width:180px;}
.width-lg-200 {width:200px;}
.width-lg-220 {width:220px;}
.width-lg-240 {width:240px;}
.width-lg-260 {width:260px;}
.width-lg-280 {width:280px;}
.width-lg-300 {width:300px;}
.width-lg-320 {width:320px;}
.width-lg-340 {width:340px;}
.width-lg-360 {width:360px;}
.width-lg-380 {width:380px;}
.width-lg-400 {width:400px;}
.width-lg-450 {width:450px;}
.width-lg-500 {width:500px;}
.width-lg-550 {width:550px;}
.width-lg-600 {width:600px;}
.width-lg-650 {width:650px;}
.width-lg-700 {width:700px;}
.width-lg-750 {width:750px;}
.width-lg-800 {width:800px;}
.width-lg-850 {width:850px;}
.width-lg-900 {width:900px;}
.width-lg-950 {width:950px;}
.width-lg-1000 {width:1000px;}
*/

/* Padding */
.padding-defaults{
  padding: 40px 0;
}
.padding-top-0{
  padding-top: 0px;
}
.padding-bottom-0{
  padding-bottom: 0px;
}
.padding-left-0{
  padding-left: 0px;
}
.padding-right-0{
  padding-right: 0px;
}
.padding-top-5{
  padding-top: 5px;
}
.padding-bottom-5{
  padding-bottom: 5px;
}
.padding-left-5{
  padding-left: 5px;
}
.padding-right-5{
  padding-right: 5px;
}
.padding-top-10{
  padding-top: 10px;
}
.padding-bottom-10{
  padding-bottom: 10px;
}
.padding-left-10{
  padding-left: 10px;
}
.padding-right-10{
  padding-right: 10px;
}
.padding-top-20{
  padding-top: 20px;
}
.padding-bottom-20{
  padding-bottom: 20px;
}
.padding-left-20{
  padding-left: 20px;
}
.padding-right-20{
  padding-right: 20px;
}
.padding-top-30{
  padding-top: 30px;
}
.padding-bottom-30{
  padding-bottom: 30px;
}
.padding-left-30{
  padding-left: 30px;
}
.padding-right-30{
  padding-right: 30px;
}
.padding-top-40{
  padding-top: 40px;
}
.padding-bottom-40{
  padding-bottom: 40px;
}
.padding-left-40{
  padding-left: 40px;
}
.padding-right-40{
  padding-right: 40px;
}
.padding-top-50{
  padding-top: 50px;
}
.padding-bottom-50{
  padding-bottom: 50px;
}
.padding-left-50{
  padding-left: 50px;
}
.padding-right-50{
  padding-right: 50px;
}
.padding-top-60{
  padding-top: 60px;
}
.padding-bottom-60{
  padding-bottom: 60px;
}
.padding-left-60{
  padding-left: 60px;
}
.padding-right-60{
  padding-right: 60px;
}
.padding-top-70{
  padding-top: 70px;
}
.padding-bottom-70{
  padding-bottom: 70px;
}
.padding-left-70{
  padding-left: 70px;
}
.padding-right-70{
  padding-right: 70px;
}
.padding-top-80{
  padding-top: 80px;
}
.padding-bottom-80{
  padding-bottom: 80px;
}
.padding-left-80{
  padding-left: 80px;
}
.padding-right-80{
  padding-right: 80px;
}
.padding-top-90{
  padding-top: 90px;
}
.padding-bottom-90{
  padding-bottom: 90px;
}
.padding-left-90{
  padding-left: 90px;
}
.padding-right-90{
  padding-right: 90px;
}
.padding-top-100{
  padding-top: 100px;
}
.padding-bottom-100{
  padding-bottom: 100px;
}
.padding-left-100{
  padding-left: 100px;
}
.padding-right-100{
  padding-right: 100px;
}
.padding-top-200{
  padding-top: 200px;
}
.padding-bottom-200{
  padding-bottom: 200px;
}
.padding-left-200{
  padding-left: 200px;
}
.padding-right-200{
  padding-right: 200px;
}

.font-8, .wp-block.font-8, .block.font-8{
  font-size:8px;
}
.font-9, .wp-block.font-9, .block.font-9{
  font-size:9px;
}
.font-10, .wp-block.font-10, .block.font-10{
  font-size:10px;
}
.font-11, .wp-block.font-11, .block.font-11{
  font-size:11px;
}
.font-12, .wp-block.font-12, .block.font-12{
  font-size:12px;
}
.font-13, .wp-block.font-13, .block.font-13{
  font-size:13px;
}
.font-14, .wp-block.font-14, .block.font-14{
  font-size:14px;
}
.font-15, .wp-block.font-15, .block.font-15{
  font-size:15px;
}
.font-16, .wp-block.font-16, .block.font-16{
  font-size:16px;
}
.font-17, .wp-block.font-17, .block.font-17{
  font-size:17px;
}
.font-18, .wp-block.font-18, .block.font-18{
  font-size:18px;
}
.font-20, .wp-block.font-20, .block.font-20{
  font-size:20px;
}
.font-22, .wp-block.font-22, .block.font-22{
  font-size:22px;
}
.font-24, .wp-block.font-24, .block.font-24{
  font-size:24px;
}
.font-26, .wp-block.font-26, .block.font-26{
  font-size:26px;
}
.font-28, .wp-block.font-28, .block.font-28{
  font-size:28px;
}
.font-30, .wp-block.font-30, .block.font-30{
  font-size:30px;
}
.font-32, .wp-block.font-32, .block.font-32{
  font-size:32px;
}
.font-34, .wp-block.font-34, .block.font-34{
  font-size:34px;
}
.font-36, .wp-block.font-36, .block.font-36{
  font-size:36px;
}
.font-38, .wp-block.font-38, .block.font-38{
  font-size:38px;
}
.font-40, .wp-block.font-40, .block.font-40{
  font-size:40px;
}
.font-45, .wp-block.font-45, .block.font-45{
  font-size:45px;
}
.font-50, .wp-block.font-50, .block.font-50{
  font-size:50px;
}


.height-10{
  height:10px;
}
.height-20{
  height:20px;
}
.height-30{
  height:30px;
}
.height-40{
  height:40px;
}
.height-50{
  height:50px;
}
.height-60{
  height:60px;
}
.height-70{
  height:70px;
}
.height-80{
  height:80px;
}
.height-90{
  height:90px;
}
.height-100{
  height:100px;
}
.height-120{
  height:120px;
}
.height-140{
  height:140px;
}
.height-160{
  height:160px;
}
.height-180{
  height:180px;
}
.height-200{
  height:200px;
}
.height-250{
  height:250px;
}
.height-300{
  height:300px;
}
.height-400{
  height:400px;
}
.height-500{
  height:500px;
}

.rounding-top-left-5{
  border-top-left-radius: 5px;
}
.rounding-top-left-10{
  border-top-left-radius: 10px;
}
.rounding-top-left-15{
  border-top-left-radius: 15px;
}
.rounding-top-left-20{
  border-top-left-radius: 20px;
}
.rounding-top-left-30{
  border-top-left-radius: 30px;
}
.rounding-top-left-40{
  border-top-left-radius: 40px;
}
.rounding-top-left-50{
  border-top-left-radius: 50px;
}

.rounding-top-right-5{
  border-top-right-radius: 5px;
}
.rounding-top-right-10{
  border-top-right-radius: 10px;
}
.rounding-top-right-15{
  border-top-right-radius: 15px;
}
.rounding-top-right-20{
  border-top-right-radius: 20px;
}
.rounding-top-right-30{
  border-top-right-radius: 30px;
}
.rounding-top-right-40{
  border-top-right-radius: 40px;
}
.rounding-top-right-50{
  border-top-right-radius: 50px;
}

.rounding-bottom-right-5{
  border-bottom-right-radius: 5px;
}
.rounding-bottom-right-10{
  border-bottom-right-radius: 10px;
}
.rounding-bottom-right-15{
  border-bottom-right-radius: 15px;
}
.rounding-bottom-right-20{
  border-bottom-right-radius: 20px;
}
.rounding-bottom-right-30{
  border-bottom-right-radius: 30px;
}
.rounding-bottom-right-40{
  border-bottom-right-radius: 40px;
}
.rounding-bottom-right-50{
  border-bottom-right-radius: 50px;
}

.rounding-bottom-left-5{
  border-bottom-left-radius: 5px;
}
.rounding-bottom-left-10{
  border-bottom-left-radius: 10px;
}
.rounding-bottom-left-15{
  border-bottom-left-radius: 15px;
}
.rounding-bottom-left-20{
  border-bottom-left-radius: 20px;
}
.rounding-bottom-left-30{
  border-bottom-left-radius: 30px;
}
.rounding-bottom-left-40{
  border-bottom-left-radius: 40px;
}
.rounding-bottom-left-50{
  border-bottom-left-radius: 50px;
}


@media (max-width: 1280px) {

  /*visibility*/
  .lg-hide{
    display: none !important;
  }
  .lg-visible{
    display: block !important;
  }
  .row.lg-visible, .inline.lg-visible, .gallery.lg-visible{
    display: flex !important;
  }
  .icon.lg-visible, .testimonials li.visible{
    display: inline-block !important;
  }

  /* sizes */
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;    
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;    
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;    
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;    
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;    
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;    
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;    
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;    
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;    
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;    
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;    
    max-width: 100%;
  }


  /* width */
  .width-lg-10 {width:10px;}
  .width-lg-20 {width:20px;}
  .width-lg-30 {width:30px;}
  .width-lg-40 {width:40px;}
  .width-lg-50 {width:50px;}
  .width-lg-60 {width:60px;}
  .width-lg-70 {width:70px;}
  .width-lg-80 {width:80px;}
  .width-lg-90 {width:90px;}
  .width-lg-100 {width:100px;}
  .width-lg-120 {width:120px;}
  .width-lg-140 {width:140px;}
  .width-lg-160 {width:160px;}
  .width-lg-180 {width:180px;}
  .width-lg-200 {width:200px;}
  .width-lg-220 {width:220px;}
  .width-lg-240 {width:240px;}
  .width-lg-260 {width:260px;}
  .width-lg-280 {width:280px;}
  .width-lg-300 {width:300px;}
  .width-lg-320 {width:320px;}
  .width-lg-340 {width:340px;}
  .width-lg-360 {width:360px;}
  .width-lg-380 {width:380px;}
  .width-lg-400 {width:400px;}
  .width-lg-450 {width:450px;}
  .width-lg-500 {width:500px;}
  .width-lg-550 {width:550px;}
  .width-lg-600 {width:600px;}
  .width-lg-650 {width:650px;}
  .width-lg-700 {width:700px;}
  .width-lg-750 {width:750px;}
  .width-lg-800 {width:800px;}
  .width-lg-850 {width:850px;}
  .width-lg-900 {width:900px;}
  .width-lg-950 {width:950px;}
  .width-lg-1000 {width:1000px;}

  /* Padding */
  .padding-lg-top-0{
    padding-top: 0px;
  }
  .padding-lg-bottom-0{
    padding-bottom: 0px;
  }
  .padding-lg-left-0{
    padding-left: 0px;
  }
  .padding-lg-right-0{
    padding-right: 0px;
  } 
  .padding-lg-top-5{
    padding-top: 5px;
  }
  .padding-lg-bottom-5{
    padding-bottom: 5px;
  }
  .padding-lg-left-5{
    padding-left: 5px;
  }
  .padding-lg-right-5{
    padding-right: 5px;
  }   
  .padding-lg-top-10{
    padding-top: 10px;
  }
  .padding-lg-bottom-10{
    padding-bottom: 10px;
  }
  .padding-lg-left-10{
    padding-left: 10px;
  }
  .padding-lg-right-10{
    padding-right: 10px;
  }
  .padding-lg-top-20{
    padding-top: 20px;
  }
  .padding-lg-bottom-20{
    padding-bottom: 20px;
  }
  .padding-lg-left-20{
    padding-left: 20px;
  }
  .padding-lg-right-20{
    padding-right: 20px;
  }
  .padding-lg-top-30{
    padding-top: 30px;
  }
  .padding-lg-bottom-30{
    padding-bottom: 30px;
  }
  .padding-lg-left-30{
    padding-left: 30px;
  }
  .padding-lg-right-30{
    padding-right: 30px;
  }
  .padding-lg-top-40{
    padding-top: 40px;
  }
  .padding-lg-bottom-40{
    padding-bottom: 40px;
  }
  .padding-lg-left-40{
    padding-left: 40px;
  }
  .padding-lg-right-40{
    padding-right: 40px;
  }
  .padding-lg-top-50{
    padding-top: 50px;
  }
  .padding-lg-bottom-50{
    padding-bottom: 50px;
  }
  .padding-lg-left-50{
    padding-left: 50px;
  }
  .padding-lg-right-50{
    padding-right: 50px;
  }
  .padding-lg-top-60{
    padding-top: 60px;
  }
  .padding-lg-bottom-60{
    padding-bottom: 60px;
  }
  .padding-lg-left-60{
    padding-left: 60px;
  }
  .padding-lg-right-60{
    padding-right: 60px;
  }
  .padding-lg-top-70{
    padding-top: 70px;
  }
  .padding-lg-bottom-70{
    padding-bottom: 70px;
  }
  .padding-lg-left-70{
    padding-left: 70px;
  }
  .padding-lg-right-70{
    padding-right: 70px;
  }
  .padding-lg-top-80{
    padding-top: 80px;
  }
  .padding-lg-bottom-80{
    padding-bottom: 80px;
  }
  .padding-lg-left-80{
    padding-left: 80px;
  }
  .padding-lg-right-80{
    padding-right: 80px;
  }
  .padding-lg-top-90{
    padding-top: 90px;
  }
  .padding-lg-bottom-90{
    padding-bottom: 90px;
  }
  .padding-lg-left-90{
    padding-left: 90px;
  }
  .padding-lg-right-90{
    padding-right: 90px;
  }
  .padding-lg-top-100{
    padding-top: 100px;
  }
  .padding-lg-bottom-100{
    padding-bottom: 100px;
  }
  .padding-lg-left-100{
    padding-left: 100px;
  }
  .padding-lg-right-100{
    padding-right: 100px;
  }
  .padding-lg-top-200{
    padding-top: 200px;
  }
  .padding-lg-bottom-200{
    padding-bottom: 200px;
  }
  .padding-lg-left-200{
    padding-left: 200px;
  }
  .padding-lg-right-200{
    padding-right: 200px;
  }


  /* fonts */
  .font-lg-8, .wp-block.font-lg-8,  .block.font-lg-8{
    font-size:8px;
  }
  .font-lg-9, .wp-block.font-lg-9,  .block.font-lg-9{
    font-size:9px;
  }
  .font-lg-10, .wp-block.font-lg-10,  .block.font-lg-10{
    font-size:10px;
  }
  .font-lg-11, .wp-block.font-lg-11,  .block.font-lg-11{
    font-size:11px;
  }
  .font-lg-12, .wp-block.font-lg-12,  .block.font-lg-12{
    font-size:12px;
  }
  .font-lg-13, .wp-block.font-lg-13,  .block.font-lg-13{
    font-size:13px;
  }
  .font-lg-14, .wp-block.font-lg-14,  .block.font-lg-14{
    font-size:14px;
  }
  .font-lg-15, .wp-block.font-lg-15,  .block.font-lg-15{
    font-size:15px;
  }
  .font-lg-16, .wp-block.font-lg-16,  .block.font-lg-16{
    font-size:16px;
  }
  .font-lg-17, .wp-block.font-lg-17,  .block.font-lg-17{
    font-size:17px;
  }
  .font-lg-18, .wp-block.font-lg-18,  .block.font-lg-18{
    font-size:18px;
  }
  .font-lg-20, .wp-block.font-lg-20,  .block.font-lg-20{
    font-size:20px;
  }
  .font-lg-22, .wp-block.font-lg-22,  .block.font-lg-22{
    font-size:22px;
  }
  .font-lg-24, .wp-block.font-lg-24,  .block.font-lg-24{
    font-size:24px;
  }
  .font-lg-26, .wp-block.font-lg-26,  .block.font-lg-26{
    font-size:26px;
  }
  .font-lg-28, .wp-block.font-lg-28,  .block.font-lg-28{
    font-size:28px;
  }
  .font-lg-30, .wp-block.font-lg-30,  .block.font-lg-30{
    font-size:30px;
  }
  .font-lg-32, .wp-block.font-lg-32,  .block.font-lg-32{
    font-size:32px;
  }
  .font-lg-34, .wp-block.font-lg-34,  .block.font-lg-34{
    font-size:34px;
  }
  .font-lg-36, .wp-block.font-lg-36,  .block.font-lg-36{
    font-size:36px;
  }
  .font-lg-38, .wp-block.font-lg-38,  .block.font-lg-38{
    font-size:38px;
  }
  .font-lg-40, .wp-block.font-lg-40,  .block.font-lg-40{
    font-size:40px;
  }
  .font-lg-45, .wp-block.font-lg-45,  .block.font-lg-45{
    font-size:45px;
  }
  .font-lg-50, .wp-block.font-lg-50,  .block.font-lg-50{
    font-size:50px;
  }
}


@media (max-width: 1024px) {
  
  /*visibility*/
  .md-hide{
    display: none !important;
  }
  .md-visible{
    display: block !important;
  }
  .row.md-visible, .inline.md-visible, .gallery.md-visible{
    display: flex !important;
  }
  .icon.md-visible, .testimonials li.visible{
    display: inline-block !important;
  }

  /* sizes */
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;    
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;    
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;    
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;    
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;    
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;    
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;    
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;    
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;    
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;    
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;    
    max-width: 100%;
  }

  /* Padding */
  .padding-md-top-0{
    padding-top: 0px;
  }
  .padding-md-bottom-0{
    padding-bottom: 0px;
  }
  .padding-md-left-0{
    padding-left: 0px;
  }
  .padding-md-right-0{
    padding-right: 0px;
  }
  .padding-md-top-5{
    padding-top: 5px;
  }
  .padding-md-bottom-5{
    padding-bottom: 5px;
  }
  .padding-md-left-5{
    padding-left: 5px;
  }
  .padding-md-right-5{
    padding-right: 5px;
  }    
  .padding-md-top-10{
    padding-top: 10px;
  }
  .padding-md-bottom-10{
    padding-bottom: 10px;
  }
  .padding-md-left-10{
    padding-left: 10px;
  }
  .padding-md-right-10{
    padding-right: 10px;
  }
  .padding-md-top-20{
    padding-top: 20px;
  }
  .padding-md-bottom-20{
    padding-bottom: 20px;
  }
  .padding-md-left-20{
    padding-left: 20px;
  }
  .padding-md-right-20{
    padding-right: 20px;
  }
  .padding-md-top-30{
    padding-top: 30px;
  }
  .padding-md-bottom-30{
    padding-bottom: 30px;
  }
  .padding-md-left-30{
    padding-left: 30px;
  }
  .padding-md-right-30{
    padding-right: 30px;
  }
  .padding-md-top-40{
    padding-top: 40px;
  }
  .padding-md-bottom-40{
    padding-bottom: 40px;
  }
  .padding-md-left-40{
    padding-left: 40px;
  }
  .padding-md-right-40{
    padding-right: 40px;
  }
  .padding-md-top-50{
    padding-top: 50px;
  }
  .padding-md-bottom-50{
    padding-bottom: 50px;
  }
  .padding-md-left-50{
    padding-left: 50px;
  }
  .padding-md-right-50{
    padding-right: 50px;
  }
  .padding-md-top-60{
    padding-top: 60px;
  }
  .padding-md-bottom-60{
    padding-bottom: 60px;
  }
  .padding-md-left-60{
    padding-left: 60px;
  }
  .padding-md-right-60{
    padding-right: 60px;
  }
  .padding-md-top-70{
    padding-top: 70px;
  }
  .padding-md-bottom-70{
    padding-bottom: 70px;
  }
  .padding-md-left-70{
    padding-left: 70px;
  }
  .padding-md-right-70{
    padding-right: 70px;
  }
  .padding-md-top-80{
    padding-top: 80px;
  }
  .padding-md-bottom-80{
    padding-bottom: 80px;
  }
  .padding-md-left-80{
    padding-left: 80px;
  }
  .padding-md-right-80{
    padding-right: 80px;
  }
  .padding-md-top-90{
    padding-top: 90px;
  }
  .padding-md-bottom-90{
    padding-bottom: 90px;
  }
  .padding-md-left-90{
    padding-left: 90px;
  }
  .padding-md-right-90{
    padding-right: 90px;
  }
  .padding-md-top-100{
    padding-top: 100px;
  }
  .padding-md-bottom-100{
    padding-bottom: 100px;
  }
  .padding-md-left-100{
    padding-left: 100px;
  }
  .padding-md-right-100{
    padding-right: 100px;
  }
  .padding-md-top-200{
    padding-top: 200px;
  }
  .padding-md-bottom-200{
    padding-bottom: 200px;
  }
  .padding-md-left-200{
    padding-left: 200px;
  }
  .padding-md-right-200{
    padding-right: 200px;
  }

  /* fonts */
  .font-md-8, .wp-block.font-md-8,  .block.font-md-8{
    font-size:8px;
  }
  .font-md-9, .wp-block.font-md-9,  .block.font-md-9{
    font-size:9px;
  }
  .font-md-10, .wp-block.font-md-10,  .block.font-md-10{
    font-size:10px;
  }
  .font-md-11, .wp-block.font-md-11,  .block.font-md-11{
    font-size:11px;
  }       
  .font-md-12, .wp-block.font-md-12,  .block.font-md-12{
    font-size:12px;
  }
  .font-md-13, .wp-block.font-md-13,  .block.font-md-13{
    font-size:13px;
  }
  .font-md-14, .wp-block.font-md-14,  .block.font-md-14{
    font-size:14px;
  }
  .font-md-15, .wp-block.font-md-15,  .block.font-md-15{
    font-size:15px;
  }
  .font-md-16, .wp-block.font-md-16,  .block.font-md-16{
    font-size:16px;
  }
  .font-md-17, .wp-block.font-md-17,  .block.font-md-17{
    font-size:17px;
  }
  .font-md-18, .wp-block.font-md-18,  .block.font-md-18{
    font-size:18px;
  }
  .font-md-20, .wp-block.font-md-20,  .block.font-md-20{
    font-size:20px;
  }
  .font-md-22, .wp-block.font-md-22,  .block.font-md-22{
    font-size:22px;
  }
  .font-md-24, .wp-block.font-md-24,  .block.font-md-24{
    font-size:24px;
  }
  .font-md-26, .wp-block.font-md-26,  .block.font-md-26{
    font-size:26px;
  }
  .font-md-28, .wp-block.font-md-28,  .block.font-md-28{
    font-size:28px;
  }
  .font-md-30, .wp-block.font-md-30,  .block.font-md-30{
    font-size:30px;
  }
  .font-md-32, .wp-block.font-md-32,  .block.font-md-32{
    font-size:32px;
  }
  .font-md-34, .wp-block.font-md-34,  .block.font-md-34{
    font-size:34px;
  }
  .font-md-36, .wp-block.font-md-36,  .block.font-md-36{
    font-size:36px;
  }
  .font-md-38, .wp-block.font-md-38,  .block.font-md-38{
    font-size:38px;
  }
  .font-md-40, .wp-block.font-md-40,  .block.font-md-40{
    font-size:40px;
  }
  .font-md-45, .wp-block.font-md-45,  .block.font-md-45{
    font-size:45px;
  }
  .font-md-50, .wp-block.font-md-50,  .block.font-md-50{
    font-size:50px;
  }
}


@media (max-width: 768px) {

  /*visibility*/
  .sm-hide{
    display: none !important;
  }
  .sm-visible{
    display: block !important;
  }
  .row.sm-visible, .inline.sm-visible, .gallery.sm-visible{
    display: flex !important;
  }
  .icon.sm-visible, .testimonials li.visible{
    display: inline-block !important;
  }

  /*sizes*/
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;    
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;    
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;    
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;    
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;    
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;    
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;    
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;    
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;    
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;    
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;    
    max-width: 100%;
  }

  /* Padding */
  .padding-sm-top-0{
    padding-top: 0px;
  }
  .padding-sm-bottom-0{
    padding-bottom: 0px;
  }
  .padding-sm-left-0{
    padding-left: 0px;
  }
  .padding-sm-right-0{
    padding-right: 0px;
  }
  .padding-sm-top-5{
    padding-top: 5px;
  }
  .padding-sm-bottom-5{
    padding-bottom: 5px;
  }
  .padding-sm-left-5{
    padding-left: 5px;
  }
  .padding-sm-right-5{
    padding-right: 5px;
  }
  .padding-sm-top-10{
    padding-top: 10px;
  }
  .padding-sm-bottom-10{
    padding-bottom: 10px;
  }
  .padding-sm-left-10{
    padding-left: 10px;
  }
  .padding-sm-right-10{
    padding-right: 10px;
  }
  .padding-sm-top-20{
    padding-top: 20px;
  }
  .padding-sm-bottom-20{
    padding-bottom: 20px;
  }
  .padding-sm-left-20{
    padding-left: 20px;
  }
  .padding-sm-right-20{
    padding-right: 20px;
  }
  .padding-sm-top-30{
    padding-top: 30px;
  }
  .padding-sm-bottom-30{
    padding-bottom: 30px;
  }
  .padding-sm-left-30{
    padding-left: 30px;
  }
  .padding-sm-right-30{
    padding-right: 30px;
  }
  .padding-sm-top-40{
    padding-top: 40px;
  }
  .padding-sm-bottom-40{
    padding-bottom: 40px;
  }
  .padding-sm-left-40{
    padding-left: 40px;
  }
  .padding-sm-right-40{
    padding-right: 40px;
  }
  .padding-sm-top-50{
    padding-top: 50px;
  }
  .padding-sm-bottom-50{
    padding-bottom: 50px;
  }
  .padding-sm-left-50{
    padding-left: 50px;
  }
  .padding-sm-right-50{
    padding-right: 50px;
  }
  .padding-sm-top-60{
    padding-top: 60px;
  }
  .padding-sm-bottom-60{
    padding-bottom: 60px;
  }
  .padding-sm-left-60{
    padding-left: 60px;
  }
  .padding-sm-right-60{
    padding-right: 60px;
  }
  .padding-sm-top-70{
    padding-top: 70px;
  }
  .padding-sm-bottom-70{
    padding-bottom: 70px;
  }
  .padding-sm-left-70{
    padding-left: 70px;
  }
  .padding-sm-right-70{
    padding-right: 70px;
  }
  .padding-sm-top-80{
    padding-top: 80px;
  }
  .padding-sm-bottom-80{
    padding-bottom: 80px;
  }
  .padding-sm-left-80{
    padding-left: 80px;
  }
  .padding-sm-right-80{
    padding-right: 80px;
  }
  .padding-sm-top-90{
    padding-top: 90px;
  }
  .padding-sm-bottom-90{
    padding-bottom: 90px;
  }
  .padding-sm-left-90{
    padding-left: 90px;
  }
  .padding-sm-right-90{
    padding-right: 90px;
  }
  .padding-sm-top-100{
    padding-top: 100px;
  }
  .padding-sm-bottom-100{
    padding-bottom: 100px;
  }
  .padding-sm-left-100{
    padding-left: 100px;
  }
  .padding-sm-right-100{
    padding-right: 100px;
  }
  .padding-sm-top-200{
    padding-top: 200px;
  }
  .padding-sm-bottom-200{
    padding-bottom: 200px;
  }
  .padding-sm-left-200{
    padding-left: 200px;
  }
  .padding-sm-right-200{
    padding-right: 200px;
  }


  /* fonts */
  .font-sm-8, .wp-block.font-sm-8,  .block.font-sm-8{
    font-size:8px;
  }
  .font-sm-9, .wp-block.font-sm-9,  .block.font-sm-9{
    font-size:9px;
  }
  .font-sm-10, .wp-block.font-sm-10,  .block.font-sm-10{
    font-size:10px;
  }
  .font-sm-11, .wp-block.font-sm-11,  .block.font-sm-11{
    font-size:11px;
  }       
  .font-sm-12, .wp-block.font-sm-12,  .block.font-sm-12{
    font-size:12px;
  }
  .font-sm-13, .wp-block.font-sm-13,  .block.font-sm-13{
    font-size:13px;
  }
  .font-sm-14, .wp-block.font-sm-14,  .block.font-sm-14{
    font-size:14px;
  }
  .font-sm-15, .wp-block.font-sm-15,  .block.font-sm-15{
    font-size:15px;
  }
  .font-sm-16, .wp-block.font-sm-16,  .block.font-sm-16{
    font-size:16px;
  }
  .font-sm-17, .wp-block.font-sm-17,  .block.font-sm-17{
    font-size:17px;
  }
  .font-sm-18, .wp-block.font-sm-18,  .block.font-sm-18{
    font-size:18px;
  }
  .font-sm-20, .wp-block.font-sm-20,  .block.font-sm-20{
    font-size:20px;
  }
  .font-sm-22, .wp-block.font-sm-22,  .block.font-sm-22{
    font-size:22px;
  }
  .font-sm-24, .wp-block.font-sm-24,  .block.font-sm-24{
    font-size:24px;
  }
  .font-sm-26, .wp-block.font-sm-26,  .block.font-sm-26{
    font-size:26px;
  }
  .font-sm-28, .wp-block.font-sm-28,  .block.font-sm-28{
    font-size:28px;
  }
  .font-sm-30, .wp-block.font-sm-30,  .block.font-sm-30{
    font-size:30px;
  }
  .font-sm-32, .wp-block.font-sm-32,  .block.font-sm-32{
    font-size:32px;
  }
  .font-sm-34, .wp-block.font-sm-34,  .block.font-sm-34{
    font-size:34px;
  }
  .font-sm-36, .wp-block.font-sm-36,  .block.font-sm-36{
    font-size:36px;
  }
  .font-sm-38, .wp-block.font-sm-38,  .block.font-sm-38{
    font-size:38px;
  }
  .font-sm-40, .wp-block.font-sm-40,  .block.font-sm-40{
    font-size:40px;
  }
  .font-sm-45, .wp-block.font-sm-45,  .block.font-sm-45{
    font-size:45px;
  }
  .font-sm-50, .wp-block.font-sm-50,  .block.font-sm-50{
    font-size:50px;
  }
}


@media (max-width: 480px) {

  /*visibility*/
  .xs-hide{
    display: none !important;
  }
  .xs-visible{
    display: block !important;
  }
  .row.xs-visible, .inline.xs-visible, .gallery.xs-visible{
    display: flex !important;
  }
  .icon.xs-visible, .testimonials li.visible{
    display: inline-block !important;
  }

  /* sizes */
  .col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;    
    max-width: 16.666667%;
  }
  .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;    
    max-width: 25%;
  }
  .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;    
    max-width: 33.333333%;
  }
  .col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;    
    max-width: 41.666667%;
  }
  .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;    
    max-width: 50%;
  }
  .col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;    
    max-width: 58.333333%;
  }
  .col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;    
    max-width: 66.666667%;
  }
  .col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;    
    max-width: 75%;
  }
  .col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;    
    max-width: 83.333333%;
  }
  .col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;    
    max-width: 91.666667%;
  }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;    
    max-width: 100%;
  }

    /* Padding */
  .padding-xs-top-0{
    padding-top: 0px;
  }
  .padding-xs-bottom-0{
    padding-bottom: 0px;
  }
  .padding-xs-left-0{
    padding-left: 0px;
  }
  .padding-xs-right-0{
    padding-right: 0px;
  }
  .padding-xs-top-5{
    padding-top: 5px;
  }
  .padding-xs-bottom-5{
    padding-bottom: 5px;
  }
  .padding-xs-left-5{
    padding-left: 5px;
  }
  .padding-xs-right-5{
    padding-right: 5px;
  }
  .padding-xs-top-10{
    padding-top: 10px;
  }
  .padding-xs-bottom-10{
    padding-bottom: 10px;
  }
  .padding-xs-left-10{
    padding-left: 10px;
  }
  .padding-xs-right-10{
    padding-right: 10px;
  }
  .padding-xs-top-20{
    padding-top: 20px;
  }
  .padding-xs-bottom-20{
    padding-bottom: 20px;
  }
  .padding-xs-left-20{
    padding-left: 20px;
  }
  .padding-xs-right-20{
    padding-right: 20px;
  }
  .padding-xs-top-30{
    padding-top: 30px;
  }
  .padding-xs-bottom-30{
    padding-bottom: 30px;
  }
  .padding-xs-left-30{
    padding-left: 30px;
  }
  .padding-xs-right-30{
    padding-right: 30px;
  }
  .padding-xs-top-40{
    padding-top: 40px;
  }
  .padding-xs-bottom-40{
    padding-bottom: 40px;
  }
  .padding-xs-left-40{
    padding-left: 40px;
  }
  .padding-xs-right-40{
    padding-right: 40px;
  }
  .padding-xs-top-50{
    padding-top: 50px;
  }
  .padding-xs-bottom-50{
    padding-bottom: 50px;
  }
  .padding-xs-left-50{
    padding-left: 50px;
  }
  .padding-xs-right-50{
    padding-right: 50px;
  }
  .padding-xs-top-60{
    padding-top: 60px;
  }
  .padding-xs-bottom-60{
    padding-bottom: 60px;
  }
  .padding-xs-left-60{
    padding-left: 60px;
  }
  .padding-xs-right-60{
    padding-right: 60px;
  }
  .padding-xs-top-70{
    padding-top: 70px;
  }
  .padding-xs-bottom-70{
    padding-bottom: 70px;
  }
  .padding-xs-left-70{
    padding-left: 70px;
  }
  .padding-xs-right-70{
    padding-right: 70px;
  }
  .padding-xs-top-80{
    padding-top: 80px;
  }
  .padding-xs-bottom-80{
    padding-bottom: 80px;
  }
  .padding-xs-left-80{
    padding-left: 80px;
  }
  .padding-xs-right-80{
    padding-right: 80px;
  }
  .padding-xs-top-90{
    padding-top: 90px;
  }
  .padding-xs-bottom-90{
    padding-bottom: 90px;
  }
  .padding-xs-left-90{
    padding-left: 90px;
  }
  .padding-xs-right-90{
    padding-right: 90px;
  }
  .padding-xs-top-100{
    padding-top: 100px;
  }
  .padding-xs-bottom-100{
    padding-bottom: 100px;
  }
  .padding-xs-left-100{
    padding-left: 100px;
  }
  .padding-xs-right-100{
    padding-right: 100px;
  }
  .padding-xs-top-200{
    padding-top: 200px;
  }
  .padding-xs-bottom-200{
    padding-bottom: 200px;
  }
  .padding-xs-left-200{
    padding-left: 200px;
  }
  .padding-xs-right-200{
    padding-right: 200px;
  }


  /* fonts */
  .font-xs-8, .wp-block.font-xs-8,  .block.font-xs-8{
    font-size:8px;
  }
  .font-xs-9, .wp-block.font-xs-9,  .block.font-xs-9{
    font-size:9px;
  }
  .font-xs-10, .wp-block.font-xs-10,  .block.font-xs-10{
    font-size:10px;
  }
  .font-xs-11, .wp-block.font-xs-11,  .block.font-xs-11{
    font-size:11px;
  }    
  .font-xs-12, .wp-block.font-xs-12,  .block.font-xs-12{
    font-size:12px;
  }
  .font-xs-13, .wp-block.font-xs-13,  .block.font-xs-13{
    font-size:13px;
  }
  .font-xs-14, .wp-block.font-xs-14,  .block.font-xs-14{
    font-size:14px;
  }
  .font-xs-15, .wp-block.font-xs-15,  .block.font-xs-15{
    font-size:15px;
  }
  .font-xs-16, .wp-block.font-xs-16,  .block.font-xs-16{
    font-size:16px;
  }
  .font-xs-17, .wp-block.font-xs-17,  .block.font-xs-17{
    font-size:17px;
  }
  .font-xs-18, .wp-block.font-xs-18,  .block.font-xs-18{
    font-size:18px;
  }
  .font-xs-20, .wp-block.font-xs-20,  .block.font-xs-20{
    font-size:20px;
  }
  .font-xs-22, .wp-block.font-xs-22,  .block.font-xs-22{
    font-size:22px;
  }
  .font-xs-24, .wp-block.font-xs-24,  .block.font-xs-24{
    font-size:24px;
  }
  .font-xs-26, .wp-block.font-xs-26,  .block.font-xs-26{
    font-size:26px;
  }
  .font-xs-28, .wp-block.font-xs-28,  .block.font-xs-28{
    font-size:28px;
  }
  .font-xs-30, .wp-block.font-xs-30,  .block.font-xs-30{
    font-size:30px;
  }
  .font-xs-32, .wp-block.font-xs-32,  .block.font-xs-32{
    font-size:32px;
  }
  .font-xs-34, .wp-block.font-xs-34,  .block.font-xs-34{
    font-size:34px;
  }
  .font-xs-36, .wp-block.font-xs-36,  .block.font-xs-36{
    font-size:36px;
  }
  .font-xs-38, .wp-block.font-xs-38,  .block.font-xs-38{
    font-size:38px;
  }
  .font-xs-40, .wp-block.font-xs-40,  .block.font-xs-40{
    font-size:40px;
  }
  .font-xs-45, .wp-block.font-xs-45,  .block.font-xs-45{
    font-size:45px;
  }
  .font-xs-50, .wp-block.font-xs-50,  .block.font-xs-50{
    font-size:50px;
  }

}








