/*
Main Color: #003258
*/
/*font*/
@import url('fonts.css');

/*fontawesome*/
/*@import url('fa-brands.min.css');*/
/*@import url('fa-regular.min.css');*/
/*@import url('fa-solid.min.css');*/
/*@import url('fontawesome-all.min.css');*/
/*@import url('fontawesome.min.css');*/

body{
    overflow-x: hidden;
    font-family: 'HelveticaLTStd_Light';
}
/*body::-webkit-scrollbar {*/
    /*width: 1em;*/
/*}*/
/*body::-webkit-scrollbar-track {*/
    /*!*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*!*/
/*}*/
/*body::-webkit-scrollbar-thumb {*/
    /*background-color: #003258;*/
    /*!*outline: 1px solid #30bad2;*!*/
/*}*/
/*body::-webkit-scrollbar-thumb:hover {*/
    /*background: #30bad2;*/
/*}*/

*{
    margin: 0px;
    padding: 0px;
}
a, a:hover, a:focus, a:active{
    text-decoration: none!important;
    outline: none!important;
    color: #ffffff;
}
::selection{
    background:#003258;
    color:#ffffff;
}

::-moz-selection{
    background:#003258;
    color:#ffffff;
}

.p0{
    padding: 0;
}

.m0{
    margin: 0;
}

.m-b-20{
    margin-bottom: 20px;
}

.p-t-b-30{
    padding: 30px 0;
}


.p-t-b-60{
    padding: 60px 0;
}


.color-gold{
    color:#b58c43;
}

.color-blue{
    color:#003258;
}

.color-white{
    color:#ffffff;
}

.color-aqua{
    color:#30bad2;
}

.bg-gray{
    background-color: #e6e6e6;
}

.bg-blue{
    background-color: #003258;
}

.bg-white{
    background-color: #ffffff;
}

.bg-aqua{
    background-color: #30bad2;
}

.font-bold{
    font-family: 'Helvetica_Bold';
}

/******/

.sticky{
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
    /*transition: position .5s;*/
}

.header_nav_con{
    padding-top: 40px;
    background-color: #ffffff;
    clear: both;
}
.header_nav{
    position: relative;
    text-align: right;
    background: #003258;
    height: 90px;
    /*width: 300px;*/
}

.header_nav::before{
    position: absolute;
    content: '';
    right: 100%;
    top: 0;
    height: 90px;
    background: #003258;
    width: 100vw;
}

.header_nav::after{
    position: absolute;
    content: '';
    height: 90px;
    background: #003258;
    width: 100vh;
    left: 100%;
    top: 0;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
    border:none;
}
.navbar-default{
    background: none;
    border:none;
}

.navbar-nav{
    width: 100%
}

.navbar-nav{
    margin-bottom: 0!important;
    font-size: 0;
}

.navbar-nav >li{        
    background: transparent!important;
    transition: background 0.5s ease;
    display: inline-block!important;
    text-align: right!important;
    float: none!important;
}

/*.navbar-default .navbar-nav>.active>a, */
/*.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover*/
.navbar-nav a{   
    color:#ffffff!important; 
    line-height: 90px!important;
    font-size: 20px!important;
    text-transform: capitalize!important;
    display: block!important;
    background: none!important;
    padding: 0 25px!important;        
}

.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover,
.navbar-nav li:hover ,.navbar-nav li.active{    
    background: #30bad2!important;
    transition: background 0.5s ease;
}

.main{
    min-height: 650px;
    padding-top: 120px;
    /*padding-bottom: 100px;*/
}

.logo{
    display: block;
    position: absolute;
    z-index: 2;
    background: #ffffff;
    padding: 0 20px;
    height: 120px;
}
.logo img{
    max-width: 200px;
}

.home_slider{
    z-index: -1;
    position: relative;
    height: 700px;
    width: 100%;
    background: transparent url("../images/home_bg.jpg") no-repeat center top;
    background-size: cover;
}

.main-slider{
    height: 470px;
    overflow: hidden;
    width: 80%;
    margin: 100px auto 0;
    border: 5px solid #003258;
    background : rgba(0,50,88,.4);
}

