@import "https://fonts.googleapis.com/css?family=Roboto:400,500,700,900";
*{
    margin:0px;
    padding:0px;
    border:none;
    outline:none;
    font-family:inherit;
}

html, body{
    height:100%;
}

body{
    font-family:"Roboto";
}

a{
    color:inherit;
    text-decoration:none;
}
p{
line-height:1.3;
}

body.page_101 #slideshow,body.page_107 #slideshow{
background-image:none!important;
}


#slideshow{
    height:400px;
    background-image:url('../images/n_services.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
}


.reset-confirm fieldset .control-group,.reset-complete fieldset .control-group{
    width: 50%;
    float: left;
    margin: 20px 0;
}







#page_wrapper{
    display:table;
    position:relative;
    width:100%;
    height:100%;
    /*overflow:hidden;*/
    table-layout:fixed;
}
#page_wrapper:after{
    content:"";
    position:absolute;
    width:100%;
    height:8px;
    left:0px;
    bottom:0px;
    background-color:rgba(0, 0, 0, 0.2);
}

header, #content, footer{
    display:table-row;
    position:relative;
    width:100%;
    height:1px;
}

#content{
    height:100%;
}

.wrapper{
    position:relative;
    margin:0px auto;
    width:1200px;
}

header .wrapper{
    height:115px;
 
    
}
 header > .wrapper:before{
    content: "";
    background: url(../images/header_line.png) no-repeat center 0;
    position: absolute;
    width: 1268px;
    height: 147px;
    top: -19px;
}


header .wrapper:after{
    content:"";
    display:table;
    clear:both;
}
#logo{
    position:relative;
    float:left;
    margin-top:22px;
}
#currency{
    position: relative;
    float: right;
    margin-top: 11px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    display:none;
}
/*
#currency:before{
    content:url("../images/arrow.png");
    position:absolute;
    right:13px;
    top:7px;
    z-index:10;
    pointer-events:none;
}
*/
#currency select{
    padding: 5px 10px;
    border: 2px solid #C9C9C9;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 7px;
  font-size: 16px;
    background: url(../images/select_ar.png) no-repeat right center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100px;
    box-sizing: border-box;
    position: relative;
    top:0;
    outline:none;
}
#currency select::-ms-expand{
    display:none;
}
#sign_in_link{
    display: block;
    position: relative;
    float: right;
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    text-decoration: underline;
    top: 20px;
    right: 0px;
}


#sign_in_link2,#sign_in_link3{
    display: block;
    position: relative;
    float: right;
    font-size: 18px;
        color: #b9b9b9;
    font-size: 17px;
    text-transform: uppercase;
    text-decoration: underline;
    top: 20px;
    right: 0px;
    margin: 0 10px;
}

#topcontact{
    float: right;
    margin-right: 0;
    margin-top: 21px;
    position: relative;
    right: 25px;
}
#topcontact span{
    display:inline-block;
    margin-top:1px;
    vertical-align:middle;
    font-size:14px;
    font-weight:900;
    color:#b9b9b9;
    text-transform:uppercase;
    letter-spacing:1px;
}
#topcontact .custom{
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #fc7f00;
    font-weight: normal;
}
#main_menu{
    position:relative;
    float:right;
    clear:right;
    margin-top:6px;
    padding:11px 1px 0px;
    border-top:1px solid rgba(0, 0, 0, 0.2);
}
#main_menu ul:after{
    content:"";
    display:table;
    clear:both;
}
#main_menu ul li{
    position:relative;
    list-style:none;
    float:left;
    margin-left:15px;
    transition:color 0.3s;
}
#main_menu ul li:first-of-type{
    margin-left:0px;
}
#main_menu ul li:hover{
    color:#fc7f00;
}
#slideshow{
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    text-align:center;
}


body.page_111 #slideshow{
    display:none;
}

.bodyScroll #sign_in_link2, .bodyScroll #sign_in_link3{
display:none;
}





