@font-face {
    font-family: 'champagne_and_limousines';
    src: url('../fonts/champagne_and_limousines/champagne_and_limousines.eot');
    src: url('../fonts/champagne_and_limousines/champagne_and_limousines.eot?#iefix') format('embedded-opentype'),
    url('../fonts/champagne_and_limousines/champagne_and_limousines.woff') format('woff'),
    url('../fonts/champagne_and_limousines/champagne_and_limousines.ttf') format('truetype'),
    url('../fonts/champagne_and_limousines/champagne_and_limousines.svg#champagne_and_limousines') format('svg');
}
.padding {padding: 30px}
html, body {
    background: url(../img/banners/bg-default-1.jpg) no-repeat;
    background-size: cover;
    background-position: bottom center;
    background-attachment: fixed;
    background-color: #2b3991;
}

/*Header Content*/
.headerContainer {
    height: 74px;
}
.headerContainer .navbar {
    margin-bottom: 0;
    border: 0;
}


/*Footer Content*/
.footerContainer {
    /*background: url("../img/skins/footer_bg.png") repeat center center scroll transparent;*/
    background: linear-gradient(to right, rgb(238, 42, 123), rgb(127, 63, 152));
    padding: 20px 0;
    overflow: hidden;
    color: #fff;
    position: relative;
    font-family: 'Champagne & Limousines';
}
.footerContainer:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 5px;
    width: 100%;
    background: linear-gradient(to right, rgb(247, 148, 30), rgb(239, 65, 54));
}
.footerContainer p {
    font-size: 0.9em;
}
.footerContainer hr {
    margin: auto;
    border-color: #fff;
    width: 280px;
}






/*Main Content ------------------------------*/
.wrapContent {}
.wrapContent ul {
    list-style-image: url("../img/skins/list_style.png");
    padding-left: 25px;
    margin-bottom: 0;
}
.wrapContent .listAcc {
    padding: 20px;
    background-image: url(/assets/img/banners/splash-bg.jpg);
    background-color: #f8f7f5;
    background-repeat: no-repeat;
    background-position: center right;
}
.wrapContent .listAcc img {
    margin: auto;
    max-width: 700px;
}

.wrapContent .textCustom {
    padding-top: 60px;
    text-align: justify;
    font-size: 1.2em;
}

.wrapContent .bigTitle,
.wrapContent .middleTitle,
.wrapContent .smallTitle,
.wrapContent .subTitle {
    font-family: 'champagne_and_limousines';
    text-decoration: none;
}
.wrapContent .bigTitle {
    font-size: 3em;
    line-height: 37px;
}
.wrapContent .middleTitle {
    font-size: 1.5em;
    line-height: 24px;
    font-weight:100;
    margin: 10px 0;
    display: block;
    position: relative;
}
.wrapContent .smallTitle {
    font-family: 'Helvetica';
    font-size: 1.1em;
    text-align: left;
    /*line-height: 19px;*/
    line-height: 24px;
    text-align: justify;
}
.wrapContent .subTitle {
    font-size: 1.6em;
    line-height: 24px;
}
.wrapContent .listCenter {
    text-align: center;
    display: table;
    margin: 0 auto 20px auto;
}

