@font-face {
  font-family: 'GillSansMT';
  src: url('../fonts/GillSansMT.eot') format('embedded-opentype'), url('../fonts/GillSansMT.ttf')  format('truetype'), url('../fonts/GillSansMT.svg#GillSansMT') format('svg');
  font-weight: normal;
  font-style: normal;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
body
{
    padding-top: 115px;
    color: #000000;
}
a, a:hover, a:active
{
    text-decoration:none;
}
.img-center
{
    margin: 0 auto;
}


ul, li
{
    list-style:none; margin:0px; padding:0px;
}
.mT15
{
    margin-top:15px;
}
.fleft
{
    float:left;
}
.fright
{
    float:right;
}
.centerTxt
{
    text-align:center;
}
.centerAln
{
    margin:0 auto;
}
/*---------------------------------------------- nav -------------------------------*/
.navbar
{
    padding: 30px 0;
    border-bottom:1px solid #dee2e5;
}
.navbar-brand
{
    padding: 10px 15px;
}
.navbar-nav
{
    float: right;
}
.nav>li>a
{
    text-align:center;
    font-size:18px;
    color:#323232 !important;
    padding: 10px 28px;
}
.nav>li:last-child>a
{
    padding-right:0px;
}
.nav>li:first-child>a
{
    padding-left:0px;
}
.nav>li>a:hover
{
    color:#ec8601 !important;
}
.nav>li>a>img
{
    margin-bottom:3px;
}

.dropdown-menu
{

    border-radius:0px !important;

    padding-bottom:0px;
}
.dropdown-menu li
{
    padding:8px 0;
    border-bottom:1px solid #e7eaec;
}
.dropdown-menu li a:hover
{ color:#ff921d !important;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover
{
    background:none;
    color:#000000;
}
.company .dropdown-menu
{
    right:0px;
    left:auto;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse
{
    max-height:480px;
}

/*-------------------------------------------- banner   ----------------*/

.banner
{

    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background:#dee2e5 url('../images/bannerbg.png') no-repeat center center;
    margin-bottom:10px;
}
.bannerImg
{
   padding:40px 0;

}
.bannerImg img
{
   max-width:100%;
   position:relative;


}
.banner .text
{
    float:right;
    padding:100px 0 20px;
    font-family:Times New Roman, Arial;
}
.tagline
{
  color: #404040;
  font-size: 3em;
  font-family: 'GillSansMT';
  line-height:36px;
  margin-bottom:25px;
}
.bannerSubHead
{
    font-size:22px;
    color:#8c7352;
    line-height:25px;
    font-family:Arial;
}
.bannersmallText
{
    font-size:15px;
    color:#6e6d6d;
     line-height:20px;
     margin:25px 0 0 0;
     font-family:Arial;
}
.readmore
{
    width:127px;
    height:39px;
    display:block;
    line-height:39px;
    background:#ec8601 url('../images/whiteRightArrow.png') no-repeat 105px center;
    color:#fff;
    padding-left:15px;
    margin:20px 0 0 0;
     font-family:Arial;
}
.readmore:hover
{
    color:#fff;
    background:#e98f1a url('../images/whiteRightArrow.png') no-repeat 107px center;
}
.bannerImg a
{
    width:250px;
    height:74px;
    position:absolute !important;
    display:block;
}
.aws
{
    left:360px;
    top:39px;
}
.aws:hover
{
 background:url('../images/awsHover.png') no-repeat left top;
}
.tech
{
    left:430px;
    top:170px;
}
.tech:hover
{
     background:url('../images/techHover.png') no-repeat left top;
}
.deveops
{
    left:437px;
    top:306px;
}
.deveops:hover
{
    background:url('../images/devHover.png') no-repeat left top;
}
.it
{
    left:365px;
    top:436px;
}
.it:hover
{
     background:url('../images/itHover.png') no-repeat left top;
}

/*---------------------------------------------------------------------------- content--------------*/
.subheading
{
    width:100%;
    background:url("../images/linebg.png") repeat-x left center;
    text-align:center;
    margin:25px 0 20px 0;

}
.subheading .headtext
{
     font-size:1.8em;
    color:#ec8601;
    display:inline-block;
    background:#fff;
    line-height:19px;
    font-family: 'GillSansMT';
}
.subheading .headtext span
{
    margin:0 20px;
}

.bulletLi li
{
    width:50%;
    margin:20px 0 0 0;
    float:left;
    font-size:16px;
    background:url("../images/bullet.png") no-repeat left 7px;
    padding:0 0 0 30px;
}
.amazoneLogo
{
    margin:37px 0 0;

}
.amazoneLogo img
{
    max-width:100%;

}

.subservices
{
    text-align:left;
    color:#696969;
    font-size:14px;
    margin:15px 0 0 0;
}

.services
{
    text-align:center;
    color:#696969;
    font-size:14px;
    margin:15px 0 0 0;
}
.services li
{
    margin-bottom:20px;
}
.services h2
{
    font-size:26px;
    color:#191919;
    margin:0px;
    padding:0px;
    font-family: 'GillSansMT';
}
.services h3
{
    font-size:20px;
    color:#656565;
    margin:0px;
    padding:0px;
    font-family: 'GillSansMT';
}
.readmore2
{
    width:127px;
    height:39px;
    display: inline-block;
    line-height:36px;
    background:#fff url('../images/orangeRightArrow.png') no-repeat 105px center;
    color:#ec8601;
    padding-left:15px;
    border:2px solid #ec8601;
    text-align:left;
    margin:5px 0 0 0;
}
.readmore2:hover
{
    color:#ec8601;
    background:#fff url('../images/orangeRightArrow.png') no-repeat 105px center;
}
.getintouch .textbox
{
    height:36px;
    line-height:36px;
    width:100%;
    padding:0 10px;
    margin:0 0 20px 0;
}
.getintouch .textarea
{
    width:100%;
     padding:5px 10px;
     resize: none;
     margin:0 0 15px 0;
}
.Orgbutton
{
    height:36px;
    line-height:36px;
    color:#fff;
    background:#ec8601;
    font-size:14px;
    padding:0 20px;
    border:none;
}

/**********----------------------------------------- innerpage-------------*/

.pageheading
{
    font-size:28px;
    margin-bottom:10px;
    display:block;
    font-family: 'GillSansMT';
 }

 .pagesubheading
 {
     color:#ec8601;
     font-size:25px;
     margin-bottom:8px;
     display:block;
     font-family: 'GillSansMT';
  }

 .innerCntTop
 {
     min-height:300px;
     padding:0 15px;
     min-height:400px;
 }
 .innerCntContact
 {
     background:#f4f4f4;
     margin:30px 0 0 0;
     border-top:1px solid #aaaaaa;
     padding-top:10px;
 }
  .innerCntContact .subheading .headtext
  {
      background:#f4f4f4;
  }
 .job
 {
     margin:30px 0 30px;
 }
 .job li
 {
     display:block;
     height:50px;
    border-bottom:1px solid #e1e1e1;
    line-height:50px;
    font-size:16px;
 }
  .job li img
  {
      margin-right:5px;
  }
.serviceList
{
      border-top:1px solid #e4e4e4;
      padding-top:20px;
}
.serviceList li
{
    text-align:left;
    list-style-type:disc;
}
.innerCntTop .contactinfo
{

    margin-bottom:50px;
    overflow:hidden;
}


/*footer*/

.footer
{
    margin: 20px 0 0 0;
    height:72px;
    text-align:center;
    padding:30px 0 0 0;
    background:#bfbfbf;

}

/****************************************** @media *************************/
@media (max-width: 1200px)
{
  .aws
    {
        left:370px;
        top:40px;
    }
    .aws:hover
    {
     background:url('../images/awsHover.png') no-repeat left top;

    }
    .tech
    {
        left:442px;
        top:175px;
    }
    .tech:hover
    {
         background:url('../images/techHover.png') no-repeat left top;
    }
    .deveops
    {
        left:449px;
        top:314px;
    }
    .deveops:hover
    {
        background:url('../images/devHover.png') no-repeat left top;
    }
    .it
    {
        left:375px;
        top:447px;
    }
    .it:hover
    {
         background:url('../images/itHover.png') no-repeat left top;
    }


}
@media (max-width: 360px)
{
     .bannerImg a
     {
         display:none;
     }
    .navbar-brand > img
    {
        width:220px;
    }
    .navbar-inverse .navbar-toggle
    {
        background:#121212;
    }
    .navbar-nav
    {
        float:none;
    }
    .nav > li > a
    {
        text-align:left;
        padding:0 28px;
        height:50px;
    }
    .nav > li > a > img
    {
        display:none;
    }
    .nav > li:first-child > a
    {
        padding-left:28px;
    }
    .banner .text
    {
        padding-top:0px;
    }
    .bannerImg
    {
        padding-bottom:20px;
    }
    .amazoneLogo img
    {
        margin-top:20px;
    }
    .services
    {
        margin-bottom:35px;
    }
    .tagline
    {
        font-size:2.3em;
    }
    .address2
    {
        margin:20px 0 0 0;
    }
    .banner
    {
        margin-top:-20px;
    }
}