#slideshow .wrapper{
    height:100%;
}
#slideshow .wrapper .translate_now{
    display:inline-block;
    position:relative;
    width:388px;
    margin-bottom:60px;
    padding:12px 0px;
    border:5px solid #fc7f00;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;
    border-radius:14px;
    background-color:white;
    font-size:28px;
    font-weight:bold;
    color:#2c2c2c;
    text-transform:uppercase;
}
#slideshow .wrapper .translation_services,
#slideshow .wrapper .document_creation{
    display:inline-block;
    margin:0px 35px;
    font-size:28px;
    font-weight:bold;
    color:white;
    text-transform:uppercase;
    text-decoration:underline;
}
#slideshow .wrapper .instant_quote{
    position:absolute;
    width:299px;
    right:0px;
    bottom:0px;
    -webkit-border-radius:15px 15px 0px 0px;
    -moz-border-radius:15px 15px 0px 0px;
    border-radius:15px 15px 0px 0px;
    overflow:hidden;
    background-color:#fc7f00;
}
#slideshow .wrapper .instant_quote .title{
    position:relative;
    height:53px;
    line-height:53px;
    background-color:transparent;
    font-size:18px;
    color:white;
    text-transform:uppercase;
    cursor:pointer;
    transition:background-color 0.4s 0.4s, color 0.4s 0.4s;
}
#slideshow .wrapper .instant_quote .title:after{
    content:url("../images/x.png");
    position:absolute;
    right:17px;
    top:4px;
    opacity:0;
    transition:opacity 0.3s;
}
#slideshow .wrapper .instant_quote .title span{
    display:inline-block;
    position:relative;
    left:0px;
    transition:left 0.3s;
}
#slideshow .wrapper .instant_quote .title span:before{
    content:url("../images/quotes.png");
    display:inline-block;
    position:relative;
    margin-right:9px;
    top:10px;
    opacity:1;
    transition:opacity 0.4s 0.4s;
}
#slideshow .wrapper .instant_quote .title span:after{
    content:url("../images/quotes_opened.png");
    position:absolute;
    left:0px;
    top:10px;
    opacity:0;
    z-index:10;
    transition:opacity 0.4s 0.4s;
}
#slideshow .wrapper .instant_quote .title.active{
    background-color:white;
    color:#2c2c2c;
    transition:background-color 0.4s, color 0.4s;
}
#slideshow .wrapper .instant_quote .title.active:after{
    opacity:1;
    transition:opacity 0.3s 0.5s;
}
#slideshow .wrapper .instant_quote .title.active span{
    left:-20px;
    transition:left 0.3s 0.5s;
}
#slideshow .wrapper .instant_quote .title.active span:before{
    opacity:0;
    transition:opacity 0.4s;
}
#slideshow .wrapper .instant_quote .title.active span:after{
    opacity:1;
    transition:opacity 0.4s;
}
#slideshow .wrapper .instant_quote form{
    display:none;
    padding:5px 17px 5px;
}
#slideshow .wrapper .instant_quote form input,
#slideshow .wrapper .instant_quote form textarea{
    display:block;
    width:100%;
    padding:6px 18px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:rgba(255, 255, 255, 0.25);
    font-size:14px;
    color:white;
}



.checkLan{
    display:block;
    width:100% !important;
    padding:6px 18px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
 background-color:rgba(255, 255, 255, 0.25);
    font-size:14px;
    cursor:pointer;
        margin: 0px 0px 5px 0px;
        text-align:left;
         color:rgba(255, 255, 255, 0.5);
}




#slideshow .wrapper .instant_quote form input::-webkit-input-placeholder,
.instant_quote_popup form input::-webkit-input-placeholder,
#slideshow .wrapper .instant_quote form textarea::-webkit-input-placeholder{
    color:rgba(255, 255, 255, 0.5);
}
#slideshow .wrapper .instant_quote form input:-moz-placeholder,
.instant_quote_popup form input:-moz-placeholder,
#slideshow .wrapper .instant_quote form textarea:-moz-placeholder{
    color:rgba(255, 255, 255, 0.5);
}
#slideshow .wrapper .instant_quote form input::-moz-placeholder,
.instant_quote_popup form input::-moz-placeholder,
#slideshow .wrapper .instant_quote form textarea::-moz-placeholder{
    color:rgba(255, 255, 255, 0.5);
}
#slideshow .wrapper .instant_quote form input:-ms-input-placeholder,
.instant_quote_popup form input:-ms-input-placeholder,
#slideshow .wrapper .instant_quote form textarea:-ms-input-placeholder{
    color:rgba(255, 255, 255, 0.5);
}
#slideshow .wrapper .instant_quote form input{
    margin-bottom:5px;
}
#slideshow .wrapper .instant_quote form textarea{
    height:50px !important;
    resize:none;
}
#slideshow .wrapper .instant_quote form button{
    display:block;
    position:relative;
    width:100%;
    margin-top:15px;
    padding:7px 0px;
    border:3px solid white;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background:none;
    font-size:18px;
    color:white;
    text-transform:uppercase;
    cursor:pointer;
}

