/* CAROUSEL FADING EFFECT */

.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;} 
body {font-family: Georgia, serif;}
a.navbar-brand {width: 230px;height: auto;}
a.navbar-brand img { margin-bottom: 0px;padding-bottom: 0; width:280px;}
a:hover {text-decoration: none;}
.img-fluid { max-width:none;}
ul.navbar-nav.ml-auto,a.dropdown-item {font-size: 18px;font-weight: 700;}
#navbarSupportedContent > ul > li:nth-child(2) > ul { left: -35% }
#navbarSupportedContent > ul > li:nth-child(3) > ul { left: -15% }
.navbar-light .navbar-nav .nav-link,a.dropdown-item {color: #46455b;transition: all 200ms linear;}
.navbar-light .navbar-nav .nav-link:hover {color: #C2CAE3;}
.dropdown-menu {background-color: #FE9F3F;border-radius: 0;padding: 0;border: none;}
.dropdown-menu a {color: white;font-weight: normal;}
a.dropdown-item:hover {background: #FE9F3F;color: rgb(0, 0, 0);}
header .container {padding-left: 0;padding-right: 0;}
.nav-link {padding-right: .5rem !important;padding-left: .5rem !important;}
li.nav-item.active a.nav-link {color: #FE9F3F !important;}
ul.navbar-nav.ml-auto.mt-4 li {margin-right: 15px;}
#hero .container-fluid {
    background: url('../images/justice-bg2.jpg') no-repeat;
    background-size: 100% 130%;
    padding-left: 0;
    padding-right: 0;
    height: 678px;
    overflow: hidden;
}
.d-flex.justify-content-between.align-items-end {position: relative;}
.jumbotron-custom {background: rgba(59, 73, 96, 0.5); }
.display-1.disply-hero {
    margin: 0 auto;
    width: 73%;
    color: #ea9743;
    margin-top: 100px;
    font-size: 5.7rem;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
    text-shadow: 0 4px 3px rgba(0,0,0,0.9), 0 8px 13px rgba(0,0,0,0.1), 0 18px 23px rgba(0,0,0,0.1);
}
#hero-section .display-3 {
    text-align: left;
    width: 73%;
    margin: 0 auto;
    line-height: 1.0em;
    margin-top: 1.8%; 
    text-shadow: 0 4px 3px rgba(0,0,0,0.9), 0 8px 13px rgba(0,0,0,0.1), 0 18px 23px rgba(0,0,0,0.1);
}
#hero-section .carousel-fade .carousel-item { height: 100%; }
h2.h2 {color: #fe9f3f;font-size: 54px;}
.author-line hr,.video-line hr {width: 70px;float: left;border: 1px solid black;margin-right: 15px;}
#author {width: 100%;height: 780px;position: relative;}
#author-icon {width: 6%;margin: 0 auto;position: absolute;bottom: 0px;left: 47%;}
#author-icon a {
    display: block;
    font-size: 24px;
    text-align: center;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    background: #2a3351;
}

#author-icon-top {
    display: block;
    width: 114px;
    padding: 10px;
    background: rgb(42, 51, 81) !important;
    text-align: center;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    position: absolute;
    bottom: 0;
    right: 13%;
    color:white;
}

#author-icon-top a {font-size: 26px;color: #fff;}
#teams-author {position: absolute;right: 13%;bottom: -15px;}
#teams-author a {
    display: block;
    width: 100px;
    background: #2a3351  !important;
    color: white;
    text-align: center;
    padding: 10px;
    padding-top: 5px;
    float: right;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-size: 36px;
}
#author.author-section .container {padding-left: 0;}
.img-fluid.img-custom {width: 450px;height: auto;margin-left: 20%;margin-top: 1px}
.col-lg-6.col-md-6.pt-5.hidden { height: 755px;margin-bottom: -2px; }
.video-line hr {border: 1px solid white;}
p.lead {color: #2a3351;line-height: 1.4em;}
#videotaped .container-fluid {padding-left: 0;padding-right: 0;height: 780px !important;overflow: hidden;position: relative;width: 100%;border-bottom: 5px solid white;}
.carousel-item img.d-block.w-100 {max-height: 100%;}
.carousel-control-prev-icon,.carousel-control-next-icon {height: 70px;width: 60px;padding-top: 0;padding-right: 15px;padding-left: 15px;font-weight: 800;background: white;background-size: 100%, 100%;border-top-left-radius: 15px;border-bottom-left-radius: 15px;margin-top: 50px;}
.carousel-control-prev-icon {border-radius: 0 15px 15px 0;padding-right: 15px;padding-left: 15px;background: white !important;}
.carousel-control-next,.carousel-control-prev {width: 3%;top: 147px;}
.carousel-control-next-icon:after {font-family: Georgia, serif;background: #fff;content: '>';font-size: 45px;color: #2a3351;font-style: bold;}
.carousel-control-prev-icon:after {content: '<';font-size: 45px;color: #2a3351;background: #fff;font-weight: 800;}
.video-detail {
    width: 82%;
    background: rgba(182, 188, 210, 0.4);
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    padding-left: 204px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.video-detail h2.h2,.video-detail .author-footer {width: 500px;margin: auto;}
.video-detail p.lead {color: white;width: 500px;line-height: 1.4em;margin: auto;text-align: justify;}
ul.services-info {
    color: #fe9f3f;
    font-size: 20px;
    /*width: 700px;*/
    line-height: 1.4em;
    list-style: none;
    padding-left: 0;
}
.contact-number,
.contact-number-icon {
    position: absolute;
    bottom: 0;
    right: 14%;
    background: RGBA(127, 134, 157, 0.8);
    color: #fe9f3f;
    font-size: 24px;
    font-weight: bold;
    width: 300px;
    text-align: center;
    height: 100px;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
    padding: 20px;
}

a { outline: none }

.contact-number-icon {
    right: 47.0%;
    width: 6%;
    height: 48px;
    padding: 0;
    background: #fff;
}

#contacts .container-fluid {
    height: 200px;
    background: #2a3351 !important;
}

#contacts .container-fluid .row .col-lg-6:first-child {
    border-right: 5px solid white;
    height: 200px;
}

#contacts .container-fluid .row .col-lg-6:last-child {border-left: 5px solid white;}
.contact-section {width: 35%;margin: auto;}
a.btn.btn-custom.btn-lg {
    border: 5px solid white;
    text-align: center;
    font-size: 54px;
    width: 300px;
    margin-top: 17%;
    color: white !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.camera.denese p.lead { width: 100%; }

a:hover.btn.btn-custom.btn-lg {border: 5px solid #fe9f3f;color: #fe9f3f !important;}
ul.list-unstyled.social li {
    display: inline-block;
    background: #2a3351;
    border-radius: 50%;
    text-align: center;
    padding: 10px;
    height: 50px;
    width: 50px;
    margin-right: 10px;
}

ul.list-unstyled.social li a {font-size: 20px;color: white;}
.footer-header {color: #5193a4;font-weight: bold;font-size: 20px;margin-bottom: 10px;}
ol.list-unstyled {font-size: 16px;}
.links-footer a {font-size: 18px;color: #2a3351;font-weight: bold;position: relative;}
ul.list-unstyled li ul.list-unstyled li a {color: #2a3351;}
ul.list-unstyled li ul.list-unstyled li a:hover {color: #fe9f3f;}
.carousel-caption {position: absolute;top: 0;left: 0;}

/* OUR TEAM STYLING */
#team .container,
#reporting {
    background: url('../new_image/team1.jpg') no-repeat;
    background-size: contain;
    background-position: center center;
    padding-left: 0;
    padding-right: 0;
    height: 611px;
    overflow: hidden;
    margin-top: 5.9%;
    position: relative;
}

#reporting {
    height: 702px;
    margin-top: 0%;
    padding-top: 5.5%;
    background: none;
}

.navigation-down {
    position: absolute;
    bottom: 26px;
    right: 47.4%;
}

.navigation-down a {
    display: block;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100px;
    height: 50px;
    text-align: center;
    background: #2a3351;
    padding: 10px;
    padding-top: 2px;
    font-size: 24px;
    color: white;
}

#team .navigation-down {right: 45.8%}

.img-team {
    width: 470px;
    max-height: 100%;
    margin-left: -40px;
}

.second-team img { margin-left: 75px;}

.first-person {width: 100%;padding: 0;background: #2a3351;margin-top: -26px !important;overflow: hidden;}

.first-person .navigation-down {bottom: 0px;}

/* BRAD REPORTING PAGE STYLING */

#reporting p.lead {
    width: 55%;
    color: #2A3351;
    line-height: 1.4em;
    font-size: 24px;
}

img.img-fluid.img-brand {
    position: absolute;
    width: 500px;
    height: auto;
    top: 0;
    right: 0;
    margin-right: -100px;
    z-index: -1;
    transform: rotate(34deg);
    border-radius: 16%;
}

.camera {
    width: 100%;
    background: url('../images/sam-silohette-bg.jpg') no-repeat;
    background-size: cover;
    padding-left: 0;
    padding-right: 0;
    height: 780px;
    z-index: 1;
    position: relative;
}

.camera #author,
.federal-court #author {
    background: none;
}

.camera #author #teams-author,
.federal-court #author #teams-author {
    padding-bottom: 10px;
}

.camera #author #teams-author a,
.federal-court #author #teams-author a {
    font-size: 28px;
}

.federal-court #author,
.innovation #author {
    margin-top: 0 !important;
    width: 100%;
    background: url('../images/federal_court_nw.jpg') no-repeat;
    height: 852px;
    background-size: cover;
    padding-left: 0;
    padding-right: 0;
}


.federal-court #author .navigation-down a {
    height: 50px;
}

.federal-court #author #teams-author {
    padding-bottom: 14px;
}

.federal-court h1.display-3,
.values h1.display-3 {
    margin-top: 85px;
    color: #FE9F3F;
}

.innovation #author {
    background: url('../images/hands-bg.jpg') no-repeat;
    /*margin-top: -20px !important;*/
    height: 780px;
    background-size: cover;
}

.values #author {
    margin-top: 0px !important;
    background-image: url('../images/earth-bg.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.connections {
    width: 100%;
    height: auto;
    background: #f6f1f1;
    border-top: 1px solid #727272;
    margin-top: 8%;
}

.connections .container-fluid {
    width: 72%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

.btn.btn-darker.btn-custom {
    font-size: 24px;
    background: #C2CAE3;
    color: #2A3351;
    border-radius: 14px;
    border: 1px solid #727272;
    transition: all 0.25s ease;
    text-shadow: 0;
}

.btn.btn-darker.btn-custom:hover {
    background: #FE9F3F;
    color: white;
}

.btn.btn-darker.btn-custom:active {
    letter-spacing: 2px;
}


.btn-custom1 {
    width: 150px;
    background: #2A3351;
    color: white;
}

img.img-fluid.img-contact {
    width: 300px;
}

/* DEBENE ESSE STYLING */

.col-lg-12.pl-0.denese p.lead.mt-4 {
    font-size: 22px !important;
    color: #2A3351;
}

.col-lg-12.pl-0.denese .logo img.img-fluid.img-brand {
    transform: rotate(0deg) !important;
    border-radius: 0;
    width: 600px;
    position: absolute;
    right: 0px;
    top: 40px;
    bottom: 0;
    margin-left: 30px;
}


/*img.img-fluid.img-brand.img-laptop, img.img-fluid.img-brand{ display: none; }*/

ul.list-denese {
    color: white !important;
    padding-left: 20px;
}

ul.list-denese li {
    font-size: 22px;
    color: white !important;
    line-height: 2em;
}

.camera.denese #author {
    background-color: #2a3351;
}

