body{ font-family: 'Roboto Condensed', sans-serif; }
.inner-container{ width: 1320px; margin: 0 auto;}
.navbar-nav{ float: right; margin-top: 50px;}
.logo {
    padding: 5px 0px;
}
.navbar-nav>li>a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #6b6b6b;
    padding: 12px 19px;
}
.navbar {
    margin: 0;
}
.carousel-control{ background: none;} 
.carousel-control.left,.carousel-control.right{ background: none;}
h1{ font-family: 'Roboto Condensed', sans-serif; 
color: #149c9e; font-size: 24px; }
.whatwedo h1{ text-transform: uppercase; text-align: center;
}
.whatwedo p{ text-align: center; width: 80%; margin: 0 auto; line-height: 28px;
font-family: 'Roboto', sans-serif; color: #6f6f6f; }
.whatwedo {
    padding-top: 62px; padding-bottom: 62px;
}
.service h4{ text-align: center; color: #149c9e; }
.service .text-center img {
    margin: 0 auto;
}
.service{ padding-top: 80px; padding-bottom: 100px;}
.testimonials {
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 80px;
    padding-top: 80px;
}

.testimonials p {
    font-size: 15px;
    color: #5F5F5F;
}

.testimonials .media-body {
    padding-top: 3px;
}

.testimonials .media-body b {
    font-size: 14px;
    font-weight: 500;
}

.testimonials .media {
    margin-bottom: 30px;
}
.social-wrap {
    background: url(../images/social-bg.jpg)
}

.social {
    padding: 50px 0px;
    text-align: center;
    color: #B1B0B0;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    font-size: 15px;
}

.social a {
    color: #B1B0B0;
    font-size: 16px;
    padding: 0px 3px;
    margin-left: 20px;
}
.footer{ background: url(../images/footer-bg.jpg) ; padding: 25px 0px;}
.footer ul{ margin: 0;padding: 0;list-style: none;
 }

.footer ul li{
 float: left; width: 100%;
}
.footer h3{color: #c1c1c1; font-style: italic; font-size: 22px;
    font-weight: 800;
}

.footer ul li a{
 float: left; padding: 5px 0px; color: #9a9a9a;  
 font-family: 'Roboto', sans-serif;
 font-size: 13px;
}
.footer ul li a i{ margin-right: 5px;}
.cb{ clear: both;
}

.copy {
    padding: 50px 0px;
    text-align: center;
    color: #B1B0B0;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    font-size: 15px;
}

.copy a {
    color: #B1B0B0;
    font-size: 14px;
    padding: 0px 3px;
    text-transform: uppercase;
    font-weight: 600;
}

.carousel-control.left span {
    top: 48%;
    position: absolute;
    color: #fff;
    opacity: 1;
    font-size: 31px;
    left: 50%;
}
.carousel-control.right span {
    top: 48%;
    position: absolute;
    color: #fff;
    opacity: 1;
    font-size: 31px;
    right: 50%;
}

.carousel-control {
    opacity: 1;
    width: 6%;
}
.service .carousel-control i {
    top: 46%;
    position: absolute;
    color: #159C9F;
    text-shadow: none;
    font-size: 20px;
}

.service .carousel-control.left i {
    left: -50px;
    width: 40px;      height: 40px;      vertical-align: middle;      padding-top: 10px;      border-radius: 50%;      overflow: hidden;
}

.service .carousel-control.right i {
    right: -50px;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    padding-top: 10px;
    border-radius: 50%;
    overflow: hidden;
}
div#portfolio .carousel-control span {
    color: #343844;
    text-shadow: none;
    top: 50%;
}
.keep p {
    color: #A0A0A0;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    margin-top: 21px;
}




 .navbar-nav>li>a{ position: relative; z-index: 999} 
 .navbar-nav>li>.ripple-effect{ z-index: 1;}


/*-------- Ripple Effect ----------*/

.ripple{
  overflow:hidden;
}

.ripple-effect{
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: #169C9F;
  animation: ripple-animation 3s;
}
@keyframes ripple-animation {
    from {
      transform: scale(1);
      opacity: .3;
    }
    to {
      transform: scale(100);
      opacity: 0;
    }
}

/*End Ripple Effect*/

.nav>li>a:hover, .nav>li>a:focus{ background: transparent;}
 .pr{position: relative;}






.search-section .cover {
        box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
        border: 0px;
        padding: 11px;
}

.search-section .cover .form-group {
        border: 0;
        display: table-cell;
        padding: 0;
        width: 67%;
}

.search-section .cover .form-group .input-group-addon {
        background-color: #fff;
        border-radius: 0;
        border-right: 0px;
        padding: 1px 3px 1px 8px;
        border-color: transparent;
        box-shadow: none;
}

.search-section .cover .form-group .input-group {
        border-radius: 0;
        width: 100%;
        border-right: 10px solid transparent;
        box-sizing: border-box;
}

.search-section .cover .form-group .input-group input {
        border-radius: 0;
        border-left: 0px;
        padding-left: 0;
        padding: 0px 0px;
        height: 44px;
        border-color: transparent;
        box-shadow: none;
}
.search-section .cover .form-inline {
        display: table;
        width: 100%;
        margin: 0;
        padding: 0;
}

.search-section .cover .form-inline .btn {
        display: table-cell;
        width: 90px;
        border-radius: 0;
        padding: 12px 0px;
        background-color: #149C9E;
        color: #fff;
        border: 0;
        margin-left: 9px;
}

.search-section .cover .form-group select {
        width: 100%;
        height: 44px;
        border-radius: 0;
        padding: 0px 6px;
        
        border-color: transparent;
        box-shadow: none;
}

.search-section .cover .form-inline .btn i {
        font-size: 16px;
}
.search-section .cover .form-inline {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
}

.search-section {
    position: absolute;
    top: 17%;
    background-color: #0B8888;
    width: 54%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.search-section .cover .form-group .input-group-addon i {
    color: #149C9E;
    font-size: 16px;
}

.navbar-nav>li:after,.navbar-nav>li:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 0%;
    background-color: #149C9E;
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;

}

.navbar-nav>li:after {
    bottom: 0;
}

.navbar-nav>li:before {
    top: 0px;
}

.navbar-nav>li:hover:after, .navbar-nav>li:hover:before {
    width: 100%;
}
.navbar-nav>li a{-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.navbar-nav>li:hover a {  }


body{ background: url(../images/body.jpg);position: relative; overflow-x: hidden;}
 
.shape{ width: 50%; position: absolute; height: 1950px; background: #F0F0F0;
 right: -330px; top: -640px;
 -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
 transform: rotate(135deg);
 z-index: -1;}
 .shape-bottom{ width: 100%; position: absolute; height: 1980px; background: #F0F0F0;
 left: -320px; bottom: -120px;
 -webkit-transform: rotate(-135deg);
 -moz-transform: rotate(-135deg);
 -o-transform: rotate(-135deg);
 -ms-transform: rotate(-135deg);
 transform: rotate(-63deg);
 }



 
/* Rishad-06.08.15*/

 
#map{
    width: 100%;
    height: 300px;
    float: left;
    margin-bottom: 50px;
}
#mapindia{
     width: 100%;
    height: 300px;
    float: left;
    margin-bottom: 50px;
}

.contact-map-if {
    /* position: absolute; */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 300px;
}

.add-con-lisst-wrp {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

.place-card.place-card-large {
    display: none !important;
}

.place-card.place-card-large {
    display: none !important;
}
.add-con-lisst-wrp p {
    text-align: center;
    font-family: 'Roboto', sans-serif;      
    color: #444444;
    line-height: 20px;
    font-size: 14px;
}

.add-con-lisst-wrp h3 {
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;      color: #149c9e;      font-size: 24px;
    margin: 0;
    margin-bottom: 4px;
}

.con_address .carousel-control.right span {
    color: #149C9E;
    top: 73%;
}

.con_address .carousel-control.left span {
    color: #149C9E;
    top: 73%;
}

.con_address .carousel-control {
    text-shadow: 0px 0px 0px #fff;
}
.container.con_address {
    height: 587px;
    margin-top: 54px;
}


.con_address ol.carousel-indicators {
    width: 100%;
    left: 0;
    padding: 0;
    top: -54px;
    bottom: inherit;
    margin: 0;
}

.con_address .carousel-indicators a {
    border-color: #000;
    padding: 5px 36px;
    border: solid 1px #149c9e;
    border-radius: 50px;
    margin: 0 0.1%;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;      color: #149c9e;
    cursor: pointer;
    text-decoration: none;
}
#subpage .container.whatwedo {
    padding-top: 20px;
    padding-bottom: 40px;
}

.add-con-lisst-wrp i {
    font-size: 50px;
    text-align: center;
    width: 100%;
    color: #149c9e;
    margin-top: 53px;
    margin-bottom: 12px;
}
.container-fluid.service.services_wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.services_wrapper p {
    font-family: 'Roboto', sans-serif;      
    color: #424242;
    text-align: center;
    font-size: 13px;
    line-height: 26px;
    padding: 0px 20px;
}
.row.serv_row {
    margin: 40px 0px;
}


.row.serv_row a.btn.btn-default {
    border: solid 1px #149c9e;
    color: #149c9e;
    border-radius: 50px;
    padding: 7px 24px;
    position: relative;
    overflow: hidden;
    background: none;
}

.row.serv_row a.btn.btn-default:hover,.row.serv_row a.btn.btn-default:focus {
    background: none;
}
.row.serv_row a.btn.btn-default:after{
    width: 0px;
    left: -220px;
    height: 100%;
    background-color: #149c9e;
    top: 0;
    content: "";
}


.row.serv_row a.btn.btn-default:hover:after {
    position: absolute;
    content: "";
    width: 100%;
    background-color: #149c9e;
    height: 100%;
    left: 0;
    top: 0px;
}
.row.serv_row a.btn.btn-default:hover span{
    position: relative;
    z-index: 9;
    color: #fff;
}

.row.serv_row a.btn.btn-default:after, .row.serv_row a.btn.btn-default:hover,a.btn.btn-default,.row.serv_row a.btn.btn-default:hover span{-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.container-fluid.start_your_project {
    background-color: #159C9F;
    padding: 100px 0px;
    margin-bottom: 0;
}
.container-fluid.start_your_project h2 {
    text-align: center;
    color: #fff;
    font-size: 45px;
    font-weight: 400;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top: 0;
}

.container-fluid.start_your_project p {
    text-align: center;
    color: #E8E8E8;
    font-family: 'Roboto', sans-serif;
}

.container-fluid.start_your_project a.btn.btn-default {
    margin: 0px auto;
    display: block;
    width: 160px;
    background: none;
    color: #fff;
    border-radius: 50px;
    border: solid 2px #fff;
    padding: 9px 0px;
    margin-top: 20px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.container-fluid.start_your_project a.btn.btn-default:hover {
    background-color: #fff;
    color: #159C9F;
}

.port_matter {
    height: auto;
    box-sizing: border-box;
    padding: 80px;
    padding-top: 100px;
}
.port_image{
    margin:0;
    padding: 0;
}
.port_matter h5 {
    text-align: right;
    font-size: 37px;
    color: #159C9F;
    font-weight: 300;
    text-transform: uppercase;
}

.port_matter h5 span {
    text-transform: lowercase;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    float: right;
    width: 100%;
}
.port_matter p {
    text-align: right;
    padding: 0 0px;
    float: right;
    margin: 10px 0px;
    color: #777777;
    font-size: 13px;
}

.port_matter a.btn.btn-default {
    background: none;
    float: right;
    clear: both;
    padding: 8px 25px;
    border-radius: 50px;
    margin-top: 11px;
    border: solid 2px #159C9F;
    color: #159C9F;
}
.port_matter.por_mattr_right h5 {
    text-align: left;
}

.port_matter.por_mattr_right p {
    text-align: left;
    float: left;
}

.port_matter.por_mattr_right a.btn.btn-default {
    float: left;
}

.row.col-md-12.port_listing {
    background-color: #FDFCFA;
    padding: 0;
}

#madesontime .port_matter.por_mattr_right h5 {
    color: #163258;
}



div#madesontime a.btn.btn-default {
    border-color: #173059;
    color: #173059;
}
.container-fluid.portfolio_wrapper {
    margin-bottom: 50px;
}
div#albda .port_matter h5 {
    color: #F92D26;
}