#services{
    position:relative;
    padding-top:30px;
    padding-bottom:111px;
}
#services:after{
    content:"";
    display:table;
    clear:both;
}
#services .moduletable{
    position:relative;
    width:340px;
    float:left;
    margin-left:90px;
    padding-top:143px;
}
#services .moduletable:first-of-type{
    margin-left:0px;
}
#services .moduletable:before{
    content:"";
    position:absolute;
    width:134px;
    height:134px;
    left:50%;
    top:0px;
    -webkit-transform:translateX(-50%) translateZ(0);
    -moz-transform:translateX(-50%) translateZ(0);
    -o-transform:translateX(-50%) translateZ(0);
    -ms-transform:translateX(-50%) translateZ(0);
    transform:translateX(-50%) translateZ(0);
    border:5px solid #e1e1e1;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#faf8f8;
    background-repeat:no-repeat;
    background-position:center center;
}
#services .moduletable:nth-of-type(1):before{
    background-image:url("../images/services/1.png");
}
#services .moduletable:nth-of-type(2):before{
    background-image:url("../images/services/2.png");
}
#services .moduletable:nth-of-type(3):before{
    background-image:url("../images/services/3.png");
}
#services .moduletable h3{
    margin-bottom:16px;
    padding:12px 0px 13px;
    border-top:5px solid rgba(0, 0, 0, 0.1);
    border-bottom:5px solid rgba(0, 0, 0, 0.1);
    text-align:center;
    font-size:18px;
    font-weight:bold;
    color:#181818;
    text-transform:uppercase;
}
#services .moduletable .custom{
    padding:0px 5px;
    text-align:center;
}
#services .moduletable .custom ul{
    display:inline-block;
}
#services .moduletable .custom ul li{
    position:relative;
    list-style:none;
    margin-bottom:1px;
    padding-left:26px;
    text-align:left;
    font-size:14px;
}
#services .moduletable .custom ul li:last-of-type{
    margin-bottom:0px;
}
#services .moduletable .custom ul li:before{
    content:"";
    position:absolute;
    width:17px;
    height:4px;
    left:0px;
    top:6px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background-color:#fc7f00;
}
#steps{
    position:relative;
    padding-top:64px;
    padding-bottom:73px;
    border-top:5px solid #e1e1e1;
    border-bottom:5px solid #e1e1e1;
    background-image:url("../images/steps.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
}
#steps .wrapper ul:after{
    content:"";
    display:table;
    clear:both;
}
#steps .wrapper ul li{
    position:relative;
    width:280px;
    height:91px;
    list-style:none;
    float:left;
    margin-left:26px;
    padding-left:140px;
    padding-right:31px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-image:url("../images/step_bg.png");
    background-repeat:no-repeat;
    font-size:14px;
    color:white;
}
#steps .wrapper ul li:first-of-type{
    margin-left:0px;
}
#steps .wrapper ul li:before{
    content:"";
    position:absolute;
    width:121px;
    height:121px;
    left:-2px;
    top:-14px;
    border:5px solid #cccccc;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#faf8f8;
    background-repeat:no-repeat;
    background-position:center center;
}
#steps .wrapper ul li:nth-of-type(1):before{
    background-image:url("../images/steps/1.png");
}
#steps .wrapper ul li:nth-of-type(2):before{
    background-image:url("../images/steps/2.png");
}
#steps .wrapper ul li:nth-of-type(3):before{
    background-image:url("../images/steps/3.png");
}
#steps .wrapper ul li:nth-of-type(4):before{
    background-image:url("../images/steps/4.png");
}
#steps .wrapper ul li h3{
    margin-top:11px;
    margin-bottom:3px;
    font-size:16px;
    font-weight:500;
    color:white;
    text-transform:uppercase;
}
#latest_news{
    position:relative;
    padding-top:52px;
    padding-bottom:61px;
}
#latest_news .wrapper h2{
    margin-bottom:27px;
    font-size:28px;
    font-weight:bold;
    color:#fc7f00;
    text-transform:uppercase;
    text-decoration:underline;
}
#latest_news .wrapper .latestnews .item{
    position:relative;
    list-style:none;
    padding-top:27px;
    padding-left:27px;
}
#latest_news .wrapper .latestnews .item:after{
    content:"";
    display:table;
    clear:both;
}
#latest_news .wrapper .latestnews .item:before{
    content:url("../images/latest_bg.png");
    position:absolute;
    left:0px;
    top:0px;
    z-index:-10;
}
#latest_news .wrapper .latestnews .item h3{
    margin-bottom:10px;
    padding-right:118px;
    line-height:16px;
    font-size:14px;
    color:#181818;
    text-transform:uppercase;
}
#latest_news .wrapper .latestnews .item .content{
    line-height:18px;
    font-size:14px;
    color:#181818;
}
#latest_news .wrapper .latestnews .item .readmore{
    display:block;
    float:left;
    clear:both;
    margin-top:6px;
    font-size:14px;
    color:#fc7f00;
    text-decoration:underline;
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev,
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next{
    position:absolute;
    width:18px;
    height:42px;
    top:-64px;
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev:before,
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev:after,
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next:before,
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    transition:opacity 0.3s;
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev:before,
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next:before{
    opacity:1;
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev:after,
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next:after{
    opacity:0;
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev:hover:before,
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next:hover:before{
    opacity:0;
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev:hover:after,
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next:hover:after{
    opacity:1;
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev{
    right:31px;
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev:before{
    background-image:url("../images/prev.png");
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-prev:after{
    background-image:url("../images/prev_hover.png");
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next{
    right:1px;
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next:before{
    background-image:url("../images/next.png");
}
#latest_news .wrapper .latestnews .owl-controls .owl-nav .owl-next:after{
    background-image:url("../images/next_hover.png");
}
#translation_services{
    position:relative;
    height:530px;
    background-image:url("../images/translation_services.jpg");
    background-repeat:no-repeat;
    background-size:cover;
    padding: 20px 0 0 0;
}
#translation_services .wrapper{
    height:100%;
    overflow:hidden;
}
#translation_services .wrapper h2{
    margin-top:57px;
    margin-bottom:50px;
    text-align:right;
    font-size:28px;
    color:white;
    text-transform:uppercase;
    text-decoration:underline;
}
#translation_services .wrapper .moduletable{
    position:relative;
    width:314px;
    float:left;
    margin-left:129px;
    text-align:center;
}
#translation_services .wrapper .moduletable:first-of-type{
    margin-left:0px;
}
#translation_services .wrapper .moduletable:before{
    content:url("../images/gradient.png");
    position:absolute;
    right:-67px;
    top:-30px;
}
#translation_services .wrapper .moduletable:last-of-type:before{
    content:normal;
}
#translation_services .wrapper .moduletable h3{
    margin-bottom:8px;
    font-size:28px;
    font-weight:normal;
    color:rgba(255, 255, 255, 0.58);
    text-transform:uppercase;
}
#translation_services .wrapper .moduletable .custom{
    color:#fc7f00;
}
#translation_services .wrapper .moduletable .custom ul{
    position:relative;
    margin-top:28px;
    margin-bottom:13px;
}
#translation_services .wrapper .moduletable .custom ul li{
    list-style:none;
    padding:10px 0px;
    border-bottom:1px solid #5e544d;
    color:white;
}
#translation_services .wrapper .moduletable .custom ul li:last-of-type{
    border-bottom:none;
}
#testimonials{
    position:relative;
    padding-top:71px;
    padding-bottom:63px;
}
#testimonials .wrapper h2{
    margin-bottom:23px;
    font-size:28px;
    color:#fc7f00;
    text-transform:uppercase;
    text-decoration:underline;
}
#testimonials .wrapper .newsflash .item{
    position:relative;
    height:178px;
    padding-left:173px;
    padding-right:100px;
    border:5px solid #e1e1e1;
    -webkit-border-radius:89px;
    -moz-border-radius:89px;
    border-radius:89px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#faf8f8;
    background-image:url("../images/testimonials.png");
    background-repeat:no-repeat;
    background-position:23px center;
}
#testimonials .wrapper .newsflash .item .title_and_position{
    margin-top:25px;
    margin-bottom:9px;
    font-size:14px;
    color:#fc7f00;
}
#testimonials .wrapper .newsflash .item h3{
    display:inline-block;
    font-size:14px;
    font-weight:normal;
    text-transform:uppercase;
}
#testimonials .wrapper .newsflash .item .position{
    display:inline-block;
    color:#1e1e1e;
}
#testimonials .wrapper .newsflash .item .content{
    font-size:14px;
    color:#1e1e1e;
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev,
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next{
    position:absolute;
    width:18px;
    height:42px;
    top:-64px;
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev:before,
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev:after,
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next:before,
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    transition:opacity 0.3s;
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev:before,
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next:before{
    opacity:1;
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev:after,
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next:after{
    opacity:0;
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev:hover:before,
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next:hover:before{
    opacity:0;
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev:hover:after,
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next:hover:after{
    opacity:1;
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev{
    right:31px;
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev:before{
    background-image:url("../images/prev.png");
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-prev:after{
    background-image:url("../images/prev_hover.png");
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next{
    right:1px;
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next:before{
    background-image:url("../images/next.png");
}
#testimonials .wrapper .newsflash .owl-controls .owl-nav .owl-next:after{
    background-image:url("../images/next_hover.png");
}

footer{
    background-color:#fc7f00;
        display: inline-block;
    height: auto;
}
footer .wrapper{
    padding-top:47px;
    padding-bottom:62px;
}
footer .wrapper:after{
    content:"";
    display:table;
    clear:both;
}
#footer_contact{
    position:relative;
    float:left;
    margin-left:30px;
    margin-top:40px;
}
#footer_contact:before{
    content:url("../images/footer_contact_bg.png");
    position:absolute;
    left:-30px;
    top:-21px;
}
#footer_contact ul li{
    position:relative;
    list-style:none;
    margin-bottom:3px;
    font-size:14px;
    color:white;
}
#footer_contact ul li:last-of-type{
    margin-bottom:0px;
}
#social{
    position:relative;
    width:176px;
    float:left;
    clear:left;
    margin-left:30px;
    margin-top:13px;
    padding-top:15px;
    border-top:1px solid rgba(255, 255, 255, 0.3);
}
#social .custom:after{
    content:"";
    display:table;
    clear:both;
}
#social .custom a{
    display:block;
    position:relative;
    float:left;
    opacity:0.7;
    transition:opacity 0.3s;
}
#social .custom a:nth-of-type(2){
    margin-left:19px;
    margin-top:1px;
}
#social .custom a:nth-of-type(3){
    margin-left:13px;
}
#social .custom a:hover{
    opacity:1;
}
#social .custom a img{
    display:block;
}
#footer_menus{
    position:relative;
    float:right;
}
#footer_menus:after{
    content:"";
    display:table;
    clear:both;
}
#footer_menus ul{
    position:relative;
    width:200px;
    float:left;
    margin-left:46px;
}
#footer_menus ul:first-of-type{
    margin-left:0px;
}
#footer_menus ul li{
    position:relative;
    list-style:none;
    padding:7px 0px;
    padding-left:25px;
    border-bottom:1px solid rgba(255, 255, 255, 0.3);
    font-size:14px;
    color:white;
}
#footer_menus ul li:last-of-type{
    border-bottom:none;
}
#footer_menus ul li:before{
    content:"";
    position:absolute;
    width:17px;
    height:4px;
    left:0px;
    top:13px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background-color:rgba(255, 255, 255, 0.5);
}

