@media (min-width: 980px) {
    .box-white {
    background:white;
    width:80%;
    padding:150px 0px;
    margin:0 auto;
    border-radius:15px;
    display:flex;
   
}

.box-white h2 {
    color:#3c90d3!important;
    padding:10px 0px;
    font-size:3.8em;
    font-weight:300;
    line-height:1em;
    
}

    .box-white p {
        font-size:1.6em;
        font-weight:300;
    }

    .box-white-col-blank {
        width:40%;
    }

    .box-white-text {
        width:60%;
        text-align:left;
        padding-right:5em;
    }

    .box-white .btn-green {
        margin:25px 0;
    }
}

@media (min-width: 980px) {
    .sec1 .box{
        display:flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        max-width:1480px;
        margin:0 auto;
      }

      .leads {
        text-align:left;
      }

      .leads h1 {
        color:#3c90d3;
        font-size:4em;
        margin: 0 0 15px;
        font-weight:400;
          line-height:1
    }
    
    .leads p {   
        font-size:1.8em;
        margin:10px 0 0;
        font-weight:400
    }
    
    .leads strong {
       
        font-size:1.8em;
        padding:10px 0;
        display:block
    }

    /*----------------------------------------------------------*/

    .sec2 {
        text-align: center;
        background:#3c90d3;
        padding:125px 0px;
        color:white;
    }
    
    .sec2 h2 {
       
        font-weight: 400;
        font-size:3.8em;
   background: #FFFFFF;
background: -webkit-linear-gradient(to bottom, #FFFFFF 58%, #3C90D3 100%);
background: -moz-linear-gradient(to bottom, #FFFFFF 58%, #3C90D3 100%);
background: linear-gradient(to bottom, #FFFFFF 58%, #3C90D3 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;


        
    }
    
    .sec2 h1 {
       

        font-weight: 300;
        font-size:2em;
        
    }

    .sec2 span {
        color:white;
        font-weight: 300;
        font-size:1.6em;
        
    }

    .sec2-icons {
        max-width:30%;
        margin:50px 0;
    }


    .box-lead2 {
        display: flex;
      justify-content: space-between;
        flex-direction: row;
        
        padding:220px 0 50px;
    }

    .box-ghost {
        width:60%;
        background:gold;
        height:100%;
    }

    .box-ghost img {
        position: absolute;
        left: 0;
        margin-top:-150px
    }


    .col-items {
        width: 40%;
        text-align: left;
    }


    .col-items h1 {
        font-size:4em;
    }

    .col-items p {
        font-size:1.8em;
    }


    .sep {
        margin:40px 0;
    }


    /*-----------------------------------------------*/

    

.gal {
    width:50%;
}
    
      /*--------------------------------------------*/

    
      .sec3 h1 {
    
        font-weight: 300;
        font-size:4em;
               
    }

    .sec3 span {
        font-weight: 300;
        font-size:1.6em;
        
    }


            /*--------------------------------------------*/

    
            .sec4 h1 {
    
                font-weight: 400;
                font-size:4em;
              background: #FFFFFF;
background: -webkit-linear-gradient(to bottom, #FFFFFF 58%, #3C90D3 100%);
background: -moz-linear-gradient(to bottom, #FFFFFF 58%, #3C90D3 100%);
background: linear-gradient(to bottom, #FFFFFF 58%, #3C90D3 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;


                       
            }
        
            .sec4 span {
                font-weight: 300;
                font-size:1.6em;
                
            }


   .box-white h2{
    font-size:3.2em;
       font-weight:400;
       line-height:1
   }

       .box-white p{
    font-size:1.2em;
       font-weight:400;
       line-height:1
   }


    .list {
        max-width:50%;
        margin:0 auto;
    }

    .sec5 h1 {
        color:#3c90d3;
        font-weight: 300;
        font-size:3.82em;
        
    }
    
    .sec5 h2 {
        font-size: 3.8em;
        font-weight:300;
        color:#000000;
        margin:10px 0 0;
    }

  

    .box-logo img {
        max-width: 200px;
        display:block;
        margin:0;
    }
    

}




@media (min-width: 1441px ) and (max-width:5600px){
    .box-ghost img {
    position: absolute;
    left: 0;
   
    width:85%;
    display:block;
}


.ten {
    position: absolute;
    left:0;
    margin-top:-12%;
    display:block;
}
}


@media (min-width: 980px ) and (max-width:1680px) {

section {
    padding-left:20px!important;
    padding-right:20px!important;
}

section h1,h2 {
        font-size:3.2em!important;
}


.box-ghost img {
    position: absolute;
    left: 0;   
    width:90%;
    display:block;
    
}

    
.ten {
    position: absolute;
    left:0;
    margin-top:-10%;
    display:block;
    width:40%;
}



.col-items > h1{
    font-size:2.8em;
    
}

.col-items p {
    font-size:1.4em;
}
    
}

