/*
Theme Name: i3R
Author: Newpath WEB
Author URI: https://newpathweb.com.au

/* Fonts */

p, a, h1, h2, h3 {
    font-family: 'Roboto', sans-serif;
}

h2 {
    color: #282828; 
    font-size: 30px;
    font-weight: bold;
}

p {
    color: #666666; 
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 40px;
}

/* Fonts */

/* Default Styles */

a.home-link {
    color: #f15723; 
    font-size: 16px;
    font-weight: normal;
    background: url("images/home-arrow.png") no-repeat right center;
    padding-right: 30px;
}

a:hover {
    cursor: pointer;
}

.heading-bottom {
    height: 3px; 
    width: 65px;
    background-color: #f15723;
    margin-bottom: 20px;
}
#nav-wrapper{max-height:85px;}
.navbar{margin-bottom: 0!important;}

body, html {
  /* important */
  height: 100%;
}

.cd-fixed-bg .container{padding-left:0; padding-right:0; width:100%;}
.cd-fixed-bg .container .row{margin-left:0; margin-right:0;}

.col-split-content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -moz-column-gap: 50px;
    -webkit-column-gap: 50px;
}

.content-container {
    margin-bottom: 20px;
    padding-left: 50px;
}

section:nth-of-type(odd) {
    background-color: #fff;
    padding: 80px 0; 
}

section:nth-of-type(even) {
    background-color: #f1f2f6;
    padding: 80px 0; 
}
/* Default Styles */

/* Fixed banner images */

header {
    height: 100%;
}

/* cd-fixed */
.cd-fixed-bg.banner-bg{z-index:0!important;}
#home-blog-list{z-index:1;position:relative;}
#who-our-team{z-index:1;position:relative;}
.footer{z-index:1;position:relative;}
.cd-fixed-bg {
    min-height: 100%;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    z-index:1;
    position:relative;
}

.video-background{position:fixed;}
@media (min-aspect-ratio: 16/9) {
  .video-background {width: 100%; height: auto;}
}
@media (max-aspect-ratio: 16/9) {
  .video-background {width: auto; height: 100%;}
}

.cd-scrolling-bg {
  position: relative;
  line-height: 1.6;
  z-index: 2;
}

/* cd-fixed */
.cd-fixed-bg .col-lg-12{display:table;}

.banner-content {
    text-align: center;
    height: 100vh;
    display: table-cell;
    vertical-align: middle
}
.banner-content .heading {margin-top:20px;font-family: 'Roboto', sans-serif;line-height: 1.1;}
.banner-content .heading,
.banner-content p, .banner-content h1 {
    color: #fff;
    background-color:rgba(0, 0, 0, 0.5);
    display: table;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
}
.banner-content .heading, .banner-content h1{
    font-size: 60px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 80px;
    padding:5px 0.5em 3px;    
}

.banner-content p {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    margin-bottom: 40px;
    padding:5px 0.5em 7px;
}

/* Fixed banner images */

/* Top Navigation */
.navbar-default {
    background-color: #f1f2f6;
    border-bottom: none;
}

.navbar-default .navbar-nav > li > a {
    color: #88888a;
    font-weight: 300;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #f57325;
    background-color: none;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #f57325;
    background: none;
}

.navbar-brand,
.navbar-fixed-top, 
.navbar-nav li a {
    height: 85px;
    line-height: 45px;
}

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:9999;
}

.navbar-default .navbar-toggle, .navbar-default:hover .navbar-toggle:hover {
        background: none;
        border: none;
        margin-top: 25px;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}

#nav {
    min-height:85px;
}

.navbar {
    border: none;
    border-radius: 0;
}
/* Top Navigation */


/* Overlay Navigation */

.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    background: rgba(19,19,19,0.9);
}

/* Overlay closing cross */
.overlay .overlay-close {
    width: 80px;
    height: 80px;
    position: absolute;
    right: 20px;
    top: 20px;
    overflow: hidden;
    border: none;
    background: url(images/cross.png) no-repeat center center;
    text-indent: 200%;
    color: transparent;
    outline: none;
    z-index: 100;
}

/* Menu style */
.overlay nav {
    text-align: center;
    position: relative;
    top: 50%;
    height: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.overlay ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    height: 100%;
    position: relative;
}