.contentBox{
    width:1200px;
    margin:20px auto;
    min-height:300px;

}

body.page_111 .contentBox{
    width:100%;
    margin:0px;
}



body.page_142 .page-header h2{
    font-size:28px;
    font-weight:normal;
    padding: 10px 0px 0px 20px;
}


.blog > h2 {
padding: 0px 0px 10px 0px;
    margin: 0px 0px 50px 0px;
    font-size: 26px;
    border-bottom: 1px solid #FC7F00;
}





.contentBox .form{
    position:relative;
    height:457px;
    background-image:url('../images/contact.jpg');
    background-size:cover;
    background-position:center;
}

.contentBox .form .wrapper{
    height:100%;
}

.contact-form{
    height:100%;
}

#contact-form{
    position:relative;
    height:100%;
    padding-top:58px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#contact-form:before{
    content:"";
    position:absolute;
    width:418px;
    height:478px;
    right:0px;
    bottom:0px;
    background-image:url('../images/contact_girl.png');
}
#contact-form h2{
    margin-bottom:37px;
    font-size:35px;
    color:white;
}
#contact-form fieldset{
    width:791px;
    min-width:0px;
}

.we_respond{
    position: absolute;
    width: 460px;
    height: 69px;
    line-height: 59px;
    left: 0px;
    right: 80px;
    top:41px;
    margin:0px auto;
    padding-left:84px;
    border:5px solid #fc7f00;
    -webkit-border-radius:13px;
    -moz-border-radius:13px;
    border-radius:13px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:white;
    background-image:url('../images/we_respond.png');
    background-repeat:no-repeat;
    background-position:35px center;
    font-size:18px;
    font-weight:bold;
    color:#2c2c2c;
    text-transform:uppercase;
}

