.topsolnimg{
          background-image: url("../images/reflection.jpg");
          background-position: center center;
          background-repeat: none;
          background-size: cover;
          /*background-attachment: fixed;*/
          /*height: 150%;*/
          min-height: 580px;

          }
@media (max-width: 768px) {
  .topsolnimg {
    margin-top: -70px;
    padding-top: -300px;
    min-height: 400px;
  }
}

  .soluncontainer {
    background-color: white;
  }

  .soluncontainer h4, h5{
    text-align: center;
     /*color: #ff6600;*/
     color: #318dde;
  }

 

 .solunrowone {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 60px 4px;
            color:  black;
            background-color: #ddd;
            margin-left: 7%;
            margin-right:7%;
           font-family: "Montserrat", sans-serif;
        }

.soluncolumnone {
            -ms-flex: 50%;
            flex: 50%;
            padding: 0 8px;
            font-size: 14px;
            text-align: left;
            /*margin-left: 50%;*/
        }

.soluncolumnone img {
    padding: 12px 8px;
}        

         @media (max-width: 768px){
            .solunrowone {
                display: flex;
            }
            .soluncolumnone {
                -ms-flex: 100%;
                flex: 100%;
                max-width: 100%;
                font-size: 13px;
            }
        }
       

        .solunbtn {
            font-size: 16px;
            font-family: "Montserrat", sans-serif;
            text-decoration: none;
            position:relative;
            color: white;
            padding: 7px 23px;
            border: 2px solid white;
            cursor: pointer;
            border-radius: 28px;
            background-color: #318dde;
            text-align: center;
        }

        .solunbtn:hover {
          color: #318dde;
            background-color: white;
            border: 2px solid #318dde;
            text-decoration: none;
        }




         .solunrowtwo {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 60px 4px;
            color: black;
            background-color: white;
            margin-left: 7%;
            margin-right:7%;
            font-family: "Raleway", sans-serif;
        }

        .soluncolumntwo {
            -ms-flex: 50%;
            flex: 50%;
            padding: 6px 2px;
            font-size: 14px;
            text-align: left;
            /*margin-left: 50%;*/
        }


        .soluncolumntwo img {
           padding: 12px 8px;
        }       

         @media (max-width: 768px){
            .solunrowtwo {
                display: flex;
            }
            .soluncolumntwo {
                -ms-flex: 100%;
                flex: 100%;
                max-width: 100%;
                font-size: 13px;
            }
        }