.overlay ul li {
    display: block;
    height: 20%;
    height: calc(100% / 7);
    min-height: 54px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.overlay ul li a {
    font-size: 24px;
    font-weight: 300;
    display: block;
    color: #fff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay ul li a:hover,
.overlay ul li a:active,
.overlay ul li a:focus {
    color: #f57325;
    text-decoration: none;
}

/* Effects */
.overlay-cornershape {
    background: transparent;
    visibility: hidden;
    -webkit-transition: visibility 0s 0.5s;
    transition: visibility 0s 0.5s;
}

.overlay-cornershape.open {
    visibility: visible;
    -webkit-transition: none;
    transition: none;
}

.overlay-cornershape svg {
    position: absolute;
    top: 0;
    left: 0;
}

.overlay-cornershape .overlay-path {
    fill: rgba(19,19,19,0.9);
}

.overlay-cornershape nav,
.overlay-cornershape .overlay-close {
    opacity: 0;
    -webkit-transition: opacity 0.4s 0.4s;
    transition: opacity 0.4s 0.4s;
}

.overlay-cornershape.open nav,
.overlay-cornershape.open .overlay-close {
    opacity: 1;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.overlay-cornershape.close nav,
.overlay-cornershape.close .overlay-close {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

@media screen and (max-height: 30.5em) {
    .overlay nav {
        height: 70%;
        font-size: 34px;
    }
    .overlay ul li {
        min-height: 34px;
    }
}

/* Overlay Navigation */

/* Home Page */
#who-we-slider {
    margin-top:20px;
}

.who-we-slider-carousel-indicators {
    bottom: 10px !important;
}

.thumbnail {
    background: none;
    border: none;
}

.staff-container {
    float: right;
}

.thumb-content {
    width: 195px;
    margin: 0 auto;
}

.thumb-content.who-we-are-text{width:auto;}

@media (min-width: 1200px) {
    .thumb-content{margin-top:87px;}
    .thumb-content.who-we-are-text{margin-top:85px;}
}

.thumb-content h3 {
    color: #fb5c3b; 
    font-size: 16px;
    font-weight: bold;
}

.thumb-content p {
    color: #666666; 
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 40px;
}

.home-blog-list-heading {
    margin-bottom: 80px;
}

.home-blog-list-heading h2 {
    color: #282828; 
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.home-blog-list-content {
    width: 360px;
    margin-right: 25px;
    background: url('images/blog-date-default.png') left top no-repeat;
}

.home-blog-list-content h3 {
    color: #000;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 60px;
}

.home-blog-list-content p {
    color: #666666; 
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 40px;
    margin-top: 20px;
    padding-left: 60px;
}

.home-blog-link {
    padding-left: 60px;
}

.home-blog-btn {
    text-align: center;
    width: 154px;
    height: 56px;
    background: #f28141;
    border-radius: 4px;
    margin: 40px auto 0 auto;
}

.home-blog-btn a {
    line-height: 56px;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.home-testimonial-heading {
    margin-bottom: 40px;
}

.home-testimonial-heading h2 {
    color: #282828; 
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.testimonial-quote { 
    background:url("images/test-quote.png") no-repeat left top; 
    text-align: center;
}

.testimonial-quote h3 {
    color: #ee4920; 
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 5px;
}

.testimonial-quote p {
    color: #666666; 
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    box-shadow: none;
}

.testimonial-quote img {
    padding: 10px 10px 10px;
}

.carousel-indicators li { 
    width:14px; 
    height:14px; 
    background:#525156;
    margin: 0;
}

.carousel-indicators li.active {
    background: #847e89;
    width:14px; 
    height:14px; 
}
.carousel-indicators { 
    bottom:-50px; 
}
/* Home Page */

/* Who We Are */

/* Who We Are */
#what-our-solution {
    background-image: url('images/solutions-bg.png');
    background-position: center center;
    background-repeat: no-repeat; 
}

.number-1 {
    background: url('images/number-1.png') no-repeat left top;
    line-height: 72px;
    font-size: 16px;
}
.number-2 {
    background: url('images/number-2.png') no-repeat left top;
    line-height: 72px;
    font-size: 16px;
}
.number-3 {
    background: url('images/number-3.png') no-repeat left top;
    line-height: 72px;
    font-size: 16px;
}

.success-container {
    width: 290px;
}

.sucess-bg {
    background-image: url('images/what-reporting-ipad.png');
    background-position: right center;
    background-repeat: no-repeat;
}

.testimonial-quote-what-we-do {
    background:url('images/test-quote.png') no-repeat left top; 
    padding-top: 20px;
    text-align: center;
}

.testimonial-quote-what-we-do h2 {
    color: #f15723;
    font-size: 16px;
}
/* What We Do */

.about-i3r-bg {
    background: url('images/what-about-bg.jpg') #fff left top no-repeat;
}

h2.center {
    text-align: center;
    font-size: 24px;
    margin-top: 25px;
    margin-bottom: 0;
}

.services-container {
    height: 360px;
}

.services-content {
    margin: 50px auto;
    text-align: center;
}

.services-content h2 {
    color: #000;
    text-align: center;
    font-size: 16px;
}

.services-content p {
    font-size: 16px;
    text-align: center;
}

.services-content img {
    text-align: center;
    display: inline-block;
}

/* What We Do */


/* Career */
.orange-number {
    margin-top: 20px;
    text-align: center;
}

.orange-number img {
    text-align: center;
    display: inline-block;
    margin-bottom: 20px;
}


.positions {
    width: 290px;
}

.positions ul, li {
    list-style: none;
    list-style-position:inside;
    margin:0;
    padding:0;
}

.positions-links {
    margin:0 0 20px;
}

.positions a {
    color: #f15723; 
    font-weight: bold;
    margin-bottom: 20px;
}

.positions a:hover {
    text-decoration: underline;
}


/* Career */

/* Positions */

#positions-detail ul, li {
    list-style-position:inside;
    margin:0;
    padding:0;
}
#positions-detail ul li  {
    list-style-type: disc; 
    color: #f15723; /* bullet color */
    margin-bottom: 15px;
}
#positions-detail li span {
    color: #333; /* text color */
}
/* Positions */

/* Blog */

.blog-date {
    width: 100%;
    text-align: center;
}

.blog-date p {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    line-height: 24px;
    margin-bottom: 0;
}

.blog-date-icon {
    font-size: 12px;
    background: url('images/blog-date.png') no-repeat top center;
    text-align: center;
    height: 55px;
}

.blog-date img {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.blog-date-icon p {
    padding-top: 20px;
    font-weight: 300;
}

.blog-container {
    border-bottom: 2px solid #CCC;
    margin-bottom: 30px;
}

.blog-container img {
    margin: 20px 0;
    border-radius: 6px;
}

.blog-container h2 {
    margin:0;
}

.blog-container a {
    color: #f15723; 
}

.blog-container a:hover {
    color: #f15723; 
    text-decoration: underline;
}

.blog-sidebar {
    width: 230px;
}

.blog-sidebar h2 {
    color: #3b3b3d;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
}

.blog-sidebar p {
    color: #666666;
    font-size: 15px;
    text-transform: uppercase;
}

.heading-blog-bottom {
    height: 1px; 
    width: 100%;
    background-color: #f15723;
    margin-bottom: 20px;
}

.blog-sidebar-bottom {
    width: 100%;
}

.blog-sidebar-bottom:nth-of-type(even) {
    width: 100%;
    padding-bottom: 20px;
}

.blog-sidebar-bottom h2 {
    color: #3b3b3d;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px;
}

.blog-sidebar-bottom p {
    color: #666666;
    font-size: 15px;
    text-transform: uppercase;
}

.blog-sidebar li, .blog-sidebar-bottom li {
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
}

.blog-sidebar a, .blog-sidebar-bottom a {
    color: #666666; 
}

.blog-archive {
    border-bottom: 1px solid #CCC;
    text-align: left;
}

/* Blog */

/* Contact Us */

.contact-link {
    color: #f15723; 
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 20px;
}

.contact-link:hover {
    color: #f15723; 
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline
}

.contact-submit {
    text-align: center;
    width: 154px;
    height: 56px;
    background: #f28141;
    border-color: #f28141;
    border-radius: 4px;
    margin: 40px auto 0 auto;
    color: #FFF;
    box-shadow: none;
}

.contact-submit:hover {
    color: #fff;
    text-decoration: underline;
}

.contact-label {
    line-height: 24px;
    margin-bottom: 0;
}

.form-control  {
    background-color: #f1f2f6;
}

.form-group p {
    margin-bottom: 0 !important;
}

.social_widget { display: inline-block; margin: 20px 0 0; width: auto; }
.social_widget a { background:url('images/contact-social.png') no-repeat left top; width:53px; height:44px; float:left; text-indent:-55555px; }
.social_widget a.facebook-contact  { background-position:5px 0 }
.social_widget a.google-contact  { background-position:-51px 0px }
.social_widget a.linkedin-contact  { background-position:-105px 0 }
.social_widget a:hover { opacity:0.9; }

/* Contact Us */

/* Map */
#contact-map {
    position: relative;
}

#map { 
    height: 650px;
}

#map-info {
    position: absolute; 
    top: 50px; 
    right: 10%; 
    z-index: 10;
    background: #fff;
    height: 550px;
    padding: 50px;
}