#contact-form fieldset .control-group{
    width:392px;
    margin-bottom:8px;
}
#contact-form fieldset .control-group:nth-of-type(2n+1){
    float:left;
}
#contact-form fieldset .control-group:nth-of-type(2n+2){
    float:right;
}
#contact-form fieldset .control-label{
    display:none;
}
#contact-form fieldset input,
#contact-form fieldset select,
#contact-form fieldset textarea{
    display:block;
    width:100%;
    padding:18px 21px;
    -webkit-border-radius:13px;
    -moz-border-radius:13px;
    border-radius:13px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:rgba(255, 255, 255, 0.4);
    font-size:14px;
    color:white;
}


#contact-form select{
    color:#BABABA!important;
}

#contact-form fieldset .control-group:nth-of-type(5){
    width: 100%;

}



#contact-form fieldset input::-webkit-input-placeholder,
#contact-form fieldset textarea::-webkit-input-placeholder{
    color:rgba(255, 255, 255, 0.5);
}
#contact-form fieldset input:-moz-placeholder,
#contact-form fieldset textarea:-moz-placeholder{
    color:rgba(255, 255, 255, 0.5);
}
#contact-form fieldset input::-moz-placeholder,
#contact-form fieldset textarea::-moz-placeholder{
    color:rgba(255, 255, 255, 0.5);
}
#contact-form fieldset input:-ms-input-placeholder,
#contact-form fieldset textarea:-ms-input-placeholder{
    color:rgba(255, 255, 255, 0.5);
}
#contact-form fieldset input::-ms-input-placeholder,
#contact-form fieldset textarea::-ms-input-placeholder{
    color:rgba(255, 255, 255, 0.5);
}

#contact-form > .control-group{
    width:392px;
}
#contact-form > .control-group button{
    display:block;
    width:100%;
    margin-top:8px;
    padding:12px 0px;
    -webkit-border-radius:13px;
    -moz-border-radius:13px;
    border-radius:13px;
    background-color:#fc7f00;
    text-align:center;
    font-size:24px;
    font-weight:bold;
    color:white;
    text-transform:uppercase;
    cursor:pointer;
}


.address{
    padding-top:54px;
    padding-bottom:65px;
}
.address .wrapper:after{
    content:"";
    display:table;
    clear:both;
}

.contact_socials{
    position:relative;
    width:209px;
    float:left;
    margin-left:70px;
    margin-top:22px;
}
.contact_socials a{
    display:block;
    width:102px;
    height:102px;
    border:5px solid #e1e1e1;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#faf8f8;
    background-repeat:no-repeat;
    background-position:center;
}
.contact_socials a:nth-of-type(2n+1){
    float:left;
}
.contact_socials a:nth-of-type(2n+2){
    float:right;
}
.contact_socials a:nth-of-type(1),
.contact_socials a:nth-of-type(2){
    margin-bottom:5px;
}
.contact_socials a:nth-of-type(1){
    background-image:url('../images/contact/fb.png');
}
.contact_socials a:nth-of-type(2){
    background-image:url('../images/contact/in.png');
}
.contact_socials a:nth-of-type(3){
    background-image:url('../images/contact/twitter.png');
}
.contact_socials a:nth-of-type(4){
    background-image:url('../images/contact/skype.png');
}

.contact_map{
    position:relative;
    width:509px;
    height:266px;
    float:left;
    margin-left:65px;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    border:5px solid #dddddd;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
}
.contact_map iframe{
    display:block;
}

.contact-address{
    float:right;
    margin-top:34px;
}
.contact-address dt{
    margin-bottom:2px;
    font-size:14px;
    color:#a7a9ac;
    text-transform:uppercase;
    letter-spacing:2px;
}
.contact-address dd{
    margin-bottom:12px;
    font-weight:bold;
}


.ratesBlock{
    position:relative;
    padding-top:46px;
    padding-bottom:56px;
}
.ratesBlock:after{
    content:"";
    display:table;
    clear:both;
}


.left_block{
    position:relative;
    width:206px;
    float:left;
}

.right_block{
    position:relative;
    width:930px;
    float:right;
        background:#fff;
}