.owl-carousel .owl-item img{
    opacity: .8;
}


.slider_title{
    font-family: 'Helvetica_Bold';
    background: rgba(0,50,88,.8);        
    position: absolute;
    bottom: 25%;
    margin-top: -75px;
    color: #fff;
    right: 5%;
    text-align: center;
    text-transform: uppercase;
}
.slider_title h1{
    font-size: 35px;
    padding: 5px 15px;    
    background: #30bad2;
    color: #ffffff;
    margin: 0;  
    text-shadow: 1px 0px 1px #000000;
}
.slider_title h3{   
    padding: 7px 15px;
    margin: 0;
    font-size: 16px;
    letter-spacing: 4px;   
}

.welcome{
    background: #003258;
    color:#ffffff;
    -webkit-box-shadow: 0px 1px 17px 0px #000000;
    -moz-box-shadow: 0px 1px 17px 0px #000000;
    box-shadow: 0px 1px 17px 0px #000000;    
}

.message{    
    background: transparent url(../images/welcome_bg.png) no-repeat center left;
    padding:25px 50px 0;
    height: 282px;
    background-size: 52%;
}

.message h1,.message h2{
    text-transform: uppercase;
    font-family: 'Helvetica_Bold';
    margin-top: 0;
}

hr{
    background: #e41c14;
    height: 2px;
    width: 50%;
}


.imgBorder{
    position: absolute;
    background: #ebebeb;
}

.borderTop{
    top: -20px;
    width: 55%;
    height: 4px;
    left: -5px;
}

.borderLeft{
    top: -20px;
    left: -5px;
    height: 70%;
    width: 4px;
}



.section_title{
    text-align: center;
    text-transform: uppercase;
    margin: 20px 0;
}

.about{
    min-height: 550px;    
}

.nav-tabs{
    text-align: center;
    border-bottom: none;    
}

