/* #General Styles================================================== */
:root {    
    --green-color: #42BDAC;
    --white-color: #ffffff;
    --white-text-color: #ffffff;
    --body-text-color: #000000;
    --heading-text-color: #000000;
    --font-size: 18px;
}


/* #Page Structure================================================== */
body.up{margin:0;padding:0;background:var(--white-text-color);font-family:"proxima-nova";font-weight:300;font-size:36px; line-height: 1.2; color:var(--body-text-color);}
.up .wrapper{width:100%;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;opacity:1;}
.up a,.up button{transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;outline:none;  font-weight: 600; font-size: 36px; line-height: 1.2; text-decoration: none;}
.up a:focus,.up button:focus{outline:none;}
.up a:hover { text-decoration: none; color: var(--green-color);}
img{max-width:100%;width:100%;}
.up .set_bg{background-size:cover;background-position:center;background-repeat:no-repeat;}
.up h1, .up h2, .up h3, .up h4, .up h5, .up h6, .up a { color: var(--body-text-color); margin-top: 0;}
.up h1, .up h2, .up h3, .up h4, .up h5, .up h6 { font-family:"proxima-nova"; font-weight: 700; }
.up h1{font-size:60px;line-height:1.25  ; color: var(--heading-text-color); letter-spacing: 1px;}
.up h2{font-size:52px;line-height:1.11; margin-bottom: 38px; color: var(--green-color);}
.up h3{font-size:48px;line-height:1; font-weight: 600;}
.up h4{font-size:36px; line-height: 1; color:var(--white-text-color);margin-bottom:5px;}
.up h5{font-size:14px;line-height:24px;}
.up h6{font-size:11px;   }
.up blockquote{margin-bottom:30px;font-family:"proxima-nova";font-weight:300;font-size:30px;line-height:40px;text-align:center;color:#013561;}
/* Common button styles */
.up .btn { white-space: inherit;}
.up .btn.btn-primary { padding: 10px 20px; border-radius: 18px;}

.up .bg-img { background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important;}
p { margin-bottom: 45px; margin-top: 0;}
p:last-child { margin-bottom: 0;}
.up .text_white * { color: var(--white-text-color) !important;}
ul { padding-left: 0;}
.up .wid50{width:48%;}
.up .wid46{width:46%;}
.up .wid52{width:50%;}
.up .wid60{width:58%;}
.up .wid40{width:40%;}
.up .inner_Blk{ }
 .up .f600{font-weight:600;}
/*header styles goes here */

/*header styles end */

/*mid container styles goes here */
.up .mid-container{width:100%;}
.up .lc-margin > *:last-child{margin-bottom:0 !important;}
.up .dis_fl { display: flex; flex-wrap: wrap;}
.up .container { max-width: 1320px; padding: 0 20px; margin: 0 auto;}
.up .text_center { text-align: center;}

.up header { padding:69px 0 52px 0;}
.up .header_inner { justify-content: space-between; }
.up .header_logo { width: 48%;padding-top:10px;}
.up .header_btn { width: 48%;  text-align:right;}
.up .header_btn a { display: inline-block;}

.up .primary_btn a {text-transform: uppercase; color: var(--white-text-color); background-color: var(--green-color); border: 1px solid var(--green-color); border-radius: 19px; padding: 21px 48px; display: inline-block;}
.up .primary_btn a:hover { background-color: transparent; color: var(--green-color);; }

/* Banner Section */
.up .banner_sec { padding: 226px 0 278px; box-sizing: border-box;}
.up .banner_sec1 { padding:72px 0 296px;}
.up .banner_sec1.set_bg {background-position:center !important;}
.up .banner_inner { max-width: 738px; margin-left: auto; margin-right: 40px;}
.up .banner_inner1 { max-width: 550px;  padding-left:100px;margin-left: auto;margin-right:auto;}
.up .slick-dots{display:flex; justify-content: center; margin: 0; position: absolute; left: 0; right: 0;bottom:-10px; margin: auto; text-align: center;}
.up .slick-dots li{margin-right:8px;margin-top:40px; list-style-type: none; display: inline-block; outline: none; border: none;}
.up .slick-dots li:last-child{margin-right:0px;}
.up .slick-dots button{background-color: #fff;width:16px;height:16px;font-size:0;border:1px solid #42BDAC;cursor:pointer;border-radius:100%; outline: none; position: relative;}
.up .slick-dots .slick-active button{ background-color: #42BDAC;border: 2px solid #ffffff;  outline: none;}
 
.up .slick-dots button:after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #42BDAC;
  border-radius: 100%;
  left: -3px;
  top: -3px;
  opacity: 0;
  visibility: hidden;
}
.up .slick-dots li.slick-active button:after {
  opacity: 1;
  visibility: visible;
}

/* Section1 */
.up .sec1 { padding: 70px 0 112px;}
.up .sec1_inner { justify-content: space-between; align-items: flex-start;}
.up .sec1_left_con { width: 59%;}
.up .sec1_left_con .con {max-width:758px;}
.up .sec1_right_img { width: 35%; text-align:right;padding-top:10px;}

.up .sec1_left_con .primary_btn { margin-top: 60px; }
.up .sec1_left_con .primary_btn a { padding: 21px 53px; }

.up .sec1 .small { text-align: left; }

/* Section2 */
.up .sec2 { padding: 63px 0; background-color: var(--green-color);}
.up .sec2_boxes {max-width: 94%;margin: 0px auto; justify-content: center; }
.up .sec2_con { margin-top: 20px;}
.up .sec2_single_box  { width: calc(25% - 30px);  margin: 15px auto 5px auto;}
.up .sec2_single_box  img{ max-width:228px;}
.up .sec2_con h4 span { font-weight: 300;}

/* Section3 */
.up .sec3 { padding: 52px 0 56px 0; background-color: var( --white-color);}
.up .sec3 .con{max-width:100%;    margin-top: -10px;}
.slick-slide img{ width:100%;}
.up .sec4  .slick-slide img{ width:100%;height:100%;}
.up .sec3 .slick-initialized .slick-slide {  display: flex;align-items: center;  justify-content: center; flex-wrap: wrap;margin:0 5px;}

/* Section4 */
.up .sec4 { padding: 56px 0 75px 0; background-color: rgba(66, 189, 172, 0.10);}
 .up .sec4  .slick-track {  display: flex;  }
 .up .sec4  .slick-slide {  display: flex;  justify-content: center; flex-wrap: wrap;margin:0 5px;height:inherit;}
.up .img_desc{color: black;font-size: 24px;font-weight: 600;word-wrap: break-word;margin-bottom:10px;    width: 100%;}
.up .img_desc.green{color: #42BDAC; }
.up .small{color: #000;font-size: 20px;font-weight: 300;}
.up .slider{margin-bottom:10px;}
/* Section5 */
.up .sec5 { padding:   63px 0; }
.up .sec5 .sec1_right_img.wid50{ width:46%; }

/*Footer */
.up footer{background:rgba(0, 0, 0, 0.10);padding:50px 0;}
.up footer .f1_inner{justify-content: space-between; align-items:center;}
.up footer .f1_inner p{padding-bottom:0;width:58%;} 
.up .mr-l-auto{margin:0 0 0 auto;width:40%;text-align:right;}
.up footer .decoration{text-decoration: none;  border-bottom: 1px solid; padding-bottom: 0px;}
.up footer p,.up footer p a{color: #000;font-size: 20px;font-weight: 300;line-height: 1.23;padding-bottom:15px;margin-bottom:0;}
.up footer p strong{ font-weight: 600; }
.up footer img{ max-width:400px;width:100%; }
.up footer p:last-child{ padding-bottom: 0px;}
.up .responsive_content{display:none;}

/* Slider Arrows */
.slider-nav button{  margin: 0;  padding: 0;  background: none;  border: none;  border-radius: 0;  outline: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}
.slider-nav .slide-arrow{ position: absolute;bottom: -30px;  margin-top:0px;}
.slider-nav .prev-arrow{ left:  40%; width: 24px; height: 24px; }
.slider-nav .next-arrow{  right: 40%; width: 24px; height: 24px; }