#map-info h3 {
    font-size: 18px;
    color: #3c3c3c;
    margin: 0;
}

#map-info p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

#map-info img {
    margin: 20px 0;
}

#map-info-below {
    background: #fff;
    padding: 50px;
}

#map-info-below h2 {
    text-align: left;
}

#map-info-below h3 {
    font-size: 18px;
    color: #3c3c3c;
    margin: 0;
    text-align: left;
}

#map-info-below p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    text-align: left;
}

#map-info-below img {
    margin: 20px 0;
    text-align: left;
}
/* Map */

/* Newsletter */

#newsletter {
    background: url('images/footer-newsletter-bg.png') #f8a02d left center no-repeat;
    min-height: 125px !important;
    width: 100% !important;
    margin: 0 !important;
    z-index:1;
    position:relative;
}
@media only screen and (max-width:400px) {
    #newsletter{background-size: cover;}
}
#newsletter h2 {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
}

.newsletter-container {
    margin: 0 auto;
    text-align: center;
}

.newsletter-email  {
    width: 400px;
    display: inline;
}

.btn-newsletter {
    background: #ef4d20;
    color: #fff;
}

.btn-newsletter:hover {
    color: #fff;
    text-decoration: underline;
}

.form-group br {
    display: none;
}
/* Newsletter */

