﻿/*Custom Fonts*/
@import url('https://use.typekit.net/jpd6flh.css');
@import url('https://fonts.googleapis.com/css?family=Quattrocento&display=swap');
@font-face {
  font-family: "Avenir";
  src: url("../fonts/avenir.eot"); /* IE9 Compat Modes */
  src: url("../fonts/avenir.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url("../fonts/avenir.otf") format("opentype"), /* Open Type Font */
       url("../fonts/avenir.svg") format("svg"), /* Legacy iOS */
       url("../fonts/avenir.woff") format("woff"), /* Modern Browsers */
       url("../fonts/avenir.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Zurich";
  src: url("../fonts/Zurich.eot"); /* IE9 Compat Modes */
  src: url("../fonts/Zurich.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
       url("../fonts/Zurich.otf") format("opentype"), /* Open Type Font */
       url("../fonts/Zurich.svg") format("svg"), /* Legacy iOS */
       url("../fonts/Zurich.woff") format("woff"), /* Modern Browsers */
       url("../fonts/Zurich.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: "Canonatia";
    src: url("../fonts/Canonatia.ttf");
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5{
  font-family: brandon-grotesque, sans-serif;
}
h6{
  font-family: 'Quattrocento', serif;
}
p,a,ul,li,body{
  font-family: 'Avenir', sans-serif;
  font-size: 1rem;
  color: #333333;
}
.conversations {
    font-family: 'Canonatia', serif;
    color: white;
    text-transform: none !important;
    font-size: 7.6rem;
}

h1, h2, h3, h4, h5, h6{
  line-height: 1;
}
p{
  line-height: 1.2rem;
}

h1,h2,h4,h5{
  font-weight: 300;
}
h1,h2,h3,h5{
  text-transform: uppercase;
}

h1,h5{
  font-size: 1.6rem;
  letter-spacing: 0.1rem;
}
h2 {
    /*font-size: 1.4rem;*/
}
h3 {
    /*  font-size: 0.8rem;*/
    font-weight: 500;
}
h6 {
    font-size: 0.9rem;
    line-height: 1.2rem;
}
.no-transform {
    text-transform: none !important;
}
.center {
    text-align: center;
    margin: auto;
}

strong {
    /*    font-size: 1.1rem; */
    font-weight: 800;
}
small{
    font-size: 0.7rem;
}
.quote h6 strong {
    font-family: 'Zurich', serif;
    font-size: 3.5rem;
    font-style: italic;
    display: inline;
    margin-left: 0rem;
    position: relative;
    top: 16px;
    left: -10px;
}
    .quote h6 strong.bumpleft {
        margin-left: -1.5rem;
    }
    .quote h6 strong.bumpright {
        margin-left: .5rem;
    }
/*.quote {
  margin-top: -2.4rem;
}*/



.p-x-section{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.p-x-section-2{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.p-x-text{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.padding-0 {
    padding: 0 !important;
}
.bot-padding {
    padding-bottom: 3rem;
}
.webinar-padding{
    padding: 0 25px 20px 25px;
}
.webinar-padding-quote {
    padding: 20px 25px 20px 25px;
}
.bot-margin{
    margin-bottom: 20px;
}
.findus-logos{
    width: 300px !important;
}

/*Typewriter*/
h1 .typewrite{
    color: #ffffff !important;
    font-size: 1.6rem;
    text-transform: lowercase !important;
    letter-spacing: 0.1rem;
    font-family: brandon-grotesque, sans-serif;
}

/*Testimonial Carousel*/
/* Slideshow container */
.slideshow {
    position: relative;
    background: #263567;
    padding: 70px;
    margin: 50px 0px 50px 0px;
    text-align: center;
    color: #ffffff;
    background-color: #263567;
}

/* Slides */
.mySlides {
    padding: 80px;
    text-align: center;
    height: 250px;
    justify-content: center;
    align-items: center;
}

/* Next & previous buttons */
.prev, .next {
    cursor: pointer;
    top: 50%;
    width: auto;
    margin-top: -30px;
    padding: 16px;
    color: #888;
    font-weight: bold;
    font-size: 20px;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

/*Innovate Info Boxes*/
.align-self-center-innovate {
    align-self: none !important;
    padding-top: 3em !important;
}

/* Position the "next button" to the right */
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

    /* On hover, add a black background color with a little bit see-through */
    .prev:hover, .next:hover {
        background-color: rgba(0,0,0,0.8);
        color: white;
    }

/* The dot/bullet/indicator container */
.dot-container {
    text-align: center;
    padding: 20px;
    background: #ddd;
}

/* The dots/bullets/indicators */
.dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

/* Add an italic font style to all quotes */
q {
    font-style: italic;
}

/* Add a blue color to the author */
.author {
    color: cornflowerblue;
} 

/*Divder*/
hr.solid {
    border-top: 2px solid #333333;
    margin: 3rem 0;
}
hr.quote {
    border-top: 2px solid #ffffff;
    margin: 1rem 0;
}

/*Buttons*/
a{
  transition: all .4s linear !important;
  -webkit-transition: all .4s linear !important;
  -moz-transition: all .4s linear !important;
  -o-transition: all .4s linear !important;
}
a:hover{
  text-decoration: none;
}

.link{
  font-family: 'Quattrocento', serif;
  font-size: 0.8rem;
  font-weight: 800;
  text-transform: none;
  border-bottom: 2px solid #adb826;
  border-radius: 0px;
  padding: 0px;
}

.link:hover {
    color: #adb826 !important;
}

.btn{
  font-family: brandon-grotesque, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 15px 25px;
  font-size: 0.8rem;
}

.btn-1{
  color: #FFFFFF !important;
  background-color: #adb826;
}
.btn-1:hover{
  color: #263567 !important;
  background-color: #FFFFFF;
}
.btn-2{
  color: #adb826 !important;
  background-color: #263567;
}
.btn-2:hover{
  color: #263567 !important;
  background-color: #adb826;
}
.btn-3, .btn-6{
  color: #FFFFFF !important;
  background-color: #adb826;
}
.btn-3:hover, .btn-6:hover{
  background-color: #263567;
}
.btn-6{
  padding: 5px 10px !important;
  font-size: 0.8rem !important;
}
.btn-4{
  color: #FFFFFF !important;
  background-color: #adb826;
  padding: 5px 8px !important;
  font-size: 0.6rem !important;
}
.grey-btn{
    color: #263567 !important;
    background-color: #e4dfdc !important;
    padding: 5px 8px !important;
    font-size: 0.6rem !important;
}
.btn-4:hover{
  color: #263567 !important;
  background-color: #FFFFFF;
}
.grey-btn:hover{
    color: #263567 !important;
    background-color: #FFFFFF;
}

.btn-5{
  color: #FFFFFF !important;
  background-color: rgba(0,0,0,0);
  padding: 4px 8px;
  font-size: 1rem !important;
}

.btn-5:hover{
  color: #263567 !important;
  /*background-color: #FFFFFF;*/
}

.btn-7{
  color: #FFFFFF !important;
  background-color: #263567;
}
.btn-7:hover{
  color: #263567 !important;
  background-color: #FFFFFF;
}

.btn-8{
  color: #263567 !important;
  font-weight: 500;
  
}
.btn-8:hover{
  color: #adb826 !important;
}

.letter-spacing-1{
  letter-spacing: 0.3rem;
  line-height: 2rem;
}
    
.w-100-md{
  width: 100%!important;
}
.mw-900px{
    max-width: 900px;
}
.mw-750px{
    max-width: 750px;
}
.mw-700px{
    max-width: 700px;
}
.mw-650px{
    max-width: 650px;
}
.mw-600px{
    max-width: 600px;
}
.mw-500px{
    max-width: 500px;
}
.mw-450px{
    max-width: 450px;
}
.mw-400px{
    max-width: 400px;
}
.mw-350px{
    max-width: 350px;
}
.mw-250px{
    max-width: 250px;
}
.mw-200px{
    max-width: 200px;
}
.mw-150px{
    max-width: 150px;
}
.mw-100px{
    max-width: 100px;
}
.mw-90px{
    max-width: 90px;
}
.mw-80px{
    max-width: 80px;
}
.mw-75px{
    max-width: 75px;
}
.mw-50px{
    max-width: 50px;
}

/*Colors*/

.blue, .blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6, .blue p, .blue a{
    color: #263567 !important;
}

.green, .green h1, .green h2, .green h3, .green h4, .green h5, .green h6, .green p, .green a{
    color: #adb826 !important;
}

.black, .balck h1, .balck h2, .balck h3, .balck h4, .balck h5, .balck h6, .balck p, .black a{
    color: #000000 !important;
}

.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white a{
    color: #FFFFFF !important;
}

.light-grey, .light-grey h1, .light-grey h2, .light-grey h3, .light-grey h4,  .light-grey h5, .light-grey h6, .light-grey p, .light-grey a{
    color: #d5cec9 !important;
}

.dark-grey, .dark-grey h1, .dark-grey h2, .dark-grey h3, .dark-grey h4,  .dark-grey h5, .dark-grey h6, .dark-grey p, .dark-grey a{
    color: #333333 !important;
}

.blue-background{
    background-color: #263567 !important;
}

.green-background{
    background-color: #adb826 !important;
}

.black-background{
    background-color: #000000 !important;
}

.white-background{
    background-color: #FFFFFF !important;
}

.light-grey-background {
    background-color: #f1f1f1 !important;
}

.dark-grey-background{
    background-color: #333333 !important;
}

.gradient-grey-background{
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(213,206,201,1) 100%);
}

nav{
  position: relative;
  z-index: 9999;
}
.navbar-right{
    padding-right: 0px !important;
  }
.nav-logo{
    width: 100px;
    max-width: 100px;

}
.menu-link a:hover{
  color: #adb826 !important;
}
.menu-main-link a, .menu-phone-link a{
  font-family: brandon-grotesque, sans-serif;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: 400;
}
.menu-phone-link a{
  font-size: 1.4rem;
}
.menu-small-link a{
  border-bottom: 1px solid #FFFFFF;
}
.menu-small-link a:hover{
  border-bottom: 1px solid #adb826;
    cursor: pointer;
}
.menu-credits-link a, .menu-credits-link p{
  font-size: 0.7rem;
}

.nav-link.btn-4 {
    margin-top: 6px;
    margin-left: 10px;
}

.nav-link.grey-btn{
    margin-top: 6px;
    margin-left: 10px;
}

.nav-link.btn-5{
  margin-top: 4px;
  margin-right: 0px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  margin-left: 1.5rem !important;
}

/*Full_Screen_Menu*/

.modal li{
  list-style: none !important;
}
.modal .container{
  max-width: 780px;
}
.f-s-menu-login{
  position: relative;
  top: 8px;
  right: 40px;
}
.f-s-menu{
  text-transform: uppercase;
  font-size: 0.9rem;
  display: block;.
  text-align: center;
}
.f-s-menu-main, .f-s-menu-secundary{
    text-align: center !important;
}
.f-s-menu-secundary{
  font-size: 1rem !important;
  margin: 0.2rem 0;
}

.f-s-menu-main{
  font-size: 1.1rem;
  font-weight: 800;
}
.f-s-menu-faq{
  font-size: 0.68rem;
  padding: 0.25rem 0 !important;
}


.f-s-menu:hover{
  color: #adb826 !important;
}
.f-s-menu-faq{
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.modal{
    z-index: 99999;
}

#full-screen-menu .modal-dialog {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
}

#webinarVideoModal .modal-dialog {
    width: 80% !important;
    height: 80% !important;
    /*margin: 1px !important;*/
    padding: 0 !important;
    max-width: 80% !important;
}


#full-screen-menu .modal-body {
    padding: 0.5rem;
}

#full-screen-menu .modal-content {
    border: none !important;
    height: auto !important;
    min-height: 100vh !important;
    border-radius: 0 !important;
    background-color: #263567 !important
}

#webinarVideoModal .modal-content {
    border: none !important;
    height: auto !important;
    /*'min-height: 100vh !important;*/
    border-radius: 0 !important;
    background-color: #263567 !important
}

.modal-header {
    border-bottom: none !important;
    position: relative;
}

.modal-footer {
    border-top: none !important;
}
.modal-header .close{
  padding: 1.29rem 1rem;
}
.close{
    opacity: 1;
    text-shadow: none;
    position: absolute;
    top: 27px;
    right: 20px;
}
.close:hover{
    color: #adb826 !important;
}

#webinarVideoModal .close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    opacity: 1;
}

#webinarVideoModal .close:hover {
    color: #adb826 !important;
}


.navbar{
  padding-right: 8px !important;
  transition-timing-function: ease-in;
  transition: .5s !important;
  -webkit-transition: .5s !important;
  -moz-transition: .5s !important;
  -o-transition: .5s !important;
}
.nav-up {
  top: -120px;
  transition: all .3s linear !important;
  -webkit-transition: all .3s linear !important;
  -moz-transition: all .3s linear !important;
  -o-transition: all .3s linear !important;
}


/*video-background*/
.main-hero p{
  font-family: 'Quattrocento', serif !important;

}
.main-hero h3{
  font-weight: 500;
}
.main-hero{
    width: 100%;
    background-size: cover;
}
.main-hero-top{
    top: -40px;
    position: absolute;
    width: 580px;
    max-width: 580px;
    z-index: 9;
}
.main-hero-bottom{
    width: 101%;
    position: absolute;
    max-width: 101%;
    bottom: -3px;
}

.main-toggle-top {
    width: 101%;
    position:absolute;
    max-width: 101%;
    top:-3px;
}

.hero-1 {
    height: 85vh;
    min-height: 25rem;
}
.hero-2{
  height: 45vh;
}

.bg-ipad-projects{
    background-attachment: fixed;
}
.header-vback {
    position: relative;
    background-color: black;
    overflow: hidden;
}

.header-vback video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.header-vback .video-content {
    margin-top: -20px;
    position: relative;
    z-index: 2;
}

.header-vback .color-overlay{
    z-index: 1;
}
.color-overlay{
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

/*Backgrounds*/
.parallax-bg{
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.fixed-bg{
    background-attachment: fixed !important;
}

.icon-background-01{
    background: url('/img/icon_backgrounds_01.jpg') no-repeat top center;
}

.background-watermark{
    background: url('../img/Info_Section_Bkg_001.jpg') center center no-repeat scroll;
}

.background-watermark-green{
    background: url('../img/Info_Section_Bkg_Green_001.jpg') center center no-repeat scroll;
}

/*Testimonials*/
.testimonials-section-1 {
    background: url('../img/Testimonials_Background_01.jpg') center center no-repeat scroll;
}
.testimonials-section-2{
  background: url('../img/Testimonials_Background_02.jpg') center center no-repeat scroll;
}
.testimonials-section-3{
  background: url('../img/Testimonials_Background_03.jpg') center center no-repeat scroll;
}
.play-btn-testimonial{
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
}
.play-btn-testimonial img{
    max-width: 60px;
}
.full-div-link:hover + .v-video {
    color: #231f20;
    cursor: pointer;
}

.testimonials-head-shot{
    width: 350px;
}
.play-btn-video:hover{
    -webkit-filter: grayscale(1) brightness(100%);
    filter: grayscale(1) brightness(100%);
}

/*Conversations Page*/
.podcast-icon{
    float: left;
    padding-right: 10px;
}
.podcast-info {
    display: flex;
    align-items: center;
    margin: 20px 0px;
}

/*Webinars Page*/
.webinar-info {
    margin: 20px 0px;
}

/*Carousel*/
.c-content{
  padding-top: 3.5rem !important;
}
.owl-item.active .c-content, .owl-item.active.center .c-content, .owl-item.active, .owl-item.center, .owl-item.active.center, .owl-item.active .c-img, .owl-item.active .c-img{
  transition: all 0.5s linear !important;
  -webkit-transition: all 0.5s linear !important;
  -moz-transition: all 0.5s linear !important;
  -o-transition: all 0.5s linear !important;
} 
.owl-item.active, .owl-item.center {
  /*opacity: 0.5;*/
}



.owl-item.active .c-img img, .owl-item.cloned .c-img img, .owl-item.center .c-img img, .owl-item .c-img img{
  opacity: 0.25;
  filter: grayscale(60%);
}
.owl-item.active .c-img, .owl-item.cloned .c-img, .owl-item.center .c-img, .owl-item .c-img{
  background: #0d2061;
}
.owl-item.active .c-content, .owl-item.cloned .c-content, .owl-item.center .c-content, .owl-item .c-content{
  opacity: 0;
}

.owl-item.active.center {
  opacity: 1;
}
.owl-item.active.center .c-img img{
  opacity: 1 !important;
  filter: grayscale(0%) !important;
}

.owl-item.active.center .c-content{
  opacity: 1 !important;
}

.owl-nav{
  margin: 0 auto;
  text-align: center;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
  font-size: 1.5rem !important;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
    margin: 0 15px !important;
    padding: 7px 16px !important;
    color: #FFFFFF !important;
    background: #263567 !important;
    border-radius: 100% !important;
    transition: all 0.5s linear !important;
    -webkit-transition: all 0.5s linear !important;
    -moz-transition: all 0.5s linear !important;
    -o-transition: all 0.5s linear !important;
}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover{
  background: #adb826 !important;
}
.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span{
  position: relative;
  top: -2px;
}

.educate-carousel .owl-nav button.owl-prev, .educate-carousel .owl-nav button.owl-next {
    background: #adb826 !important;
}

.educate-carousel .owl-nav button.owl-prev:hover, .educate-carousel .owl-nav button.owl-next:hover {
    background: #ffffff !important;
    color: #adb826 !important;
}

.educate-carousel .owl-nav {
    margin-top:20px;
}

.owl-dots {
    display: none;
}

/*Sitemap*/
.nav-item{
  list-style: none !important;
}
.sitemap ul{
    margin: 0.7rem 0  !important;
    padding-left: 1.5rem !important;
    list-style: none;
}

.sitemap ul li:before {
  content: "• "; color: #0091ff;
}

.no-corner:before, .no-corner img {
    border-radius: 0px !important;
}

.innovate-title {
    font-size:2em;
    font-weight:500;
}

/*Hover FX*/
.hover-fx-2-colums{
  padding-right: 0rem!important;
  padding-left: 0rem!important;
  margin-bottom: 0rem !important;
}
.pre-content{
  position: absolute;
}
.pre-content h2{
  font-weight: 700;
  font-size: 1.6rem;
}
.pre-content img{
  max-width: 60px;
}
.box-content img{
  max-width: 45px;
  margin-bottom: 0px !important;
}
.box-content p{
    font-size: 0.8rem;
    line-height: normal;
    margin-bottom: 0;
    padding: 0rem 0.5rem;
}

.box14,.box19{
  position:relative
}
.box15,.box17,.box18{
  box-shadow:0 0 5px #7e7d7d;
  text-align:center;
}
.box14:before{
    z-index: 9;
    content: "";
    width: 100%;
    height: 100%;
    background: #adb826;
    border-radius: 20px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .15s ease 0s;
}
.box19:before{
    z-index: 9;
    content: "";
    width: 100%;
    height: 100%;
    background: #263567;
    border-radius: 20px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .15s ease 0s;
}
.box14:hover:before,.box19:hover:before{
    opacity: 1
}
.box14 img,.box19 img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    transition: all .7s ease 0s;
}
.box14 .box-content,.box19 .box-content {
    width: 90%;
    height: 90%;
    position: absolute;
    top: 5%;
    left: 5%;
    z-index: 99;
}
.box14 .box-content:after,.box14 .box-content:before,.box19 .box-content:after,.box19 .box-content:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  opacity:0;
  transition:all .7s ease 0s;
}
.box14 .box-content:before,.box19 .box-content:before{
  border-bottom:1.5px solid #FFFFFF;
  border-top:1.5px solid #FFFFFF;
  transform:scale(0,1);
  transform-origin:0 0 0;
}
.box14 .box-content:after,.box19 .box-content:after{
  border-left:1.5px solid #FFFFFF;
  border-right:1.5px solid #FFFFFF;
  transform:scale(1,0);
  transform-origin:100% 0 0;
}
.box14:hover .box-content:after,.box14:hover .box-content:before,.box19:hover .box-content:after,.box19:hover .box-content:before{
  opacity:1;
  transform:scale(1);
  transition-delay:.0s;
}
.box14 .title,.box19 .title{
  opacity:0;
  transform:translate3d(0,-50px,0);
  transition:transform .3s ease 0s;
}
.box14:hover .title,.box19:hover .title{
  opacity:1;
  transform:translate3d(0,0,0)
}
.box14 .post,.box19 .post{
    opacity: 0;
    transform: translate3d(0,-50px,0);
    transition: all .3s ease 0s;
}
.box14 .icon,.box15 .icon,.box19 .icon{
  padding:0;
  list-style:none
}
.box14:hover .post,.box19:hover .post{
  opacity:1;
  transform:translate3d(0,0,0);
  transition-delay:.15s;
}
.box14 .icon,.box19 .icon{
  width:100%;
  margin:0;
  position:relative;
  left:0;
  opacity:0;
  z-index:1;
  transition:all .7s ease 0s;
}
.box14:hover .icon,.box19:hover .icon{
  
  opacity:1;
  transition-delay:.15s;
}
.box14 .icon li a,.box19 .icon li a{
  /*display:block;*/
  width:40px;
  height:40px;
  line-height:40px;
  border:1px solid #fff;
  border-radius:0 16px;
  font-size:14px;
  color:#fff;
  margin-right:5px;
  transition:all .4s ease 0s;
}
.box14 .icon li a:hover,.box19 .icon li a:hover{
  background:#d79719;
  border-color:#d79719;
}

@media only screen and (max-width:990px){
  .box14{
    margin-bottom:30px;
  }
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
        padding: 7px 14px !important;
    }
}


/* Request a Meeting CTA */
.request-meeting-cta {
    background-image: url('../img/ASG_Request_a_Meeting_Bkg_001.jpg');
    background-repeat: no-repeat;
}


/*Reques - Login*/
.login,
.image {
    min-height: 100vh;
}

.bg-image-01 {
  background-image: url('../img/Header_1920x1080_POP-02.svg');
  background-size: cover;
  background-position: center;
}
.bg-image-02{
  background-image: url('../img/Header_1920x1080_POP-03.svg');
  background-size: cover;
  background-position: center;
}


.btn-login {
  font-size: 0.9rem;
  letter-spacing: 0.05rem;
  padding: 0.75rem 1rem;
  border-radius: 2rem;
}

.form-label-group {
  position: relative;
  margin-bottom: 1rem;
}

.form-label-group>input,.form-label-group>label {
  /*padding: var(--input-padding-y) var(--input-padding-x);
  height: auto;
  border-radius: 2rem;*/
}
.form-control {
    padding: 0.5rem !important;
    height: auto !important;
}

.form-control:focus {
    box-shadow: 0 0 0 .2rem rgba(173, 184, 38, 0.5);
}

.form-label-group>label {
  position: absolute;
  padding: 0.2rem 0.5rem;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  color: #d5cec9;
  cursor: text;
  /* Match the input under the label */
  border: 1px solid transparent;
  border-radius: .25rem;
  transition: all .1s ease-in-out;
}

.form-label-group input::-webkit-input-placeholder, .form-label-group textarea::-webkit-input-placeholder {
  color: transparent;
}

.form-label-group input:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::-moz-placeholder, .form-label-group textarea::-moz-placeholder {
  color: transparent;
}

.form-label-group input::placeholder, .form-label-group textarea::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown), .form-label-group textarea:not(:placeholder-shown) {
  padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
  padding-bottom: calc(var(--input-padding-y) / 3);
}

