/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: Open Sans, sans-serif;
    font-size:12px;
    color:#494949;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
a{
    color: #144d89;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
i{
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
}
b{
    font-weight: bold;
}
.dark_blue {
    color: #144d89;
}
.light_blue {
    color: #144d89;
}
.left{
    float:left!important;
}
.right{
    float:right!important;
}
.none{
    display:none;
}
.block{
    display:block!important;
}
.inline-block{
    display:inline-block!important;
}
.rel{
    position:relative;
}
.abs{
    position: absolute;
}
.clear{
    clear:both;
}
.ovh{
    overflow:hidden;;
}
.bb-grey{
    border-bottom: 1px solid #e4e4e4;
}
.bt-grey{
    border-top: 1px solid #e4e4e4;
}
h1{
    font-size:26px;
    font-weight:bold;
    line-height:30px;
    margin-top:30px;
    margin-bottom:20px;
    color:#144d89;
}
h2{
    font-size:14px;
}
h3{
    font-size: 14px;
    font-weight: bold;
}
strong{
    font-weight: bold;
}
h4{
    line-height: 1.3;
    font-weight: bold;
}
header{
    height:78px;
    border-bottom: 2px solid #152f66;
}
#logo{
    background:url("../images/logo.png") no-repeat left center;
    width:186px;
    height:39px;
    margin-top:10px;
}
nav{
    margin-left:7px;
    float: right;
}
nav ul{
    line-height: 59px;
}
nav ul li{
    display:inline;
    float:left;
}
nav ul li a{
    font-family: Open Sans, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
    padding:0px 17px;
    border-right:1px solid #bfcfdf;
    color:#144d89;
    text-decoration: none;
}
nav ul li a.last{
    border-right:none;
}
.phone{
    height:37px;
    border:1px solid #8ac6d5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top:10px;
    color:#144d89;
    width:200px;
    overflow: visible;
    margin-left:50px;
}
.com-tel{
    margin-left:12px;
    font-size:11px;
    line-height: 16px;
    padding-top:3px;
}
.phone-num{
    font-size:20px;
    font-family: Oswald, sans-serif;
    line-height:37px;
    padding-left:12px;
}
.phone img{
    position:absolute;
    top:6px;
    left:190px;
}
.banner{
    background:url("../images/home_banner_bg.jpg") repeat-x;
    height:320px;
}
.banner_servicii {
    
}
.banner_tarife {
    background:url("../images/banner_tarife.jpg");
    height: 200px;
    background-position: center;
}
.banner_despre {
    background-size: cover;
}
.banner_contact {
     height: 320px;
}
#map {
    height: 320px;
}
.offer{
    width:300px;
    margin-top:43px;
    z-index:100;
    color:#ffffff;
    background: url("../images/offer-bottom.png") no-repeat center bottom;
    margin-bottom: -10px;
    padding-bottom:10px;
    right:50%;
    top:0;
    margin-right:-470px;
}
.offer-title{
    text-align:center;
    font-family:Oswald, sans-serif;
    font-size:26px;
    background: #4c85c6;
    border-top:5px solid #6094ce;
    border-bottom: 5px solid #467cc0;
    height:60px;
    line-height: 60px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 2px 0px #295ba9;
}
.offer form{
    background:#86b2dd;
    width:80%;
    padding-left:10%;
    padding-right:10%;
}
.offer form label{
    display:block;
    padding:15px 0px 10px;
    font-size: 14px;
}
.offer form input[type="text"]{
    width:100%;
    line-height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:none;
}
.offer form textarea{
    width:100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:none;
}
.offer form input[type="submit"]{
    margin:25px 0px;
    width:110px;
    background:#205791;
    height:32px;
    line-height: 32px;
    padding:0px 26px;
    color:#ffffff;
    font-size:16px;
    border:none;
    margin-left:65px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.car-move{
    background: url("../images/car-move3.png") no-repeat;
    width:940px;
    height:380px;
    left:50%;
    margin-top: 40px;
    margin-left:-480px;
}
@-webkit-keyframes carMove {
    0% {

        background-position-x: 600px;
    }
    40% {

        background-position-x: 100px;
    }
    100% {

        background-position-x: 0px;
    }
}
@keyframes carMove {
    0% {

        background-position: 600px 0px;
    }
    40% {

        background-position: 100px 0px;
    }
    100% {

        background-position: 0px 0px;
    }
}
.logo-front{
    background: url("../images/logo-front.png") no-repeat bottom;
    top:159px;
    left:50%;
    width: 82px;
    height:31px;
    margin-left:-340px;
    -webkit-animation: logoMove 2s linear;
    animation: logoMove 2s linear;
}
@-webkit-keyframes logoMove {
    0% {

        background-position-y: -31px;
    }
    90% {

        background-position-y: -31px;
    }
    100% {

        background-position-y: 0px;
    }
}
@keyframes logoMove {
    0% {

        background-position: 0px -190px;
    }
    90% {

        background-position: 0px -190px;
    }
    100% {

        background-position: 0px 0px;
    }
}
.box1{
    background: url("../images/box1.png") no-repeat center bottom transparent;
    opacity: 0.7;
    top:30px;
    left:50%;
    width: 60px;
    height:160px;
    margin-left:-95px;
    -webkit-animation: box1Move 2s linear;
    animation: box1Move 2s linear;
}
@-webkit-keyframes box1Move {
    0% {

        background-position-y: -160px;
    }
    52% {

        background-position-y: -160px;
    }
    80% {

        background-position-y: 0px;
        -webkit-transform: rotateZ(14deg)
    }
    82% { -webkit-transform: rotateZ(-12deg); }
    84% { -webkit-transform: rotateZ(12deg); }
    86% { -webkit-transform: rotateZ(-10deg); }
    88% { -webkit-transform: rotateZ(10deg); }
    90% { -webkit-transform: rotateZ(-8deg); }
    92% { -webkit-transform: rotateZ(8deg); }
    94% { -webkit-transform: rotateZ(-6deg); }
    96% { -webkit-transform: rotateZ(6deg); }

    98% { -webkit-transform: rotateZ(0); }
    100% { -webkit-transform: rotateZ(0); }
}
@keyframes box1Move {
    0% {

        background-position: 0px -160px;
    }
    52% {

        background-position: 0px -160px;
    }
    80% {

        background-position: 0px 0px;
        transform: rotate(14deg)
    }
    82% { transform: rotate(-12deg); }
    84% { transform: rotate(12deg); }
    86% { transform: rotate(-10deg); }
    88% { transform: rotate(10deg); }
    90% { transform: rotate(-8deg); }
    92% { transform: rotate(8deg); }
    94% { transform: rotate(-6deg); }
    96% { transform: rotate(6deg); }

    98% { transform: rotate(0); }
    100% { transform: rotate(0); }
}
.box2{
    background: url("../images/box2.png") no-repeat center bottom transparent;
    opacity: 0.7;
    top:30px;
    left:50%;
    width: 60px;
    height:105px;
    margin-left:-98px;
    -webkit-animation: box1Move 3s linear;
    animation: box2Move 3s linear;
}
@-webkit-keyframes box2Move {
    0% {

        background-position-y: -105px;
    }
    52% {

        background-position-y: -105px;
    }
    80% {

        background-position-y: 0px;
    }
    82% { -webkit-transform: rotateZ(-12deg); }
    84% { -webkit-transform: rotateZ(12deg); }
    86% { -webkit-transform: rotateZ(-10deg); }
    88% { -webkit-transform: rotateZ(10deg); }
    90% { -webkit-transform: rotateZ(-8deg); }
    92% { -webkit-transform: rotateZ(8deg); }
    94% { -webkit-transform: rotateZ(-6deg); }
    96% { -webkit-transform: rotateZ(6deg); }

    98% { -webkit-transform: rotateZ(0); }
    100% { -webkit-transform: rotateZ(0); }
}
@keyframes box2Move {
    0% {

        background-position: 0px -105px;
    }
    52% {

        background-position: 0px -105px;
    }
    80% {

        background-position: 0px 0px;
    }
    82% { transform: rotate(-12deg); }
    84% { transform: rotate(12deg); }
    86% { transform: rotate(-10deg); }
    88% { transform: rotate(10deg); }
    90% { transform: rotate(-8deg); }
    92% { transform: rotate(8deg); }
    94% { transform: rotate(-6deg); }
    96% { transform: rotate(6deg); }

    98% { transform: rotate(0); }
    100% { transform: rotate(0); }
}
.home-about ul li{
    font-size:14px;
    color:#494949;
    line-height:26px;
    padding-left:25px;
    background:url("../images/li-check.png") no-repeat left center;
}
.home-about{
    margin-bottom:30px;
}
.home-services{
    background:#f3f3f3;
    margin-bottom:30px;
}
.list-1, .list-2, .list-3{
    margin-top:30px;
    width:300px;
    height:136px;
}
.list-1{
    background:url("../images/safety2.jpg") no-repeat center;
}
.list-2{
    background:url("../images/list-2.jpg") no-repeat center;
}
.list-3{
    background:url("../images/list-3.jpg") no-repeat center;
}
.home-serv-title{
    background:#144d89;
    color:#ffffff;
}
.home-serv-title h2{
    line-height:32px;
    padding:0px 8px;
}
.home-services ul{
    margin-left:14px;
    padding:12px 0px;
}
.home-services ul li{
    line-height:32px;
    background:url("../images/li-arrow.png") no-repeat left center;
    padding-left:18px;
}
.fast{
    margin-top:30px;
    background:url("../images/fast.png") no-repeat left top;
    padding-left:55px;
    color:#000000;
}
.when{
    margin-top:15px;
    background:url("../images/when.png") no-repeat left top;
    padding-left:55px;
    margin-bottom:30px;
    color:#000000;
}
.expeditii{
    margin-top:15px;
    background:url("../images/expeditii.jpg") no-repeat left top;
    padding-left:55px;
    margin-bottom:50px;
    color:#000000;
}
.expeditii ul{
    overflow: hidden;
}
.expeditii ul li {
    margin-top: 10px;
}

.fast ul li, .when ul li, .benefits ul li{
    line-height:26px;
}
.clients{
    margin-top:30px;
    margin-bottom:30px;
    color:#000000;
}
.clients h3{
    margin-bottom:20px;
}
ul.benefits li {
    line-height: 20px;
}
footer{
    color:#797979;
}
.footer-info{
    margin-top:30px;
    line-height: 23px;
    margin-bottom:30px;
}
.footer-info b{
    padding-bottom: 8px;
}
.footer-socials{
    margin-bottom:5px;
    margin-top:15px;
}
.footer-socials ul{
    height:58px;
    display:inline-block;
}
.footer-socials ul li{
    display:inline-block;
    float:left;
    margin:16px 12px 16px 0px;
}
.footer-socials ul li{
    text-indent: -9999;
}
li.fb{
     background:url("../images/fb.png") no-repeat;
     width:26px;
     height:26px;
 }
li.tw{
    background:url("../images/tw.png")no-repeat;
    width:26px;
    height:26px;
}
li.yt{
    background:url("../images/yt.png")no-repeat;
    width:26px;
    height:26px;
}
li.goo{
    background:url("../images/goo.png")no-repeat;
    width:26px;
    height:26px;
}
.fb a, .tw a, .yt a, .goo a{
    width:26px;
    height:26px;
    display: block;
}
.copy{
    text-transform: uppercase;
    margin-bottom: 10px;
}
.myturn {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: -6px;
}
.myturn p {
    margin-top: 5px;
    padding-top: 5px;
}
.myturn a, .myturn a:hover, .myturn a:visited, .myturn a:active {
    color: #f25e28;
}
.footer-services, .footer-routes{
    margin-top:30px;
}
.footer-services ul, .footer-routes ul{
    padding-top:18px;
}
.footer-services ul li, .footer-routes ul li{
    line-height:24px;
    background:url("../images/li-arrow.png") no-repeat left center;
    padding-left:18px;
}




/*Contact*/
.contact h1{
    font-size: 18px;
    font-weight: 500;
    border-bottom: 4px solid #eff0f1;
    width: 320px;
    padding-bottom: 10px;
}
#form_container input {
    width: 320px;
    border:1px solid #e2e1e1;
    height: 45px;
    margin-bottom: 20px;
    padding: 10px;
}
#form_container textarea {
    width: 520px;
    border:1px solid #e2e1e1;
    height: 200px;
    margin-bottom: 20px;
    padding: 10px;
}
#form_container input::-webkit-input-placeholder {
   font-size: 12px;
    color:    #4b83c4;
    padding: 0px;
    margin-left: 20px;
}
#form_container input:-moz-placeholder {
   font-size: 12px;
    color:    #4b83c4;
    padding: 0px;
    margin-left: 20px;
}
#form_container input::-moz-placeholder {
   font-size: 12px;
    color:    #4b83c4;
    padding: 0px;
    margin-left: 20px;
    position: absolute;
    left: 20px;
}
#form_container textarea::-webkit-input-placeholder {
    margin-bottom: 20px;
    padding: 10px;
    color:    #4b83c4;
    font-size: 12px;
}
#form_container textarea:-moz-placeholder {
    padding: 10px;
    color:    #4b83c4;
    font-size: 12px;
}
#form_container textarea::-moz-placeholder {
    margin-bottom: 20px;
    padding: 10px;
    font-size: 12px;
    color:    #4b83c4;
}
#form_container #submit_btn {
    width: 140px;
    font-size: 12px;
    background-color: #4b83c4;
    color: #fff;
}
#form_container input#submit_btn::-webkit-input-placeholder {
    color: #fff;
}
#form_container input#submit_btn:-moz-placeholder {
    color: #fff;
}
#form_container input#submit_btn::-moz-placeholder {
    color: #fff;
}

