/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {
  padding-top: 54px;
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

.carousel-item {
  height: 65vh;
  /*min-height: 300px;*/
  min-height:557px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

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


/*------------new header css-------------------*/



img.logo {
width: 70%;
   /*  width: 80%; */
}
nav.navbar.fixed-top.navbar-expand-lg.navbar-dark.bg-dark.fixed-top {
    background-color: #000000 !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: #ffffff !important;
}

.carousel-caption.d-md-block.left-small-image img {
    position: absolute;
    bottom: 271px;
	    right: 2%;
    left: -10%;
}

.carousel-caption.d-md-block.bottom-small-image {
	
	
	position: absolute;
    width: 409px;
    height: 135px;
    bottom: 137px;
    left: 48%;
    background-image: url(../images/banner-new-bg.png);
    /* position: absolute;
    bottom: 104px;
    left: 36%;
	background-image: url(../images/5.png); */
}

.row.bg-first-section-image {
    margin-right: 0px !important;
    margin-left: 0px !important;
	background-image: url(../images/first-bg.png);
}

p.first-section-par1 {
padding: 54px 0px 0px 46px;
	    /*  padding: 54px 0px 0px 83px;
   padding: 102px 0px 0px 83px; */
	    color: #ffffff !important;
		font-size: 17px;
}

p.first-section-par2 {
    padding: 0px 0px 0px 46px;
	    color: #ffffff !important;
		font-size: 17px;
}

a.btn.btn-primary.first-section-button {
    margin-left: 46px;
    margin-bottom: 20px;
}

.btn-primary {
    color: #000;
    background-color: #ffcd07;
    border-color: #ffce07;
}

.row.bg-first-section-image2 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

center.second-section1 h2 {
    padding: 46px 0px 46px 0px;
}

center.second-section1:before {
    content: ' ';
    display: block;
    width: 3.2rem;
    height: 2px;
    margin: 3.5em auto -1.8rem;
    background-color: #009fadd9;
}

center.second-section-heading h4 {
    padding: 29px 0px 0px 0px;
}
img.second-section-image {
    margin-left: 30px;
}
.row.bg-first-section-image3 {
    margin-right: 0px;
    margin-left: 0px;
}
.row.bg-first-section-image3 {
    margin-right: 0px;
    margin-left: 0px;
    background-color: #005b73;
    padding: 14px 0px 5px 0px;
    color: #ffffff !important;
}
.fa
{
	font-size: 23px !important;
	
}

p.vl {
    border-left: 2px solid white;
    height: 32px;
    position: absolute;
    left: 91%;
    top: 0;
}

.row.fourth-section {
    margin-right: 0px;
    margin-left: 0px;
background-image: url(../images/our-team-bg.png);

}

h4.fourth-section-head {
	
	padding: 102px 0px 0px 35px;
    /* padding: 102px 0px 0px 83px; 
	
	
	
	padding: 102px 0px 0px 135px;*/
}

p.fourth-section-par1 {

padding: 11px 0px 32px 35px;
	/*padding: 11px 0px 32px 0px;
	padding: 27px 0px 32px 0px;
	 padding: 27px 0px 32px 135px;
    padding: 27px 0px 0px 83px; 
	
	padding: 8px 0px 32px 134px;*/
	
	
}

.container {
    /* max-width: 100% !important; */
}

h4.fourth-section-head1 {
    padding: 102px 0px 0px 60px;
	color: #ffffff !important;
}
ul.fourth-section-par1 {
    padding: 27px 0px 0px 83px;
	color: #ffffff;
}

.col-lg-6.fourth-section-colbg {
    background-color: #009fad;
}
ul.fourth-section-par1 {
    list-style-type: none;
}
ul.fourth-section-par1 li::before {
    content: "\2022";
    display: inline-block;
    width: 1em;
    color: #ffcd07;
    margin-left: -1em;
    font-size: 21px;
}

.row.fifth-section.bg-fifth {
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 104px;
    padding-bottom: 104px;
    background-color: #000000;
}

h4.fifth-heading {
    color: #009fad;
	padding-bottom: 33px;
}
p.fifth-par1 {
    color: #ffffff;
	    margin-bottom: 3px;
}

p.fifth-par1.space-bottom {
    padding-bottom: 46px;
}

footer.py-5.bg-dark.footer-py-space
{
padding-bottom: 1rem !important;
    padding-top: 1rem !important;
	background-color: #005b73 !important;

}
p.m-0.text-center.text-white.new-footer-para {
    padding-top: 20px;
}
p.banner-right-img-text {
    margin-top: 3px;
    margin-bottom: 0px;
    font-size: 20px;
}
h3.banner-right-heading {
    font-weight: bold;
}

.btn {
    padding: 0.375rem 1.75rem !important;
    font-size: 1rem !important;
    line-height: 1.9 !important;
    border-radius: 0.50rem !important;
}

.btn-primary:hover {
    color: #fff;
    background-color: #009fad;
    border-color: #009fad;
}

/*-------------new css for some section-------------------*/

.py-5.bg-dark.first-section {
    background-color: #ffffff !important;
}

.py-5.bg-dark.our-team {
    padding-top: 0rem!important;
    padding-bottom: 0rem!important;
    background-color: #ffffff !important;
}
@media (max-width: 990px)
{
img.img-fluid.rounded.img-none {
    display: none;
}
img.img-fluid.img-none-footer {
    display: none;
}
}
@media (max-width: 768px)
{
	p.vl {
    display: none;
}
	
}
@media (max-width: 480px)
{
.navbar-dark .navbar-brand {
   
    width: 73% !important;
}

.carousel-caption.d-md-block.left-small-image img.img-fluid {
    width: 26%;
    position: absolute;
    left: 83%;
    bottom: 179px;
}

.carousel-caption.d-md-block.bottom-small-image {
    position: absolute;
    width: 262px;
    height: 83px;
    bottom: 30px;
    left: 4%;
   background-image: url(../images/banner-right.png);
    /* background-image: url(../images/banner-new-bg.png); */
}

h3.banner-right-heading {
    font-size: 15px;
}

.carousel-caption.d-md-block.bottom-small-image p {
       font-size: 14px;
    margin-left: 10px;
    /* font-size: 15px;
    margin-left: 68px; */
}
h3.banner-right-heading {

    font-size: 16px;
    margin-left: 0px;

    /* font-size: 15px;
    margin-left: 36px; */
}

p.banner-right-img-text {
    margin-top: -9px;
    margin-bottom: 0px;

}

}

a.btn.btn-primary.first-section-button:hover {
    color: #000;
    background-color: #ffcd07;
    border-color: #ffcd07;
}


@media screen and (max-width: 2800px) and (min-width: 2500px) 
{
.row.fourth-section {
 background-image: none !important;
}


/*----right size banner image with content-------*/
.carousel-caption.d-md-block.bottom-small-image {
    position: absolute;
    width: 822px;
    height: 267px;
    bottom: 146px;
    left: 48%;
    background-image: url(../images/banner-right-big.png);
}

p.banner-right-img-text {
    margin-top: 23px;
    margin-bottom: 16px;
    font-size: 33px;
}

h3.banner-right-heading {
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 32px;
}

p.banner-bottom-link a {
    font-size: 25px !important;
}
/*----right size banner image with content-------*/


/*---start left side brand logo image css -----*/

.carousel-caption {
    position: absolute;
    right: 68%;
    bottom: 115px;
    left: 15%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}


.carousel-caption.d-md-block.left-small-image img {
    bottom: 403px;
    left: 12%;
    position: relative;
}
/*---end left side brand logo image css-----*/



}


@media screen and (max-width: 4100px) and (min-width: 3500px) 
{
.row.fourth-section {
 background-image: none !important;
}


/*----right size banner image with content-------*/
.carousel-caption.d-md-block.bottom-small-image {
    position: absolute;
    width: 822px;
    height: 267px;
    bottom: 325px;
    left: 50%;
    background-image: url(../images/banner-right-big.png);
}

p.banner-right-img-text {
    margin-top: 23px;
    margin-bottom: 16px;
    font-size: 33px;
}

h3.banner-right-heading {
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 32px;
}

p.banner-bottom-link a {
    font-size: 25px !important;
}
/*----right size banner image with content-------*/


/*---start left side brand logo image css -----*/

.carousel-caption {
    position: absolute;
    right: 68%;
    bottom: 115px;
    left: 15%;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}


.carousel-caption.d-md-block.left-small-image img {
    bottom: 806px;
    left: 30%;
    position: relative;
}
/*---end left side brand logo image css-----*/

}