/*Common Css*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@font-face {
    font-family: 'ft72Cyrillic';
    src: url('../fonts/ft72.eot');
    src: url('../fonts/ft72.eot') format('embedded-opentype'),
         url('../fonts/ft72.woff') format('woff'),
         url('../fonts/ft72.ttf') format('truetype'),
         url('../fonts/ft72.svg#ft72Cyrillic') format('svg');
}
@font-face {
    font-family: 'EspacioRegular';
    src: url('espacio.eot');
    src: url('../fonts/espacio.eot') format('embedded-opentype'),
         url('../fonts/espacio.woff') format('woff'),
         url('../fonts/espacio.ttf') format('truetype'),
         url('../fonts/espacio.svg#EspacioRegular') format('svg');
}

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;}
a{ text-decoration:none; color:#E6B01F;}
a:active, a:hover{ color:#000;}
ol, ul { list-style: none;}
img{ max-width:100%;}
strong{ font-weight:bold;}
p{ margin:0 0 18px; line-height:18px; text-align: justify;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after,  q:before, q:after { content: ''; content: none;}
/*BODY*/
body{ border-top:6px solid #e9bb40; font-family:'Open Sans', sans-serif; font-size:12px; font-weight:400; color:#000;}
/*PAGE*/
#page{ background:#FFF;}
#masthead{ width:100%; margin:1px 0 15px;}
.inner-header{ max-width:1020px; width:100%; margin:0 auto;}
/*LOGO*/
.logo{ float:left; max-width:148px; width:20%; margin:0px 0 10px;}
/*RIGHTHEADER*/
.right-header { float: right; margin: 30px 0 0; max-width: 855px; width: 100%;}
/*NEWSLETTER*/
ul.newsletter{ float:right;}
ul.newsletter li{ background:url(../images/envelop-icon.jpg) left 9px no-repeat; padding:10px 5px 10px 30px;}
ul.newsletter li a{ font-size:13px; color:#daaf3c;}
ul.newsletter li a:hover{ color:#000; }
/*HEADER NAVIGTION*/
ul.main-menu{ float:left; border-top:1px solid #000; border-bottom:1px solid #000; padding:12px 0; margin:20px 0 0 10px; width:100%; position:relative; z-index:1000;}
ul.main-menu li{ float:left; z-index:1001; position:relative;}
ul.main-menu li a{ font-family: 'ft72Cyrillic'; font-size:14px; padding:12px 22px 11px; text-transform:uppercase; color:#000; font-weight:bold; }
ul.main-menu li a.dropd{ /*background:url(../images/menu-arrow.png) 87% 7px no-repeat;*/}
ul.main-menu li a:hover, ul.main-menu li a.focus:active{ background:#E9BB40; color:#FFF; }
/*SUBMENU*/

li > ul.sub-menu{ display:none;border:1px solid #FFF; border-top: 0; display: none; padding: 0; position: absolute; left:12px; top:18px; z-index:10004; padding-top:8px; border-radius:5px; background:url(../images/triangle.png) 20px 11px no-repeat;}
li ul.sub-menu li{}
li ul.sub-menu a{ display:block; color:#FFF; font-size:12px; font-weight:bold; background: #220e10; padding:10px 12px; border-bottom:1px dotted #999; width:130px !important;}
ul.sub-menu a.last{ border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
ul.main-menu li:hover > ul{ display:block; }
li ul.sub-menu a:hover{ color:#e6b01f;}

/*BANNER*/
#banner2{ clear:both; max-width:1600px; width:100%; height:433px; margin:0 auto; background:#e7eaec url(../images/bg_mid_slide.jpg) bottom center repeat-x;}
#banner{ clear:both; max-width:1600px; width:100%; height:554px; margin:0 auto; background:#e7eaec url(../images/hs-bg.png) bottom center repeat-x; }
.homeslider ol.flex-control-nav, .services-slider ol.flex-control-nav{ width:830px;}
.hometitle .service_tit2, .services-title .service_tit2{ width:840px;}
.description{  max-width:1020px; width:100%; margin:0 auto; position:relative; }
.description2{  max-width:1020px; width:100%; margin:0 auto; position:relative; display:none; }
.homeslider li:first img{ display:none !important; border:none;}
.images-row{ width:830px; margin:0 auto;}
.images-row li{ display:inline-block; margin:0 12px 0 0;}
.images-row li img{ border:3px solid #FFFFFF; border-radius:3px; box-shadow:0 0 3px #959595;  cursor:pointer;}
.images-row li img:hover{ border:3px solid #E9BA3E;}


/*.caption-area {
    background: none repeat scroll 0 0 #e9bb40;
    border: 6px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 5px #999999;
    margin: 0 auto;
    opacity: 0.8;
    padding: 15px 0;
    position: absolute;
    right: 557px;
    top: -170px;
    width: 452px;
}*/
.caption-area {
    background: none repeat scroll 0 0 #e9bb40;
    border:4px solid #FFFFFF;
    border-radius:6px;
    box-shadow: 0 0 5px #999999;
    margin: 0 auto;
    opacity: 0.8;
    padding: 15px 0;
    position: absolute;
    right:785px;
    top:-145px;
    width: 222px;
}

h1.caption {
    color: #000000;
    
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}.caption-area p {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 0 !important;
    padding: 0 12px;
    text-align: center;
}

.caption-area a {
    background: none repeat scroll 0 0 #282828;
    border: 1px solid #000000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-family: 'ft72Cyrillic';
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left:48px;
    margin-top: 10px;
    padding: 1px 0;
    text-align: center;
    text-decoration: underline;
    text-transform: capitalize;
    width: 100px;
}
.caption-area a:hover{ text-decoration:none; color:#F90;}

/*MAIN SECTION*/
#main{ clear:both; max-width:1030px; width:100%; margin:46px auto; padding:0 0 8px;}
/*#home-main{ padding-top:20px;}*/

#main2 {
    clear: both;
    margin: 41px auto;
    max-width: 1030px;
    padding: 0 0 8px;
    width: 100%;
}
h1.main-title{ font-family: 'Open Sans Condensed', sans-serif; font-size:33px; font-weight:500; border-bottom:1px solid #000; margin:0 0 20px; line-height:6px;}
h1.main-title span{ background:#FFF; padding:0 15px 0 0;}
img.imgright{ float:right; margin:-39px 0 0 15px;}
/*FOOTER*/
footer{ clear:both; border-top:6px solid #c3c3c3; background:#000; overflow:hidden; padding:10px 0;}
.inner-footer{ max-width:1000px; width:100%; margin:0 auto;} 
/*FOOOTER NAVIGATION*/
.footer-menu{ float:left; width:70%;}
.footer-menu li{ float:left;}
.footer-menu li a{ font-size:12px; font-weight:500; color:#737373; text-transform:capitalize; padding:0 10px; border-right:1px solid #737373; line-height:36px;}
.footer-menu li a:hover{ color:#e6b01f; }
.footer-menu li a.bnone{ border:none;}
/*SOCIAL MEDIA ICONS*/
.social-icons{ float:right; margin:7px 0 0;}
.social-icons li{ float:left; padding:0 8px 0 0;}
.social-icons a{ width:22px; height:23px; display:inline-block; text-indent:-99999px;}
.social-icons a.facebook{ background:url(../images/facebook.jpg) 0 0 no-repeat;}
.social-icons a.twitter{ background:url(../images/twitter.jpg) 0 0 no-repeat;}
.social-icons a.googleplus{ background:url(../images/googleplus.jpg) 0 0 no-repeat;}
.social-icons a.linkedin{ background:url(../images/linkedin.jpg) 0 0 no-repeat;}
.social-icons a:hover{ opacity:0.8; }

/******/
ul.box-list{ margin:30px 0 0;}
h2.title{ font-family: 'Open Sans Condensed', sans-serif; font-size:26px; font-weight:500;margin:0 0 20px; line-height:6px;}
ul.box-list li{ background:#f2f2f2; float:left; display:block; border-radius:4px; border:1px solid #d9d9d9; box-shadow:0 8px 0  #d9d9d9; padding:25px 16px 15px; margin:0 0 22px;}
/***/
img.leftimg{ float:left; margin:-10px 10px 0 0;}
img.leftimg:hover{ opacity:0.8;}
h2.title a{ margin:0 0 25px; color:#000;}
h2.title a:hover{ color:#F90;}

#inner_bg {
    background: url("../images/inner_line.jpg") repeat-x scroll center top rgba(0, 0, 0, 0);
    clear: both;
    float: left;
    height: 76px;
    margin-top: 12px;
    width: 100%;
}


#center_bg_head {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 35px;
    font-weight: 500;
    margin: 0 auto;
    padding: 19px 0 0;
    text-shadow: 1px 2px 1px #FFFFFF;
    width: 1030px;
}

.content {
    padding-top: 24px;
}

.service_tit {
    bottom: 0;
    margin: 0 auto;
    position: absolute;
    top: 715px;
    width: 100%;
    z-index: 9999;
}
.service_tit_22 {
    bottom: 0;
  /*margin: 0 auto;*/
    position: absolute;
    top: 598px; right:0;
    width: 100%;
    z-index: 9999;
}
.hometitle{ top:720px;}
 
.service_tit2 {
    margin: 0 auto;
    width: 1063px;
}
.ser_nam {
    float: left;
    width: 210px;
}


.form1 {
    float: left;
    
    width: 30%;
}

.form2 {
    float: left;
    margin-left:72px;
    margin-right: 75px;
    width: 249px;
}
.form3{ width:40%; float:left; }



.int1 {
    border: 1px solid #E7E7E7;
    border-radius: 3px 3px 3px 3px;
    font-size: 12px;
    height: 26px;
    padding: 0 0 0 7px;
    width: 268px;
}

.inp {
    color: #1B1B1B;
    float: left;
    font-size: 15px;
    height: auto;
    line-height: 24px;
    margin-bottom: 13px;
    width: 404px;
}


.int12 {
    border: 1px solid #E7E7E7;
    border-radius: 3px 3px 3px 3px;
    font-size: 12px;
    height: 108px;
    padding: 0 0 0 7px;
    width: 270px;
}

.rt_add {
    float: left;
    height: auto;
    margin-left: 272px;
    margin-top: -70px;
    width: 500px;
}

.deal_submit {
    background: none repeat scroll 0 0 #5B5B5B;
    border: 1px solid #3C3C3C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #000000 inset;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    padding: 2px 5px;
    text-transform: uppercase;
}


.deal_submit:hover {
    background: none repeat scroll 0 0 #b99433;
    border: 1px solid #3C3C3C;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 6px #000000 inset;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    padding: 2px 5px;
    text-transform: uppercase;
}

.h1 {
    border-bottom: 1px solid #CCCCCC;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 19px;
    padding-bottom: 10px;
}

.int122 {
    border: 1px solid #E7E7E7;
    border-radius: 3px 3px 3px 3px;
    font-size: 12px;
    height: 174px;
    padding: 0 0 0 7px;
    width: 270px;
}
h3 a.back{ display:block; float:right; background:#E9BB40; border-radius:2px; padding:8px 15px; color:#000 ; font-weight:500; font-size:14px; text-transform:uppercase; border:1px solid #999;}
h3 a.back:hover{ background:#CC9900; color:#FFF;}