div#albda .port_matter a.btn.btn-default {
    border-color: #F92D26;
    color: #F92D26;
}
div#multitechglobal .port_matter h5 {
    color: #005CB3;
}

div#multitechglobal .port_matter a.btn.btn-default {
    border-color: #005CB3;
    color: #005CB3;
}


.con_address .carousel-indicators a.active {
    background-color: #149c9e;
    color: #fff;
}

.about_wrapper p{
   
   text-align: justify;
   width: 100%;
}
.container-fluid.about_wrapper h5 {
    font-size: 15px;
    text-transform: uppercase;      font-weight: 600;      color: #6b6b6b;
    margin-top: 20px;
}

/*scroll*/
div#ascrail2000-hr div {
    display: none !important;
}
.about_wrapper h1 {
    text-align: left;
}

div#ascrail2000 div {
    width: 12px !important;
    border: 0px solid #FFF !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    right: 0px !important;
    background: rgb(65, 65, 66) !important;
}
div#ascrail2000 {
    background: rgba(255, 255, 255, 0.2);
    width: 12px !important;
    opacity: 1 !important;
}  
div#ascrail2000:hover div{ background: #414142 !important;} 


/*scroll*/




/*11:09 AM 08-Aug-15  das krishnan*/

.port_image{ min-height: 370px;  position: relative; overflow: hidden;}
.port_image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 66%;
    z-index: 3;
}

 