.nav-tabs:after{
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    background: -moz-linear-gradient(left, #e6e6e6 0%, #003258 51%, #003258 51%, #e6e6e6 100%);
    background: -webkit-linear-gradient(left, #e6e6e6 0%,#003258 51%,#003258 51%,#e6e6e6 100%);
    background: linear-gradient(to right, #e6e6e6 0%,#003258 51%,#003258 51%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=1 );
}

.nav-tabs:before{
    width: 100%;
    height: 1px;
    top:0;
    background: #e6e6e6;
    background: -moz-linear-gradient(left, #e6e6e6 0%, #003258 51%, #003258 51%, #e6e6e6 100%);
    background: -webkit-linear-gradient(left, #e6e6e6 0%,#003258 51%,#003258 51%,#e6e6e6 100%);
    background: linear-gradient(to right, #e6e6e6 0%,#003258 51%,#003258 51%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=1 );
}

.nav-tabs>li{
    display: inline-block;
    float: none;
    margin:1px 0;
}

.nav-tabs>li>a{
    color: #003258;
    text-transform: uppercase;
    font-size: 15px;
    padding: 17px;
    background: transparent;
    border: none;
    border-radius: 0;
    transition: background 0.5s ease;
}

.nav-tabs>li>a:hover,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover{    
    color: #003258!important; 
    background: #30bad2!important; 
    border: none!important; 
    transition: background 0.5s ease;    
}

.img-shadow{
    box-shadow: -15px 15px #003258;
}

.img-shadow-blue{
    box-shadow: 15px 15px #002541;
}

.what_we_do{
    position: relative;
    min-height: 639px;
}

.what_we_do img{
    position: absolute;
}

.what_we_do .img-left{
    top:0;
    left: 0;
    width: 700px;
}

.what_we_do .img-right{    
    top: 140px;
    right: 0;
    width: 800px;
}

.what_we_do .service_1{
    position: absolute;
    right: 0;
    top: 0;
    height: 140px;
    z-index: 1;
    width: 700px;
    padding: 10px 110px 0px 30px;
}

.what_we_do .service_1:after{
    content: '';
    position: absolute;
    left: 100%;
    border-right: 30px solid #003258;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    width: 100px;
    left: -100px;
    top: 40px;
}

.what_we_do .service_2{
    position: absolute;
    left: 150px;
    top: 460px;
    height: 140px;
    z-index: 1;
    width: 650px;
    padding: 5px 10px 11px 25px;
    box-shadow: 0px 0px 5px #003258;
}

.what_we_do .service_2:after{
    content: '';
    position: absolute;
    border-left: 30px solid #ffffff;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    width: 100px;
    right: -100px;
    top: 40px;
}

.what_we_do_tabs {


}


.what_we_do_tabs .nav-tabs:after{
    width: 100%;
    height: 1px;
    background: #ffffff;
    background: -moz-linear-gradient(left, #003258 0%, #ffffff 51%, #ffffff 51%, #003258 100%);
    background: -webkit-linear-gradient(left, #003258 0%,#ffffff 51%,#ffffff 51%,#003258 100%);
    background: linear-gradient(to right, #003258 0%,#ffffff 51%,#ffffff 51%,#003258 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
    bottom: 0
}

.what_we_do_tabs .nav-tabs:before{
    top: 0;
    width: 100%;
    height: 1px;
    background: #ffffff;
    background: -moz-linear-gradient(left, #003258 0%, #ffffff 51%, #ffffff 51%, #003258 100%);
    background: -webkit-linear-gradient(left, #003258 0%,#ffffff 51%,#ffffff 51%,#003258 100%);
    background: linear-gradient(to right, #003258 0%,#ffffff 51%,#ffffff 51%,#003258 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
}

.what_we_do_tabs .nav-tabs>li>a{
    color: #ffffff;  
}

.what_we_do_tabs .nav-tabs>li>a:hover,
.what_we_do_tabs .nav-tabs>li.active>a,
.what_we_do_tabs .nav-tabs>li.active>a:hover{    
    color: #ffffff!important; 
    background: #30bad2; 
    border: none!important;      
    transition: background 0.5s ease;
}

.media{
    min-height: 700px;
    margin: 0;
}

.media-slider{
    border:10px solid #2aa1b6;
}


.media-slider .owl-nav{
    position: absolute;
    top: 40%;
    width: 100%;    
}

.media-slider .owl-nav button{
    position: absolute;
    background: #003258!important;
    width: 50px;
    height: 50px;
    display: inline-block;    
    outline: none;
    background-image: url('../images/arrow-right.png')!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-size: 12px!important;
    
}

.media-slider .owl-nav button.owl-next{
    right: -35px;
}
.media-slider .owl-nav button.owl-prev{
    transform: rotate(180deg);
    left: -35px;
}
.media-slider .owl-nav span{
    display: none;
}

.contact_us{

}

form input , form textarea{
    border-radius: 0!important;
    outline: 0!important;
    box-shadow: none!important;    
    font-size: 16px!important;
    resize: none;
    color:#003258!important;
}

form input:focus,form textarea:focus{
    border-color: #003258!important
}

form input{
    height: 50px!important;
}

form button{
    border-radius: 0!important;
    outline: 0!important;
    font-size: 15px!important;
    width: 100px;
    text-transform: uppercase;
    background: #003258!important;
    border-color: #003258!important;
    transition: background .5s ,border-color .5s;
}

form button:hover{
    background: #30bad2!important;
    border-color: #30bad2!important;
    transition: all .5s;
}

iframe{
    width: 100%;
    height:376px;
    border:10px solid #dfdfdf;
}

footer{
    height: 80px;
    padding: 30px 0;
}

/*.media-slider .owl-dots{
    display: none;
}*/
/*
.media-slider .owl-nav button.owl-prev,
.media-slider .owl-nav button.owl-next
{
    position: absolute;
    font-size: 70px;    
    top: -300px;
}

.media-slider .owl-nav button.owl-prev{
    left: 0;
}

.media-slider .owl-nav button.owl-next{
    right: 0;
}*/


.copyrights{
    padding-top: 40px;
}



































