/*
* ===================== HOME-PUSH-BOXES2-SECTION ========================
*/

.home-push-boxes2-section {
  border-bottom:1px solid #fff;
}
.home-push-boxes2-section .w-col {
  background-position: 50% 50%;
  background-size: cover;
  height:275px;
}

.home-push-boxes2-section .content {
  position:absolute;
  bottom:40px;
  text-align:center;
  width:calc(100% - 20px);
}

.home-push-boxes2-section h2 {
  margin:0 auto 45px auto;
  color:#fff;
  
  line-height: 120%;
  font-size: 34px;
  font-weight: 400;

}

.home-push-boxes2-section a {
  display:inline-block;
  background-color:#ff8828;
  color:#fff;
  text-decoration:none;
  font-size: 18px;
  padding:10px 60px;
  border-radius:5px;

}

.home-push-boxes2-section a:hover {
  background-color:#eb802a;
  
}

@media (max-width: 1199px) {
  .home-push-boxes2-section h2 {

    font-size: 2.8vw;
  
  }
}

@media (max-width: 767px) {

  .home-push-boxes2-section .w-col {
    height:250px;
    display:block;
    padding:0;

  }

  .home-push-boxes2-section .content {
    bottom:auto;
    width:calc(100% - 20px);
    position: relative;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: calc(50%);

  }



  .home-push-boxes2-section h2 {
    margin:0 auto;
    padding:0;
    font-size: 34px;

  }


}

@media (max-width: 767px) {

  .home-push-boxes2-section .w-col {
    height:180px;
  }

  .home-push-boxes2-section h2 {
    margin-bottom:10px;
    font-size: 28px;

  }
}


/*
* ===================== SLIDER1-SECTION ========================
*/

.slider1-slide {
  
  background-size: cover;
}

.slider1-mask {
  background-color: #517582;
}

.slider1 {
  height: 714px;
}

.slider1-message-container {
  position: relative;
  z-index: 999;
}