/* Footer */
footer {
    background-color: #707070;
    color: #f0f0f0;
    padding: 10px 0;
    float: left;
    width: 100%;
}

.footer-links {
    height: 45px;
    line-height: 45px;
}

footer a {
    color: #f0f0f0;
    padding: 0 10px;
}

footer a:hover {
    color: #f0f0f0;
    text-decoration: underline;
}
/* Footer */

/* Custom Responsive */

/* Body Content */
@media only screen and (max-width:768px) {
    section:nth-of-type(odd), section:nth-of-type(even), #blog-sidebar-container {
        padding: 10px 2%;
    }
    #home-testimonial {
        padding: 10px 2% 50px;
    }
    .content-container {
        padding-left: 0;
    }
    .home-blog-list-content {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .home-blog-btn {
        margin: 40px auto 20px auto;
    }
    .cd-scrolling-bg {
    padding: 8em 0;
    }
    .banner-content .heading, .banner-content h1  {
    font-size: 36px;
    margin-bottom: 20px;
    }
    .newsletter-email  {
    width: 230px;
    display: inline;
    }
    .col-split-content {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -moz-column-gap: 50px;
    -webkit-column-gap: 50px;
    }
    .contact-content {
        margin-top: 30px;
    }
    .blog-date {
    width: 100%;
    }
    .blog-date p {
    font-size: 16px;
    font-style: italic;
    text-align: left;
    margin-bottom: 0;
    margin-top: 10px;
    }
    #blog-sidebar-container {
    width: 100%;
    background: #eff0f4;
    }
    .cd-scrolling-bg {
    padding: 8em 0;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 2;
    font-weight: 300;
    }
    .cd-fixed-bg {
  	background-size: cover;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    }
    .sucess-bg {
    background-image: none;
    }
    .video-background{display:none;}
}
/* Body Content */

/* Footer */
@media only screen and (max-width:768px){
    .navbar-brand,.navbar-fixed-top, .navbar-nav li a {
        height: 85px;
        line-height: normal;
    }
    footer .pull-left,footer .pull-right{ 
        width:100%; 
        text-align:center; 
        margin-bottom:10px; 
        line-height: normal; 
        height: auto;
    }
    footer a {
        padding: 0 5px;
    }
}
/* Footer */

/* Custom Responsive */