.form-label-group input:not(:placeholder-shown)~label, .form-label-group textarea:not(:placeholder-shown)~label {
  padding-top: calc(var(--input-padding-y) / 3);
  padding-bottom: calc(var(--input-padding-y) / 3);
  font-size: 0.75rem;
  color: #d5cec9;
  padding-top: 0.1rem;
}
textarea.form-control{
    height: 150px !important;
}
.hero-request-meeting {
  background: url('../img/Header_1920x900_Request_a_Meeting_001.jpg') center no-repeat;
}
.hero-privacy{
  background: url('../img/Header_1920x900_Privacy_Policy_001.jpg') center no-repeat;
}
.hero-contact{
  background: url('../img/Header_1920x900_Contact_Us_001.jpg') center no-repeat;
}
.hero-sitemap{
  background: url('../img/Header_1920x900_Site_Map_001.jpg') center no-repeat;
}
.hero-faq{
  background: url('../img/Header_1920x900_FAQ_001.jpg') center no-repeat;
}
.hero-educate{
  background: url('../img/Header_1920x900_Educate_001.jpg') center no-repeat;
}
.hero-innovate{
  background: url('../img/Header_1920x900_Innovate_001.jpg') center no-repeat;
}
.hero-generate{
  background: url('../img/Header_1920x900_Generate_001.jpg') center no-repeat;
}
.hero-grow{
  background: url('../img/Header_1920x900_Grow_001.jpg') center no-repeat;
}
.hero-our-story {
    background: url('../img/About_Our_Story_Section_001.jpg') center no-repeat;
}
.hero-partner-feedback {
    background: url('../img/About_Partner_Feedback_Section_001.jpg') center no-repeat;
}
.hero-your-partners {
    background: url('../img/About_Your_Partners_In_Growth_Section_001.jpg') center no-repeat;
}
.hero-conversations {
    background: url('../img/About_Conversations_Section_001.jpg') center no-repeat;
}
.hero-webinars {
    background: url('../img/about_webinars_section_001.jpg') center no-repeat;
}
.hero-findus {
    background: url('../img/about_findushere_section_001.jpg') center no-repeat;
}
.webinar-img {
    width: 100%;
}