.ratesMenu{
    position:relative;
    width:206px;
    top:0px;
}
.ratesMenu.scroll_fixed{
    position:fixed;
    top:60px;
}
.ratesMenu ul li{
    position:relative;
    list-style:none;
    padding:10px 0px;
    padding-left:36px;
    border-bottom:1px solid black;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    transition:color 0.3s;
}
.ratesMenu ul li:last-of-type{
    border-bottom:none;
}
.ratesMenu ul li:before{
    content:"";
    position:absolute;
    width:17px;
    height:4px;
    left:0px;
    top:17px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    background-color:#fc7f00;
}
.ratesMenu ul li:hover,
.ratesMenu ul li.active{
    color:#fc7f00;
}

.ratesItem{
    position:relative;
    margin-bottom:94px;
    padding:0px 43px;
    padding-bottom:45px;
    border:1px solid black;
    font-size:14px;
    line-height:21px;
}
.ratesItem:last-of-type{
    margin-bottom:0px;
}
.ratesItem[data-alias = "rate"]{
    padding:0px;
    border:none;
}
.ratesItem[data-alias = "help"]{
    padding:0px 37px;
    padding-bottom:45px;
    font-size:12px;
    line-height:15px;
    text-indent:16px;
}

.ratesItem ul li{
    list-style:none;
    margin-bottom:12px;
    padding:0px 43px;
    padding-bottom:45px;
    border:1px solid black;
}
.ratesItem ul li:last-of-type{
    margin-bottom:0px;
}

.ratesItem h3{
    margin:31px 36px 6px;
    font-size:22px;
    font-weight:normal;
    color:#fc7f00;
    text-transform:uppercase;
    line-height:27px;
    text-indent:0px;
}

.ratesItem h4{
    margin-top:31px;
    margin-bottom:4px;
    font-size:16px;
    font-weight:500;
    text-decoration:underline;
}

.ratesItem table{
    border-collapse: collapse;
    width:100%;
    margin-bottom:13px;
    table-layout:fixed;
    text-indent:0px;
}
.ratesItem table tr td{
    padding:15px 16px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    vertical-align:top;
    font-weight:500;
        border-right: 1px solid #FC7F00;
        border-bottom: 1px solid #FC7F00;
        border-left: 1px solid #FC7F00;
        border-top: 1px solid #FC7F00;
}


.ratesItem table tr:first-child td{
      border-right: 1px solid #FC7F00;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-top: 1px solid #FC7F00;
}


.ratesItem table tr:first-child td:first-child{
   border-left: 1px solid #FC7F00;
}

.ratesItem table tr:first-child td:last-child{
   border-right: 1px solid #FC7F00;
}


.ratesItem table tr:first-child td:last-child{
      border-right: 1px solid #FC7F00;

}




.ratesItem table tr:first-of-type td{
    padding:12px 16px;
    vertical-align:middle;
    background-color:#E5E7E9;
    color:#FC7F00;
    text-transform:uppercase;
}

.ratesItem table tr td:nth-of-type(1){
    width:168px;
}
.ratesItem table tr td:nth-of-type(2){
    width:317px;
}
.ratesItem table tr td:nth-of-type(3){
    width:123px;
}
.ratesItem table tr td:nth-of-type(4){
    width:114px;
}
.ratesItem table tr td:nth-of-type(5){
    width:120px;
}


.contentBox .tab-pane table{
    width:100%;
    margin-bottom:13px;
    table-layout:fixed;
    text-indent:0px;
        border-collapse: collapse;
}
.contentBox .tab-pane table tr td{
background:#fff;
    padding:15px 16px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    vertical-align:top;
    font-weight:normal;
        border-right: 1px solid #FC7F00;
        border-bottom: 1px solid #FC7F00;
        border-left: 1px solid #FC7F00;
        border-top: 1px solid #FC7F00;
}
.contentBox .tab-pane table tr:first-of-type td{
    padding:12px 16px;
    vertical-align:middle;
    background-color:#040404;
    color:white;
    text-transform:uppercase;
}







.contentBox .tab-panetable tr:first-child td{
      border-right: 1px solid #FC7F00;
        border-bottom: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-top: 1px solid #FC7F00;
}


.contentBox .tab-panetable tr:first-child td:first-child{
   border-left: 1px solid #FC7F00;
}

.contentBox .tab-panetable tr:first-child td:last-child{
   border-right: 1px solid #FC7F00;
}


.contentBox .tab-pane table tr:first-child td:last-child{
      border-right: 1px solid #FC7F00;

}




.contentBox .tab-pane table tr:first-of-type td{
    padding:12px 16px;
    vertical-align:middle;
    background-color:#E5E7E9;
    color:#FC7F00;
    text-transform:uppercase;
}





.contentBox .tab-pane table tr td:nth-of-type(1){
    width:168px;
}
.contentBox .tab-pane table tr td:nth-of-type(2){
    width:317px;
}
.contentBox .tab-pane table tr td:nth-of-type(3){
    width:123px;
}
.contentBox .tab-pane table tr td:nth-of-type(4){
    width:114px;
}
.contentBox .tab-pane table tr td:nth-of-type(5){
    width:120px;
}



.videoContent{
    position:absolute;
    z-index:99;
    top:0;
    left:0;
    width:100%;
}

.videoCenter{
    position:relative;
    width:1200px;
    height:100%;
    margin:0px auto;
    padding:150px 0px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}