.federal-court.denese #author {
    background: white;
    height: 786px;
}

.federal-court.denese #author .navigation-down,
.federal-court.denese #author #teams-author {
    bottom: 0;
}

.federal-court.denese #author #teams-author {
    bottom: -15px;
}

 .bd-highlight {
    background: rgba(42, 51, 81, 0.8);
    width: 300px;
    height: 90px;
    text-align: center;
    font-weight: bold;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.bd-highlight:first-child {
    padding-top: 8px !important; 
    padding-left: 0px !important;
}
.bd-highlight a {
    font-size: 24px;
    color: #fe9f3f;
}
.p-2.bd-highlight.icon {
    background: #fff;
    width: 10%;
    height: 50px;
    text-align: center;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-top: 0 !important;
}
.fas.fa-angle-down.fa-2x {
    color: #2a3351 ;
}

.d-flex.justify-content-between {
    width: 73%;
    margin: 0 auto;
    position: relative;
}

ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
    background: #C2CAE3;
}

ul.navbar-nav li a:hover {
    color: #C2CAE3;
}

ul.navbar-nav li.dropdown:hover > ul.dropdown-menu li:hover {
    background: #2a3351;
    color: white;
}

ul.navbar-nav li.dropdown > ul.dropdown-menu li a:hover {
    color: white;    
}

section#author.author-section {
    height: 755px;
}

#please-call {
    bottom: -40px;
    right: 200px;
    background: #2a3351;
    color: #FE9F3F;
    padding: 20px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    height: 140px;
    width: 250px;
    line-height: 2em;
}

#typed2 {
    min-height: 140px;
 }

.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
.typed-wrapper {
    width: 100%;
    margin-top: 85px;
    padding: 20px;
}
.typed-wrapper.display-3 {
    color: #fe9f3f !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu { 
   margin-top: -0px;
 }
 .navbar.navbar-expand-lg.navbar-light.bg-light {
    padding-bottom: 0 !important;
 }
 .nav-item { padding:0; }
 .nav-link { padding: 0;padding-bottom: 10px;padding-top:30px;}

