.hero-inner::-webkit-scrollbar {
width: 0.5rem;
border-radius:50%;
}
.hero-inner::-webkit-scrollbar-thumb {
background-color: rgba(250,250,250,0.25);
border-radius:25%;
}
.case-study-post-wrapper .wpb_content_element {
margin-bottom: 0;
}
.case-study-post-content {
padding: 1rem 1.5rem 2rem;
min-height: 19rem;
}
@media only screen and (max-width: 1870px) {
.case-study-post-content {
min-height: 20rem;
}
}
@media only screen and (max-width: 1700px) {
.case-study-post-content {
min-height: 22rem;
}
}
@media only screen and (max-width: 1600px) {
.case-study-post-content {
min-height: 20rem;
}
}
@media only screen and (max-width: 1500px) {
.case-study-post-content {
min-height: 21rem;
}	
}
@media only screen and (max-width: 1400px) {
.case-study-post-content {
min-height: 22.5rem;
}	
}
@media only screen and (max-width: 1300px) {
.case-study-post-content {
min-height: 17rem;
}	
}
@media only screen and (max-width: 950px) {
.case-study-post-content {
min-height: 20rem;
}	
}
@media only screen and (max-width: 830px) {
.case-study-post-content {
min-height: 22.5rem;
}	
}
@media only screen and (max-width: 768px) {
.case-study-post-content {
min-height: auto;
}	
}
@media only screen and (min-width: 1300px) {
.case-studies-wrapper.desktop {
display: block!important;
}
.case-studies-wrapper.mobile {
display: none;
}
}
@media only screen and (max-width: 1300px) {
.case-studies-wrapper.desktop {
display: none;
}
.case-studies-wrapper.mobile {
display: block!important;
}
} html .body {
margin:0px;
}
html body section .hero-outter{
background: url(https://oldjlb.webservice.team/wp-content/uploads/2018/06/JLB-HERO-BG.jpg);
background-size: 100% 100%;
background-repeat: no-repeat;
display: flex;
justify-content: center;
flex-direction: column;
overflow: hidden;
-webkit-box-shadow: inset 0px 120px 230px -120px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 120px 230px -120px rgba(0,0,0,0.75);
box-shadow: inset 0px 120px 230px -120px rgba(0,0,0,0.75);
}
html body section .hero-outter .hero-inner{
width:55vw;
overflow-y: scroll;
display:flex;
align-items:flex-start;
margin:auto;
}
@media screen and (min-width:1401px){
html body section .hero-outter {
height: 98vh;
min-height: 49vw;
max-height: 28vw;
}
html body section .hero-outter .hero-inner {
height: 65vh;
max-height: 28vw;
min-height: 32vw;
}
}
@media screen and (max-width:1400px){
html body section .hero-outter {
height: 98vh;
min-height: 46vw;
max-height: 28vw;
}
html body section .hero-outter .hero-inner {
height: 65vh;
max-height: 28vw;
min-height: 29vw;
}
}
@media screen and (max-width: 756px){
html body section .hero-outter .hero-inner {
overflow: hidden;
}
}
html body section .hero-outter .hero-inner img{
width:100%;
height:auto;
}
html body section .arrow.bounce{
position: absolute;
z-index: 2;
top: 70vh;
width: 100%;
}
.arrow p { color: white; text-decoration: none; }
.arrow {
text-align: center;
margin: 0;
}
.bounce {
-moz-animation: bounce 2s infinite;
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-30px);
}
60% {
transform: translateY(-15px);
}
}
.home section h1{
text-align: center;
color: #282828;
font-size: 5vw!important;
padding: 2rem 0 1rem;
line-height: 1.2;
}
@media screen and (min-width:1080px){
.home section h1{
margin: 0 auto 0;
width: 100%;
text-align: center;
color: white;
padding-top: 3rem;
padding-bottom: 1rem;
font-size:3rem !important;
}
}
@media screen and (max-width: 450px){
.home section h1 {
font-size: 1.8rem !important;
}
}
.arrow p {
color: white; text-decoration: none;
}
.sec-center {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.container {
margin-right: auto!important;
margin-left: auto!important;
}
.sectionline .wpb_content_element {
margin-bottom: 0;
}
.em-box-container {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.em-box-container .em-box {
margin: 0.5rem;
padding: 1rem;
border: 2px dashed #282828;
width: 15rem;
height: 9rem;
display: flex;
align-items: center;
justify-content: center;
transition: 0.3s;
}
.em-box-container .em-box:hover {
background: #ffffff7a;
}
.em-box-container .em-box .em-box-inner {
display: flex;
align-items: center;
}
.em-box-container .em-box h3 {
margin: 0 0.5rem 0 0;
font-size: 5rem!important;
color: #ff7125;
}
.em-box-container .em-box span {
margin: 0;
font-size: 1.1rem;
color: #282828;
width: min-content;
text-transform: uppercase;
}
.wmsb-serv .wpb_content_element {
margin-bottom: 0;
}
.wmsb-serv .wpb_content_element.wpb_single_image {
margin-bottom: 1rem;
}
.wmsb-serv h4 {
margin-bottom: 0.25rem;
text-transform: uppercase;
}
blockquote {
padding: 10px 20px;
margin: 20px 0 20px;
border-left: 5px solid #ff7125;
}
blockquote p {
font-style: italic;
}
.about-grid-block .vc_figure .vc_single_image-wrapper:before {
transition: 0.3s;
} html body .contact-title-area {
width: 100%; background: url(https://oldjlb.webservice.team/wp-content/uploads/2018/02/banner-portfolio_01.png) fixed;
background-size: cover;
background-repeat: no-repeat;
color:white;
}
html body .contact-title-area .title-inner {
width: 100%;
height: 100%;
background: rgba(40,40,40,0.5);
}
.contact-title-text {
padding: 0 2rem;
}
.contact-form-info-container {
background-color: #ff7226;
height:697px;
}
html body .contact-inner{
margin: auto;
color: white;
width: 100%;
padding-top: 12rem; z-index: 99999999;
}
html body .contact-inner .vc_row {
max-width: 1080px;
margin: auto;
}
html body .contact-inner .vc_row.contact-title-text-container {
max-width: 1165px;
}
body.page-template-contact {
background-color: #282828;
}
.contact-form-container {
background-color: #ffffff;
color: #282828;
padding: 2.5rem 3rem;
}
.contact-form-container .ginput_container {
margin:0!important;
}
.contact-form-container input, .contact-form-container textarea {
border-top: 0!important;
border-right: 0!important;
border-left: 0!important;
border-bottom: 1px solid #282828!important;
}
.page-template-contact .contact-form-info-container p {
letter-spacing: 0.04rem;
}
.gform_wrapper label.gfield_label {
letter-spacing: 0.03rem;
}
@media only screen and (max-width: 1600px) {
.contact-form-info-container {
height:631px;
}	
}
@media only screen and (max-width: 1000px) {
.contact-form-info-container {
height:592px;
}
}
@media only screen and (min-width: 1000px) {	
.page-template-contact .contact-form-info-container p {
font-weight: 400;
font-size: 16px;
}
.page-template-contact .contact-form-info-container h4 {
font-size: 21px!important;
}
.page-template-contact .contact-form-info-container h2 {
font-size: 35px!important;
}
.gform_wrapper label.gfield_label {
font-weight: 400;
font-size: 16px;
}
}
@media only screen and (min-width: 900px) {
.vc_col-sm-5 {
width: 41.66666667%!important;	
}
.vc_col-sm-7 {
width: 58.33333333%!important;	
}
}
@media only screen and (max-width: 900px) {
.vc_column_container {
width: 100%;	
}
.contact-form-info-container {
height: auto;
}
.page-template-contact .contact-form-info-container p {
font-weight: 400;
font-size: 16px;
}
}
@media only screen and (min-width: 641px) {
.contact-title-text {
max-width: 50%;
margin: 0 0 3rem;
}
.contact-form-container .gform_wrapper .top_label li.gfield.gf_left_half {
padding-right: 1rem;
}
.contact-form-container .gform_wrapper .top_label li.gfield.gf_right_half {
padding-right: 0rem;
padding-left: 1rem;
}
.gform_wrapper ul.gform_fields li.gfield {
padding-right: 0rem;		
}
}
.contact-form-container .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
font-size: 1em;
width: 100%;
border: 0!important;
margin: 1rem auto 0;
background-color: #ff7226;
text-transform: uppercase;
padding: 0.5rem 0.5rem 0.35rem;
letter-spacing: 0.05rem;
color: #ffffff;
transition: 0.3s;
}
contact-form-container .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]:hover {
background-color: #282828;	
}
.contact-info-container {
padding: 2.5rem;
}
.page-template-contact .contact-location.wpb_content_element {
margin-bottom: 0.5rem;
}
.page-template-contact .contact-location h2 {
font-size: 2.25rem!important;
}
.page-template-contact .contact-location h4 {
margin: 1rem;
font-size: 1.3rem;
}
.page-template-contact .contact-location p {
display: flex;
align-items: center;
margin-bottom: 0.5rem;
transition: 0.3s;
}
.page-template-contact .contact-location p:hover, .page-template-contact .contact-location p:hover a {
color: #282828;
}
.page-template-contact .contact-location p a {
color: #ffffff;
transition: 0.3s;
}
.page-template-contact .fa.left {
font-size:1.2rem;
}
.page-template-contact .fa-map-marker.left::before {
font-size: 35px;
padding: 0rem 1rem;
width: 2.5rem;
}
.page-template-contact .fa-mobile-phone.left::before {
font-size: 41px;
padding: 0rem 1rem;
width: 2.5rem;
}
.page-template-contact .fa-envelope-o.left::before {
font-size: 25px;
padding: 0rem 0.8rem;
width: 2.5rem;
}
.page-template-contact .contact-socials {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.page-template-contact .contact-socials a {
color: #ffffff;
}
.page-template-contact .contact-socials a:hover {
color: #282828;
}
.page-template-contact .contact-socials a:hover .fa {
border: 2px solid #282828;
}
.page-template-contact .contact-socials a .fa {
margin: 0.5rem;
border: 2px solid #fff;
width: 37px;
height: 37px;
border-radius: 50%;
font-size: 18px;
transition: 0.3s;
}
.page-template-contact .contact-socials a .fa-facebook {
padding: 9px 11px;	
}
.page-template-contact .contact-socials a .fa-twitter {
padding: 9px;
}
.page-template-contact .contact-socials a .fa-google-plus {
padding: 8px 6px;	
}
.page-template-contact .contact-socials a .fa-linkedin {
padding: 7px 9px;
margin-bottom: 0.5rem!important;
} .bloggy{
overflow-x: hidden;
}
.bloggy .left-page-content{
padding: 0;
}
.bloggy .container {
width: 100%;
padding: 0;
}
.bloggy #content {
margin: 0px;
}
.sidebar a, .sidebar a:hover{
color:#ff7125;
}
.bloggy .bloggy-posts a, .bloggy .bloggy-posts a:hover{
color:#282828;
}
.bloggy .child-header{
background-image: url(https://oldjlb.webservice.team/wp-content/uploads/2018/02/banner-portfolio_01.png);
min-height: 60vh;
display: flex;
align-items: flex-end;
justify-content: center;
color: white;
}
.bloggy .child-header .text-center {
text-align: center;
width: 100%;
background: #282828ed;
margin: 0;
padding: 1vw;
}
.bloggy .main-content{
display: flex;
flex-direction: row-reverse;
width:100%;
}
.bloggy .main-content #sidebar ul {
list-style: none;
}
.bloggy .main-content #sidebar ul label {
display:none;
}
.bloggy .bloggy-post-container {
margin: 0vw 0;
}
.bloggy-post-image {
background-image: url(https://oldjlb.webservice.team/wp-content/uploads/2017/12/voice-control-2598422_1920.jpg);
min-width: 100%;
min-height: 50vh;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.bloggy #ms-container{
display: flex;
flex-direction: row-reverse;
width: 100%;
margin: 0;
}
.bloggy .top-section{
display: flex;
flex-direction: column;
align-items: flex-end;
}
.bloggy .top-section ul{
list-style: none;
margin: 0;
padding:0;
}
.bloggy .wrap_1280{
width: 85.5%;
margin: auto;
}
.bloggy .search-area .widgetizedArea h3:before{
content:"\f002";
font-family: FontAwesome;
margin: 0 0.5vw;
}
.bloggy .search-area .widgetizedArea{
display: flex;
align-items: center;
border: 1px solid;
}
.bloggy .search-area .widgetizedArea label {
display: none;
}
.bloggy .search-area .widgetizedArea input[type="text"]{
border: none;
margin: 0 0 0 1vw;
width: 10vw;
}
.bloggy .search-area .widgetizedArea input[type=submit] {
display: none;
}
.bloggy .widgetizedArea h3{
font-size:1rem!important;
margin-top:10px;
}
.bloggy .featured-posts{
display:flex;
width: 100%;
}
.bloggy .featured-col-left{
width: 68%;
padding: 0vw;
}
.bloggy .featured-col-right{
width: 32%;
padding: 0.5vw;
}
.bloggy .featured-col-left .featured-post{
min-height: 23.5vw;
display: flex;
flex-direction: column;
justify-content: space-between;
background-size: cover;
background-repeat: no-repeat;
}
.bloggy .featured-posts .featured-col-left a .featured-post-copy{
padding:1vw;
}
.bloggy .featured-posts .featured-col-right a .featured-post-copy {
padding: 0.25vw;
}
.bloggy .featured-posts a .featured-post-copy p, .bloggy .featured-posts a .featured-post-copy h4{
color:white;
}
.bloggy .featured-posts a .featured-post-copy p{
font-size:0.75rem;
}
.bloggy .featured-posts a .featured-post{
display: flex;
flex-direction: column;
background-size: cover;
}
.bloggy .featured-posts .featured-col-left a h3{
background: white;
width: 16%;
font-size: 1.5rem!important;
padding: 0.5vw;
color: #ff7226;
}
.bloggy .featured-posts .featured-col-right a h3{
background: white;
width: 22%;
font-size: 1rem!important;
padding: 0.25vw;
color: #ff7226;
margin-top: 1vw;
}
.bloggy .featured-posts .featured-col-right ul li{
margin: 1vw 0.5vw;
}
.bloggy .featured-posts .featured-col-left ul li{
margin: 1.5vw 0vw;
} .about-grid-block .vc_figure .vc_single_image-wrapper img{
opacity: 0.25;
}
#block-2  .vc_figure .vc_single_image-wrapper img{
opacity: 0.15;
}
#block-3  .vc_figure .vc_single_image-wrapper img{
opacity: 0.15;
}
.about-grid-block .vc_figure .vc_single_image-wrapper:before {
background-color: rgba(0, 0, 0, 0.75);
}
.bloggy .sidebar{
width: 31%;
}
.bloggy .left-page-content {
padding: 0;
width: 69%;
margin-right: 1vw;
}
.bloggy .sidebar .widgetizedArea h3 {
font-size: 1.5rem!important;
margin-top: 10px;
background: #666;
color: white;
text-align: center;
padding: 1vw;
margin-top: 0;
}
.testimonial-outer.vc_section {
padding-top: 0!important;
}
.testimonial-outer .wpb_content_element {
margin-bottom: 0;
}
#videotb {
position: relative;
width: 100%;
height: auto;
z-index: -1;
}
.testimonial-overlay {
width: 100%;
margin-top: -21%;
}
.testimonial-overlay img {
width: 100%;
height: auto;
}
.testimonial-outer .testimonial-video .wpb_column {
width: 100%;
margin-top: -40rem;
}
.testimonial-outer .mobile {
background-image: url(https://oldjlb.webservice.team/wp-content/uploads/2012/01/testimonials-bg_02.png);
background-size: cover;
height: 42rem;
background-position: center;
}
@media only screen and (max-width: 1350px) {
.testimonial-outer .testimonial-video .wpb_column {
margin-top: -38rem;
}	
}
@media only screen and (max-width: 1280px) {
.testimonial-outer .testimonial-video .wpb_column {
margin-top: -36rem;
}	
}
@media only screen and (max-width: 1150px) {
.testimonial-outer .testimonial-video .wpb_column {
margin-top: -34rem;
}	
}
@media only screen and (max-width: 1000px) {
.testimonial-outer .testimonial-video .wpb_column {
margin-top: -39rem;
}	
}
@media only screen and (max-width: 850px) {
.testimonial-outer .testimonial-video .wpb_column {
margin-top: -41rem;
}
.testimonial-outer .mobile {
background-image: url(https://oldjlb.webservice.team/wp-content/uploads/2012/01/testimonials-bg_02.png);
background-size: cover;
height: 45rem;
background-position: center;
}
}
@media only screen and (max-width: 700px) {
.testimonial-outer .testimonial-video .wpb_column {
margin-top: -43rem;
}	
}
@media only screen and (max-width: 1201px) {
.mobile {
display: block!important;
}
.desktop {
display: none!important;
}
}
@media only screen and (min-width: 1200px) {
.mobile {
display: none!important;
}
.desktop {
display: block!important;
}
}
.modal-body iframe {
max-width:100%;
}
html #row-about-dark-bg h2 {
margin-top: 0;
}
html p.footer-cta-links {
margin-bottom: 0 !important;
}
html .project-content .row {
display: flex;
align-items:center;
justify-content: space-between;
flex-wrap: wrap; 
}
.project-content-bottom-imgs {
width: 100%;
}
.background-top-bottom {
background-image: url(https://oldjlb.webservice.team/wp-content/uploads/2014/02/bg-small-boxes-bottom.jpg), url(https://oldjlb.webservice.team/wp-content/uploads/2014/02/ABOUT7_02.png?id=6415);
background-position: center bottom, center top;
background-repeat: no-repeat, no-repeat;
background-size: contain;
}
.background-top {
background-image: url(https://oldjlb.webservice.team/wp-content/uploads/2014/02/ABOUT7_02.png?id=6415);
background-position:center top;
background-repeat: no-repeat;
background-size: contain;	
}
.background-bottom {
background-image: url(https://oldjlb.webservice.team/wp-content/uploads/2014/02/bg-small-boxes-bottom.jpg);
background-position: center bottom;
background-repeat: no-repeat;
background-size: contain;	
}
html footer.site-footer {
padding: 4em 0 2em;
}
@media only screen and (max-width:786px) {
.wrap.active {
height: 100vh;
}
.wrap .ad-wrapper .ad-wrapper-inner {
height: auto !important;
min-height: 0px !important;
background-image: none !important;
}
.wrap .ad-wrapper .ad-wrapper-inner p {
position: relative;
text-align:center;
}
.wrap .ad-wrapper .ad-wrapper-inner p i {
display:none;
}
}
.search-area .tb-right {
width:25%;
padding:.5rem;
}
@media(max-width: 1024px) {
.search-area .tb-right {
width:100%;
}   
}
.search-area .widgetizedArea {
width:100%;
}
#fancybox-overlay {
background-color:rgb(28,28,28) !important;
}
.testimonial-section .testimonial-overlay {
width:100% !important;
}
.vc_row {
margin-left: 0;
margin-right: 0;
}
@media screen and (max-width:1350px) {
.dropdown-menu>li>a {
font-size: 13px;
}
}
@media(max-width:786px) {
.widget-contact a.btn-call {
font-size: 18px !important;
font-weight: 700;
color: #ff7225;
text-transform: uppercase;
font-family: 'Avenir-Book' !important;
margin-top: .5rem;
}
.ant-vid {
padding: .5rem 5vw !important;
text-align: center;
font-weight: 700;
color: #ff7225;
text-transform: uppercase;
font-family: 'Avenir-Book' !important;
}
} html #row-about-grid .about-grid-block .vc_figure .vc_single_image-wrapper img {
min-height: 34vh !important;
}
@media screen and (max-width: 1680px) {
#row-about-grid .wpb_wrapper:hover h2.about-grid-block-heading {
top: 15%;
}
#row-about-grid .wpb_wrapper:hover .wpb_text_column {
top: 30%;
}
}
@media screen and (max-width: 1200px) {
#row-about-grid .wpb_wrapper:hover h2.about-grid-block-heading {
top: 10%;
}
#row-about-grid .wpb_wrapper:hover .wpb_text_column {
top: 22%;
}
} body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-video-background {
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100vw;
max-height: 85vh;
overflow: hidden;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-video-background video {
width: auto;
min-width: 100%;
height: auto;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container{
display: flex;
align-items: stretch;
min-height: auto;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-text-area{
display: flex;
flex-direction: column;
flex: 1;
margin-left: 6vw;
width: 40vw;
max-height: 85vh;
align-self: center;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images{
display: flex;
justify-content: flex-end;
align-items: flex-start;
flex: 1;
padding-left: 2vw;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images .slide-phone-image{
position: absolute;
right: 40vw;
bottom: -4vw;
max-width: 15vw;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images .slide-desktop-image{
min-width: 48.5vw;
height:85vh;
background-repeat: no-repeat;
background-position: bottom right;
background-size: contain;
}
body .home-slider-section h1 {
font-size: 1.5rem !important;
color: white;
font-weight: 100;
transition: all 0.5s ease;
cursor:pointer;
text-align: left;    
margin:0;
}
body .home-slider-section h1:hover {
color:#ff7125
}
body .home-slider-section .orange h1{ color:#ff7125;
margin: 0; }
body .home-slider-nav .slick-track{
display: flex;
align-items: flex-end;
}
body .home-slider-nav{
margin: auto;
}
body .home-slider-nav .slider-nav-item:focus{
outline:none!important;
}
body .home-slider-nav .slick-list.draggable{
padding:0!important;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .slick-list {
overflow: visible;
z-index:99!important;
}
body .slide-text-area .slide-text-content{
color: white;
margin: 0 auto;
padding: 1vw 0px;
width: 100%;
}
body .slide-text-area .slide-text-content hr {
margin-top: 32px;
margin-bottom: 10px;
border-top: 1px solid #ff7125;
}
body .slide-text-area .slide-text-content a {
font-weight: 700;
}
@media (min-width: 1024px) {
#design-slide .slider-nav-item, #marketing-slide .slider-nav-item, #support-slide .slider-nav-item {
padding-right: 1rem;
width:auto!important;
}
}
@media (max-width: 1024px) {
.home-slider-section #video-background{
display:none;
}
#design-slide .slider-nav-item, #marketing-slide .slider-nav-item, #support-slide .slider-nav-item {
padding-right: 0.75rem;
width:auto!important;
}
}
@media (max-width: 625px) {
body .home-slider-nav .slick-track {
flex-wrap: wrap;
}
#design-slide .slider-nav-item, #marketing-slide .slider-nav-item, #support-slide .slider-nav-item {
padding-right: 0.5rem;
width:auto!important;
}
} @media (max-width: 1675px) and (min-width: 1024px){
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images .slide-phone-image {
right: 40vw;
bottom: -4vw;
}
} @media (max-width: 1600px) and (min-width: 1025px){
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images .slide-desktop-image {
height: 85vh;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-video-background {
height: 85vh;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-video-background video {
min-height: 100%;
}
} @media (max-width: 1024px) {
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-video-background video {
height: 100%;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images {
padding-left: 15%;
width: 100%;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images .slide-phone-image {
bottom: -6vw;
max-width: 25vw;
width: 100%;
left: 15%;
top: auto;
right: auto;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images .slide-desktop-image {
min-width: 86%;
height: 59vw;
background-repeat: no-repeat;
background-position: bottom right;
background-size: contain;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-video-background {
height:100%;
max-height: fit-content;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-text-area {
display: flex;
flex-direction: column;
flex: 1;
width: 100%;
padding-left: 15%;
max-height: 85vh;
margin: 15vw auto 0;
align-self: center;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container {
display: flex;
align-items: flex-end;
min-height: auto;
flex-direction: column;
justify-content: center;
} 
body .slide-text-content{
font-size: 1.25rem;
}
}
@media (max-width: 768px) and (min-width: 415px){
body .home-slider-section .orange h1 {
font-size: 1.75rem !important;
color: #ff7125;
}
}
@media (max-width: 414px) and (min-width: 100px){
body .home-slider-section .orange h1 {
font-size: 2.25rem !important;
color: #ff7125;
font-weight: 900;
}
body .slide-text-content{
font-size: 1.25rem;
}
body .home-slider-section h1 {
font-size: 1rem !important;
}
}
.home-slider-section{
background:black;
}
section.services-offered {
background: fixed;
}
.child-header {
background: fixed;
background-repeat: no-repeat;
background-size: cover;
padding: 10rem 5vw 1rem 5vw;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-video-background {
background-size: cover;
background-attachment: fixed;
background-position: bottom;
}
@media (max-width: 1024px){
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-video-background {
max-height: none;
background-attachment: initial;
}
}
@media (max-width: 767px){
a.btn-view-portfolio, #our-work-home .btn-view-portfolio {
margin-bottom: 3rem!important;
}
}
.titleareaslider strong {
font-weight: 900;
letter-spacing: 2px;
font-family: 'Nunito Sans', sans-serif;
}
@media (min-width:1024px){
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images .slide-desktop-image {
min-width: 47.5vw!important;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-text-area {
width: 50vw!important;
}
body .body-container #primary #content .home-slider-section .home-slider-inner .home-slide .slide-container .slide-media-images {
padding-left: 1vw;
}
}
@media (max-width:1400px){
body .home-slider-nav {
display: none;
}
h1, h2 {
font-size: 2.2rem!important;
}
}
.bill-home {
height: 90vh;
min-height: 45rem;
background-size: cover;
background-position: bottom center;
background-attachment: fixed;
}
.bill-home-inner {
max-width: 1600px;
margin: 0 auto;
padding: 3.5rem 5vw 0;
height: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.bill-home-inner h2 {
margin: 0;
font-weight: 900;
line-height: 1.4;
letter-spacing: .15rem;
font-size: 3.3rem !important;
color: white;
text-transform: uppercase;
font-family: "Nunito Sans", sans-serif !important;
}
.bill-home-inner hr {
border-color: #ff7225;
}
.bill-home-inner h4 {
font-weight: 900;
text-transform: uppercase;
letter-spacing: .1rem;
font-family: "Nunito Sans", sans-serif !important;
}
@media screen and (max-width: 786px) {
.bill-home {
height: 30rem;
min-height: auto;
background-attachment: inherit;
}
.bill-home-inner {
justify-content: center;
align-items: center;
padding: 0;
}
.bill-home-inner .text-area {
padding: 1.5rem 5vw;
background-color: rgba(0,0,0,.3)
}
.bill-home-inner h2 {
font-size: 1.5rem !important;
}
.bill-home-inner h4 {
font-size: 1rem !important;
}
.bill-home-inner {
text-align: center;
}
.bill-home-inner hr {
margin: .5rem auto;
}
}
@media screen and (max-width: 1050px){
#mob-go {
display: none;
}
}
.nuni {
font-family: "Nunito Sans", sans-serif !important;
font-weight: 900;
}
.bill-services .vc_column-inner {
padding: 0 !important;
}
.bill-services .back-row-bill {
background-size:cover;
background-position: center;
background-attachment: fixed;
color: white !important;
position: relative;
border-top: 6px solid white;
}
.back-row-bill .overlay {
position: absolute;
width: 100%;
height: 100%;
left: 50%;
top: 50%;
background-color: rgba(0,0,0,.8);
transform: translate(-50%, -50%);
z-index: 2;
}
.back-row-bill .section-inner {
padding: 3rem 0;
display: flex;
justify-content: center;
align-items: flex-start;
position: relative;
z-index: 3;
flex-wrap: wrap;
}
.back-row-bill .text-holder {
width: 100%;
text-align: center;
}
.back-row-bill .text-holder {
letter-spacing: .1rem;
text-transform: uppercase;
}
.back-row-bill .bill-col {
width: 33.33%;
}
.back-row-bill .bill-col .bill-col-inner {
padding: 1rem;
}
.back-row-bill .bill-col .bill-col-inner h3 {
text-align: center;
position: relative;
}
.back-row-bill .bill-col .bill-col-inner ul {
padding-top: 1rem;
}
.back-row-bill .bill-col h3:after {
content: '';
position: absolute;
width: 40%;
bottom: -3px;
left: 50%;
transform: translateX(-50%);
height: 3px;
background-color: #ff6600;
}
@media screen and (max-width: 786px) {
.back-row-bill .bill-col {
width: 100%;
}
.bill-services .back-row-bill {
background-attachment: inherit;
}
}
h2.vc_custom_heading {
margin: 1rem !important;
} .ebook-button a {
padding: 0.5rem 3rem !important;
font-family: "Nunito Sans", sans-serif;
text-transform: uppercase;
font-weight: 900;
}
.ebook-header {
margin-bottom: 0;
font-size: 2rem;
text-transform: uppercase;
line-height: 2rem;
}
.ebook-header p {
font-family: "Nunito Sans", sans-serif;
width: 200%;
}
.ebook-body-text p {
font-family: "Nunito Sans", sans-serif;
color: #ffffff;
font-size: 1.2rem;
font-weight: 600;
}
.ebook-image {
position: absolute;
}
.ebook-image img {
position: relative;
}
.html-btn {
text-align: center;
}
.ebook-btn {
z-index: 100;
padding: 0.75rem 3.5rem;
background: #f46200;
border-radius: 0;
outline: none;
border: none;
font-size: 1rem;
text-transform: uppercase;
font-family: "Nunito Sans", sans-serif;
font-weight: 900;
letter-spacing: 0.05rem;
color: white !important;
}
.ebook-btn:hover {
background: rgba(255,113,37,0.82);
}
@media screen and (min-width: 1600px) {
.ebook-image img {
position: relative;
top: 1rem;
right: 4rem;
}
}
@media screen and (min-width: 1200px) and (max-width: 1599px) {
.ebook-image img {
position: relative;
top: 6rem;
right: 4rem;
}
}
@media screen and (min-width: 1450px) and (max-width: 1599px) {
.ebook-image img {
position: relative;
top: 2rem;
right: 4rem;
}
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
.ebook-image img {
top: 9rem;
right: 4rem;
}
}
@media screen and (max-width: 1024px) {
.ebook-image {
position: initial;
}
.ebook-image img {
position: initial;
}
.ebook-row-1 {
margin: 3rem 1rem 0;
text-align: center;
}
.ebook-body-text {
text-align: center;
}
.ebook-header p {
margin-bottom: 0.75rem !important;
width: inherit;
}
}
#ebookModal .modal-content {
background: #f9f9f9;
}
#ebookModal .modal-body {
padding: 0 1.5rem;
}
#ebookModal .modal-header .close {
display: none;
}
#ebookModal .modal-dialog {
max-width: 40rem;
width: 100%;
margin: 10px auto;
}
#ebookModal .gform_wrapper .gform_heading {
display: none;
}
#ebookModalLabel {
text-align: center;
font-size: 1.5rem;
text-transform: uppercase;
}