.slider1-bottom {
  position: absolute;
  bottom: 0px;
  z-index: 999;
  width: 100%;
  height: 29px;
  background-image: url('/images/drop-center-white.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}


.slider1-message-inner-container {
  position: absolute;
  top: 276px;
  text-align: left;
  z-index: 999;
  height:300px;
}

.slider1-slide-right .slider1-message-inner-container {
  left: 442px;
}

.slider1-slide-left .slider1-message-inner-container {
  left: 0px;
  max-width:544px;
}


.slider1-heading {
  margin-bottom: 16px;
  font-size: 60px;
}

.slider1-heading.small {
  font-size: 55px;
}

.slider1-heading.tiny {
  font-size: 50px;
}
.slider1-slide-dark .slider1-heading {
  color: #fff;
  text-shadow: 0px 0px 8px rgba(0,0,0,.7), 0px 0px 80px rgba(0,0,0,1);

}

.slider1-slide-light .slider1-heading {
  color: #1d1d1d;
  text-shadow: 0px 0px 8px rgba(255,255,255,.7), 0px 0px 80px rgba(255,255,255,1);

}

.slider1-text {
  margin-bottom: 28px;
  font-size: 16px;
}

.slider1-slide-dark .slider1-text {
  color: #fff;
  text-shadow: 0px 0px 8px rgba(0,0,0,.7), 0px 0px 80px rgba(0,0,0,1);
}

.slider1-slide-light .slider1-text {
  color: #656d6f;
  text-shadow: 0px 0px 8px rgba(255,255,255,.7), 0px 0px 80px rgba(255,255,255,1);
}

.slider1-button {
  padding: 8px 65px;
  border: 2px solid #ff8828;
  border-radius: 22px;
  font-size: 16px;
  text-decoration: none;
  text-transform: uppercase;
}

.slider1-slide-dark .slider1-button {
  color: #fff;
  text-shadow: 0px 0px 8px rgba(0,0,0,.7), 0px 0px 80px rgba(0,0,0,1);

}

.slider1-slide-light .slider1-button {
  color: #ff8828;
}

.slider1-button:hover {
  background-color:#ff8828;
}

.slider1-slide-light .slider1-button:hover {
  color: #fff;
}

@media (max-width: 1212px) {

  .slider1-slide-left .slider1-message-inner-container {
    left: 30px;
  }
}

@media (max-width: 1172px) {

  .slider1-slide-left .slider1-message-inner-container {
    left: 60px;
  }
}
@media (max-width: 1116px) {


  .slider1-message-inner-container {
    top: 150px;
    height:250px;
  }

  .slider1-slide-right .slider1-message-inner-container {
    left: 362px;
  }

  .slider1-slide-left .slider1-message-inner-container {
    left: 20px;
    max-width:374px;

  }

  .slider1-heading {
    font-size: 46px;
  }

  .slider1-heading.small {
    font-size: 42px;
  }
  .slider1-heading.tiny {
    font-size: 38px;
  }

  .slider1-text {
    font-size: 16px;
    margin-bottom:24px;
  }

  .slider1 {
    height: 600px;
  }

}

@media (max-width: 1060px) {

  .slider1-slide-left .slider1-message-inner-container {
    left:40px;
  }

}

@media (max-width: 991px) {

  .slider1 {
    height: 500px;
  }


  .w-slider-arrow-left, .w-slider-arrow-right {
    width: 50px;
    font-size:30px;
  }

  .w-icon-slider-left, .w-icon-slider-right {
    top:auto;
    bottom:140px;
  }
  .slider1-message-inner-container {
    left: 360px;
    top: 90px;
    height:320px;
  }

  .slider1-slide-right .slider1-message-inner-container {
    left: 360px;
  }

  .slider1-slide-left .slider1-message-inner-container {
    left: 0px;
  }

  .slider1-heading {
    font-size: 40px;
  }


  .slider1-heading.small {
    font-size: 36px;
  }

  .slider1-heading.tiny {
    font-size: 32px;
  }

  .slider1-text {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {

  .slider1 {
    height: 350px;
  }

  .w-slider-arrow-left, .w-slider-arrow-right {
    width: 40px;
    font-size:24px;
  }

  .w-icon-slider-left, .w-icon-slider-right {
    bottom:39px;
    top:auto;
  }
  .slider1-message-container {
    height:100%;
  }

  .slider1-message-inner-container {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
    transform: translateY(-50%);
    height:auto;

  }
 
  .slider1-slide-right .slider1-message-inner-container {
    left: 0px;
    text-align: center;
    top:calc(50% - 25px);

  }

  .slider1-slide-left .slider1-message-inner-container {
    left: 0px;
    top:calc(50% - 45px);
    max-width: 350px;
  }

  .slider1-heading {
    max-width: 550px;
    margin-right: auto;
    margin-left: auto;
  }

  .slider1-slide-right .slider1-text {

  }
  

  .slider1-text {
    width: 100%;
    max-width: 550px;
    margin-bottom: 26px;
    margin-left: auto;
    margin-right: auto;
  }

  .slider1-slide-right .slider1-text {

  }

  .slider1-slide-right .slider1-button {
    left:50vw !important;
  }

  .slider1-slide-left .slider1-button {
    padding: 8px 30px;
  }

  

  .slider1-slide-dark .slider1-heading {
    text-shadow: 0px 0px 8px rgba(0,0,0,.9), 0px 0px 80px rgba(0,0,0,1);
  }
  
  .slider1-slide-light .slider1-heading {
    text-shadow: 0px 0px 8px rgba(255,255,255,.9), 0px 0px 80px rgba(255,255,255,1);
  }
  
  
  .slider1-slide-dark .slider1-text {
    text-shadow: 0px 0px 8px rgba(0,0,0,.9), 0px 0px 80px rgba(0,0,0,1);
  }
  
  .slider1-slide-light .slider1-text {
    text-shadow: 0px 0px 8px rgba(255,255,255,.9), 0px 0px 80px rgba(255,255,255,1);
  }
  
  
  .slider1-slide-dark .slider1-button {
    text-shadow: 0px 0px 8px rgba(0,0,0,.9), 0px 0px 80px rgba(0,0,0,1);

  }
  

  

}



@media (max-width: 479px) {

  .slider1 {
    height: 300px;
  }

  .slider1-heading {
    max-width: 350px;
    font-size: 32px;
    margin-bottom:10px;
  }

  .slider1-heading.small {
    font-size: 29px;
  }

  .slider1-heading.tiny {
    font-size: 26px;
  }

  .slider1-text {
    display: none;

  }



  .slider1-slide-right .slider1-button,
  .slider1-slide-left .slider1-button {
    padding: 5px 30px;
  }

}

@media (max-width: 350px) {



  .slider1-heading {
    font-size: 30px;
  }


  .slider1-heading.small {
    font-size: 27px;
  }

  .slider1-heading.tiny {
    font-size: 24px;
  }





}

/*
* —-------------- slider1-a —----------------
*/

.slider1-a-container {
  z-index: 998;
  position:absolute;
  left:-62px;
  top:150px;
}

.w-icon-slider-left, .w-icon-slider-right {
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.54);
}

.slider1-a-container img.blurry {
  display: none;
}

.slider1-a-container .rotate {
  -webkit-animation: a-rotate 320s infinite linear;
  -moz-animation: a-rotate 320s infinite linear;
  -ms-animation: a-rotate 320s infinite linear;
  -o-animation: a-rotate 320s infinite linear;
  danimation: a-rotate 320s infinite linear;
}

@keyframes a-rotate {
  from {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.slider1-a-container .translate {
  -webkit-animation: a-translate 44s infinite ease;
  -moz-animation: a-translate 44s infinite ease;
  -ms-animation: a-translate 44s infinite ease;
  -o-animation: a-translate 44s infinite ease;
  animation: a-translate 44s infinite ease;
}

@keyframes a-translate {
  0% {
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  50% {
    -webkit-transform: translate(-60px, 60px);
    -moz-transform: translate(-60px, 60px);
    -ms-transform: translate(-60px, 60px);
    -o-transform: translate(-60px, 60px);
    transform: translate(-60px, 60px);
  }

  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}

.slider1-a-container .scale {
  -webkit-animation: a-scale 44s infinite ease;
  -moz-animation: a-scale 44s infinite ease;
  -ms-animation: a-scale 44s infinite ease;
  -o-animation: a-scale 44s infinite ease;
  animation: a-scale 44s infinite ease;
}

@keyframes a-scale {
  0% {
    -webkit-transform: scale(0.9,0.9);
    -moz-transform: scale(0.9,0.9);
    -ms-transform: scale(0.9,0.9);
    -o-transform: scale(0.9,0.9);
    transform: scale(0.9,0.9);
  }

 50% {
   -webkit-transform: scale(1.1, 1.1);
   -moz-transform: scale(1.1, 1.1);
   -ms-transform: scale(1.1, 1.1);
   -o-transform: scale(1.1, 1.1);
   transform: scale(1.1, 1.1);
  }

  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@media (max-width: 1116px) {
  .slider1-a-container {
    left:-22px;
    top:120px;
  }
}

@media (max-width: 991px) {
  .slider1-a-container {
    left:22px;
    top:100px;
    width:220px;
  }
}

@media (max-width: 767px) {
  .slider1-a-container {
    left:12px;
    top:80px;
    width:160px;
  }

  @keyframes a-translate {
    0% {
      -webkit-transform: translate(0%, 0%);
      -moz-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      -o-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
    }

    50% {
      -webkit-transform: translate(-10px, 10px);
      -moz-transform: translate(-10px, 10px);
      -ms-transform: translate(-10px, 10px);
      -o-transform: translate(-10px, 10px);
      transform: translate(-10px, 10px);
    }



    0% {
      -webkit-transform: translate(0px, 0px);
      -moz-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      -o-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
    }
  }
}

@media (max-width: 700px) {
  .slider1-a-container img.blurry {
    display: inline-block;
  }

  .slider1-a-container img.not-blurry {
    display: none;
  }

  .slider1-a-container {
    left:22px;
    top:170px;
    width:140px;
  }
}

@media (max-width: 600px) {
  .slider1-a-container {
    left:12px;
    top:200px;
    width:80px;
  }
}
/*
* —-------------- slider1-b —----------------
*/
.slider1-b-container {
  z-index: 997;
  position:absolute;
  left:550px;
  top:60px;
}

.slider1-b-container .rotate {
  -webkit-animation: b-rotate 200s infinite linear;
  -moz-animation: b-rotate 200s infinite linear;
  -ms-animation: b-rotate 200s infinite linear;
  -o-animation: b-rotate 200s infinite linear;
  animation: b-rotate 200s infinite linear;
}

@keyframes b-rotate {
  from {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.slider1-b-container .translate {
  -webkit-animation: b-translate 160s infinite ease;
  -moz-animation: b-translate 160s infinite ease;
  -ms-animation: b-translate 160s infinite ease;
  -o-animation: b-translate 160s infinite ease;
  animation: b-translate 160s infinite ease;
}

@keyframes b-translate {
  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }


  48% {
    -webkit-transform: translate(300px, 40px);
    -moz-transform: translate(300px, 40px);
    -ms-transform: translate(300px, 40px);
    -o-transform: translate(300px, 40px);
    transform: translate(300px, 40px);
  }


  52% {
    -webkit-transform: translate(300px, 40px);
    -moz-transform: translate(300px, 40px);
    -ms-transform: translate(300px, 40px);
    -o-transform: translate(300px, 40px);
    transform: translate(300px, 40px);
  }


  0% {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}

@media (max-width: 1116px) {
  .slider1-b-container {
    left:550px;
    top:20px;
  }

  @keyframes b-translate {
    0% {
      -webkit-transform: translate(0px, 0px);
      -moz-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      -o-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
    }


    48% {
      -webkit-transform: translate(100px, 10px);
      -moz-transform: translate(100px, 10px);
      -ms-transform: translate(100px, 10px);
      -o-transform: translate(100px, 10px);
      transform: translate(100px, 10px);
    }


    52% {
      -webkit-transform: translate(100px, 10px);
      -moz-transform: translate(100px, 10px);
      -ms-transform: translate(100px, 10px);
      -o-transform: translate(100px, 10px);
      transform: translate(100px, 10px);
    }


    0% {
      -webkit-transform: translate(0px, 0px);
      -moz-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      -o-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
    }
  }

}

@media (max-width: 767px) {
  .slider1-b-container {
    left:80vw;
    top:2px;
    width:100px;
  }
}




/*
* ===================== HOME-DEFAULT-SECTION ========================
*/

@media (min-width: 992px) {
  .home-default-section .w-container {
    max-width: 1560px;
  }
  .home-default-section .col1 {
    padding-right: 46px;
  }

  .home-default-section .col2 {
    padding-left: 46px;
  }
}

@media (max-width: 1646px) and (min-width: 992px) {
  .home-default-section .w-container {
    max-width: calc(100% - 60px);
  }
}
.home-default-section .col-heading {
  margin-bottom: 38px;
  color: #1d1d1d;
  font-size: 29px;
  line-height: 120%;
  text-transform: uppercase;
}
.home-default-section h2 {
  font-size: 20px;
  font-weight:400;
  margin-bottom:23px;
}

.home-default-section h2 a {
  color:#45494a;
  text-decoration:none;
}

.home-default-section h2 a:hover {
  color:#000000;
}
.home-default-section hr {
  background-color: #919da0;
  height: 1px;
  border:0;
  margin-right:35px;
}

@media (max-width: 767px) {
  .home-default-section hr {
    margin-right:0;
  }

  .home-default-section .col-heading.presentations {
    margin-top: 48px;
    
  }
}

/*
* ===================== HOME-SECTION-1 ========================
*/

.home-section-1 {
  padding-top:74px;
}

@media (max-width: 767px) {
  .home-section-1 {
    padding-top:34px;
  }
}

.home-section-1 .col1 {
  padding-top:10px;
}



.home-section-1 .col1 hr {
  margin-bottom:23px;
}

.home-section-1 .regulatory-info {
  font-style: italic;
  font-size:18px;
  color:#45494a;
}

.home-section-1 .col2 .wrapper {
  background-color:#e7e7e7;
  padding:50px 34px;

}

@media (max-width: 767px) {
  .home-section-1 .col2 .wrapper {
    margin-top:30px;
  
  }
}

.home-section-1 .col2 p {
  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  color: #1d1d1d;
  font-size: 28px;
  font-style: italic;
  font-weight: 400;
  margin-bottom:37px;
}

@media (max-width: 767px) {
  .home-section-1 .col2 p {
    font-size: 24px;
  }
}

.home-section-1 .col2 hr {
  max-width:350px;
  margin-left:0;
  margin-bottom:16px;
}

.home-section-1 .col2 div.who1 {
  font-size:22px;
  color:#ff8828;
  margin-bottom:8px;
}

.home-section-1 .col2 div.who2 {
  font-size:21px;
  font-style: italic;
  color:#45494a;
}

.home-section-1 hr.main {
  max-width:100%;
  margin-left:auto;
  margin-bottom:0;
  margin-right:0px;
  margin-top:70px;
  background-color: #ff8828;
  height: 3px;
  border:0;

}

@media (max-width: 767px) {
  .home-section-1 hr.main {
    max-width:calc(100% - 20px);
    margin-left:10px;  
    margin-right:10px;  
    width:100%;

  }
}

/*
* ===================== HOME-SECTION-2 ========================
*/

.home-section-2 {
  padding-top:77px;
  padding-bottom:104px;
}

.home-section-2 .col1 hr {
  margin-bottom:23px;
}
