﻿.elementor-element.elementor-element-93936bf {
background: #01508F;
background-image: url(../image/desking-bg2.gif);
background-repeat: no-repeat;
background-position: right;
padding: 2.7rem 0;
}

.elementor-element.elementor-element-93936bf h2{
    color:#fff;
    font-size:2rem;
    margin:0 auto 0rem;
    line-height: 2.5rem;
}
.elementor-element.elementor-element-93936bf p.subtitle{
    color:#fff;
    font-size:1.05rem;
    margin:10px auto 1.25rem;
    line-height: 125%;
}
.elementor-element.elementor-element-93936bf p{
    margin-bottom: 0;
}
.elementor-element.elementor-element-93936bf .grid__column {
    margin-bottom: 0;
}
.elementor-element.elementor-element-93936bf img{
    margin:0;
}

@media only screen and (max-width: 767px) {
.elementor-element.elementor-element-93936bf {
    background-image: url(../image/desktop-mobile-nana2.jpg);
}
}

@media only screen and (min-width: 768px) {
.elementor-element.elementor-element-93936bf {
    background-image: url(../image/desking-bg2.gif);
}
}
ul li::before {color: #01508f;}
.text-content .row{
  display: flex;
  display: -ms-flex;
  align-items:center;
}
.text-content .row > .col{
  max-width:100%;
  flex:1;
  -ms-flex:1;
  -moz-flex:1;
  -webkit-flex:1;
}
img.logo{
    width:auto;
    height:5rem;
    margin:0 auto 2rem 0;
}
.img-graphic{
    width:90%;
    height:auto;
    margin:5rem auto 5rem 0;
    z-index:1;
    position: relative;
}
.text-content.graphic h2{
    font-size:2.25rem;
    margin:0 auto 2rem 0;
    padding:0 2rem 0 0;
}
@media (min-width:992px) and (max-width:1199px){
   .text-content.graphic h2{
    font-size:2rem;
   }
}
@media (min-width:768px) and (max-width:991px){
   .text-content.graphic h2{
    font-size:2rem;
   }
}
@media (min-width:576px) and (max-width:767px){
  .text-content .row{
    flex-wrap:wrap;
  }
  .text-content .row > .col{
    flex:1 1 auto;
    -ms-flex:1 1 auto;
    -moz-flex:1 1 auto;
    -webkit-flex:1 1 auto;
  }
  .img-graphic {
    margin: 2rem auto 4rem 0;
  }
}
@media (max-width:575px){
  .text-content .row{
    flex-wrap:wrap;
  }
  .text-content .row > .col{
    flex:1 1 auto;
    -ms-flex:1 1 auto;
    -moz-flex:1 1 auto;
    -webkit-flex:1 1 auto;
  }
  .text-content.graphic h2{
    font-size:2rem;
   }
  .img-graphic {
    margin: 2rem auto 4rem 0;
  }
}