#system-message-container{
    width:100%;
  
}

#system-message > div{
    width:500px;
    margin:0 auto;
    padding:10px;
    color:#fff;
      background:#FC7F00;
}
a.close{
    display:none;
}

#jform_contact_message{
    height: 80px;
    resize: none;
}

button.close{
    display:none;
}

body:not(.page_101) #content{
    background-image: url(../images/main_bg.jpg);
    background-repeat:repeat;
    background-size: 100% auto;
    background-position: top center;
}


.contents_tabs{
    margin: 50px 0!important;
}


li.nn_tabs-tab.active{
    background:#fc7f00;
    border-radius:10px 10px 0px 0px;
}


li.nn_tabs-tab.active a{
    color:#fff!important;
}

.tab-content ul{
    float: left;
    margin: 0px 40px 0px 0px;
    border: 1px solid #000;
    padding: 20px;
    list-style: none;
}


.tab-content ul li{
    text-align:center;
    padding:10px 20px;
    border-bottom: 1px solid #000;
}

.tab-content ul li:first-of-type,.tab-content ul li:last-of-type{
    color:#fc7f00;
    border-bottom:none;
}


.bodyScroll #logo{
    position: absolute;
    bottom: 0px;
}

.bodyScroll #logo img{
    height:47px;
    -webkit-transition:height 2s; 
    -moz-transition: height 2s; 
    -ms-transition: height 2s; 
    -o-transition: height 2s; 
    transition: height 2s; 
}

.bodyScroll .scrollTopWrapper{
    width: 100%;
    background: #fff;
    position: fixed;
    z-index: 9999;
    left: 0;
    height: 55px;
}

.bodyScroll .scrollTop{

    width: 1200px;
    margin: 0 auto;
}

.bodyScroll #currency,.bodyScroll #sign_in_link,.bodyScroll #topcontact,.bodyScroll .langBox{
    display:none;
}

.langBox{
    float: right;
    width: 100px;
    position: relative;
    top: 11px;
    margin: 0px 0px 0px 10px;
}

#languageLine{
    text-align: center;
}

#languageLine a{
text-transform: uppercase
}

.lang-active a{
color:#FC7F00;
}




.newTra{
position: relative;
    padding: 7px 10px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background-color: #fc7f00;
    text-align: center;
    font-size: 16px;
    color: white;
    border-radius: 20px;
    margin: 0px 10px 0px 0px;
}

.page-header > h2{
    display: inline-block;
    position:relative;
    margin:0px 0px 20px 0px;
    padding: 10px 0px 0px 20px;
}

.page-header > h2:before{
    content: "";
    background: url(../images/header_bgs.png) no-repeat 0px 0px;
    background-size: 60px;
    position: absolute;
    left:0px;
    top: -7px;
    z-index: 1;
    width: 60px;
    height: 60px;
}

.item-page{
    margin: 0px 0px 50px 0px;
}

.readmore a{
color:#fc7f00;
}





#main_menu{
    min-width: 680px;
}

#main_menu  > ul{
float:right;
}


.lngToUl {
list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    width: 263px;
    height: auto !important;
    max-height: 130px;
    overflow-x: hidden;
    overflow-y: scroll;
    display: none;
    position: absolute;
    background: #FD9F3F;
    z-index:999;
}

.lD ul li{
    text-align: left;
    padding:5px 15px;
    line-height: 1;
      color:rgba(255, 255, 255, 0.5);
}

.lD ul li input{
    float: left;
    margin: 0px 10px 0px 0px;
    width: 20px!important;
    height: 20px;
}

.lD ul li label{
cursor: pointer;
}

.mod-languages select{
    padding: 5px 10px;
    border-radius: 15px;
    font-size: 18px;
    background: #fc7f00 url(../images/l_arr.png) no-repeat right 11px center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 75px;
    box-sizing: border-box;
    position: relative;
    top: 3px;
    outline: none;
    color: #fff;
}

.overlayBox{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    z-index: 99999;
    display:none;
}

.instant_quote_popup{
display:none;
    width: 100%;
    position: fixed;
    z-index: 999999;
left:0;
    top: 100px;
}

.popUpBox{
    width: 700px;
    margin: 0 auto;
    background: #FC7F00;
    padding: 20px;
    border-radius: 20px;
    position:relative;
}

.instant_quote_popup input{
    border-radius: 10px;
    background: #FD9F3F;
    margin: 0px 10px 10px 0px;
    color: rgba(255, 255, 255, 0.5);
    width: 181px;
    padding: 13px 18px;
}

.instant_quote_popup  .lD{
    width: 218px;
    float: left;
    margin: 0px 10px 0px 0px;
}

.instant_quote_popup input[type="file"]{
    padding: 10px 18px;
    position: relative;
    left: 5px;
}

.instant_quote_popup .checkLan{
padding: 6px 18px;
}

.instant_quote_popup  textarea{
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.25);
    font-size: 14px;
    color: white;
    resize: none;
    width: 662px;
    border-radius: 10px;
    height: 100px;
    
}


.instant_quote_popup  textarea::-webkit-input-placeholder {color:rgba(255, 255, 255, 0.5);}
.instant_quote_popup  textarea::-moz-placeholder          {color:rgba(255, 255, 255, 0.5);}
.instant_quote_popup  textarea:-moz-placeholder           {color:rgba(255, 255, 255, 0.5);}
.instant_quote_popup  textarea:-ms-input-placeholder      {color:rgba(255, 255, 255, 0.5);}