.d-flex.justify-content-between.align-items-end .p-3.bd-highlight {color: #FE9F3F;font-size: 24px;text-align: left;}
.typed-wrapper.display-3 {font-size: 98px !important;width: 100%;padding-left:0%;margin-top: 70px;}
.jumbotron-custom {margin-top: -2%;}
.display-3.pl-0 { color: #fe9f3f;line-height: 1.0em; }
.federal-court p.lead { color: #fff;line-height: 1.2em;width:80%; }
.orange-text { color:#FE9F3F; }
.camera #author p.lead { color: #fff;line-height: 1.6em;font-size: 22px; }
.federal-court p.lead,.camera p.lead,.innovation p.lead,.values p.lead{  width:70%}
.display-on { display: none; }
#section3 { background: #fff !important;z-index: 1;margin-top:30px !important;margin-bottom:25px; }
#section4 { height:825px;z-index:1;position: relative; }
.camera #author p.lead { color: #fff;line-height: 1.6em;font-size: 22px; }
.federal-court.denese p.lead { color: #2a3351;line-height: 1.6em;width:90%;font-size: 24px; }
#hero-section .carousel-control-next, #hero-section .carousel-control-prev { top: 0px; }
.contact-connect h1.display-4 { color: #FE9F3F;width:50% }
.contact-connect p.lead.mt-4 { color: #2A3351;width:45% }
#contacts .container-fluid { border-top: 5px solid white; }
.contact-connect .container { padding-left: 0; }
a#bottom-up { 
    padding: 15px;
    background: #2a3351;
    position: absolute;
    bottom: 0;
    right: 0;
    color: white;
    font-size: 11px;
    border-radius: 50%;
}
#hero-section .carousel-inner { height: 568px;}
.federal-court p.lead, .camera p.lead, .innovation p.lead, .values p.lead  { width: 60%;line-height: 1.6em; font-size: 24px;}
#team .container h2.h2 { font-size: 72px;text-align: left; }
#hero-section .display-1.disply-hero { overflow: hidden; }
#wecan .display-3.mt-5 { margin-top: 0 !important}
.federal-court.denese #author .navigation-down, #team-primary .navigation-down { right: 47.4%; }
#team-primary .navigation-down { right: 47.6%;}
#slidePotrait-mobile, #slidelandscape-mobile { display: none; }
p.designed { font-size: 18px;font-weight: bold; }
#team-contact { font-size: 18px !important; float: none !important;display: block;}
#team-contact hr { float: left !important;margin-right: 15px !important;margin-left:0 !important; }

@media only screen and (max-width: 2888px) {
    #hero-section .display-3 { width: 50%; }
    .display-1.disply-hero { width: 50%; }
    .contact-section { width: 21%; }
}

@media only screen and (max-width: 2300px) {
    #hero-section .display-3 { width: 60%; }
    .display-1.disply-hero { width: 60%; }
    .contact-section { width: 21%; }
}

@media only screen and (max-width: 1920px) {
    #hero-section .display-1.disply-hero,#hero-section .display-3,.d-flex.justify-content-between { width: 60%; }
    #author-icon-top { right: 22%; }
    .video-detail h2.h2, .video-detail .author-footer { margin-left: 26%; }
    .video-detail p.lead  { padding-left: 12%; text-align: left;}
    .contact-section {width: 28%;}
    .connections .container-fluid { width: 60%; }
    #videotaped .container-fluid { height: 680px !important;}
    .video-detail p.lead { padding-left: 13%;} 
    .video-detail .author-footer { margin-left: 27%}
    #team #team-primary .navigation-down  { right: 45.8%}
    .values #author { background-image: url('../images/earth-largel.jpg'); }
    .innovation #author { background-image: url('../images/innovations-1080.jpg');background-size: contain;background-position: bottom }
    .federal-court #author { background: url('../images/book-780.jpg') no-repeat; background-size: cover; }
    img.img-fluid.img-brand { transform: rotate(10deg); width: 550px; }
    #team-contact { font-size: 24px !important; float: none !important;display: block;}
    #team-contact hr { float: left !important;margin-right: 15px !important;margin-left:0 !important; }
}

@media only screen and (max-width: 1600px) {
    .values #author { background-image: url('../images/earth-largel.jpg');}
    #hero-section .display-1.disply-hero, #hero-section .display-3, .d-flex.justify-content-between { width: 72%;}
    .video-detail p.lead { padding-left: 0%;}
    .video-detail h2.h2, .video-detail .author-footer { margin-left: 5%; }
    .contact-section { width: 36%;}
    #author-icon-top { right: 16%;}
    #videotaped .container-fluid { height: 648px !important;}
    .video-detail { padding-left: 0;}
    .p-2.bd-highlight.icon { width:8%;}
    .video-detail p.lead { padding-left: 14%;}
    .video-detail .author-footer { margin-left: 30%;}
    #author-icon-top { right: 16%;}
    .video-detail h2.h2 { margin-left:30%; }
    #team4 .navigation-down,#team3 .navigation-down { right:46.8%;}
    #team #team-primary .navigation-down { right: 45.8%;}
    .federal-court.denese #author .navigation-down, #team-primary .navigation-down, .camera.denese .navigation-down{ right: 46.8%;}
    #team-primary .navigation-down { right: 46.9%}
    .denese_ipad #team-primary .navigation-down { right: 46.8%;}
    .connections .container-fluid { width: 72%;}
    .navigation-down { right: 47%; }
    .values  #teams-author,.innovation #teams-author { bottom: -5px; }
    .values  #teams-author a, .innovation #teams-author a{ font-size: 28px; }
    .camera #author #teams-author, .federal-court #author #teams-author { padding-bottom: 0; bottom: 0;height: 50px;}
    .camera #author #teams-author a, .federal-court #author #teams-author a { padding-top: 5px; }
    .values #teams-author, .innovation #teams-author { bottom: 0px;height: 50px; }
    #section4 #teams-author { height: 50px;}
    #section4 #teams-author a { bottom: 0;font-size: 28px !important;}
    .federal-court.denese #author #teams-author { bottom: 0; }
}

@media only screen and (max-width: 1440px) {
    #slidePotrait-mobile, #slidelandscape-mobile { display: none; }
    #videotaped .container-fluid { height: 580px !important;}
    #hero-section .carousel-fade .carousel-item { height: 420px;} 
    #hero-section .carousel-inner { height: 510px;}
    #reporting {padding-top: 6.5%;}
    a.navbar-brand img { margin-left: -2px;}
    #hero-section .display-1.disply-hero { width: 79.5%; font-size: 5rem;}
    #hero-section .display-3 { width: 79.5%;font-size: 4.2rem; }
    .d-flex.justify-content-between { width: 79.1%;; }
    #author.author-section .container { width: 79.4%; }
    
    .carousel-caption.d-none.d-md-block.text-left .col-lg-5 {
        padding-left: 0;
        padding-top: 0 !important;
        margin-left: -20px;
        margin-top: -20px;
    }
    .connections .container-fluid { width: 81%; }
    .federal-court p.lead,.innovation p.lead { width: 50%;line-height: 1.6em; }
    .camera #author p.lead { width: 50%;}
    .innovation p.lead { line-height: 1.6em !important; }
    
    .contact-connect .container, .connections .container-fluid { width: 80%;margin: auto; }
    .camera.denese #author p.lead { width: 100%;  }
    
    .video-detail { padding-left: 0;}
    .video-detail h2.h2,.video-detail .author-footer { margin-left: 22%;}
    .video-detail p.lead { padding-left: 10%;}
    .author-section #author-icon-top { right: 12%;}
    
    
    
    .p-2.bd-highlight.icon { width: 7.5%}
    
    #author-icon-top { width: 95px}
    #team4 .navigation-down { right: 46.6%;}
    .innovation .first-person .navigation-down,
    .federal-court .first-person .navigation-down,
    .camera .navigation-down,
    #reporting #team-primary .navigation-down,
    #team3 .navigation-down,
    #team2 .navigation-down,
    .first-person.laptop .navigation-down,
    .federal-court.denese #author .navigation-down { right: 46.6%;} 
    
}

@media only screen and (max-width: 1366px) {
    .contact-connect .container,.connections .container-fluid { width: 85% !important; }
    #hero-section .carousel-fade .carousel-item { height: 401px;}
    a.navbar-brand img { margin-left: -8px;}
    #author2 .author-footer.mt-3 { margin-top: 0 !important; }
    h1.display-3.mt-5 { margin-top: 0 !important; }
    h1.display-3.mt-5 { margin-top: 0 !important; }
    #author2 .author-footer.mt-3 { margin-top: 0 !important; }
    #hero-section .display-1.disply-hero { width: 85%; }
    #hero-section .display-3 { width:  85%; }
    .d-flex.justify-content-between { width: 82.1%; top: -35px;}
    #contacts .container-fluid { height: 210px; }
    .author-section #author-icon-top { right: 6%; }
    #contacts .container-fluid .row .col-lg-6:first-child { height:210px; }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container{width: 86%; }
    .display-1.disply-hero,.typed-wrapper.display-3 {font-size: 90px !important;width: 100%;padding-left: 0%;margin-top: 100px;}
    .jumbotron-custom {margin-top: -3%;}
    #hero .container-fluid { height: 630px;position: relative;background-size: 100% 116%;}
    #author.author-section {height: 590px !important;overflow: hidden;z-index: 1;}
    #author.author-section .container {padding-left: 0 !important;padding-right: 0 !important;width: 83%;height: 590px !important;overflow: hidden;position: relative;}
    #author-icon { position: absolute;bottom: 0px;left: 46.5%; height: 50px;width: 7%;}
    #author-icon a { 
        display: block;
        background: #2a3351;
        width: 80px;
        height: 50px;
        text-align: center;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        padding-top: 0 !important;    
    }
    
    #author-icon-top {right: 70px; padding: 0;}
    #author-icon-top a {font-weight: normal;font-size: 32px;padding: 0;}
    #author.author-section .container img.img-fluid.img-custom {width: 370px;margin-top: -38px !important;}
    #author.author-section .container h2.h2.pt-5 {font-size: 50px;margin-top: -40px !important;}
    #author .container h2.h2.pt-5 p.lead {margin-left: 15px;}
    #videotaped .container-fluid {height: 500px !important;}
    .video-detail {padding-left: 90px;padding-top: 30px;padding-bottom: 40px;}
    .video-detail h2.h2,.video-detail .author-footer {margin: auto;}
    .video-detail p.lead {width:90%;font-size: 18px;text-align: left;margin: 0;padding-left: 30px;}
    h4.author-footer {font-size: 24px;}
    ul.services-info.mt-4 {margin-top: 0 !important;}
    ul.services-info.mt-4 li p {font-size: 20px;line-height: 1.2em !important;width: 80%;}
    .carousel-control-next,.carousel-control-prev {width: 3%;top: 40px;}
    .contact-section { width: 50%; margin-left: 26%;} 
    #please-call {bottom: -33px;right: 15%;}
    #contacts-section .container.mt-4 {width: 90%;}
    .contact-number-icon { right: 47%;bottom: -2px;background:white;border-top-right-radius: 15px;border-top-left-radius: 15px; }
    .first-person { margin-top: 0 !important; }
    #team .container { height: 560px; }
    .navigation-down { bottom: 0; }
    #author2 p.lead, 
    #team2 p.lead,
    #team3 p.lead,
    #team4 p.lead { 
        font-size: 24px;line-height: 1.6em; 
    }
    .federal-court p.lead, .camera p.lead, .innovation p.lead, .values p.lead {width: 100%;font-size: 28px; }
    .camera #author p.lead, #team2 p.lead, #team4 p.lead { font-size: 28px;line-height: 1.4em; }
    .second-team img { margin-top: 4%; }
    #reporting { height: 646px !important; padding-top: 4.5%;} 
    #team2 p.lead { font-size: 24px; }  
    .camera #author p.lead,#team2 p.lead,.innovation p.lead,#team4 p.lead { width: 50%;font-size: 24px; line-height: 1.5em; }
    .connections .container-fluid { width: 84%; }
    .video-detail h2.h2 { margin-left: 20px; }
    .display-3.mt-5.orange-text { margin-top: 0 !important; }
    #team2 #tia p.lead { width: 100%; }
    #author2 p.lead { font-size: 22px; }
    #team4 .navigation-down,#team3 .navigation-down,.camera.denese .navigation-down,#reporting #team-primary .navigation-down,.federal-court.denese #author .navigation-down{ right: 46.4%; }
    #team .navigation-down { right: 46.0% }
    a.btn.btn-custom.btn-lg { margin-top: 16%; }
    #hero-section .carousel-inner { height: 450px; }

}
 
@media only screen and (max-width: 1280px) {
    
    .display-1.disply-hero {font-size: 70px;width: 100%;padding-left: 8%;margin-top: 70px;}
    .img-fluid { max-width:100%;}
    #hero-section .display-1.disply-hero { width: 100%; }
    #hero-section .display-3 { width: 84%; }
    a.navbar-brand img { margin-left:0;}
}

@media only screen and (max-width: 1024px) {

    .img-fluid { max-width:100%;}
    #teams-author { display: none; }
    #hero-section .display-1.disply-hero { width: 98%;text-align: left; font-size: 4rem !important;}
    #hero-section .display-3 { font-size: 52px; width: 82%;}
    #hero-section .carousel-inner { height: 362px; }
    #hero .container-fluid { height: 530px; }
    #author.author-section { height: 635px !important; }
    #reporting.denese_ipad p.lead { font-size: 18px;line-height: 1.6em; width: 100%; }
    #author.author-section h2.h2.pt-5 { font-size: 36px !important;text-align: left;padding-top: 60px !important;}
    .col-lg-6.col-md-6.pt-5.hidden img.img-fluid.img-custom{ margin-left: 30px; }
    .video-detail{ width: 500px; }
    .services-info li {line-height: 1.2em; }
    .services-info li p { font-size: 20px !important;line-height: 1.2em; width: 100% !important; }
    #please-call { bottom: 50px; font-size: 24px; }
    #contacts .contact-section a:first-child { margin-left: 0px; }
    .display-1.disply-hero { font-size: 70px !important; }
    .d-flex.justify-content-between.align-items-end {
        visibility: hidden;
    }
    .jumbotron-custom {margin-top: -2%;}
    .video-detail p.lead { font-size: 18px;padding-left: 0; }
    .carousel-control-next,.carousel-control-prev {top: 350px;}
    .contact-section { width: 50%;margin-left: 18%; }
    .contact-number-icon { right: 46%; width: 8%;}
    #author-icon { left: 44%; }    
    #reporting{ width: 82%;margin: auto; height: 550px;}
    .camera, .federal-court, .innovation, .values { background-size: cover; height:575px !important;}
    .camera #author, 
    .federal-court #author, 
    .innovation #author, 
    .values #author { height:570px !important; }
    #team .container h2.h2 { 
        margin-top: 25%; 
        text-align: center;
        text-shadow: 0 4px 3px rgba(0,0,0,0.9), 0 8px 13px rgba(0,0,0,0.1), 0 18px 23px rgba(0,0,0,0.1); }
    .camera .container,
    .federal-court .container,
    .innovation .container,
    .values .container { width: 84%; }
    .camera .container .col-8,
     .federal-court .container .col-8, 
     .innovation .container .col-8, 
     .values .container .col-8 {padding-top: 0 !important;}
    .display-3.mt-5, .innovation .container .display-3 { margin-top: -15px !important; width: 100%;padding-bottom: 15px; }
    .display-3.pl-0 { font-size: 38px;line-height: 1.2em; }
    img.img-fluid.img-brand {width: 300px;top: 23%;right: 18%;}
    .navigation-down { bottom: 0; }
    .first-person { margin-top: 0 !important;position: relative; }
    .federal-court h1.display-3, 
    .values h1.display-3, 
    .innovation h1.display-3 { margin-top: -15px; padding-bottom: 15px;}
    .federal-court p.lead{  width:100%}
    .navigation-down { right: 45.6%; }
    #team .container { background-size: contain;width: 80%;margin-top: 4.5%;height: 400px;}
    #author .container { background-size: contain;width: 82%;margin-top: 4.5%;height: 400px; }
    .first-person.laptop .container { width: 80%;height: 400px; }
    .img-team { margin-left: -30px; }
    .img-fluid.img-team { margin-top: 25px; }
    #author { height: 666px; }
    .first-person.laptop p.lead, #team2 p.lead { color: #fff;line-height: 1.6em;font-size: 19px; }
    h2.h2 { font-size: 45px; }
    .row.pt-5#author2 { padding-top: 0 !important; }
    .container#team2,.container#team3,.container#team4 { width: 82%; }
    .container#team2 .row.pt-5,
    .container#team3 .row.pt-5,
    .container#team4 .row.pt-5{ padding-top: 0 !important; }
    .container#team3 p.lead{ font-size: 16px;color:white; }
    #team .navigation-down { right: 44.8%; }
    #author2 p.lead, #team2 p.lead, #team3 p.lead, #team4 p.lead { font-size: 18px; }
    .display-3.mt-5 { margin-top: -50px !important;padding-bottom: 20px;}
    #team2 p.lead { color: white; font-size: 20px;}
    #team2 #tia p.lead { font-size: 16px; }
    .innovation p.lead { font-size: 20px; }
    #team4 p.lead { font-size: 20px; }
    ul.list-denese li { font-size: 16px; }
    .camera #author p.lead { color: #fff;line-height: 1.6em;font-size: 18px; }
     .row.pt-5#wecan { padding-top: 0 !important;  }
    .row.pt-5#wecan h1.display-3.mt-5{ font-size: 3rem  }
    .col-lg-12.pl-0.denese p.lead.mt-4 { font-size: 16px !important; }
    .col-lg-12.pl-0.denese .logo img.img-fluid.img-brand { width: 395px;right: 10%; } 
   #reporting { height: 446px !important; padding-top: 4.5%;}
   .camera.denese, .camera.denese #author { height: 580px !important; }
   .camera.denese p.lead { width: 100%; }
   #wecan .img-fluid.img-custom{ margin-top: 14% !important; }
   .federal-court.denese,.federal-court.denese #author { height: 430px !important; }
   .federal-court.denese h1.display-3 { font-size: 38px; }
   .federal-court.denese p.lead { font-size: 16px; }
   .federal-court.denese #author .navigation-down, .first-person .navigation-down { right: 45.6%; }
   .connections { border-top: none;margin-top: 0;background: #fff }
   .contact-connect { width: 85%;margin: auto; }
   .contact-connect h1.display-4 { width:100%;font-size: 3.0rem }
   .contact-connect p.lead.mt-4 { width:100% }
   .connections .container-fluid { width: 100%; }
   .camera #author p.lead,#team2 p.lead,.innovation p.lead,#team4 p.lead { width: 55%;font-size: 20px; }
   .contact-connect { width: 82%; }
   .video-detail h2.h2 { margin-left: 0px; }
   a#bottom-up { bottom: 40px; }
   #author2 p.lead { font-size: 16px; }
   .p-2.bd-highlight.icon { display: none; }
   #author-icon { display: none; }
   .contact-number-icon { display: none; }
   #author-icon-top { display: none; }
   .navigation-down { display: none; }
   .denese_ipad p.lead.mt-4 { width: 100%; }
    #reporting.denese_ipad { height: 350px !important;}
    #wecan p.lead{ width: 100%; }
    .camera.denese #author p.lead { width: 100% !important;font-size: 16px; }
    .camera.denese h1.display-3.mt-5 { margin-top: 0 !important; }
    .row.pt-5#wecan h1.display-3.mt-5 { font-size: 38px; }
    .contact-connect .container,.connections .container-fluid { width: 100% !important; }
    #reporting p.lead { font-size: 20px; }
    #videotaped2 .row.pt-5{ padding-top:1.5rem !important; }
    #videotaped .container-fluid { height: 414px !important;}
    #please-call { display:none;}
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container { width: 84%; }
    #author2 .author-footer.mt-3, #team3 .author-footer.mt-3{ float: left !important; }
    #author2 .author-footer.mt-3 hr,#team3 .author-footer.mt-3 hr { float: right !important; }
}  

@media only screen and (max-width: 800px) {  
    .video-detail h2.h2 { font-size: 32px;}
    #videotaped2 .row.pt-5 { padding-top: 0rem !important;}
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container { width: 84%; }
    #hero-section .display-1.disply-hero { font-size: 48px !important }
    .carousel-caption.d-none.d-md-block { display: block !important; }
    #author.author-section .container h2.h2.pt-5 { margin-top: 0 !important; }
    #team3 h2.h2,#tia h2.h2 { font-size: 32px;}
    .jumbotron-custom { margin-top: -4%; }
    #hero-section .display-3 { font-size: 40px;width: 82%; }
    #hero-section .carousel-inner { height: 280px; }
    .col-lg-6.col-md-6.ml-0.pl-3.pt-5,.col-md-6.ml-0.pl-3.pt-5 { max-width: none;flex: none; padding-top:0rem !important;}
    #author.author-section h2.h2.pt-5 { padding-top: 0 !important}
    .d-flex.justify-content-between.align-items-end .p-3.bd-highlight { font-size: 18px !important; }
     .p-3.bd-highlight { }
    .bd-highlight:first-child { padding-top: 18px !important; }
    .bd-highlight { width: 200px;height: 83px; }
    .bd-highlight a { font-size: 18px;padding-top: 20px; }
    .p-4.bd-highlight { width: 200px;padding-top: 26px !important; }
    .author-footer { font-size: 24px !important; }
    #author2 hr { margin-top: 10px; }
    #author.author-section p.lead { line-height: 1.6em; }
    .col-lg-6.col-md-6.pt-5.hidden { display: none; }
    #author.author-section, #author.author-section .container { height: 350px !important; }
    #videotaped .carousel-control-prev-icon,#videotaped .carousel-control-next-icon { margin-top:220px; }
    #videotaped .container-fluid { height: 325px !important; }
    .contact-section { margin-left: 14%; }
    img.img-fluid.img-brand { width: 230px;right: 26%; }
    #reporting.tablet-x { height: 400px !important; }
    .camera .container .row.pt-5,.federal-court .container .row.pt-5,.innovation .container .row.pt-5 { padding-top: 0 !important; }
    .federal-court.denese .container .row.pt-5 { padding-top: 3rem!important }
    .camera .display-3.mt-5,.federal-court h1.display-3,.innovation .container .display-3, .values h1.display-3 { font-size: 32px; }
    .camera #author p.lead, .federal-court.denese p.lead,
    #team2 p.lead,.innovation p.lead,#team4 p.lead { font-size: 18px; }
    .camera,.innovation, .innovation #author { background-size: cover;height: 400px !important; }
    .federal-court #author,.federal-court { background-size: cover;height: 470px !important; }
    .values,.values #author { height: 450px !important; }
    #team .container { background-size: contain;background-position: bottom;height: 400px; }
    #team .container h2.h2 { 
        margin-top:32%;
        text-align: center;
        margin-left:0%;
        font-size: 72px;
        text-shadow: 0 4px 3px rgba(0,0,0,0.9), 
        0 8px 13px rgba(0,0,0,0.1), 
        0 18px 23px rgba(0,0,0,0.1); 
    }
    .container#team2 { height: 455px; }
    #author.first-person.laptop img.img-fluid.img-team, 
    .container#team3 img.img-fluid.img-team, 
    .display-on img.img-fluid.img-team { margin-left: -4%; }
    .img-fluid.img-team { margin-top: 20px; }
    .camera.denese, .camera.denese #author { height: 500px !important; }
    .federal-court.denese, .federal-court.denese #author { height: 430px !important; }
    .federal-court.denese .author-footer.mt-3 { font-size: 16px !important; }
    .container#team3 { height: 500px; }
     a.navbar-brand img { margin-bottom: 5px;margin-left:-15px}
    #please-call { display: none; }
    .video-detail { padding-left: 70px;padding-top: 15px; padding-bottom:20px}
    #contacts .contact-section a:first-child { margin-left: -18px; }
    #contacts .container-fluid { height: 176px; }
    .nav-link { padding-bottom: 5px;padding-top:5px;}
    #author2 h2.h2{ font-size: 32px;padding-top: 0 !important; }
    #author2 p.lead,#team2 #tia p.lead { line-height: 1.2em; }
    #author.first-person.laptop { height: 510px; }
    .col-lg-6.col-md-6.ml-0.pl-0.pt-5 { padding-top: 30px !important }
    #section3 img.img-fluid.img-team { margin-top: 4px; }
    .author-line hr { margin-top: 13px; }
    .first-person h3.author-footer.mt-3 hr { margin-top: 10px; }
    #reporting p.lead { font-size: 20px; }
    #reporting.denese_ipad p.lead { width: 100%; }
    #reporting.denese_ipad { height: 390px !important; }
    .federal-court.denese p.lead { font-size: 16px; }
    #hero-section .carousel-control-next, #hero-section .carousel-control-prev { display: none; }
}

@media only screen and (max-width: 768px) {
    #hero-section .display-1.disply-hero { width: 84%; }
    #hero-section .carousel-inner { height: 270px; }
    .p-2.bd-highlight.icon { width: 13%; }
    #hero-section .carousel-control-prev-icon, .carousel-control-next-icon { margin-top: 100px; }
    #author.author-section .container h2.h2.pt-5 { margin-top: 0 !important; }
    #author.author-section .container img.img-fluid.img-custom { margin-top: -23px !important; }
    .author-section .author-footer { font-size: 24px !important; }
    .jumbotron-custom { margin-top: -6%; }
    .display-1.disply-hero, .typed-wrapper.display-3 { font-size: 60px !important; }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container{ width: 84%}
    h1.display-1.disply-hero {font-size: 53px !important;width: 85%;text-align: left;padding-left: 0;}
    #hero .container-fluid { height: 476px; }
    .d-flex.justify-content-between.align-items-end {bottom: 0;min-height: 0px;}
    .d-flex.justify-content-between.align-items-end .p-3.bd-highlight {color: #FE9F3F;font-size: 24px;}
    .bd-highlight { height: 75px;width: 240px;font-size: 24px !important;  }
    .p-4.bd-highlight { width: 240px;font-size: 16px !important; line-height: 1.8em;padding-top: 15px !important; }
    #author.author-section { width: 100%;height: 300px !important; }
    #author.author-section .container{ width: 84%;height: 528px !important; }
    #author.author-section h2.h2.pt-5 { font-size: 28px !important;text-align: left;padding-top: 20px !important;}
    #author.author-section p.lead{ font-size: 18px !important;text-align: left;padding-top: 10px !important;line-height: 1.3em;}
    .author-footer.mt-3 {text-align: left;color: #2a3351;font-size: 20px;}
    .author-footer.mt-3 span.author-line hr{border: 1px solid #2a3351;width: 40px;margin-top: 12px;}
    .col-lg-6.col-md-6.pt-5.hidden { width:  500px !important;padding-top: 80px !important; }
    .col-lg-6.col-md-6.pt-5.hidden img.img-fluid.img-custom{ margin-left: 0px; }
    #author-icon-top { right: -111px;  }
    .video-detail { padding-left: 60px;text-align: left; }
    .video-detail h2.h2.mb-3 {font-size: 24px;text-align: left;}
    .video-detail p.lead.mb-3 { font-size: 18px;padding-left: 0;width: 93%; }
    .author-footer { font-size: 16px !important;margin-top: -20px; }
    .video-line hr { margin-top: 10px; }
    .services-info li {line-height: 1.2em; }
    .contact-number-icon { right: 44.3%; width: 12%;}
    .services-info li p { font-size: 16px !important;line-height: 1.2em; }
     #videotaped .col-lg-7 {padding-right: 0;width: 60%;}
    #videotaped .col-lg-5 { width: 40%;}
    .carousel-control-next,.carousel-control-prev {width: 5%;top: 270px;}
    #videotaped .container-fluid { height: 310px !important }
    a.btn.btn-custom.btn-lg { font-size: 45px;width: auto !important; }
    .links-footer a { font-size: 13px; }
    .contact-section a.btn.btn-custom.btn-lg{ width: 80%;}
    #author-icon { left: 43%; }   
    .navigation-down, #teams-author { display: none; } 
    .display-3.pl-0 { font-size: 32px; }
    .display-3.mt-5 { font-size: 4.0rem; }
    .camera { background-size: cover; }
    .display-3.mt-5 { font-size: 54px; }
    .camera #author p.lead, #team2 p.lead, .innovation p.lead, #team4 p.lead { font-size: 20px; width: 65%;line-height: 1.6em }
    #reporting.denese_ipad p.lead { font-size:16px !important;width:100% !important; }
    .contact-section { margin-left: 28%; }
    #contacts .container-fluid { height: 160px; }
    .federal-court p.lead,.camera p.lead,.innovation p.lead,.values p.lead{  width:65%}
    .navigation-down,#teams-author { display: none; }
    #author.first-person.laptop { height: 480px !important; }
    #author.first-person.laptop img.img-fluid.img-team, 
    .container#team3 img.img-fluid.img-team, 
    .display-on img.img-fluid.img-team{ margin: auto;margin-top: 6%;}
    #author.first-person.laptop h2.h2,
    #team3 h2.h2.mt-5 { text-align: left; }
    #team3 h2.h2.mt-5 { margin-top: 18% !important; }
    #team4 h2.h2.mt-5 { text-align: center; }
    #team .container { height: 300px; }
    #team .container h2.h2,
    #section3 .container h2.h2,
    #section4 .container h2.h2 { font-size: 36px; }
    #author .container { margin-top: 0;height: 600px; }
    #team-contact { font-size: 18px !important; float: none !important;display: block;}
    #team-contact hr { float: left !important;margin-right: 15px !important;margin-left:0 !important; }
    .second-team { display: none; }
    .display-on { display: block; }
    .author-footer.mt-3 span.author-line hr { width: 100px;margin-top: 2.5%; }
    #team2 h2.h2, #team3 h2.h2.mt-5 { text-align: left;font-size: 32px;}
    .container#team2 { height: 430px; }
    .container#team3{ height: 480px; }
    .camera .display-3.mt-5 { margin-top: -0px !important; }
    .innovation,.innovation #author { height: 590px !important; }
    .values h1.display-3 { margin-top: 15%;  }
    #reporting { height: 470px !important; }
    #reporting.phone-x ,#author .container{ height: 380px !important;width: 84%; }
    .col-lg-12.pl-0.denese .logo img.img-fluid.img-brand { width: 300px;right: 15%; top: 26%;}
    .camera #author p.lead { font-size: 20px;}
    .camera.denese { height: 450px !important; }
    ul.list-denese li { font-size: 16px; }
    .camera.denese #author,.camera.denese { height: 500px !important; }
    .camera.denese img.img-fluid.img-custom { display: none; }
    .camera.denese #author p.lead { width: 100%; }
    .col-lg-12.pl-0.denese p.lead.mt-4 { font-size: 20px !important; }
    .federal-court.denese p.lead { width: 100%; }
    .federal-court.denese .author-footer.mt-3 { font-size: 24px !important; }
    .camera.denese #author .container,
    .federal-court.denese #author .container { width: 84%; }
    .row.pt-5#wecan h1.display-3.mt-5,.federal-court.denese h1.display-3 { font-size: 2rem; }
    .federal-court.denese h1.display-3 { padding-top: 0;margin-top:-30px} 
    .camera #author p.lead,.federal-court.denese p.lead { line-height: 1.6em; }
    .contact-connect { width: 84%;margin: auto; }
    .contact-connect h1.display-4 { width:100% }
    .contact-connect p.lead.mt-4 { width:100% }
    .connections .container-fluid { width: 100% !important; }
    a#bottom-up { bottom: 20px; font-size: 10px; }
    .nav-link { padding: 0;padding-bottom: 10px;padding-top:10px;}
    #author.first-person.laptop { height: 1000px; }
    #team .container { height: 502px;background-size:cover; }
    .values, #author { height: 550px !important; }
    #team .container h2.h2 { font-size: 72px;margin-top: 40%; }
    #hero-section .display-3 { width: 84%; }
    .values #author { height: 545px !important; }
    #reporting.denese_ipad { height: 400px !important;width: 84%; }
    .federal-court.denese #author, .federal-court.denese { height: 370px !important; }
    .list-unstyled { font-size: 14px;}
    #contacts-section p { font-size: 14px; }
    #videotaped .carousel-control-prev-icon, #videotaped .carousel-control-next-icon { display: none; }
    .bd-highlight:first-child { padding-top: 10px !important; }
    .camera .display-3.mt-5,.federal-court .display-3,.innovation .display-3.orange-text { font-size: 32px; padding-top: 30px; }
    .federal-court .display-3 { padding-top: 40px; }
    .innovation .display-3.orange-text { padding-top: 50px; }
    .values h1.display-3 { margin-top: 6%; }
    #author.first-person.laptop img.img-fluid.img-team, .container#team3 img.img-fluid.img-team, .display-on img.img-fluid.img-team { margin-top: 12%; }
}   

@media only screen and (max-width: 640px) {  
    a.navbar-brand img { margin-left: -6px; }
    #hero-section .display-1.disply-hero { font-size: 44px !important; }
    /*#hero-section .carousel-inner { height: 220px;}*/
    /*#hero-section .carousel-item img.d-block.w-100 { height: 250px;}*/
    .col-lg-6.col-md-6.ml-0.pl-0.pt-5 { padding-top: 0;}
    #videotaped .container-fluid { height: 240px !important;}
    .contact-section { margin-left: 22%;}
    .jumbotron-custom { margin-top: -5.8%; }
    #hero-section .display-3 { font-size: 32px; }
    .logo { display:none;}
    #reporting p.lead { width: 100%;line-height: 1.6em;}
    .camera #author p.lead, #team2 p.lead, .innovation p.lead, #team4 p.lead { width: 90%;}
    #team .container { height: 410px;}
    #author.first-person.laptop img.img-fluid.img-team, .container#team3 img.img-fluid.img-team, .display-on img.img-fluid.img-team { display: none;}
    #author2 p.lead, #team2 #tia p.lead {line-height: 1.6em;} 
    #team3 h2.h2.mt-5 { margin-top: 0 !important;} 
    #wecan .pt-5 { padding-top: 0 !important;} 
    .federal-court.denese .container .row.pt-5 { padding-top: 0 !important;}
    .btn.btn-darker.btn-custom { display: block;width: 100%;font-size: 20px;}
    #author.author-section .container,section#author.author-section { height: 310px !important;}
    .video-detail p.lead.mb-3 { font-size: 14px; }
    .author-section .author-footer { font-size: 20px !important;}
    .video-detail { padding-left: 50px;}
    #reporting.denese_ipad { height: 450px !important;padding-bottom: 30px; }
    .federal-court.denese .author-footer.mt-3 { font-size: 18px !important }
    .contact-section { margin-left: 20%; }
    #contacts .container-fluid .row .col-lg-6:first-child { height: 158px;}
    #contacts .container-fluid { height: 150px;}
    .federal-court.denese h1.display-3 { margin-top:25px}
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container { width: 86%;}
    #author2 .author-footer.mt-3 hr, #team3 .author-footer.mt-3 hr { float: left !important}
}

@media only screen and (max-width: 601px) {  
   #slidePotrait-desktop { display: none !important; }
   #slidelandscape-mobile { display: none !important; }
   #slidePotrait-mobile { display: block; }
   .values #author { background-image: url('../images/earth-medium.jpg'); }
   /*.innovation #author { background-size: contain; }*/

}

@media only screen and (max-width: 600px) {  
    a.navbar-brand img { margin-left: -6px; }
    #hero-section,#hero-section .carousel-inner { height: 300px !important; }
    #hero-section .carousel-control-next, #hero-section .carousel-control-prev { display: none; }
    .carousel-caption.d-none.d-md-block { display: block !important; }
    #hero-section .display-1.disply-hero { font-size: 2rem !important; margin-top: 9%;}
    #hero-section .display-3 { font-size: 1.8rem; }
    .d-flex.justify-content-between.align-items-end .p-3.bd-highlight { font-size: 18px !important; }
    .bd-highlight:first-child { padding-top: 18px !important; }
    /*#hero-section .carousel-item img.d-block.w-100 { height: 300px !important; }*/
    .bd-highlight { height: 83px; }
    .bd-highlight { width: 200px; }
    /*.video-detail h2.h2 { text-align: center; }*/
    .bd-highlight a { font-size: 18px;padding-top: 20px; }
    .p-4.bd-highlight { width: 200px;padding-top: 26px !important; }
    .author-footer { font-size: 16px !important; }
    #author.author-section p.lead { line-height: 1.6em; }
    #author2 p.lead, #team2 #tia p.lead { line-height:1.6em;}
    .col-lg-6.col-md-6.pt-5.hidden { display: none; }
    #author.author-section, #author.author-section .container { height: 370px !important; }
    .video-detail { width: 500px;margin-left: 13%;border-top-left-radius:15px;border-bottom-left-radius: 15px; }
    .contact-section { margin-left: 14%; }
    img.img-fluid.img-brand { width: 230px;right: 26%; }
    #reporting.tablet-x { height: 250px !important; }
    .camera .display-3.mt-5,.federal-court h1.display-3,.innovation .container .display-3, .values h1.display-3 { font-size: 32px; }
    .camera #author p.lead, .federal-court.denese p.lead,
    #team2 p.lead,.innovation p.lead,#team4 p.lead { font-size: 18px; }
    .camera,.innovation, .innovation #author { background-size: contain;height: 389px !important; }
    .federal-court #author,.federal-court { background-size: cover;height: 470px !important; }
    .values,.values #author { height: 450px !important; }
    #team .container { background-size: contain;background-position: bottom;height: 400px; }
    #team .container h2.h2 { margin-top:45%;font-size: 64px;text-shadow: 0 4px 3px rgba(0,0,0,0.9), 0 8px 13px rgba(0,0,0,0.1), 0 18px 23px rgba(0,0,0,0.1); }
    .container#team2 { height: 720px; }
    #author.first-person.laptop img.img-fluid.img-team, 
    .container#team3 img.img-fluid.img-team, 
    .display-on img.img-fluid.img-team { margin-left: 26%; }
    .camera.denese, .camera.denese #author { height: 530px !important; }
    .federal-court.denese, .federal-court.denese #author { height: 400px !important;}
    .federal-court.denese .author-footer.mt-3 { font-size: 20px !important; }
    .container#team3 { height: 700px; }
    #reporting.tablet-x p.lead { font-size: 16px !important;line-height:1.6em; }
    #videotaped .container-fluid { height: 242px !important; }
    #contacts .contact-section a:first-child { margin-left: -2px; }
    #author2 img.img-fluid.img-team, #team2 img.img-fluid.img-team, #team3 img.img-fluid.img-team { display: none; }
    #author.first-person.laptop,.container#team2,#author .container,.container#team3 { height: 450px !important; }
    #team2 h2.h2,#team3 h2.h2.mt-5 { margin-top: 0 !important }
    .col-lg-6.col-md-6.ml-0.pl-0.pt-5  { padding-top: 0px !important; }
    .video-detail h2.h2.mb-3 { text-align: left; }
    .video-detail { padding-left: 40px; }
    #author2 h2.h2 { padding-top: 20px !important; }
    #reporting.denese_ipad { height: 430px !important; }
    #wecan .pt-5,#working .row.pt-5{ padding-top: 0 !important;}
    #author.author-section .container, section#author.author-section { height: 360px !important; }
    .federal-court.denese h1.display-3 { margin-top: 30px;}
    #author2 .author-footer.mt-3, #team3 .author-footer.mt-3 { float: left !important}
    #contacts .container-fluid .row .col-lg-6:first-child { height: 155px} 
    #contacts .container-fluid { height: 145px;}
}

@media only screen and (max-width: 575.98px) {  
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container{width: 100%; }
    #hero .container-fluid { height: 300px; }
    h1.display-1.disply-hero {font-size: 34px !important;width: 100%;text-align: center;padding-left: 0;}
    .bd-highlight {  visibility: hidden; }
    .p-2.bd-highlight.icon { visibility: hidden;  }
    .bd-highlight a, .p-3.bd-highlight { font-size: 16px !important;  }
    #author.author-section { height: 500px !important;}
    #author.author-section h2.h2.pt-5 { font-size: 32px !important;text-align: left;padding-top: 20px !important;}
    #author.author-section p.lead{ font-size: 16px !important;text-align: center;padding-top: 10px !important;}
    #author.author-section .col-lg-6 { width: 100% !important; }
    #author.author-section .col-lg-6.pt-5.hidden { display: none;  }
    .author-footer.mt-3 {text-align: center;padding-left: 20%;color: #2a3351;}
    .author-footer.mt-3 span.author-line hr{margin-right: -30px !important;border: 1px solid #2a3351;}
    #author-icon, #author-icon-top { display: none; }
    .carousel-control-next,.carousel-control-prev {width: 8%;top: -50px;font-size: 16px;}
    .carousel-control-next-icon, .carousel-control-prev-icon { height: 55px; display: none;}
    .carousel-control-next-icon:after,.carousel-control-prev-icon:after {font-size: 35px;}
    #videotaped { height: 274px;position: relative; }
    #videotaped .container-fluid .col-lg-7 {width: 100% !important;  }
    #videotaped .container-fluid .col-lg-5 {display: none !important;  }
    .contact-number-icon { display: none; }
    ul.services-info.mt-4 {display: none;}
    .carousel-caption.d-none.d-md-block.text-left { display: block !important }
    .video-detail {
        width: 100%;padding: 0 !important;margin-top: -30px !important;margin-left: 30px;border-top-left-radius: 25px; 
        border-bottom-left-radius: 25px;padding-bottom: 10px !important;}
    .video-detail h2.h2.mb-3 { width: 100%; font-size: 24px;text-align: center;padding-top: 15px}
    .video-detail p.lead { width: 90%;font-size: 14px;margin: auto;}
    #please-call { display: none; }
    h4.author-footer { display: none }
    #contacts { height: 312px; border-bottom: 0; }
    #contacts .container-fluid { height: 312px; }
    #contacts .container-fluid .col-lg-6.col-sm-6.col-xs-12 {border-right: 0px !important;border-left: 0px !important;height: 80px;}
    .contact-section { width: 0;margin:0; }
    a.btn.btn-custom.btn-lg {border: 5px solid #fff;font-size: 34px;width: 370px !important;margin-top: 0%;padding: 20px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
    #contacts .container-fluid .row .col-lg-6:first-child,#contacts .container-fluid .row .col-lg-6:last-child {border-right: 0;border-left: 0;}
    #contacts .container-fluid .row .col-lg-6:first-child { height: 170px; padding-top: 30px;}
    .col-xs-12.footer-dep {display: block;margin-left: 0 !important;}
    #author2 p.lead, #team2 #tia p.lead { line-height: 1.6em}
}

@media only screen and (min-width: 415px) and (max-width: 570px) {  
     a.navbar-brand img { margin-left: 0px; }
    .camera.denese, .camera.denese #author { height: 510px !important; }
}

@media only screen and (max-width: 414px) {
    #slidePotrait-mobile { display: block; }
    #slidePotrait-desktop { display: none !important; }
    #slidelandscape-mobile { display: none !important; }
    a.navbar-brand img { margin-left: 0px; }
    .col-lg-6.col-md-6.ml-0.pl-0.pt-5  { padding-top: 5% !important; }
    #author2 p.lead, #team2 #tia p.lead { line-height: 1.6em; }
    #hero-section .d-flex.justify-content-between.align-items-end { display: none; }
    #hero-section, #hero-section .carousel-inner { height: 204px !important;}   
    .jumbotron-custom { margin-top: -12% !important; }
    #hero-section .display-1.disply-hero { font-size: 32px !important;width: 100%;text-align: center;padding-left: 0;margin-left: 0; }
    #hero-section .display-3 { line-height: 1.0em;font-size: 24px !important;width: 100%;text-align: center;padding-left: 0 !important;margin-left: 0 !important; }
    #hero-section .carousel-caption.d-none.d-md-block { display: block !important; }
    #reporting { width: 90%;height: 470px !important }
    #author .container { width: 90%; padding-right: 0px; text-align: left;}
    #author.author-section{ width: 100%; height: 340px !important;}
    #author.author-section .container { height: 400px !important; }
    #author.author-section p.lead{ font-size: 16px !important;text-align: left;line-height: 1.4em;}
    #author.author-section h2.h2.pt-5 { font-size: 26px !important;}
    .author-footer.mt-3 { padding-left: 0 !important; width: 100%;font-size: 18px !important;text-align: left;}
    .author-footer.mt-3 span.author-line hr { margin-right: 15px !important; margin-left: 0;width: 30px; }
    #videotaped, #videotaped .container-fluid { height: 235px !important;}
    .video-detail{ margin-left: 20px;padding-bottom: 0px !important;margin-top: 0 !important; width: 87%;padding-bottom: 10px;}
    .video-detail h2.h2.mb-3 { font-size:20px;padding-top: 15px !important; margin-bottom: 5px !important;}
    .video-detail p.lead.mb-3 { padding-left: 0 !important;font-size: 16px !important;line-height:1.4em;padding-bottom:5px; }
    .hidden-376 { display: none; }
    #contacts { height: 160px; }
    #contacts .container-fluid { height: 160px }
    .logo {display: none;}
    #reporting p.lead { font-size:16px !important;width: 100%; }
    .display-3.mt-5, 
    .federal-court h1.display-3, 
    .values h1.display-3, 
    .innovation h1.display-3  { font-size: 28px; }
    .col-8 { max-width: none;flex:none; }
    .innovation h1.display-3 { margin-top: -15px; padding-bottom: 0px !important; }
    .innovation p.lead{  width:100%;font-size: 16px;}
    .display-3.mt-5.orange-text,.federal-court .display-3 { padding-bottom: 0;font-size: 28px }
    .camera #author p.lead,#team2 p.lead { font-size: 16px; }
    .camera .display-3.mt-5 { margin-top: -13px !important; }
    .col-lg-6 img.img-fluid.img-team { display: none; }
    #author.first-person.laptop { height: 650px; }
    .container#team2 { height: 350px;width: 90%; }
    .container#team3 { height: 350px;width: 90%; }
    #author.first-person.laptop h2.h2, 
    #team2 h2.h2,
    #team4 h2.h2.mt-5 {font-size: 34px; }
    #team2 h2.h2,#team4 h2.h2.mt-5 { margin-top: 0 !important; }
    #team3 h2.h2.mt-5 { margin-top: -40px !important; }
    .author-footer.mt-3 { float: none !important; }
    #author2 p.lead { text-align: left; }
    #team-contact { text-align: right; }
    #team2 #team-contact,#team4 #team-contact { text-align: left; }
    #team2 .author-footer.mt-3 span.author-line hr,
    #team4 .author-footer.mt-3 span.author-line hr{ width: 100px;margin-top: 12px; }
    .logo { display: none; }
    .row.pt-5#wecan h1.display-3.mt-5 { padding-bottom: 0; }
    .camera .display-3.mt-5 { margin-top: -32px; }
    .contact-connect { width: 89%; }
    .connections { width: 96%;margin: auto; }
    .connections h3.pt-5.pb-4{ font-size: 2rem; }
    .contact-connect h1.display-4 { font-size: 2rem; }
    .btn.btn-darker.btn-custom { display: block;width: 100%; }
    .camera { height: 450px !important; }
     #team4 p.lead { font-size: 16px;width: 100%; }
    .camera.denese #author, .camera.denese { height: 650px !important; }
    .connections { width: 100%; }
    .connections h3.pt-5.pb-4{ font-size: 1.2rem; }
    .btn.btn-darker.btn-custom { font-size: 13px; }
    .values #author, .values { height: 350px !important; background-position: bottom;background-size: contain; }
    .innovation #author { background-position: bottom;background-size: cover; }
    .federal-court #author { background-size: 134% 139%; }
    .camera { background-size: contain;background-position: bottom;background-color:#2c3252; }
    .federal-court.denese,.federal-court #author { height: 410px !important; }
    .federal-court.denese {height: 440px !important }
    a#bottom-up { bottom: 0; }
    #team .container h2.h2 { 
        font-size: 45px;
        text-align: center;
        margin-top: 36%;
        text-shadow: 0 4px 3px rgba(0,0,0,0.9), 0 8px 13px rgba(0,0,0,0.1), 0 18px 23px rgba(0,0,0,0.1);
        }
    #team .container { height: 258px;padding-top:15px;background-size:cover; background-position: bottom}
    #reporting.phone-x { height: 400px !important; }
    .federal-court { height: 405px !important;}
    .innovation { height: 400px !important;}
    #team3 h2.h2.mt-5 { font-size: 34px;}
    .container#team2 { height: 360px; }
    .container#team3 { height: 300px; }
    .camera #author p.lead, #team2 p.lead { font-size: 16px;text-align: left;width: 100%; }
    /*#contacts { display: none; }*/
    #author.first-person.laptop h2.h2, #team3 h2.h2.mt-5 { text-align: left; }
    #team-contact { text-align: left; }
    #author.first-person.laptop { height: 560px !important; }
    #reporting.denese_ipad { height: 580px !important; }
    .federal-court.denese #author, .federal-court.denese { height: 520px !important; }
    .federal-court.denese .author-footer.mt-3 { font-size: 18px !important; }
    #author2 h2.h2 { padding-top: 0 !important; }
    .connections .container-fluid { width: 90% !important; }
    .form-control { font-size: 0.90rem;}
}

@media only screen and (max-width: 411px) { 
    h1.display-1.disply-hero {font-size: 34px !important;margin-top: 50px;text-align: left;width: 90%;}
    #author.author-section { width: 100% !important;margin:0;}
    #author.author-section h2.h2.pt-5 { font-size: 26px !important;text-align: left;}
    #author.author-section p.lead{ font-size: 16px !important;text-align: left !important;}
    .video-detail p.lead { padding-left: 0 !important; font-size: 14px !important;}
    .author-footer.mt-3 { padding-left: 0 !important;width: 100%; }
    #reporting { height: 480px !important; }
    .camera.denese #author, .camera.denese { height: 530px !important; }
    .container#team2 { height: 380px; }
    .container#team3 { height: 300px; }
    #reporting.denese_ipad,.camera.denese #author .container { width: 89%; }
    ul.list-denese li { line-height: 1.7em; }
    #author.author-section { height: 430px !important; }
    .camera.denese #author, .camera.denese { height: 570px !important; }
    .federal-court.denese #author, .federal-court.denese { height: 515px !important; }
    .author-footer.mt-3 span.author-line hr { margin-top: 12px; }
    .camera .display-3.mt-5, .federal-court .display-3, .innovation .display-3.orange-text { padding-top: 30px; }
    section#author.author-section { height: 370px !important}
}

@media only screen and (max-width: 384px) { 
    #hero-section .display-1.disply-hero { font-size: 30px !important; }
    #hero-section .display-3 { font-size: 24px; }
    #author .col-lg-6.col-md-6.ml-0.pl-3.pt-5 {  padding-top: 1rem !important; }
    .col-lg-6.col-md-6.ml-0.pl-0.pt-5 { padding-top: 6% !important; }
    .container#team2 { height: 370px !important; }
    #team3 h2.h2.mt-5 { margin-top: -40px !important; }
    .camera .display-3.mt-5, .federal-court .display-3, .innovation .display-3.orange-text { padding-top: 40px ; }
    #wecan .display-3.mt-5, #working h1.display-3 { padding-top: 0px ; }
    .camera.denese #author, .camera.denese { height: 600px !important; }
    #reporting.denese_ipad { height: 600px !important; }
    .row.pt-5#wecan h1.display-3.mt-5 { padding-top:20px; }
    #working h1.display-3 { padding-top:40px; padding-bottom:0;}
    #working h1.display-3 { padding-top:40px; padding-bottom:0;}
    #author.author-section p.lead { font-size: 16px !important;}
    section#author.author-section,#author.author-section .container {  height: 380px !important;}
    #videotaped, #videotaped .container-fluid { height: 200px !important;}
    /*#videotaped .container-fluid .carousel-item img.d-block.w-100 { height: 200px;}*/
    .video-detail p.lead.mb-3 { line-height: 1.4em;padding-bottom:10px;font-size: 13px !important}
    #author.author-section .container h2.h2.pt-5 { font-size: 24px !important;padding-top: 0 !important;}
    #hero-section, #hero-section .carousel-inner { height: 184px !important; }
    a.btn.btn-custom.btn-lg { width: 341px !important; }
}

@media only screen and (max-width: 375px) {
    .federal-court.denese p.lead { width: 100%;}
    #hero-section .display-1.disply-hero { font-size: 28px !important; }
    .bd-highlight { display: none; }
    .jumbotron-custom { margin-top: -7% !important; }
    #hero-section, #hero-section .carousel-inner {height: 180px !important;}
    #author.author-section .container h2.h2.pt-5 { font-size: 24px !important;padding-top: 0px;margin-top: -5px !important;}
    .video-detail p.lead.mb-3 { font-size: 14px !important; }
    .values #author, .values { height: 300px !important; }
    h1.display-1.disply-hero {font-size: 30px !important;margin-top: 30px;text-align: left;width: 90%;}
    #author.author-section,#author.author-section .container { height: 460px !important;}
    .camera.denese #author, .camera.denese { height: 570px !important; }
    #author.author-section p.lead{ font-size: 16px !important;text-align: left;margin-top: -10px;}
    #videotaped { height: 214px !important }
    #videotaped .container-fluid { height: 214px !important;}
    .video-detail { padding-bottom: 0px !important;margin-top: 0px !important; }
    #hero-section .display-3 { font-size: 24px; }
    a.btn.btn-custom.btn-lg {font-size: 34px;width: 330px !important;margin-top: 0%;padding: 20px;}
    .video-detail p.lead { padding-left: 0 !important;font-size: 14px !important; }
    #contacts { height: 160px }
    #contacts .container-fluid { height: 160px }
    .camera #author p.lead, 
    .federal-court #author p.lead,
    .innovation #author p.lead,.values #author p.lead { font-size: 15px; }
    .display-3.mt-5, 
    .federal-court h1.display-3, 
    .values h1.display-3, 
    .innovation h1.display-3 { font-size: 26px; }
    .camera .container .row.pt-5,
    .federal-court .container .row.pt-5,
    .innovation .container .row.pt-5,
    .values .container .row.pt-5 { padding-top: 2rem !important; }
    #author.first-person.laptop { height: 580px !important; }
    .container#team2 { height: 400px !important; }
    .container#team3 { height: 340px; }
    #reporting { height: 540px !important; }
    ul.list-denese li { line-height: 1.6em; }
    .federal-court #author,.federal-court { height: 415px !important; }
    #reporting.phone-x { height: 360px !important; }
    #team3 h2.h2.mt-5 { font-size: 34px; }
    .video-detail h2.h2.mb-3 { font-size: 18px; }
    .contact-section { margin-left: 0px;}
    .federal-court.denese .author-footer.mt-3 { font-size: 16px !important; }
    .author-footer.mt-3 span.author-line hr { margin-top: 10px; }
    #reporting.denese_ipad { height: 600px !important; }
    .federal-court.denese #author, .federal-court.denese { height: 400px !important; }
    section#author.author-section,#author.author-section .container { height: 350px !important;}

}

@media only screen and (max-width: 360px) {
    .federal-court #author { background-size: contain; background-position: center }
    p.designed { font-size: 13px; }
    #author.author-section .container h2.h2.pt-5 { margin-top: -5px !important; }
    #working h1.display-3 { padding-top: 0;padding-bottom:0;}
    .camera .display-3.mt-5, .federal-court .display-3, .innovation .display-3.orange-text { padding-top: 0; }
    .display-3.mt-5.orange-text { padding-bottom:10px; }
    .camera .display-3.mt-5, .innovation h1.display-3 { margin-top: 0 !important;}
    .innovation h1.display-3,.innovation .container .display-3 { margin-top: 0 !important;padding-bottom: 15px !important;}
    #hero .container-fluid { height: 250px !important; }
    #author.author-section h2.h2.pt-5 { font-size: 26px !important;text-align: left;}
    #author.author-section p.lead{ font-size: 14px !important;text-align: left;}
    .author-footer.mt-3 {display: block;}
    #videotaped, #videotaped .container-fluid { height: 206px !important; }
    .video-detail { margin-top: 0px !important; padding-top: 0;padding-bottom: 0px !important;margin-left: 20px;width: 85%;}
    .video-detail p.lead.mb-3 { padding-bottom:10px !important;font-size: 13.7px !important;}
    .video-detail p.lead{  padding-bottom: 0px !important; margin-top: -10px;font-size: 15px !important;margin-bottom:0;}
    .video-detail h2.h2.mb-3 { margin-bottom: 10px !important;}
    a.btn.btn-custom.btn-lg { font-size: 34px;width: 295px !important;margin-top: 0%;padding: 20px;}
    #author.first-person.laptop h2.h2, #team2 h2.h2, #team4 h2.h2.mt-5 { font-size: 24px;margin-top: 10px; }
    #author2 p.lead,.container#team3 p.lead, #team4 p.lead { font-size: 16px; }
    #team-contact { font-size: 24px !important; }
    #author.first-person.laptop { height: 580px; }
    #author2 h3#team-contact,#team2 #team-contact,#team3 .author-footer.mt-3 { display: none !important; }
    #team3 h2.h2.mt-5 { font-size: 24px;text-align: left; }
    .container#team2 { height: 390px !important; }
    .container#team3 { height: 300px !important; }
    #reporting { height: 550px !important; }
    a#bottom-up { bottom: 20px; }
    #hero-section .display-1.disply-hero { 
        text-align: center; 
        margin-left: 0 !important; 
        font-size: 24px !important;
        padding-left: 5%;
        width: 100% !important;
        padding-bottom: 15px;
        padding-top: 15px;
        padding-left: 0 !important;
    }
    #hero-section, #hero-section .carousel-inner { height: 172px !important; }
    section#author.author-section, #author.author-section .container { height: 300px !important; }
    #hero-section .display-3 { font-size: 20px !important; }
    .jumbotron-custom { margin-top: -5% !important; }
    .contact-section { margin-left: 13px; }
    #reporting.phone-x { height: 370px !important; }
    .camera #author p.lead { width: 100%; }
    .federal-court #author p.lead { text-align: left;width: 100%; }
    .values #author p.lead { text-align: left;width: 100%; }
    .values #author, .values { height: 320px !important; }
    #team .container h2.h2 { margin-top: 34%;font-size: 32px }
    #team .container { height: 270px; width:100%;overflow:visible;}
    #author.first-person.laptop h2.h2, #team2 h2.h2, #team4 h2.h2.mt-5 { text-align: left; }
    #author2 h3#team-contact { text-align: left;font-size: 17px !important; }
    #team2 .author-footer.mt-3,#team3 .author-footer.mt-3 { font-size: 17px !important; }
    #team2 .author-footer.mt-3 span.author-line hr { margin-top: 10px; }
    #author.first-person.laptop { height: 590px !important; }
    .display-3.pl-0 { margin-top: 5%; font-size:28px;}
    #reporting.denese_ipad { height: 650px !important; }
    .camera #author p.lead { text-align: left;font-size: 16px; }
    ul.list-denese { line-height: 1.4em; }
    ul.list-denese li { line-height: 1.6em;font-size: 16px;text-align: left; }
    .federal-court.denese #author, .federal-court.denese { height: 420px !important; }
    .author-footer.mt-3 span.author-line hr { margin-top: 3.5%; }
    .federal-court.denese .author-footer.mt-3 { font-size: 16px !important; }
    .federal-court h1.display-3 { margin-top: 15px; }
    .camera #author p.lead, .federal-court #author p.lead, .innovation #author p.lead, .values #author p.lead { text-align:left;}
    .camera.denese,.camera.denese #author { height: 600px !important; }
    .federal-court #author { background-size: cover; }
    .innovation { height: 400px !important; }
    #team .container { height: 280px; }
    #team .container h2.h2 { margin-left: 0;margin-top: 34%;font-size: 44px; }
    a.navbar-brand img { margin-left: -5px}
}

@media only screen and (min-width: 321px) and (max-width: 359px) {
    #author.first-person.laptop { min-height: 580px; }
    .container#team2 { height: 380px; }
    .container#team3 { height: 300px; }
}

@media only screen and (max-width: 320px) {
    #hero-section .display-1.disply-hero { font-size: 24px !important;width: 100% !important;text-align: center;padding-left: 0;margin-left: 0;
        margin-bottom: 3%;}
    #hero-section,#hero-section .carousel-inner { height: 152px !important; }
    #hero-section .display-3 { font-size: 20px !important;width: 100% !important;text-align: center;padding-left: 0;margin-left: 0; }
    .jumbotron-custom { margin-top: -7% !important; }
    #team .container { height: 236px;width: 90%; }
    .container#team2 { height: 450px !important;padding-bottom:30px; }
    #reporting.denese_ipad { height: 690px !important; }
    .camera.denese, .camera.denese #author { height: 600px !important; }
    .federal-court.denese #author, .federal-court.denese { height: 480px !important; }
    .container#team3 { height: 290px !important; }
    #author.first-person.laptop { height: 660px !important; }
    #author.author-section { height: 400px !important;}
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container{width: 94%; }
    a.navbar-brand {width: 50%;}
    #hero .container-fluid { height: 200px; }
    h1.display-1.disply-hero {font-size: 24px;margin-top: 30px;}
    .d-flex.justify-content-between.align-items-end {display: none;}
    #author.author-section h2.h2.pt-5 { font-size: 22px !important;}
    #author.author-section p.lead{ font-size: 14px !important;}
    #videotaped, #videotaped .container-fluid { height: 191px !important;}
    .video-detail { min-height: 170px;width: 84%;margin-top: -10px !important;}
    .video-detail h2.h2.mb-3 { width: 100%; font-size: 18px;text-align: center;padding-top: 10px;margin-bottom: 5px !important;}
    .video-detail p.lead.mb-3 {font-size: 14px !important;margin-top: 5px;line-height: 1.2em;}
    a.btn.btn-custom.btn-lg {font-size: 34px;width: 290px !important;margin-top: 0%;padding: 20px;}
    #typed2 { font-size: 24px }
    .display-3.pl-0 { font-size: 26px; }
    #reporting p.lead { font-size: 16px; }
    .camera, .camera #author,.innovation, .innovation #author { height: 370px !important; }
    .innovation, .innovation #author { height: 370px !important; }
    #reporting { height: 600px !important; }
    .camera #author p.lead { width: 100% !important; }
    ul.list-denese li { line-height: 1.4em }
    .row.pt-5#wecan h1.display-3.mt-5,
    .federal-court.denese h1.display-3 { font-size: 24px; }
    a#bottom-up { bottom: 20px; }
    .values #author,.values { height: 300px !important;}
    .camera #author p.lead { text-align: left; }
    #reporting.phone-x { height:450px !important;}
    .author-footer.mt-3 { font-size: 16px !important }
    #author2 .author-footer.mt-3 hr, #team3 .author-footer.mt-3 hr {  float: left !important }
    section#author.author-section, #author.author-section .container {height: 340px !important; }
    #author.author-section .container h2.h2.pt-5 { margin-top: 0px !important; }
} 

@media only screen and (max-width: 962px) and (orientation:landscape) {
    #author2 img.img-fluid.img-team { margin-top: 18%; }
    #team2 p.lead { width: 58%; }
    img.img-fluid.img-brand { top: 10%;transform: rotate(15deg);}
    #author2 .author-footer.mt-3 hr, #team3 .author-footer.mt-3 hr { float: left !important }
    .innovation #author { background-size: cover; }
}

@media only screen and (min-width: 834px) and (max-width: 962px) and (orientation:landscape) {
    #slidePotrait-desktop, #slidePotrait-mobile { display: none !important; }
    #slidelandscape-mobile { display: block; }
    #hero-section .display-1.disply-hero { width: 92%; }
    #hero-section .display-3 { width: 75%; }
    #author.author-section h2.h2.pt-5 { font-size: 30px !important }
    #author.author-section { height: 593px !important; }
    .video-detail { padding-left: 113px;margin-top: -22px; }
    .nav-link { padding-bottom: 0;padding-top: 0; }
    #contacts .contact-section a:first-child { margin-left: -8px; }
    #author2 img.img-fluid.img-team { margin-top: 33%; }
    .contact-connect { width: 76%; }
}

@media only screen and (max-width: 812px) and (orientation:landscape) {
    #slidePotrait-desktop, #slidePotrait-mobile { display: none !important; }
    #slidelandscape-mobile { display: block; }
    #hero-section .display-1.disply-hero { width: 100%;text-align: center;font-size: 54px !important;padding-left: 0 !important;margin-left: 0 !important; }
    #hero-section .display-3 { font-size: 44px;width: 100%;text-align: center;padding-left: 0 !important;margin-left: 0 !important; }
    #author.author-section .container h2.h2.pt-5 { font-size: 32px !important;margin-top: -50px !important;width: 100%; }
    section#author.author-section { height: 540px !important; }
    .contact-section { margin-left: 9%; }
    .logo { display: none; }
    #reporting p.lead,
    .camera #author p.lead, 
    #team2 p.lead, 
    .innovation p.lead, 
    #team4 p.lead { width: 100%; }
    #wecan .img-fluid.img-custom { display: none; }
    #reporting.denese_ipad { height: 400px !important; }
    #author.author-section .container p.lead { font-size: 18px; }
    #videotaped .container-fluid { height: 370px !important; }
    .video-detail { margin-top: -27px; }
    .nav-link { padding-bottom: 0;padding-top: 0; }
}

@media only screen and (max-width: 736px) and (orientation:landscape) {
    #slidePotrait-desktop, #slidePotrait-mobile { display: none !important; }
    #slidelandscape-mobile { display: block; }
    #hero-section .carousel-inner { height: 323px; }
    #hero-section .display-1.disply-hero { width: 100%;text-align: center; }
    #hero-section .display-3 { width: 100%;text-align: center;font-size: 46px }
    .jumbotron-custom { margin-top: -4%; }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container { width: 74%; }
    .video-detail { padding-left: 90px; margin-top: 10px;}
    #videotaped .container-fluid { height: 328px !important; }
    .contact-section { margin-left: 26%; }
    #team .container { height: 474px; }
    #author.first-person.laptop img.img-fluid.img-team, .container#team3 img.img-fluid.img-team, .display-on img.img-fluid.img-team
    {
        display: none;
    }
    #author2 p.lead, #team2 #tia p.lead { line-height: 1.6em; }
    #author2 .author-footer.mt-3 hr, #team3 .author-footer.mt-3 hr { float: left !important; }
    #team3 h2.h2.mt-5 { margin-top: 0% !important; }
    .contact-connect { width: 75%; }
    #author.author-section .container h2.h2.pt-5 { margin-top: 0px !important; }
    #hero-section .display-1.disply-hero { font-size: 48px !important }
    #hero-section .display-3 { font-size: 36px }
    section#author.author-section { height: 300px !important; }
}

@media only screen and (max-width: 692px) and (orientation:landscape) {
    #hero-section .display-3 { font-size: 38px; }
    #team3 h2.h2.mt-5 { margin-top: 0% !important; }
    .video-detail { padding-left: 69px; }
    .logo { display: none; }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container { width: 84%; }
    #reporting p.lead,.camera #author p.lead,
    .federal-court.denese p.lead,
    .camera #author p.lead,
    #team2 p.lead,
    .innovation p.lead,
    #team4 p.lead,
    .federal-court p.lead,
    .camera p.lead, 
    .innovation p.lead, 
    .values p.lead { 
        width: 100%; 
    }
    #team .container { height: 470px; }
    #author.first-person.laptop img.img-fluid.img-team, .container#team3 img.img-fluid.img-team, .display-on img.img-fluid.img-team { display: none; }
    #author2 p.lead, #team2 #tia p.lead { line-height: 1.6em; }
    #author2 .author-footer.mt-3 hr, #team3 .author-footer.mt-3 hr { float: left !important; }
    #contacts .contact-section a:first-child { margin-left: -28px; }
    
}

@media only screen and (max-width: 684px) and (orientation:landscape) {

   #slidePotrait-desktop, #slidePotrait-mobile { display: none !important; }
   #slidelandscape-mobile { display: block; }
   #hero-section .display-1.disply-hero { width: 100%; text-align: center;}
   #hero-section .display-3 { font-size: 2.5rem;width: 100%;font-size: 42px;text-align: center;}
   #hero-section .carousel-inner { height: 340px; }
   section#author.author-section { height: 300px !important; }
    /*#hero-section .carousel-item img.d-block.w-100 { height: 320px; }*/
    #videotaped, #videotaped .container-fluid, .carousel-inner#videotaped2{ height: 310px;border-bottom: 0;}
   /*#videotaped .carousel-item img.d-block.w-100 { height: 300px; }*/
   .video-detail { padding-left: 50px; }
   .contact-section { margin-left: 23%; }
   .logo { display: none; }
   #reporting p.lead { width: 100%; }
   #team .container { height: 450px; }
   #author.first-person.laptop img.img-fluid.img-team, .container#team3 img.img-fluid.img-team, .display-on img.img-fluid.img-team
   { display: none; }
   #author2 p.lead, #team2 #tia p.lead { line-height: 1.6em; }
   #author2 .author-footer.mt-3 hr, #team3 .author-footer.mt-3 hr { float: left !important; }
   #author2 h2.h2 { padding-top: 40px !important; }
   #team3 h2.h2.mt-5 { margin-top: 0 !important; }
   .camera.denese #author, .camera.denese { height: 600px !important; }
}

@media only screen and (max-width: 667px) and (orientation:landscape) {
    #author.author-section .container h2.h2.pt-5 { margin-top: -0px !important; }
    #hero-section .carousel-inner { height: 300px; }
    .video-detail { margin-top: 0px; }
    #videotaped .container-fluid { height: 300px !important; }
    #videotaped, #videotaped .container-fluid, .carousel-inner#videotaped2 { height: 305px; }
}

@media only screen and (max-width: 640px) and (orientation:landscape) {
    #hero-section .carousel-inner { height: 280px; }
    #videotaped, #videotaped .container-fluid, .carousel-inner#videotaped2 { height: 240px; }
    #contacts .contact-section a:first-child { margin-left: -22px; }
    #team .container { height: 430px; }
    #hero-section .display-3 { font-size: 38px }
}

@media only screen and (max-device-width : 600px) and (orientation : portrait) {
    .federal-court.denese, .federal-court.denese #author, .federal-court.denese .container { height: 350px;padding-top: 10px;}
    .federal-court.denese .author-footer.mt-3 { font-size: 18px; }
    .federal-court.denese { height: 520px !important;; }
    .federal-court.denese .display-3 { margin-top: -15px;padding-top: 0; }
    #reporting.denese_ipad { height: 680px !important; }
    #reporting.denese_ipad p.lead { margin-top: 0 !important; }
}

@media only screen and (min-width : 320px) and (max-width : 599.89px) and (orientation : landscape)  {
    #slidePotrait-desktop, #slidePotrait-mobile { display: none !important; }
    #slidelandscape-mobile { display: block !important; }
    nav.navbar.navbar-expand-lg.navbar-light.bg-light .container{width: 90%; }
    #author.author-section p.lead { text-align: left; font-size: 16px;}
    .author-footer.mt-3 { display: none; }
    .video-detail { margin-top: 0px !important;width: 86%; }
    #hero-section, #hero-section .carousel-inner { height: 238px !important;}
    .video-detail p.lead.mb-3 { line-height: 1.6em; font-size: 16px;}
    #videotaped, #videotaped .container-fluid { height: 230px; }
    #reporting.denese_ipad p.lead { margin-top: 0 !important; }
   .federal-court.denese h1.display-3 { padding-top: 0px !important; margin-top: -33px; }
    #hero-section .display-1.disply-hero { font-size: 40px !important;margin-top: 10%;width: 100% !important;margin-left: 0;padding-left: 0;text-align: center; }
    #hero-section .display-3 { line-height: 1.2em;font-size: 28px; width: 100% !important;margin-left: 0;padding-left: 0;text-align: center;}
    #reporting.tablet-x { height: 300px !important; padding-bottom: 30px;}
    .camera { height: 356px !important; }
    .camera .display-3.mt-5 { width: 100%;margin-bottom: 0 !important; padding-bottom: 8px !important; }
    .camera .display-3.mt-5 { font-size: 24px; }
    .camera #author p.lead, .federal-court.denese p.lead, #team2 p.lead, .innovation p.lead, #team4 p.lead {
        font-size: 16px;
        width: 100%;
    }
    .col-8.col-md-12.col-sm-12.ml-0.pl-0.pt-5 { max-width: none; }
    #author.author-section .container, 
    #author.first-person.laptop,#author .container { padding-bottom: 30px; }
    #author.first-person.laptop, .container#team2, #author .container, .container#team3 { height: 480px !important; }
    #author2 .author-footer.mt-3 ,#team-contact{ visibility: hidden; display: none !important;}
    .container#team2,.container#team3 { height: 300px !important; }
    #reporting.denese_ipad { height: 470px !important; }
    .federal-court.denese h1.display-3 { padding-top: 30px !important; margin-top: 0 !important; }
    .federal-court.denese, .federal-court.denese #author { height: 350px !important;}
    #team .container { margin-top: 0 !important; }
    #team .container h2.h2 { margin-top: 66%; }
}