/* 
---------------------------------------------
Home Top1 Block
--------------------------------------------- 
*/

.home-top{
  background-color: #fff;
  max-width:1440px;  
  margin:0 auto;
  padding-bottom:220px;
  height:auto;
}

.home-top1 {
  padding-top:50px;
}

.home-top1 .container{
  background-image: url(/img/landing-page/top_bg2.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  max-width:920px;
  max-height: 360px;
  min-height: 360px;
  height: auto;
  background-color: #fff;
}

.home-top1 h3 {
    font-size: 40px;
    margin-top:50px;
    margin-left:40px;
    color: #fff;
    font-family: 'Mulish';
}

 .home-top1 h3 br{
    display:none;
 }

.home-top1 h3 font{
    color:#ef9331;
}

.home-top1 a img{
    height: 60px;
    width: 200px;
    margin-top:30px;
    margin-left:40px;
    float:left;
}

.home-top1 span{
    float:left;
    height:120px;
    width: 300px;
    font-size: 16px;
    margin-top:35px;
    margin-left:20px;
    color: #fff;
    font-family: 'Mulish';    
}

@media (max-width: 1025px) {

    .home-top{
      padding-bottom:300px;
    }
}

@media (max-width: 992px) {

    .home-top{
      padding-bottom:320px;
    }

    .home-top1 {
      padding-top:10px;
    }

    .home-top1 .container{
        max-width:97%;
    }

    .home-top1 h3 {
        font-size: 36px;
        margin-top:50px;
        margin-left:30px;
        color: #fff;
        font-family: 'Mulish';
    }

    .home-top1 a img{
        height: 55px;
        width: auto;
        margin-top:20px;
        margin-left:30px;
    }
    
    .home-top1 span{
        height:200px;
        width: 250px;
        /*font-size: 14px;*/
        margin-top:25px;
        margin-left:15px;
    }    
}

@media (max-width: 850px) {
    .home-top1 span{
        height:200px;
        width: 250px;
        font-size: 14px;
    }
}

@media (max-width: 768px) {

    .home-top{
      padding-bottom:150px;
    }

    .home-top1 .container{
        max-width:97%;
    }

    .home-top1 h3 {
        font-size: 32px;
        margin-top:80px;
        margin-left:20px;
        color: #fff;
        font-family: 'Mulish';
    }

    .home-top1 a img{
        height: 45px;
        width: auto;
        margin-top:20px;
        margin-left:20px;
    }
    
    .home-top1 span{
        height:200px;
        width: 200px;
        /*font-size: 14px;*/
        margin-top:20px;
        margin-left:15px;
    }       
}

@media (max-width: 576px) {

    .home-top{
      padding-bottom:140px;
    }

    .home-top1 {
      padding-top:10px;
    }

    .home-top1 .container{
        /*background-image: url(/img/landing-page/top_bg.svg);*/
        background-image: none;
        /*background-position: center right;*/
        background-position: top -0px right -80px;
        background-repeat: no-repeat;
        background-size: cover;
        max-width:95%;
        max-height: 500px;
        min-height: 500px;
        height: auto;
        background-color: #1A90D8;
        border-radius: 30px 30px 30px 30px;
    }

    .home-top1 h3 {
        font-size: 50px;
        margin-top:0px;
        margin-left:20px;
        color: #fff;
        font-family: 'Mulish';
        /*text-shadow: 2px 0 2px #309bdc, 0 2px 2px #309bdc, -2px 0 2px #309bdc, 0 -2px 2px #309bdc;*/
        text-align:center;
    }

    .home-top1 a img{
        height: auto;
        width: 200px;
        padding-top:30px;
        display:block;
        margin:0 auto;
        float:none;

    }
    .home-top1 span{
        height: auto;
        width: 300px;
        padding-top:10px;
        display:block;
        margin:0 auto;
        float:none;
         font-size: 16px;
        text-align:center;
    }
}

@media (max-width: 500px) {

    .home-top{
      padding-bottom:140px;
    }

    .home-top1 h3 {
        font-size: 40px;
        margin-top:0px;
        margin-left:20px;
        color: #fff;
        font-family: 'Mulish';
    }

    .home-top1 a img{
        height: auto;
        width: 150px;
        padding-top:30px;
        display:block;
        margin:0 auto;
    }
}

@media (max-width: 431px) {

    .home-top1 .container{
        background-position: top -0px right -80px;
        max-width:95%;
        max-height: 300px;
        min-height: 300px;
        height: auto;
        border-radius: 18px 18px 18px 18px;
    }

    .home-top1 h3 {
        font-size: 24px;
        margin-top:0px;
        margin-left:0;
    }

     .home-top1 h3 br{
        display:none;
     }

    .home-top1 a img{
        height: auto;
        width: 180px;
        padding-top:20px;
        display:block;
        margin:0 auto;
    }
}

@media (max-width: 347px) {

    .home-top1 h3 {
        font-size: 24px;
        margin-top:30px;
        margin-left:20px;
    }

    .home-top1 a img{
        height: auto;
        width: 140px;
        padding-top:10px;
        display:block;
        margin:0 auto;
    }
    
        .home-top1 span{
        height: auto;
        width:250px;
        }
}

/* 
---------------------------------------------
Home Top2 Block
--------------------------------------------- 
*/

.home-top2 .container{
  background-color: #fff;
  max-width:920px;
}

.home-top2 h3{
  font-size: 40px;
  margin-top:70px;
  margin-left:0;
  margin-bottom:20px;
  color: #000;
  font-family: 'Mulish';
  position: relative;
  left:-10px;
}

@media (max-width: 992px) {
    .home-top2 h3{
      font-size: 35px;
      margin-top:50px;
      margin-left:10px;
      margin-bottom:20px;
      }
}

@media (max-width: 768px) {
    .home-top2 h3{
      font-size: 30px;
      margin-top:20px;
      margin-left:10px;
      margin-bottom:10px;
      }
}

@media (max-width: 500px) {
    .home-top2 h3{
      font-size: 25px;
      margin-top:20px;
      margin-left:10px;
      margin-bottom:10px;
      }
}

/* 
---------------------------------------------
Home Top3 Block
--------------------------------------------- 
*/

.home-top3 .container{
  background-color: #fff;
  min-height: 450px;
  max-width:920px;
  
}

.home-top3 .row:first-child{
    margin-bottom:20px;
}

.home-top3 .row .col-lg-6:first-child{
    margin-right:0;
}

.home-top3_bg{
      background-image: url(/img/landing-page/button-bg.svg);
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      min-width: 440px;
      min-height: 234px;
      padding-top:45px;
      text-align:center;
	/*margin-left:40px;
	margin-right:40px;
	padding-bottom:20px;*/
}

.home-top3_bg img{
    text-align:center;
}

.home-top3_bg p{
	color:#000;
	font-size: 24px;
	font-family: 'Mulish';
	padding-top:10px;
	padding-left:0;
        text-align:center;
}

@media (max-width: 992px) {
    .home-top3 .row:first-child{
        margin-bottom:0;
    }

    .home-top3 .row .col-lg-6{
        margin-bottom:18px;
    }
    
    .home-top3_bg{
          background-image: url(/img/landing-page/button-bg.svg);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          border-radius: 12px 12px 12px 12px;
          border: 1px solid #DDDDDD;
          min-width: 100%;
          min-height: 100%;
          max-width: 100%;
          max-height: 100%;
          width: auto;
          height: auto;
          padding-top:15px;
    }    

    .home-top3_bg img{
        text-align:center;
        height:60px;
    }
    
    .home-top3_bg .img3 {
        height:80px;
    }

    .home-top3_bg p{
    	color:#000;
    	font-size: 24px;
    	font-family: 'Mulish';
    	padding-top:20px;
    	padding-left:0;
       text-align:center;
       /*line-height: 20px;*/
       padding-bottom:20px;
    }
 }

@media (max-width: 768px) {
    .home-top3 .row:first-child{
        margin-bottom:0;
    }

    .home-top3 .row .col-lg-6{
        margin-bottom:18px;
    }
}

@media (max-width: 500px) {

    .home-top3 .row:first-child{
        margin-bottom:0;
    }

    .home-top3 .row .col-lg-6{
        margin-bottom:18px;
    }
    
    .home-top3_bg{
          background-image: url(/img/landing-page/button-bg.svg);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          border-radius: 12px 12px 12px 12px;
          border: 1px solid #DDDDDD;
          min-width: 100%;
          min-height: 100%;
          max-width: 100%;
          max-height: 100%;
          width: auto;
          height: auto;
          padding-top:15px;
    }

    .home-top3_bg img{
        text-align:center;
        height:50px;
    }
    
    .home-top3_bg .img3 {
        height:70px;
    }

    .home-top3_bg p{
    	color:#000;
    	font-size: 20px;
    	font-family: 'Mulish';
    	padding-top:20px;
    	padding-left:0;
       text-align:center;
       /*line-height: 20px;*/
       padding-bottom:20px;
    }
}
/* 
---------------------------------------------
Home Top4 Block
--------------------------------------------- 
*/

.home-top4 .container{
  min-height: 230px;
  max-width:920px;
  position: relative;
  top:-30px;
}

.home-top4_bg img{
    text-align:center;
    width: 290px;
    height: auto;
    position: relative;
    left:-15px;
}

.home-top4_bg_2{
    display:none;
}

.home-top4_p{
    margin-top:130px;
    margin-left:5px;
}

.home-top4_p p{
    color:#000;
    font-size: 32px;
    font-family: 'Mulish';
    font-weight: 700;
    line-height: 40px;
}

.home-top4_p p:last-child{
    font-size: 14px;
    font-weight: normal;
    margin-top:10px;
}

@media (max-width: 992px) {
    .home-top4 .container{
      max-width:97%;
      position: relative;
      top:-40px;
    }
    .home-top4_p{
        margin-top:130px;
        margin-left:20px;
    }

    .home-top4_p p{
        color:#000;
        font-size: 28px;
        font-family: 'Mulish';
        font-weight: 700;
        line-height: 40px;
    }

    .home-top4_p p:last-child{
        font-size: 13px;
        font-weight: normal;
        margin-top:10px;
        line-height: 20px;
    }
}

@media (max-width: 850px) {

    .home-top4 .container{
      max-width:97%;
      position: relative;
      top:-50px;
    }
    .home-top4_p{
        margin-top:130px;
        margin-left:50px;
    }

    .home-top4_p p{
        color:#000;
        font-size: 26px;
        font-family: 'Mulish';
        font-weight: 700;
        line-height: 40px;
    }

    .home-top4_p p:last-child{
        font-size: 13px;
        font-weight: normal;
        margin-top:10px;
        line-height: 20px;
    }
}

@media (max-width: 768px) {

    .home-top4 .container{
      max-width:97%;
      position: relative;
      top:-70px;
    }

    .home-top4_bg img{
        text-align:center;
        width: 230px;
        height: auto;
        position: relative;
        left:-15px;
    }

    .home-top4_p{
        margin-top:90px;
        margin-left:20px;
    }

    .home-top4_p p{
        color:#000;
        font-size: 26px;
        font-family: 'Mulish';
        font-weight: 700;
        line-height: 40px;
    }

    .home-top4_p p:last-child{
        font-size: 13px;
        font-weight: normal;
        margin-top:10px;
        line-height: 20px;
    }
}

@media (max-width: 576px) {
    .home-top4_bg img{
        max-width: 450px;
        width: 90%;
        height: auto;
        position: static;
        margin:0 auto;
    }

    .home-top4_bg{
        margin:0 auto;
        text-align:center;
        margin-top:20px;
    }

    .home-top4_p{
        margin-top:0;
        margin-left:0;
    }
    
    .home-top4_p p{
        color:#000;
        font-size: 24px;
        font-family: 'Mulish';
        font-weight: 700;
        line-height: 40px;
    }

    .home-top4_p p:last-child{
        font-size: 12px;
        font-weight: normal;
        margin-top:10px;
        line-height: 18px;
    }    
}

@media (max-width: 500px) {
    .home-top4_bg{
        margin-top:0;
    }
}

@media (max-width: 431px) {
    .home-top4_bg{
        display:none;
    }

.home-top4_bg_2{
    display:block;
}

    .home-top4_bg_2{
        margin:0 auto;
        text-align:center;
        margin-top:40px;
    }

    .home-top4_bg_2 img{
        width:80%;
    }


    .home-top4_p p{
        color:#000;
        font-size: 20px;
        font-family: 'Mulish';
        font-weight: 700;
        line-height: 30px;
    }

    .home-top4_p p:last-child{
        font-size: 12px;
        font-weight: normal;
        margin-top:10px;
        line-height: 20px;
    }

}

@media (max-width: 347px) {

    .home-top4_bg{
        margin-top:40px;
    }
}

/* 
---------------------------------------------
Home Top5 Block
---------------------------------------------
*/

.home-top5 .container{
  background-color: #fff;
  min-height: 450px;
  max-width:920px;
}

.home-top5 .row:first-child{
    margin-bottom:20px;
}

.home-top5 .row:last-child{
    margin-top:20px;
}

.home-top5 .row .col-lg-6:first-child{
    margin-right:0;
}

.home-top5_bg{
      border-radius:14px; 
      background-color: #F3F3F3;
      min-width: 440px;
      min-height: 234px;
      padding-top:15px;
}

.home-top5_bg_row5{
    min-height: 165px;
}

.home-top5_bg_row2{
    min-height: 750px;
}

.home-top5_1 img{
    width:auto;
    padding-left:15px;
}

.home-top5_1 p{
	color:#000;
	font-size: 16px;
	font-family: 'Mulish';
	padding-top:0;
	padding-left:55px;
       text-align:left;
       font-weight: 700;
       padding-bottom:10px;
}

.home-top5_2 img{
    padding-left:55px;
    padding-right:15px;
    padding-top:10px;
    width:100%;
}

.home-top5_2_row1 img{
    width:72px;
    margin-left:15px;
    margin-right:15px;
    margin-top:10px; 
    padding:0;   
}

.home-top5_2_row2 img{
    width:200px;
    margin-left:55px;
    margin-right:15px;
    margin-top:10px; 
    padding:0;   
}

.home-top5_2 p{
	color:#4A515F;
	font-size: 16px;
	font-family: 'Mulish';
	padding-top:0;
	padding-left:55px;
       text-align:left;
       line-height: 20px;
       padding-right:15px;
}

.home-top5_2_row1 p{
    padding-top:10px;
}

@media (max-width: 992px) {
    .home-top5_bg{
          min-width: 100%;
    }
}

@media (max-width: 850px) {
}

@media (max-width: 768px) {

    .home-top5_bg_row2{
        min-height: 550px;
    }
}

@media (max-width: 576px) {

    .home-top5 .container{
          position: relative;
          top:-50px;
    }

    .home-top5 .row:first-child{
        margin-bottom:0;
    }

    .home-top5 .row:last-child{
        margin-top:0;
    }
    .home-top5_bg{
        margin-top:20px;
    }
    
    .i1{
        min-height: 160px;
    }    
    
    .i4{
        min-height: 780px;
    }     
}

@media (max-width: 500px) {

    .home-top5 .container{
          position: relative;
          top:-50px;
    }

    .home-top5 .row:first-child{
        margin-bottom:0;
    }

    .home-top5 .row:last-child{
        margin-top:0;
    }
    .home-top5_bg{
        margin-top:20px;
    }

    .i1{
        min-height: 160px;
    }    

    .home-top5_2 img{
        padding-left:15px;
    }

    .home-top5_2_row1 img {
        padding-left:0;
    }

    .home-top5_2_row2 img{
        padding:0;
        margin:0;
        margin-top:10px;
    }

    .home-top5_2_row2{
        text-align: center;
        margin:0 auto;
    }


    .home-top5_2 p{
    	padding-left:15px;
    }
    
    .i4{
        min-height: 670px;
    }     
}

@media (max-width: 431px) {

    .home-top5 .container{
          position: relative;
          top:-50px;
    }

    .home-top5 .row:first-child{
        margin-bottom:0;
    }

    .home-top5 .row:last-child{
        margin-top:0;
    }
    .home-top5_bg{
        margin-top:20px;
    }
    
    .i1{
        min-height: 160px;
    }
    
    .i2{
        min-height: 210px;
    }    
    
    .i4{
        min-height: 710px;
    }        
    
    .i5{
        min-height: 180px;
    }            
}

@media (max-width: 347px) {

    .home-top5 .container{
          position: relative;
          top:-50px;
    }

    .home-top5 .row:first-child{
        margin-bottom:0;
    }

    .home-top5 .row:last-child{
        margin-top:0;
    }
    .home-top5_bg{
        margin-top:20px;
    }
}

/*
layout blanks
@media (max-width: 1025px) {
}

@media (max-width: 992px) {
}

@media (max-width: 850px) {
}

@media (max-width: 768px) {
}

@media (max-width: 576px) {
}

@media (max-width: 500px) {
}

@media (max-width: 431px) {
}

@media (max-width: 347px) {
}
*/