/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */


html,
body {
    /* height: 100%; */
	background-color: #fff;
	color: #017dc6;
}

body {
     padding-top: 80px;  /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
   
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */


/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

.promo-text {
    text-align: center;
    font-size: 25px;
    font-family: Roboto;
    font-weight: 300;
    color: #666;
    padding-left: 31px;
    padding-right: 30px;
    display: inline-block;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.promo-block {
    display: table;
    margin: auto;
}
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 5px;
}
.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel img {
    display: table;
    margin: auto;
    max-width: 100%;
    height: auto !important;
}
.jcarousel-wrapper {
    position: relative;
}
.footer{
	
	background-color:black;
}


/* #services */
.padding {
    padding-bottom: 20px;
    padding-top: 20px;
}
.heading .divider-center {
    margin: 10px auto -2px;
}
.heading .divider-left, .heading .divider-center {
    height: 4px;
    width: 70px;
    background: #f47749;
    display: block;
}

.heading > span {
    font-weight: 200;
}
.heading {
    border-bottom: 1px solid #dadada;
    display: inline-block;
}

.icon_box p :hover{
	color:white !important;
}
.icon_box {
    padding-top: 20px;
    padding-bottom: 20px;
}
.icon_box:nth-child(2n+1):hover {
    background: #007dc6;
}

.icon_box:hover {
    background: #017dc6;
    color: #fff !important;
    cursor: pointer;
    border-radius: 4px;
}
.margin_tophalf {
    margin-top: 45px;
}


.no_bottom:{
	
	color:#f26530;
}

/* #about */
.main-heading h5 {
    font-size: 14px;
    color: #fff;
    margin: 0;
	text-transform: uppercase;
	color:#f26531;
}
.main-heading h3 {
    font-size: 35px;
}
.image-shadow {
    border-radius: 10px;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,.25);
    box-shadow: 0 0 40px rgba(0,0,0,.25);
}
#about img {
    max-width: 100%;
    height: auto;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}
.mt-20 {
    margin-top: 20px;
}
.margin_bhalf{
	margin-bottom:45px;
}
.text-content p {
    font-size: 15px;
    font-weight: 500;
    color: #f26531;
    line-height: 27px;
	
}


/* #contact */

.single_choose.single-info {
    border: 1px solid #ddd;
    margin-bottom: 50px;
    padding: 40px 20px;
    text-align: center;
}

.form-group{
	margin-bottom:10px;
}

/* #careers */


table {height: 50px; font-weight: bold; font-size: 16px; color: #fff;text-align:center;}
thead{background: #ffffff;color:#017dc6;}
tbody{background: #ffffff;color: #f47749;    font-size: 15px;font-weight: 500;}
th{text-align:center!important;}
.t3{background: #F1645E;}

.flexcroll{
    scrollbar-face-color: #367CD2;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #FFFFFF;
}

/* Let's get this party started */
.flexcroll::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
.flexcroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
.flexcroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(60,60,60,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

/* #footer */
.footer-top-inner h2 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: 10px;
    font-weight: 600;
    font-size: 30px;
}
.footer-top-inner h2 span:first-child  {
    color: #007cc6;
    font-weight: 600;
}
.footer-top-inner h2 span {
    color: #f26530;
    font-weight: 600;
}
.footer-top-inner p {
    color: #f26530;
    margin-bottom: 26px;
    margin-left: auto;
    margin-right: auto;
    width: 65%;
}
.footer-social-icon {
    padding: 10px 0 20px;
    text-align: center;
}
.footer-social-icon a {
    display: inline-block;
    text-align: center;
    margin: 0 3px;
	color:blue;
	
}
.footer-bottom {
    background: #111111;
    padding: 20px 0;
}
.footer-social-icon a:hover{
	
	color:white;
}
.footer-social-icon a i {
    border: 1px solid #007cc6;
    border-radius: 50%;
    color: #f26530;
    font-size: 16px;
    height: 40px;
    line-height: 26px;
    margin: 0 8px;
    padding-top: 6px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 40px;
}

.footer-social-icon a .fa-facebook:hover {
    border: 1px solid #3b5998;
    background: #3b5998;
    color: #fff;
}
.footer-social-icon a .fa-twitter:hover {
    border: 1px solid #00aced;
    background: #00aced;
    color: #fff;
}
.footer-social-icon a .fa-google-plus:hover {
    border: 1px solid #dd4b39;
    background: #dd4b39;
    color: #fff;
}

.footer-social-icon a .fa-linkedin:hover {
    border: 1px solid #007bb6;
    background: #007bb6;
    color: #fff;
}
.icon_box:hover:p{
	color:white;
}


.tp {
    margin-bottom: 20px;
    margin-top: 10px;
}