.right {
    font-size: 16px;
    font-weight: 100;
    color: #144d89;
}
.right ul li {
    margin-bottom: 7px;
}
.marl20 {
    margin-left: 20px;
}
.marl20 li {
    color: #4b83c4;
}


/*Despre*/

.banner_despre {
    height: 198px;
    background-image: url(../images/despre_banner.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
.tab_title {
    background-image: url(../images/tab_title.jpg);
}
.tab_title h1 {
    margin-bottom: 0px;
    color: #fff;
    font-weight: 100;
    font-size: 16px;
    margin-left: 20px;
}
.tab_container {
    padding: 10px;
    background-color: red;
    height: 125px;
    border-bottom: 1px solid #193266;
    background-color: #eff0f1;
}
.tab_container p {
    font-size: 13px;
    font-weight: 100;
    line-height: 18px;
}
.tab_container ul li {
    font-size: 13px;
    font-weight: 100;
    margin-bottom: 15px;
    margin-left: 15px;
}
.tab_serv1 {
    min-height: 230px !important;
    background-color: #eff0f1;
    margin-top: 30px;
    background-image: url(../images/tarife.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.tab_serv1 h1 {
    margin-top: 5px;
    margin-left: 10px;
    text-transform: uppercase;
    color: #4b83c4;
    font-size: 18px;
}
.tab_serv1 p {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 100;
    line-height: 15px;
}
.tab_serv2 {
    min-height: 230px !important;
    background-color: #eff0f1;
    margin-top: 30px;
    margin-bottom: 40px;
    background-image: url(../images/de_evitat.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.tab_serv2 h1 {
    margin-top: 5px;
    margin-left: 10px;
    text-transform: uppercase;
    color: #4b83c4;
    font-size: 18px;
}
.tab_serv2 p {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 100;
    line-height: 15px;
}
.tarife .tab {
    background-image: url(../images/tarife_tab_bg.png);
    background-repeat: no-repeat;
 
    background-position: 40px ;
    text-align: center;
    height: 360px;
    margin-top: 49px;
    margin-bottom: 30px;
    color: #152e62;
}
.tarife .tab h1 {
    margin-top: 60px;
    color: #4b83c4;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
}
.tarife .tab .big {
    font-size: 24px;
}
p.description {
    margin: 60px;
    margin-top: 40px;
    line-height: 20px;
}
.request_a_quote {
    background-image: url(../images/blue_bg.jpg);
    background-repeat: no-repeat;
    height: 244px;
    margin-bottom: 30px;
    margin-top: 20px;
}
.request_a_quote h1 {
    color: #fff;
    font-weight: 100;
}
.request_a_quote ul li {
    color: #fff;
    margin-bottom: 10px;
}
.request_a_quote .ribbon {
    background-image: url(../images/ribbon.png);
    background-repeat: no-repeat;
    height: 66px;
    text-align: center;
    margin-top: 90px;
    background-position: center center;
}
.request_a_quote .ribbon h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    padding-top: 15px;
}
.request_a_quote .ribbon a {
    text-decoration: none;
}
.request_a_quote .ribbon p {
    color: #bed7ee;
    margin-top: 25px;
}
.request_a_quote .big {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}
.servicii .serviciu1 {
    background-image: url(../images/serviciul_1.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 40px;
    height: 160px;
}
.servicii h1 {
    font-size: 16px;
    font-weight: 100;
    margin-top: 10px;
    text-align: center;
}
.serviciu1 h1, .serviciu2 h1{
    margin-bottom:10px;
}
.servicii .serviciu2 {
    background-image: url(../images/serviciul_2.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 40px;
    height: 160px;
}
.servicii .serviciu3 {
    background-image: url(../images/serviciul_3.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 40px;
    height: 160px;
}
.servicii .serviciu4 {
    background-image: url(../images/serviciul_4.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 40px;
    height: 160px;
}
.serviciu1 p {
    margin:20px;
    margin-left: 180px;
    line-height: 16px;
    margin-top:0px;
}
.serviciu2 p {
    margin:20px;
    margin-right: 200px;
    line-height: 16px;
    margin-top: 0px;
}
.serviciu3 p {
    margin:20px;
    margin-left: 180px;
    line-height: 16px;
}
.serviciu4 p {
    margin:20px;
    margin-right: 150px;
    line-height: 16px;
}
.detalii_servicii {
    margin-bottom: 40px;
    margin-top: 20px;
}
.detalii_servicii h1 {
    font-size: 20px;
}
.detalii_servicii p {
    line-height: 16px;
}
.hidden {
    display: hidden;
    visibility: hidden;
}
.detalii_servicii li{
    background: url("../images/li-arrow.png") no-repeat left center;
    padding-left: 18px;
}
#confirmation{
    color:lawngreen;
    font-weight:bold;
}
.language{
    width: 100%;
    background: #4b83c4;
    padding: 3px 0;
}
.language ul{
    float: right;
    margin-right:50px;
}
.language ul li{
    display: inline-block;
    float: left;
    margin-left: 10px;
}
.language span{
    font-size:10px;
    color:#ffffff;
}