.item .port_image {
    background-color: #fff;
}

.cross-shape-top {
    -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);
    width: 100%;
    position: absolute;
    height: 300px;
    top: -160px;
    left: -260px;
    z-index: 0;
}
.cross-shape-bottom { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);      width: 100%;      position: absolute;      height: 300px;      
    bottom: -160px;      
    right: -260px;      z-index: 0;
}
.port_listing.item .cover{  background: url(../images/portfolio-item-bg.png) center no-repeat; height: 100%; position: absolute; width: 100%; top: 0; background-size: contain; z-index: 3;}


.portfolio-slder {}

.portfolio-slder .carousel-caption {
    left: 58px;
    float: left;
    text-align: left;
    top: 20px;
    text-shadow: none;
}

.portfolio-slder .carousel-caption h3 {
    font-size: 29px;
}

.portfolio-slder .carousel-caption h5 {
}

.portfolio-slder .carousel-caption p {
    width: 27%;
    font-style: italic;
    opacity: .6;
}

.portfolio-slder .carousel-caption a {
    border: 2px solid #fff;
    padding: 6px 10px 10px 10px;
    color: #fff;
    border-radius: 49px;
}
.darck{ background: #333845; color: #fff; }
.darck p,
.darck h2
{color: #fff;}
.defult-box{ margin: 30px 0px; padding-bottom: 50px; padding-bottom: 50px;
padding-left: 50px; padding-right: 50px; padding-top: 50px;}


.subpage-commoun {
    font-family: 'Roboto', sans-serif;
    margin-top: 50px;
    margin-bottom: 50px;
}

.subpage-commoun h1 {
    text-transform: uppercase;
}

.subpage-commoun p {
    line-height: 24px;
    text-align: justify;
    color: #717171;
}

.subpage-commoun h4 {
    font-size: 19px;
    color: #149c9e;      
    font-family: 'Roboto Condensed', sans-serif;
}
.footer-qick-wrapper{ background: #149C9E; padding-top: 50px; padding-bottom: 50px; margin-top: 30px; margin-bottom: 30px;}
.mt50{ margin-top: 50px; }
.freelanceimg{ margin-top: 50px; margin-bottom: 50px;}



.weservepopup {
    width: 800px;
    font-family: 'Roboto', sans-serif;
}

.weservepopup .modal-content {
    background-color: #159C9F;
    color: #fff;
}

.weservepopup .modal-header {
    background-color: #343844;
    border: 0;
}

.weservepopup .modal-footer {
    background-color: #343844;      border: 0;
}

.weservepopup .modal-footer .btn {
    background-color: #159C9F;
    border: 0;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    padding: 9px 24px;
}

.weservepopup .modal-body {
    padding: 20px 30px;
}

.weservepopup .modal-body label {
    font-weight: normal;
}

.weservepopup .modal-body .form-control {
    background-color: #086163;
    border: 0;
    padding: 20px 13px;
    color: #fff;
}


.weservepopup .modal-header .close {
    color: #fff;
    opacity: 1;
}
 
 .service a:hover{ text-decoration: none;}

 .under{padding: 41px 0px;color: #DADADA;text-align: center;font-size: 33px;}