/*reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
ul, ul li{list-style:none; padding:0; margin:0}
a { margin:0;padding:0;font-size:100%;vertical-align:baseline; background:transparent;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}

/*global*/
@font-face {font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype');
    font-weight: normal;font-style: normal}

@font-face {font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face { font-family: 'open_sanslight';    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype');  font-weight: normal; font-style: normal;}
		 @font-face {
    font-family: 'ralewayextralight';
    src: url('../fonts/raleway-extralight-webfont.eot');
    src: url('../fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-extralight-webfont.woff') format('woff'),
         url('../fonts/raleway-extralight-webfont.ttf') format('truetype'); font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'ralewayregular';
    src: url('../fonts/raleway-regular-webfont.eot');
    src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular-webfont.woff') format('woff'),
         url('../fonts/raleway-regular-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
		 
body{font-family: 'montserratregular'; font-weight:normal}
.clr{clear:both}
a{text-decoration:none; color:#777777; transition:all 0.5s; font-weight:normal}
a:hover{color:#e91f17}
p{font-family: 'ralewayregular';}
.num{font-family: 'open_sanslight';}

.wrapper{width:100%; margin:auto}
header{padding:15px 0; width:100%; background:#ffffff; box-shadow:0 2px 4px #333; position:relative; z-index:1; position:absolute; top:0}
header .logo{width:190px; float:left; margin-left:20px}
header .logo img{width:100%}
header .right-header{float:right; width:70%; text-align:right; margin-right:20px}
header .right-header .row{float:right}
header .right-header .row.top{margin-top:20px}
header .right-header a,header .right-header p{float:left}
header .right-header a.consultation{font-size:12px; color:#ffffff; background:#de2b24; border-radius:5px; -webkit-border-radius:5px; padding:7px 16px; cursor:pointer; position:relative; top:-6px; margin-right:10px}
header .right-header p span{float:left; padding-left:25px;font-family: 'montserratregular'; margin-right:15px; height:30px; padding-top:12px; position:relative; top:-12px;}
header .right-header p span.a{background:url(../images/top-mobile.png) left center no-repeat; padding-left:15px; border-right:1px solid #e2e2e2; padding-right:15px}
header .right-header p span.b{background:url(../images/top-mail.png) left center no-repeat; margin-right:5px;}
header .right-header .top-fb{position:relative; top:-8px}
header .right-header .top-fb span{width:30px; height:30px; background:url(../images/top-fb.png) center center no-repeat; text-indent:40px; float:left; overflow:hidden}
nav ul{float:right}
nav ul li{float:left; margin-right:15px}
nav ul li.last{margin-right:0;}

section.slider{width:100%; /*min-height:520px;*/ position:relative; margin-top:115px}
section.slider ul li{position:relative}
section.slider ul li img{width:100%}
section.slider .bx-wrapper{margin:0;}
section.slider .bx-wrapper .bx-viewport {box-shadow: none; border: 0; left: 0px;}
section.slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:20px} 
section.slider .bx-wrapper .bx-pager.bx-default-pager a {width:15px; height:15px; border-radius:50%; -webkit-border-radius:50%; background:#ffffff}
section.slider .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#e91f17}
section.slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:#e91f17}

section.slider ul li .textbox{position:absolute; z-index:2000; bottom: 90px; width:100%; text-align:center; color:#ffffff; text-shadow:0 2px 4px #000; margin:auto }
section.slider ul li .textbox h1{font-size:48px; line-height:60px;}
section.slider ul li .textbox p{font-size:28px; width:80%; text-align:center; margin:auto; line-height:36px; padding-bottom:30px}
section.slider ul li .textbox a{display:block; padding:20px 0px; background:#e91f17; color:#ffffff; width:360px; border-radius:5px; text-shadow:none; font-size:26px; text-transform:uppercase;margin:auto; font-weight:bold}
section.slider ul li .textbox a:hover{background:#d01c15}

section.box{padding:40px; text-align:center; }
section.box.white{background:#ffffff; color:#161616}
section.box p{color:#7a7a7a; font-size:14px; line-height:22px; margin-bottom:10px}
section.box .img-box{padding:30px 0}
section.box .small-border{height:5px; width:70px; margin:0 auto 20px}
section.box .small-border.black{background:#424242}
section.box .small-border.white{background:#ffffff}

section.box.green, section.box.orange, section.box.black,section.box.blue {color:#ffffff}
section.box.green p, section.box.orange p, section.box.black p,section.box.blue p {color:#ffffff; width:78%; text-align:center; margin:auto }


section.box h2,section.box h3{font-size:32px; line-height:32px; padding-bottom:20px;}
section.box h2 span,section.box h3 span{display:block; font-size:18px;}
section.box.white h2{color:#161616}

section.box.black{background:#000000}
section.box.black.sectors{background:url(../images/sector.jpg) no-repeat center center}
section.box.black.sectors p.htlt{font-family: 'montserratregular'; font-size:16px; padding:15px 0;}
section.box.black.contact{background:url(../images/contact.jpg) no-repeat center center}
section.box .list-box{font-family: 'ralewayextralight'; font-size:14px; text-align:left; width:80%; margin:auto; padding:40px 0;}
section.box .list-box ul{float:left; margin-right:14%; width:24%}
section.box .list-box ul.last{margin-right:0; float:right}
section.box .list-box ul li{line-height:26px; list-style-image:url(../images/tick.png)}

section.box.green{background:#7ac071}
section.box.green.consultant{background:url(../images/got-job.jpg) no-repeat center center}

section.box.blue{background:#16acd4}
section.box.blue.vision{background:#19c0f0 url(../images/vision-bg.jpg) no-repeat center center}

section.box.orange{background:#f5b029}
section.box.orange p.sign{color:#8a6302; font-weight:bold; padding:15px 0 20px}

section.box.orange .bx-wrapper .bx-viewport {box-shadow: none;border:none;left: 0px;background:none;}
section.box.orange .img-box img{display:inline-block}
section.box.orange .bx-wrapper .bx-pager.bx-default-pager a {width:15px; height:15px; border-radius:50%; -webkit-border-radius:50%; background:#ffffff;}
section.box.orange section.box.orange .bx-wrapper .bx-pager.bx-default-pager a:hover,section.box.orange .bx-wrapper .bx-pager.bx-default-pager a.active {background:#c29424}
section.box.orange .bx-wrapper{margin-bottom:30px}
.contact-link p span, .contact-link p span a{color:#ffffff; font-size:15px; line-height:20px}
.contact-link p span{padding-left:22px;}
.contact-link p span.a{margin-right:40px; background:url(../images/contact-call.gif) left center no-repeat}
.contact-link p span.b{background:url(../images/contact-call.png) left center no-repeat; padding-left:30px}
.social1{padding:160px 0 50px}
.social{padding:30px 0 280px}
.social ul{text-align:center;}
.social ul li{display:inline-block; }
.social ul li a{width:50px; height:50px; float:left; background:#ffffff; border-radius:50%; -webkit-border-radius:50%; text-indent:100px; overflow:hidden; margin-right:5px; background: url(../images/social-sprite.png) no-repeat 0 0}

.social ul li a.facebook{background-position:0 0}
.social ul li a.twitter{background-position:-53px 0}
.social ul li a.youtube{background-position:-109px 0}
.social ul li a.google{background-position:-160px 0}

.social ul li a.facebook:hover{background-position:0 -51px}
.social ul li a.twitter:hover{background-position:-53px -51px}
.social ul li a.youtube:hover{background-position:-109px -51px}
.social ul li a.google:hover{background-position:-160px -51px}

footer{background:#000000; padding:15px 0; text-align:center; margin:auto; color:#ffffff}
footer h3{font-size:28px; line-height:32px; margin-bottom:5px}
footer p{font-size:12px;}
footer a.to-top{display:inline-block; margin:10px  0 5px}

.box.consultant form{padding:10px 0}
.box.consultant form .f{padding:14px 14px 14px 35px; border:1px solid #ffffff; background:rgba(255,255,255,0.5); color:#ffffff !important;font-family: 'montserratregular'; font-size:14px; text-transform:uppercase;background-position:4px center; background-repeat:no-repeat }
::-webkit-input-placeholder {color:    #ffffff;}
:-moz-placeholder {color: #ffffff; opacity:  0.5;}
::-moz-placeholder {color: #ffffff; opacity:  0.5;}
:-ms-input-placeholder {color: #ffffff;}

.box.consultant .row{margin-bottom:15px}
.box.consultant form .name{background-image:url(../images/1.gif); }
.box.consultant form .email{background-image:url(../images/2.gif); }
.box.consultant form .contact{background-image:url(../images/3.gif); }
.box.consultant form .position{background-image:url(../images/4.gif); }
.box.consultant form .textbox{background-image:url(../images/5.gif); background-position:4px 10px }

.box.consultant form{width:500px; margin:auto}
.box.consultant form .row.a input,.box.consultant form .row.b input{width:96%}
.box.consultant form .row.a{float:left; width:44%}
.box.consultant form .row.b{float:right;width:44%}
.box.consultant form .error{float:left; font-weight:normal; color:#ff0000; text-align:left; font-size:12px;}
.box.consultant form textarea{width:98%; height:120px}
.box.consultant form .submit{padding:15px; text-align:center; border-radius:8px; -webkit-border-radius:8px; background:#ffffff; border:1px solid #ffffff; color:#63d255; font-family: 'montserratregular'; font-size:18px; padding-left:35px; background:#ffffff url(../images/submit.gif) 30px center no-repeat; width:180px; cursor:pointer; transition:all 0.5s}
.box.consultant form .submit:hover{background-color:#d7ffd2}
.sticky{position:fixed; top:0;left:0;
    width: 100%; }
	
.box.white.thank{margin-top:120px}