.bio-name {
    font-size:2em;
    font-weight:500;
}

.bio-title {
    font-size: 1em;
}
.bio-description {
    font-weight:200;
    max-width:500px;
}

.main-toggle-top img {
    width: 100%;
}

.cta-title {
    font-weight: 400;
    font-size: 1.5em;
}

.generate-before {
    background: url('../img/Generate_Before-After_1920x900_Before_001.jpg') center no-repeat;
    background-size: cover;
}

.generate-after {
    background: url('../img/Generate_Before-After_1920x900_After_001.jpg') center no-repeat;
    background-size: cover;
}

.grow-before {
    background: url('../img/Grow_Before-After_1920x900_Before_001.jpg') center no-repeat;
    background-size: cover;
}

.grow-after {
    background: url('../img/Grow_Before-After_1920x900_After_001.jpg') center no-repeat;
    background-size: cover;
}

.toggle-box {
    border-radius: 20px;
    opacity: .9;
    cursor: pointer;
}

.toggle-on {
    background-color: #adb826;
}

.toggle-off {
    background-color: #263567;
}

.toggle-hide {
    visibility: hidden;
}

.toggle-remove {
    display: none;
}
.linkedin-banner {
    max-width: 100%;
    display: flex;
    justify-content: center;
    margin: auto;
}