.wrapContent fieldset {
    /*border-width: 2px 0 0 0;*/
    /*border-style: solid;*/
    /*border-color: #e61e24;*/
    margin: 11px 0 -10px 0;
    /*margin: 33px 0 -10px 0;*/
    position: relative;
}
.wrapContent fieldset.custom {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.wrapContent fieldset legend {
    /*background: url("../img/skins/redLine.png") no-repeat right center scroll #f9f9f9;*/
    font-family: 'champagne_and_limousines';
    font-size: 1.6em;
    line-height: 24px;
    float: left;
    font-weight: bold;
    color: red;
    position: relative;
    top: -12px;
    left: 0;
    padding: 0 43px 0 0;
    width: auto;
    border-bottom: 0;
    margin-bottom: 0;
}

.wrapContent .newrow {
    color: #fff;
}


/*=========================================================*/
.wrapContent .headerContent {
    padding: 10px;
}
.wrapContent .headerContent {
    padding: 10px;
}


.wrapContent .headerContent .tabMenu {
    list-style: none;
    margin-bottom: 0;
    /*display: block;*/
    padding: 15px 0 15px 0;
    display: table;
    width: 100%;
}
.wrapContent .headerContent .tabMenu li {
    float: left;
    padding: 5px 30px;
    font-family: 'champagne_and_limousines';
    font-size: 1.5em;
    font-weight: bold;
    display: table-cell;
    text-align: center;
}
@media(max-width: 767px){
    .wrapContent .headerContent .tabMenu {
        display: block;
    }
    .wrapContent .headerContent .tabMenu li {
        display: block;
        text-align: left;

    }
}
.wrapContent .headerContent .tabMenu li:first-child {
    padding-left: 0;
}

.wrapContent .headerContent .tabMenu li a {
    text-decoration: none;
    color: #000;
    display: inline-block;
    padding: 4px 18px;
    border-bottom: 3px solid transparent;
    transition:all 0.2s;
}
.wrapContent .headerContent .tabMenu li a:hover{
    color: red;

}
.wrapContent .headerContent .tabMenu li a.active{
    border-color: red;
}







.wrapContent .sourceContent {
    overflow: hidden;
    text-align: center;
}
.wrapContent .footerContent {}






/*Custom Content ----------------------------*/
/*Service*/
.wrapContent .headerContent.serviceCont {
    text-align: center !important;
}
.wrapContent .headerContent.serviceCont.first img{
    height:80px;
}
.wrapContent .headerContent.serviceCont.first p{
    margin:16px auto;
    font-family: 'champagne_and_limousines';
    font-size: 1.2em;
    width:75%; 
    line-height: 24px;
    font-weight: bolder;
    /*color: #666;*/
}
@media(max-width:767px){
    .wrapContent .headerContent.serviceCont.first p{
        width:100%; 
    }
}
.wrapContent .sourceContent.serviceCont ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.wrapContent .sourceContent.serviceCont ul li {
    float: left;
    padding: 45px 24px 45px;
}
.wrapContent .sourceContent.serviceCont ul li .imgWrap {
    overflow: hidden;
}
.wrapContent .sourceContent.serviceCont ul li .imgWrap img {
    /*max-width: 100%;*/
    max-width: 36%;
    max-height: 48px;
    margin-right: 12px;
}
@media (max-width: 991px){
    .wrapContent .sourceContent.serviceCont ul li .imgWrap span{
        display: block;
    }
}
@media (max-width: 767px){
    .wrapContent .sourceContent.serviceCont ul li .imgWrap span{
        display: inline;
    }
}
.wrapContent .sourceContent.serviceCont ul li .middleTitle{
    text-align: center;
    font-weight: bolder;
}
.wrapContent .sourceContent.serviceCont ul li .smallTitle{
    text-align: center;
    font-family: 'champagne_and_limousines';
    font-weight: bolder;
    /*color:#666;*/
    font-size:1em;
}
.wrapContent .sourceContent.serviceCont ul li .smallTitle.second{
    font-size:1.3em;
    font-style: italic;
}
.wrapContent .middleTitle.dashed span{
    display: inline-block;
    padding: 0 12px;
    background: #fff;
    font-weight: bold;
}
.wrapContent .middleTitle.dashed:before{
    content:'';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background: #aaa;
    z-index: -1;
}


/*Mapping Client*/
.wrapContent.mapCont {
    /*background: url("../img/skins/column_bottom.png") repeat bottom center scroll transparent;*/
    background:#fff;
    /*background-attachment: fixed;*/
    /*min-height: 450px;*/
}
.wrapContent .headerContent.mapCont {
    text-align: center;
}
.wrapContent .headerContent.mapCont .bigTitle{
    font-size: 2.2em;
}
.wrapContent .headerContent.mapCont .bigTitle img{
    height:42px;
    margin-right:26px;
}
@media(max-width:480px){
    .wrapContent .headerContent.mapCont .bigTitle img{
        height: 48px;
        margin-right:0;
    }
    .wrapContent .headerContent.mapCont .bigTitle span{
        font-size: 24px;
        display: block;
        margin-top: 
    }
}
/*.wrapContent .sourceContent.mapCont {padding: 0 10px}*/
.wrapContent .sourceContent.mapCont .imgWrap {
    overflow: hidden;
    text-align: center;
}
.wrapContent .sourceContent.mapCont .imgWrap img { max-width: 100%}


.wrapContent .listContainer ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.wrapContent .listContainer ul li {
    background: #fff;
    width: 95px;
    height: 100px;
    float: left;
    padding: 14px 6px;
    -moz-box-shadow: 0 4px 8px rgba(66, 65, 65, 0.68);
    -webkit-box-shadow: 0 4px 8px rgba(66, 65, 65, 0.68);
    box-shadow: 0 4px 8px rgba(66, 65, 65, 0.68);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}
.wrapContent .listContainer ul li .imgWrap {
    overflow: hidden;
}
.wrapContent .listContainer ul li .imgWrap img {
    max-width: 100%;
}



/*Aboutus*/
.wrapContent.aboutusCont {
    background: url("../img/skins/bg_content.png") repeat center center scroll transparent;
    min-height: 748px;
    margin-top: 30px;
}
.wrapContent .headerContent.aboutusCont {
    /*text-align: center;*/
}
.wrapContent .sourceContent.aboutusCont {
    text-align: left;
}
.wrapContent .footerContent.aboutusCont {
    /*background: url("../img/skins/red_cloud_backgound.jpg") repeat bottom center scroll transparent;*/
    background: url("../img/skins/blue_cloud_backgound.jpg") repeat bottom center scroll transparent;
    background-attachment: fixed;
    background-size: cover;
    /*min-height: 400px;*/
    color: #fff;
}


/*Enterprise Solution*/
.wrapContent.entersolutionCont {
    background: url("../img/skins/bg_content.png") repeat center center scroll transparent;
    min-height: 748px;
    margin-top: 30px;
}
.wrapContent .headerContent.entersolutionCont {
    /*text-align: center;*/
}
.wrapContent .sourceContent.entersolutionCont {
    text-align: left;
    line-height: 24px;
}
.wrapContent .footerContent.entersolutionCont {
    background: url("../img/skins/red_cloud_backgound.jpg") repeat bottom center scroll transparent;
    background-attachment: fixed;
    min-height: 400px;
    color: #fff;
}

.wrapContent .sourceContent.entersolutionCont .text-justify{
    color: #666;
}
.wrapContent .sourceContent.entersolutionCont ul{
    color: #666;
}

.wrapContent .sourceContent.entersolutionCont ul{
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
}
.wrapContent .sourceContent.entersolutionCont ul.architect{
    background-image: url('../img/skins/icn-ent-architect.png');
}
.wrapContent .sourceContent.entersolutionCont ul.finance{
    background-image: url('../img/skins/icn-ent-finance.png');
}
.wrapContent .sourceContent.entersolutionCont ul.customer{
    background-image: url('../img/skins/icn-ent-customer.png');
}
.wrapContent .sourceContent.entersolutionCont ul.asset{
    background-image: url('../img/skins/icn-ent-asset.png');
}
.wrapContent .sourceContent.entersolutionCont ul.resource{
    background-image: url('../img/skins/icn-ent-resource.png');
}

@media (max-width: 767px){
    .wrapContent .sourceContent.entersolutionCont ul{
        background-image: none!important;
    }
}
.entersolutionCont .ent-p{
    margin-top: 18px;
}
.entersolutionCont .enterpriseContent{
    margin-top: 24px;
    
}


/*Web Development*/
.wrapContent.webDevelopmentCont {
    background: url("../img/skins/bg_content.png") repeat center center scroll transparent;
    min-height: 748px;
    margin-top: 30px;
}
.wrapContent .headerContent.webDevelopmentCont {
    /*text-align: center;*/
}
.wrapContent .sourceContent.webDevelopmentCont {
    text-align: left;
    line-height: 24px;
}

.wrapContent .sourceContent.webDevelopmentCont .smallTitle{
    color: #666;
}

.wrapContent .sourceContent.webDevelopmentCont fieldset + div{
    margin-top: 16px;
}

.wrapContent .sourceContent.webDevelopmentCont .middleTitle{
    font-size: 2.2em;
    margin: 15px 0;
    color: #444;
    font-weight: bolder;
}

.wrapContent .sourceContent.webDevelopmentCont .imgWrap > div{
    padding: 0 16px;
}
.wrapContent .sourceContent.webDevelopmentCont ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.wrapContent .sourceContent.webDevelopmentCont ul li {
    padding: 0 30px 30px 30px;
}
.wrapContent .sourceContent.webDevelopmentCont ul li.codeList {
    /*float: left;*/
    /*min-width: 95px;*/
    padding: 0;
    display: inline-block;
}
.wrapContent .sourceContent.webDevelopmentCont ul li .imgWrap {
    overflow: hidden;
}
.wrapContent .sourceContent.webDevelopmentCont ul li .imgWrap img {
    max-width: 100%;
}




/*IT Solution*/
.wrapContent.itsolutionCont {
    background: url("../img/skins/bg_content.png") repeat center center scroll transparent;
    min-height: 748px;
    margin-top: 30px;
}
.wrapContent .headerContent.itsolutionCont {
    /*text-align: center;*/
}
.wrapContent .sourceContent.itsolutionCont {
    line-height: 24px;
    text-align: left;
}
.wrapContent .sourceContent.itsolutionCont .smallTitle,
.wrapContent .sourceContent.itsolutionCont ul{
    color: #666;

}
.wrapContent .sourceContent.itsolutionCont fieldset + div{
    margin-top: 16px;
}
.wrapContent .sourceContent.itsolutionCont fieldset:first-child {
    margin-top: 10px !important;
}




/*Portfolio*/
.wrapContent.portfolioCont {
    background: url("../img/skins/bg_content.png") repeat center center scroll transparent;
    min-height: 748px;
    margin-top: 30px;
}
.wrapContent .headerContent.portfolioCont {
    /*text-align: center;*/
}
.wrapContent .sourceContent.portfolioCont {
    text-align: left;
}


.wrapContent .webContainer .subTitle{
    font-size: 1.3em;
}
.wrapContent .webContainer ul{
    padding-left: 0;
    list-style: none;
    text-align: left !important;
    width: 100%;
}
.wrapContent .webContainer ul li {
    padding: 14px 6px;
}
.wrapContent .webContainer ul li .imgWrap{overflow: hidden}
.wrapContent .webContainer ul li .imgWrap img {
    max-width: 100%;
}
.wrapContent .webContainer ul li a {
    text-decoration: none;
    color: #555;
}
.wrapContent .webContainer ul li a:hover {
    color: #428bca;
}






/*Exoduz*/
.wrapContent.exoduzCont {
    background: url("../img/skins/exoduz-bg.png") no-repeat center top #024671;
    background-attachment: fixed;
    min-height: 748px;
    color: #fff;
}
.wrapContent .headerContent.exoduzCont {
    text-align: center;
}
.wrapContent .sourceContent.exoduzCont {
    text-align: left;
}


.wrapContent .sourceContent.exoduzCont .smallTitle {
    font-family: 'Helvetica';
    font-size: 1em;
    line-height: 20px;
}

.wrapContent .sourceContent.exoduzCont ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.wrapContent .sourceContent.exoduzCont ul li .imgWrap {
    overflow: hidden;
}
.wrapContent .sourceContent.exoduzCont ul li .imgWrap img {
    max-width: 100%;
}
.wrapContent .sourceContent.exoduzCont .bg-web-base {
    min-height: 200px;
    margin-top: 10px;
    overflow: hidden;
}
.wrapContent .sourceContent.exoduzCont .bg-web-base img {max-width: 100%}

.wrapContent .sourceContent.exoduzCont .bg-exoduz-mobile {
    background: url("../img/skins/bg-repeat.png") repeat-y center center scroll transparent;
    min-height: 200px;
    margin-top: 10px;
    overflow: hidden;
}
.wrapContent .sourceContent.exoduzCont .bg-exoduz-mobile img {max-width: 100%}

.wrapContent .clientContainer ul{
    padding-left: 0;
    list-style: none;
    text-align: left !important;
    text-align: center !important;
    width: 100%;
}
.wrapContent .clientContainer ul li {
    background: #fff;
    width: 90px;
    height: 100px;
    float: left;
    float: none;
    box-shadow: 1px 1px 10px #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
    padding: 10px 6px;
    margin:4px;
    display: inline-block;
}
.wrapContent .clientContainer ul li .imgWrap{overflow: hidden}
.wrapContent .clientContainer ul li .imgWrap img {
    max-width: 100%;
}


.wrapContent .sourceContent.exoduzCont .mapContainer{
    min-height: 150px
}
.wrapContent .sourceContent.exoduzCont .mapContainer h1 {
    font-family: 'champagne_and_limousines';
    font-weight: bold;
    font-size: 1.9em;
}
.wrapContent .sourceContent.exoduzCont .desktopColumn .bigTitle {
    font-size: 2.2em;
    line-height: 28px;
}


/*
.wrapContent .sourceContent.exoduzCont .imgCont2 {
    overflow: hidden;
    text-align: right !important;
    float: right;
    top: 0;
    right: -20px;
}

.wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont img {max-width: 100%;}
.wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 a {
    color: #fff;
    font-weight: bold;
}
.wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 a:hover {color: #ffff00;}
.wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 {
    overflow: hidden;
    padding-left: 10%;
    padding-top: 190px;
}
.wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 img {width: 50%;}
*/



.wrapContent .sourceContent.exoduzCont .imgContCst {
    overflow: hidden;
    margin: 20px 0;
    /*text-align: right !important;*/
    /*float: right;*/
    /*top: 0;*/
    /*right: -20px;*/
}


.wrapContent .sourceContent.exoduzCont .desktopColumn .imgContCst img {max-width: 100%;}
.wrapContent .sourceContent.exoduzCont .desktopColumn .imgContCst a {
    color: #fff;
    font-weight: bold;
}
.wrapContent .sourceContent.exoduzCont .desktopColumn .imgContCst a:hover {color: #ffff00;}
.wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 {
    overflow: hidden;
}.wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 img{
     max-width: 100%;
}









.wrapContent .sourceContent.exoduzCont .lContent {
    display: table;
    margin: 0 auto 10px auto;
}
.wrapContent .sourceContent.exoduzCont .lContent ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.wrapContent .sourceContent.exoduzCont .lContent ul li {
    min-height: 300px;
    overflow: hidden;
    font-family: 'champagne_and_limousines';
    font-size: 1.2em;
}
.wrapContent .sourceContent.exoduzCont .lContent ul li img {
    max-width: 100%;
}

.wrapContent .sourceContent.exoduzCont .desktopColumn {
    min-height: 600px;
}

.wrapContent .sourceContent.exoduzCont .desktopColumn .macText {
    margin-top: 200px;
}




/*Career*/
.wrapContent.careerCont {
    background: url("../img/skins/bg_content.png") repeat center center scroll transparent;
    min-height: 718px;
    margin-top: 30px;
}
.wrapContent .headerContent.careerCont {
    /*text-align: center;*/
}
.wrapContent .sourceContent.careerCont {
    text-align: left;
}
.wrapContent .sourceContent.careerCont fieldset:first-child {
    margin-top: 10px !important;
}











/*.CAROUSEL*/
.topSideWrap {
    background: url("../img/skins/slide_bg_side.png") no-repeat left center scroll transparent;
    width: 482px;
    min-height: 482px;
    position: absolute;
    top: 0;
    left: 0;
}
.carousel-control.left,
.carousel-control.right{
    background-image: none;
}





.containerCst {}
.lineHeaderTop {
    height: 18px;
    background: #da2629;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -moz-box-shadow: 0 0 12px #484848;
    -webkit-box-shadow: 0 0 12px #484848;
    box-shadow: 0 0 12px #484848;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
    z-index: 999;
    border: 0;
}
.navbar.cst {}
.navbar-default {border-color: transparent}
.navbar-header {
    background: url("../img/skins/header_bg.png") repeat-x scroll transparent;
    float: none;
    margin: 15px 0 0 0;
    /*-moz-box-shadow: 0 4px 10px #969393;
    -webkit-box-shadow: 0 4px 10px #969393;*/
    /*box-shadow: 0 4px 10px #222;*/
    box-shadow: 0 4px 10px rgba(0,0,0,0.4);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');
}
.navbar-brand {
    height: auto;
    overflow: hidden;
}


.navbar-toggle{
    /*margin-top: 15px;*/
    position: relative;
    top: 15px;
}
.navbar-brand img {
    max-width: 100%;
}

.navbar.cst ul.nav {
    /*margin-left: 25px;*/
    height: 90px;
    font-family: 'champagne_and_limousines';
    font-size: 1.3em;
    margin-right: 12px;
}
.navbar.cst ul.nav li {
    position: relative;
}


.navbar.cst ul.nav li a{
    background: transparent;
    color: #000;
    font-weight: bold;
    padding: 0 11px;
    height: 90px;
    line-height: 90px;
    display: block;
}
.navbar.cst ul.nav>li:hover>a{
    background: transparent;
    color: red !important;

}
.navbar.cst ul.nav li a.active{
    background: url("../img/skins/menu_border.png") no-repeat center bottom scroll #e41e24;
    color: #fff !important;
    height: 90px;
    line-height: 90px;
    box-shadow: 0 1px 12px #858585;
}
.navbar.cst ul.nav li:hover a.active{
    background: url("../img/skins/menu_border.png") no-repeat center bottom scroll #e41e24;
    color: #fff !important;;
    height: 90px;
    line-height: 90px;

}

.navbar.cst ul.nav li:hover a {color: #fff}
.navbar.cst ul.nav li:hover ul.subMenu {
    display: block;
}


/*Sub Menu*/
.navbar.cst ul.nav ul.subMenu {
    background: rgba(0, 0, 0, 0.85);
    width: 250px;
    -moz-box-shadow: 0 1px 8px #555;
    -webkit-box-shadow: 0 1px 8px #555;
    box-shadow: 0 1px 8px #555;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#444444');

    list-style: none;
    padding-left: 0;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    z-index: 999;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -ms-transition: .1s;
    -o-transition: .1s;
    transition: .1s;
}

.navbar.cst ul.nav li:hover ul.subMenu {

}
.navbar.cst ul.nav ul.subMenu li {
    height: auto;
}
.navbar.cst ul.nav ul.subMenu li a{
    background: transparent;
    font-size: 1em !important;
    color: #fff;
    font-weight: normal;
    padding: 0 14px;
    height: 30px;
    line-height: 30px;
    display: block;
    text-decoration: none;
}
.navbar.cst ul.nav ul.subMenu li:hover {
    background: #e41e24;
    height: 30px;
    line-height: 30px;
    border-bottom: 0;
}
.navbar.cst ul.nav ul.subMenu li a.active {
    background: #e41e24;
    height: 30px;
    line-height: 30px;
    border-bottom: 0;
}

.navbar.cst ul.nav ul.subMenu li:hover a{
    color: #fff;
}


.navbar-collapse.in {
    overflow-y: hidden;
}

.navbar-collapse.collapse ul ul.subMenu>li a {
    padding: 0 14px;
    height: auto;
}



.navMobile .mobs {
    font-family: 'champagne_and_limousines';
    font-size: 1.1em;
    margin-left: 0;
    padding-left: 0;
}
.navMobile .mobs li {
    border-bottom: 1px solid #000000;
    border-top: 1px solid #272727;
    padding: 0;
    /*display: block;*/
    color: #fff;
    font-weight: bold;
}
.navMobile .mobs > li:hover {
/*.navMobile .mobs > li.open,*/
/*.navMobile .mobs > li.open:hover a {*/
    background: #e41e24;
}

.navMobile .mobs > li a.open,
.navMobile ul ul li a.open {
    color: red;
    font-weight: bold;
    text-shadow: 0px 0px 1px red
}
.navMobile .mobs > li a.open:hover {
    color: #fff;
}

.navMobile .mobs li a {
    padding: 5px 10px !important;
    color: #fff;
    text-decoration: none;
    display: block;
    z-index: 999;
    font-size: 0.9em;
}

.navMobile .mobs .dropdown.open .dropdown-menu {
    display: block;
}
.navMobile .mobs .dropdown-menu {
    background: rgba(0, 0, 0, 0.85);
    font-size: 1em;
    position: static;
    float: none;
    border-radius: 0;
    border: 0;
    padding: 0;
    margin: 2px 0 0;
    list-style: none;
    background-clip: padding-box;
    display: none;
}
.navMobile .mobs .dropdown-menu li {
    border-bottom: 1px solid #000000;
    border-top: 1px solid #272727;
    padding: 0;
    display: block;
    color: #fff;

}
.navMobile .mobs .dropdown-menu li a {
    font-weight: bold;
}
.navMobile .mobs .dropdown-menu li a:hover {
    background: #e41e24;
}



/*Nav Mobile ==================================================*/
.navMobile {
    background: rgba(0, 0, 0, 0.85);
    height: auto;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    font-size: 1.2em;
    box-shadow: 0 1px 6px #444;
    -moz-box-shadow: 0 1px 6px #444;
    -webkit-box-shadow: 0 1px 6px #444;
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
    /*zoom: 1;*/
    /*display: none;*/
}
.navMobile.open {
    display: block;
}
.navMobile .panel {
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 0;
    border: 0;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #363636;
}
.panel-group .panel+.panel {
    margin-top: 0px;
}
.navMobile .panel-heading {
    background-color: transparent;
    color: #fff;
    padding: 0;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-radius: 0;
}
.navMobile .panel-heading:hover {
    background: #e41e24;
}

.navMobile .panel-heading:hover a{
    color: #fff;
}
.navMobile .panel-body{
    background: rgba(0, 0, 0, 0.85);
    padding: 0;
    border-top: 0;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 1px solid #8C8989;
}

.navMobile .panel-heading a{
    padding: 10px 15px;
    display: block;
    color: #fff;
}
.navMobile .subLink{
    border-bottom: 1px solid #000000;
    border-top: 1px solid #272727;
    padding: 8px 15px !important;
    display: block;
    color: #fff;
}
.navMobile .noColaps .panel-heading a{
    padding: 5px 8px;
    display: block;
}
.navMobile a.subLink:hover,
.navMobile .panel:hover {
    background: #e41e24;
}
.navMobile .panel:hover .panel-body {
    background: rgba(0, 0, 0, 0.85);
}


.navMobile .panel a{
    text-decoration: none;
}
.navMobile .panel a.subLink{
    padding: 10px 15px;
    display: block;
    color: #fff;
}
.navMobile .noColaps .panel-collapse {display: none}





/*.column {
    width: 1024px;
    margin: 0 auto;
}*/
.wrapContent {
    background: #fff;
    width: 1024px;
    max-width: 100%;
    margin: 0 auto;
}
.container {
    max-width: 100%;
}


.udContainer {
    background: url("../img/skins/under-development.jpg") no-repeat center center scroll transparent;
    min-height: 768px;
}

.udContainer.mobile {
    background: transparent;
    min-height: 200px;
}
.udContainer.mobile img {
    max-width: 100%;
}




/*Contact*/
.wrapContent.contactCont {
    background: url("../img/skins/bg_content.png") repeat center center scroll transparent;
    min-height: 748px;
    margin-top: 30px;
}












/*MAP*/
.mapContainer .exoduzLogo {
    background: url("../img/skins/column_bottom.png") repeat center center scroll transparent;
}



.serviceContainer{
    min-height: 450px;
    display: table;
    margin: 0 auto 10px auto;
}
.mapContainer h1,
.serviceContainer h1 {
    font-family: 'champagne_and_limousines';
    font-weight: bold;
}
.serviceContainer h1 {color: #e31929}
.serviceContainer p {color: #000}
.serviceContainer ul li a{
    font-family: 'champagne_and_limousines';
    color: #000;
    font-size: 1.3em;
    text-decoration: none;
}

.clientContainer {
    text-align: center;
    display: table;
    margin: 0 auto 10px auto;
}

.serviceContainer .txtSub1,
.serviceContainer .txtSub2 {
    font-family: 'helvetica';
}

.serviceHeader p {
    font-family: 'champagne_and_limousines';
    font-size: 1.4em;
    color: #555;
}

.clientContainer ul,
.serviceContainer ul{
    padding-left: 0;
    list-style: none;
}

.clientContainer ul li .imgService{
    overflow: hidden;
    text-align: center;
}
.clientContainer ul li .imgService img {width: 100%}

.clientNames {
    margin-bottom: 20px ;
    color: #fff;
    text-align: justify;
}

.serviceContainer ul li {
    float: left;
    padding: 45px;
}
.serviceContainer ul li .txtSub1 {
    color: #000;
    text-align: justify;
}
.serviceContainer ul li .txtSub2 {
    color: red;
    font-style: italic;
    text-align: justify;
}


.carouselWrap{
    padding: 0 26px;
}
.carouselContainer {
    margin-top: 30px;
    box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
}

.carousel-indicators .active {background-color: #9A9999}
.carousel-indicators li {background-color: rgba(201, 197, 197, 1)}

.mobileStyle.carousel {
    height: 350px;
}
.fluidImg {
    width: 100%;
}
.carousel-indicators {
    bottom: -7px;
    display: none;
}




.textCustom {
    padding-top: 45px;
}



/*ACCORDION*/
.accordionCustom {
    background: #F3F3F3;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #C4C4C4;
}

.accordionCustom .panel {
    background: transparent;
    border: 1px solid #E5E5E5;
    margin-bottom: 4px;
}
.accordionCustom .panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 1px solid #D0D0D0;
}
.accordionCustom .panel-heading {
    padding: 0;
}

.accordionCustom .panel-title {
    font-size: 1em;
}
.accordionCustom .panel-title a{
    padding: 4px 10px;
    display: block;
    text-decoration: none;
    cursor: pointer;
}

.accordionCustom .panel-heading:hover {
    background: #ededed;
}

.accordionCustom .glyphicon{
    margin-top: 28px;
    margin-right: 10px;
}



.carousel-inner>.item img.medium {
    display: none;
}














/*Resolution*/
/*@media screen and (max-width: 1335px){
    .wrapContent .clientContainer ul li {
        height: 95px;
        width: 85px;
    }
}
@media screen and (max-width: 1265px){
    .wrapContent .clientContainer ul li {
        height: 90px;
        width: 80px;
    }
}
@media screen and (max-width: 1195px){
    .wrapContent .clientContainer ul li {
        height: 85px;
        width: 75px;
    }
}
@media screen and (max-width: 1125px){
    .wrapContent .clientContainer ul li {
        height: 80px;
        width: 70px;
    }
}
@media screen and (max-width: 1055px){
    .wrapContent .clientContainer ul li {
        height: 75px;
        width: 65px;
    }
}
    */
@media screen and (max-width: 1024px){
    .column {width: auto}

    .wrapContent .sourceContent.serviceCont ul li {
        padding: 20px;
    }

    .wrapContent .headerContent .tabMenu {
        padding: 15px 20px 15px 20px;
    }
    .tabMenu li {padding: 5px 10px;}
    .tabMenu li:first-child{
        padding: 5px 0;
    }


    .wrapContent .clientContainer ul li {
        background: #fff;
/*
        width: 10%;
        height: 10%;
*/
       /* width: 7.14%;
        height: 7.14%;*/
        height: 90px;
        width: 90px;
        margin-bottom: 5px;
    }

    .exoduzContainer .desktopColumn .imgContCst img {max-width: 100%;}
    .exoduzContainer .desktopColumn .imgContCst a {
        color: #fff;
        font-weight: bold;
    }
    .exoduzContainer .desktopColumn .imgContCst a:hover {color: #ffff00;}


/*.exoduzContainer .desktopColumn .imgCont img {max-width: 100%;}
    .exoduzContainer .desktopColumn .imgCont2 a {
        color: #fff;
        font-weight: bold;
    }
    .exoduzContainer .desktopColumn .imgCont2 a:hover {color: #ffff00;}
    .exoduzContainer .desktopColumn .imgCont2 {
        overflow: hidden;
        padding-left: 20px;
        padding-top: 200px;
    }*/
}



@media screen and (max-width: 990px){
    /*.navbar.cst ul.nav li a {*/
        /*height: 82px;*/
        /*line-height: 82px;*/
    /*}*/
    .column {width: auto}
}




@media screen and (max-width: 768px){

    .wrapContent .sourceContent.serviceCont ul li .imgWrap img {
        /*max-width: 100%;*/
        max-width: 46%;
    }
    .carousel-inner>.item img.big {
        display: none;
    }
    .carousel-inner>.item img.medium {
        display: block;
    }
    /*.carousel-inner>.item {*/
        /*height: 250px;*/
        /*background-color: red;*/
    /*}*/
    /*.carousel-inner>.item img {*/
        /*height: inherit;*/
    /*}*/
    .carousel-indicators {
        bottom: -7px;
    }
    .serviceContainer ul li {
        float: left;
        padding: 15px;
    }

    .wrapContent .headerContent .tabMenu li {
        float: left;
        padding: 5px 10px;
    }


    .carouselContainer {margin-top: 25px}
    .column {width: auto}
    .mapContainer {min-height: inherit}

    .wrapContent .clientContainer ul li {
        background: #fff;
        /*width: 138px;*/
/*
        width: 20%;
        height: 20%;
*/
        /*width: 14.28%;
        height: 14.28%;*/
        margin-bottom: 5px;
    }
    .wrapContent .webContainer ul li .imgWrap{
        width: 80%;
        margin: 0 auto;
    }

    .wrapContent .sourceContent.exoduzCont .desktopColumn {
        min-height: 200px;
    }
    .wrapContent .textCustom {
        padding-top: 40px
    }

    /*
    .wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont img {max-width: 100%;}
    .wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 a {
        color: #fff;
        font-weight: bold;
    }
    .wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 a:hover {color: #ffff00;}
    .wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 {
        overflow: hidden;
        padding-left: 20px;
        padding-top: 0;
    }*/

    .wrapContent .sourceContent.exoduzCont .desktopColumn .imgContCst img {max-width: 100%;}
    .wrapContent .sourceContent.exoduzCont .desktopColumn .imgContCst a {
        color: #fff;
        font-weight: bold;
    }
    .wrapContent .sourceContent.exoduzCont .desktopColumn .imgContCst a:hover {color: #ffff00;}

}


@media screen and (max-width: 767px){
    .carousel-inner>.item img.big {
        display: none;
    }
    .carousel-inner>.item img.medium {
        display: none;
    }
    /*.carousel-inner>.item {*/
        /*height: auto;*/
        /*background-color: red;*/
    /*}*/
    /*.carousel-inner>.item img {*/
        /*height: inherit;*/
    /*}*/
}

@media screen and (max-width: 640px){
    .carousel-inner>.item img.medium {
        display: none;
    }
}
    /*.carousel-inner>.item {*/
        /*height: auto;*/
        /*background-color: red;*/
    /*}*/
    /*.carousel-inner>.item img {*/
        /*height: auto;*/
    /*}*/


    /*.carouselContainer {margin-top: 10px}*/
    .wrapContent .sourceContent.webDevelopmentCont ul li {
        padding: 0 5px 30px 5px;
    }
    .serviceContainer ul li {
        padding: 15px;
    }
    .wrapContent .headerContent .tabMenu li {
        float: none;
        padding: 5px 0;
    }
    .wrapContent .headerContent .tabMenu li:first-child {
         padding: 5px 0;
    }

    .wrapContent .sourceContent.exoduzCont .lContent ul li {
        min-height: 270px;
    }

    /*.wrapContent .clientContainer ul li {*/
        /*background: #fff;*/
        /*width: 23%;*/
        /*height: 23%;*/
        /*margin: 5px;*/
    /*}*/

    /*.column {width: auto}*/
    .tabMenu li {
        float: none;
        display: block;
        border-bottom: 1px solid #DFDFDF;
        font-size: 1.6em;
    }
    .tabMenu li:first-child {
        padding-left: 10px;
    }

    .wrapContent .sourceContent.exoduzCont .textCustom {padding: 40px 0px;}
}
@media screen and (max-width: 480px){
    .wrapContent .sourceContent.serviceCont ul li .imgWrap img {
        max-width: 100%;
        width: 50%;
    }

    .wrapContent.careerCont,
    .wrapContent.portfolioCont,
    .wrapContent.contactCont,
    .wrapContent.webDevelopmentCont,
    .wrapContent.itsolutionCont,
    .wrapContent.aboutusCont,
    .wrapContent.entersolutionCont,
    .wrapContent.portfolioCont,
    .wrapContent.exoduzCont {
        margin-top: -20px;
    }



    .carouselContainer {margin-top: 5%}
    .column {width: auto}
    .padding {
        padding: 10px;
    }
    .footer .col-md-10 {
        padding: 0;
    }
    .wrapContent .clientContainer ul li {
        background: #fff;
        width: 47%;
        height: 47%;
        margin: 5px;
    }
    .wrapContent fieldset {
        border: 0;
        margin: 30px 0 -5px 0;
        position: relative;
    }
    .wrapContent fieldset legend {background: transparent; padding: 0}
    .developtContent ul li {padding: 0;padding-bottom: 20px;}
    .wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 {
        overflow: hidden;
    }
    .wrapContent .sourceContent.exoduzCont .desktopColumn .imgCont2 img{
        width: 80%;
    }
    .wrapContent .sourceContent.exoduzCont .desktopColumn .bigTitle {
        font-size: 2em;
        line-height: 28px;
    }
}



@media screen and (max-width: 405px){
    .wrapContent .sourceContent.webDevelopmentCont ul li {
        padding: 0 0 30px 0;
    }
    .wrapContent.aboutusCont,
    .wrapContent.entersolutionCont,
    .wrapContent.itsolutionCont,
    .wrapContent.webDevelopmentCont {
        margin-top: 0;
    }

    .wrapContent .headerContent .tabMenu {
        padding: 15px 0 15px 0;
    }
    .wrapContent fieldset {
        border: 0;
        margin: 30px 0 -5px 0;
        position: relative;
    }
    .wrapContent fieldset legend {background: transparent; padding: 0}
    .developtContent ul li {padding: 0;padding-bottom: 20px;}
    .wrapContent .clientContainer ul li {
        width: 46%;
        height: 46%;
        margin: 5px;
    }

    .carouselContainer {margin-top: 3%}
    .wrapContent .sourceContent.exoduzCont .desktopColumn .bigTitle {
        font-size: 2em;
        line-height: 28px;
    }

}

@media screen and (max-width: 325px){
    .wrapContent .webContainer ul li .imgWrap{
        width: auto;
        margin: 0 auto;
    }
    .carouselContainer {margin-top: 3px}
    .wrapContent .clientContainer ul {
        width: 250px;
    }
    .wrapContent.aboutusCont,
    .wrapContent.entersolutionCont,
    .wrapContent.itsolutionCont,
    .wrapContent.webDevelopmentCont {
        margin-top: 0;
    }
    .wrapContent .clientContainer ul li {
        width: 46%;
        height: 46%;
        margin: 5px;
    }
    .wrapContent .headerContent .tabMenu {
        padding: 15px 0 15px 0;
    }
    .wrapContent .headerContent .tabMenu li {
        float: none;
        display: block;
        border-bottom: 1px solid #DFDFDF;
        font-size: 1.3em;
    }

    .column {width: auto}
    .padding {
        padding: 10px;
    }

    .footer .col-md-10 {
        padding: 0;
    }
    .wrapContent fieldset {
        border: 0;
        margin: 30px 0 -5px 0;
        position: relative;
    }
    .wrapContent fieldset legend {background: transparent; padding: 0}
    .developtContent ul li {padding: 0;padding-bottom: 20px;}
    .serviceContainer ul li .imgService {
        width: 150px;
        margin: 0 auto;
    }
    .wrapContent .sourceContent.exoduzCont .desktopColumn .bigTitle {
        font-size: 2em;
        line-height: 28px;
    }
}