.popUpBox form{
    margin: 20px auto;
    width: 690px;
}

.popUpBox button{
   cursor:pointer;
   border-radius:10px;
   background:#fff;
   padding:10px 20px;
   width:100px;
       text-transform: uppercase;
    float: right;
    margin: 0px 10px 0px 0px;
}

.f_close{
    background: #fff url(../images/x.png) no-repeat 4px 4px;
    position: absolute;
    right: 43px;
    top: 4px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-radius:50%;
}


.rightIsset{
width: 900px;
    float: left;
}

.contentRightCol{
    float: right;
    width: 300px;
}

.contentRightCol{
padding: 10px;
    box-sizing: border-box;
}

.contentRightCol .moduletable > h3,.rightTest h3{
    color: #C9C9C9;
       padding: 10px 0px 20px 50px;
}

.contentRightCol .moduletable ul{
    list-style: none;
}


.firstModule img{
    position: relative;
    top: 10px;
}
.rightTest{
margin: 10px 0;
    padding: 10px 5px;
}

.rightTest .title_and_position > h3{
background:url(../images/testimon_bg.png) no-repeat 0px 0px;

}

.rightFB{
width:280px;
}


#main_menu a{
text-transform:uppercase;
    font-size: 14px;
}


.page-header{
    border-bottom: 1px solid #ccc;
        margin-bottom:12px;
}

.page_142 .item-page ul{
    list-style-type: square;
    float: left;
    width: 75%;
    padding: 0px 0px 0px 20px;
}

.rl_tabs.outline_content > ul.nav-tabs {
    margin-bottom: 20px!important;
}

.page_107 .firstModule{
margin:0px 0px 30px 0px;
}


.ss_att{
     background: #FD9F3F url(../images/up_bg.png) no-repeat right 2px;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    bottom: 0;
    text-align: left;
    padding: 5px 5px;
    color: rgba(255, 255, 255, 0.1);
}

.n_file{
opacity:1;
background-color:transparent!important;
padding: 6px 0px!important;
}

.upsFr{
position:relative;
    
        display: block;
    width: 100%;
    padding: 0px 18px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 0.25);
    font-size: 14px;
    color: white;
}


body.page_109 #slideshow {
    background-image: url(../images/n_services.jpg)!important;

}
body.page_137 #slideshow {
    background-image: url(../images/n_rates.jpg)!important;
}

body.page_142 #slideshow {
    background-image: url(../images/news_bg.jpg)!important;
}




#userForm{
width: 500px;
    margin: 0 auto;
    background: #fff;
    border: 2px solid #FC7F00;
    padding: 20px;
    border-radius: 10px;
}

#userForm .rsform-submit-button{
    width: 222px;
    background: #fc7f00;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    border: 1px solid #fc7f00;
}

.fgp{
position: relative;
top: 10px;
width: 200px;
clear: both;
display: inline-block;
font-size:13px;
}

.reset,.reset-confirm,.reset-complete{
width: 550px;
    margin: 0 auto;
    text-align: center;
    background: #fff;
    border: 2px solid #FC7F00;
    border-radius: 10px;
    padding: 20px;
}

.reset .control-group,.reset-confirm .control-group,.reset-complete .control-group{
    margin: 10px 0px 0px 0px;
}

#jform_email,#jform_username,#jform_token,#jform_password1,#jform_password2{
    padding: 5px;
    border: 1px solid #ccc;
    outline:none;
}

.reset button, .reset-confirm button, .reset-complete button{
    cursor: pointer;
    background: #fc7f00;
    margin:10px 0;
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 17px;
}

.alert-error{
    width: 1200px;
    margin: 0 auto;
    padding: 10px;
    color: #fff;
}

#login_form .fgp {
    top: 0!important;
    left: 21px!important;
    color: #fff;
}


body:not(.page_101) .videoCenter,body:not(.page_107) .videoCenter{
    padding:71px 0px;
}




#languageLine h4{
    padding: 5px 11px;
    border-radius: 15px;
    font-size: 18px;
    background: #fc7f00 url(../images/l_arr.png) no-repeat right 11px center;
    width: 100px;
    box-sizing: border-box;
    position: relative;
    top: 3px;
    outline: none;
    color: #fff;
    font-weight: normal;
    cursor:pointer;
}


.mod-languages{

display:none;
position: absolute;
    width: 100px;
    background: #FC7F00;
    z-index: 99;
    top:35px;
    border-radius: 15px;
}

.lang-inline{
    list-style: none;
}

.lang-inline li{
    padding: 0 5px;
    box-sizing: border-box;
}

.lang-inline li a{
    color: #fff;
    border-bottom: 1px solid;
    display: block;
    padding: 3px 0px;
}

.lang-inline li:last-child a{
border:none;
 }



.blog .items-row{
width: 100%;
    display: inline-block;
    margin: 20px 0px 30px 0px;
} 

.blog .items-row > .span12{
        width: 100%;
    display: inline-block;
    margin: 0px 0px 20px 0px;
}

div.pagination{
    text-align: center;
}

p.counter {
display:none;
}

div.pagination ul{
    list-style: none;
    display: inline-flex;
}

div.pagination ul li{
padding:10px;
}