/*Get Results Pages*/

.gr-intro h5{
  text-transform: lowercase !important;
  font-weight: 400 !important;
}

.gr-intro h6{
  font-size: 1.1rem;
  line-height: 1.3rem;

}

.verb{
  font-style: italic;
  font-weight: 500;
  font-family: brandon-grotesque, sans-serif;
}



.card{
  background-color: rgba(0,0,0,0) !important;
}
/* Fallback for Edge
-------------------------------------------------- */

@supports (-ms-ime-align: auto) {
  .form-label-group>label {
    display: none;
  }
  .form-label-group input::-ms-input-placeholder, .form-label-group textarea::-ms-input-placeholder {
    color: #d5cec9;
  }
}

/* Fallback for IE
-------------------------------------------------- */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .form-label-group>label {
    display: none;
  }
  .form-label-group input:-ms-input-placeholder, .form-label-group textarea:-ms-input-placeholder {
    color: #777;
  }
}




/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    }
}
.conversations {
    font-size: 3.6rem !important;
}
.better-d-flex{
    display: block;
}
.margin-1 {
    margin: 0 0 50px 0;
}
.margin-bot-0{
    margin-bottom: 0 !important;
}
/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

  /*hover FX*/
  .pre-content img{
    max-width: 80px;
  }
  .box-content img{
    max-width: 60px;
  }
  .box-content p{
    font-size: 1.2rem;
    padding: 2rem 0.5rem;
  }
  .webinar-row {
    flex-wrap: nowrap !important;
   }
    .linkedin-banner {
        max-width: 40%;
    }
}


/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
  h1,h5{
    font-size: 4rem;
  }
  h2{
    font-size: 2.0rem;
  }
  h3{
    font-size: 1.6rem;
    font-weight: 500;
  }
  h6{
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
  p,a,ul,li,body{
    font-size: 1.1rem;
    line-height: 1.1rem;
  }
  .conversations {
  font-size: 7.6rem !important;
    }
  strong {
  /*      font-size: 1.2rem; */
   font-weight: 800;
  }
  small{
      font-size: 0.8rem;
  }
  .btn{
    font-size: 1.1rem;
  }
  .btn-4{
    font-size: 0.8rem !important;
  }
  .grey-btn{
    font-size: 0.8rem !important;
  }
  .nav-logo{
    max-width: 180px;
    width: 180px;
  }
  .close{
    top: 40px;
    right: 30px;
  }

  .f-s-menu-secundary {
    margin: 0.5rem 0;
  }

  .nav-link.btn-4{
    margin-top: 4px;
    margin-left: 10px;
  }
  .nav-link.grey-btn{
    margin-top: 4px;
    margin-left: 10px;
  }
  .nav-link.btn-5 {
      margin-top: 3px;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
  }

  .f-s-menu{
    font-size: 1rem;
  }
  .f-s-menu-main{
    font-size: 1.6rem;
    font-weight: 400;
  }
  .f-s-menu-main, .f-s-menu-secundary{
    text-align: left !important;
  }
  .f-s-menu-login{
    top: 3px;
    right: 60px;
  }
  .f-s-menu-faq{
    font-size: 0.8rem;
    padding: 0.5rem 0 !important;
  }
  .modal-header .close{
    padding: 0.19rem 1rem;
  }

  .modal-body{
    padding: 1rem;
  }
  
  .w-60 {
    width: 60%!important;
  }

  .quote h6 strong{
    margin-left: -1.5rem;
  }

  .hero-1{
    height: 95vh;
  }
  .hero-2{
    height: 75vh;
  }
  .header-vback .video-content{
    margin-top: -50px;
  }
    .webinar-info {
        display: flex;
        align-items: center;
        margin: 20px 0px;
    }
    .better-d-flex {
        display: flex !important;
    }
    .margin-1 {
        margin: 0 10px 50px 10px;
    }
  /*hover FX*/
  .pre-content img{
    max-width: 90px;
  }
  .box-content img{
    max-width: 70px;
  }
  .hover-fx-2-colums{
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important;
    margin-bottom: 2.5rem !important;
  }



  /*Testimonials*/
    .testimonials-head-shot{
        width: 650px;
    }
    .play-btn-testimonial{
      text-align: center;
      max-width: 112px;
      margin-left: 0!important;
  }


  /*Get Result Pages*/
  .gr-intro h6{
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .verb{
    font-size: 2rem;

  }

}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  h1,h5{
    font-size: 5.4rem;
  }
  h2{
    font-size: 3.0rem;
  }
  h3{
    font-size: 2.6rem;
    font-weight: 500;
  }
  h6{
    font-size: 2.3rem;
    line-height: 2.3rem;
  }
  p,a,ul,li,body{
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
  .btn{
    font-size: 1.2rem;
  }
   /*hover FX*/
  .pre-content img{
    max-width: 120px;
  }
  .pre-content h2{
    font-size: 2rem;
  }

}