/** Reset CSS **/
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,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/** 960 CSS **/

* { margin: 0; padding: 0; }
ul { list-style: none; }
body {min-width: 960px; } 
.container_24{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;margin-left:5px;margin-right:5px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_24 .grid_1{width:30px}.container_24 .grid_2{width:70px}.container_24 .grid_3{width:110px}.container_24 .grid_4{width:150px}.container_24 .grid_5{width:190px}.container_24 .grid_6{width:230px}.container_24 .grid_7{width:270px}.container_24 .grid_8{width:310px}.container_24 .grid_9{width:350px}.container_24 .grid_10{width:390px}.container_24 .grid_11{width:430px}.container_24 .grid_12{width:470px}.container_24 .grid_13{width:510px}.container_24 .grid_14{width:550px}.container_24 .grid_15{width:590px}.container_24 .grid_16{width:630px}.container_24 .grid_17{width:670px}.container_24 .grid_18{width:710px}.container_24 .grid_19{width:750px}.container_24 .grid_20{width:790px}.container_24 .grid_21{width:830px}.container_24 .grid_22{width:870px}.container_24 .grid_23{width:910px}.container_24 .grid_24{width:950px}.container_24 .prefix_1{padding-left:40px}.container_24 .prefix_2{padding-left:80px}.container_24 .prefix_3{padding-left:120px}.container_24 .prefix_4{padding-left:160px}.container_24 .prefix_5{padding-left:200px}.container_24 .prefix_6{padding-left:240px}.container_24 .prefix_7{padding-left:280px}.container_24 .prefix_8{padding-left:320px}.container_24 .prefix_9{padding-left:360px}.container_24 .prefix_10{padding-left:400px}.container_24 .prefix_11{padding-left:440px}.container_24 .prefix_12{padding-left:480px}.container_24 .prefix_13{padding-left:520px}.container_24 .prefix_14{padding-left:560px}.container_24 .prefix_15{padding-left:600px}.container_24 .prefix_16{padding-left:640px}.container_24 .prefix_17{padding-left:680px}.container_24 .prefix_18{padding-left:720px}.container_24 .prefix_19{padding-left:760px}.container_24 .prefix_20{padding-left:800px}.container_24 .prefix_21{padding-left:840px}.container_24 .prefix_22{padding-left:880px}.container_24 .prefix_23{padding-left:920px}.container_24 .suffix_1{padding-right:40px}.container_24 .suffix_2{padding-right:80px}.container_24 .suffix_3{padding-right:120px}.container_24 .suffix_4{padding-right:160px}.container_24 .suffix_5{padding-right:200px}.container_24 .suffix_6{padding-right:240px}.container_24 .suffix_7{padding-right:280px}.container_24 .suffix_8{padding-right:320px}.container_24 .suffix_9{padding-right:360px}.container_24 .suffix_10{padding-right:400px}.container_24 .suffix_11{padding-right:440px}.container_24 .suffix_12{padding-right:480px}.container_24 .suffix_13{padding-right:520px}.container_24 .suffix_14{padding-right:560px}.container_24 .suffix_15{padding-right:600px}.container_24 .suffix_16{padding-right:640px}.container_24 .suffix_17{padding-right:680px}.container_24 .suffix_18{padding-right:720px}.container_24 .suffix_19{padding-right:760px}.container_24 .suffix_20{padding-right:800px}.container_24 .suffix_21{padding-right:840px}.container_24 .suffix_22{padding-right:880px}.container_24 .suffix_23{padding-right:920px}.container_24 .push_1{left:40px}.container_24 .push_2{left:80px}.container_24 .push_3{left:120px}.container_24 .push_4{left:160px}.container_24 .push_5{left:200px}.container_24 .push_6{left:240px}.container_24 .push_7{left:280px}.container_24 .push_8{left:320px}.container_24 .push_9{left:360px}.container_24 .push_10{left:400px}.container_24 .push_11{left:440px}.container_24 .push_12{left:480px}.container_24 .push_13{left:520px}.container_24 .push_14{left:560px}.container_24 .push_15{left:600px}.container_24 .push_16{left:640px}.container_24 .push_17{left:680px}.container_24 .push_18{left:720px}.container_24 .push_19{left:760px}.container_24 .push_20{left:800px}.container_24 .push_21{left:840px}.container_24 .push_22{left:880px}.container_24 .push_23{left:920px}.container_24 .pull_1{left:-40px}.container_24 .pull_2{left:-80px}.container_24 .pull_3{left:-120px}.container_24 .pull_4{left:-160px}.container_24 .pull_5{left:-200px}.container_24 .pull_6{left:-240px}.container_24 .pull_7{left:-280px}.container_24 .pull_8{left:-320px}.container_24 .pull_9{left:-360px}.container_24 .pull_10{left:-400px}.container_24 .pull_11{left:-440px}.container_24 .pull_12{left:-480px}.container_24 .pull_13{left:-520px}.container_24 .pull_14{left:-560px}.container_24 .pull_15{left:-600px}.container_24 .pull_16{left:-640px}.container_24 .pull_17{left:-680px}.container_24 .pull_18{left:-720px}.container_24 .pull_19{left:-760px}.container_24 .pull_20{left:-800px}.container_24 .pull_21{left:-840px}.container_24 .pull_22{left:-880px}.container_24 .pull_23{left:-920px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_24:before,.container_24:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_24:after{clear:both}.clearfix,.container_24{zoom:1}

/** Site css **/
html, body { width: 100%; height: 100%; }
body, p { font-size: 14px; font-family: 'Open Sans', sans-serif; color: #B0B0B0; line-height:24px;   }
body { margin:0; padding:0; height:100%; -webkit-font-smoothing: antialiased; background-color: #fff; }

html {  }
em{font-style: italic;}
p { margin-bottom: 12px; }

a { color: #B0B0B0; outline: none; text-decoration: none; font-weight: bold; cursor: pointer; font-family: 'Open Sans', sans-serif;}
a:visited{ color: #B0B0B0;}
a:active { color: #666666; }
a:hover { color: #666666; }
a.active{ color :#B0B0B0}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-family: 'Open Sans', sans-serif; color: #666666;  }
h1, h1 a { font-size: 16px; line-height: 28px; font-weight: bold;   text-transform: uppercase; }
h2, h2 a { font-size: 16px; line-height: 24px; font-weight: 300; text-transform: uppercase;}
h3, h3 a { font-size: 14px; font-weight: bold; line-height: 24px;}
h4, h4 a { font-size: 14px; font-weight: 600; line-height: 22px;}
h5, h5 a { font-size: 14px; line-height: 22px; font-weight: 400;}
h6, h6 a { font-size: 14px;  line-height: 22px;}

#wrapper{ width: 100%; min-height: 100%; margin: 0 auto; overflow-x: hidden; }

#header{ height: 120px;  position: relative;}
#header #head{ position: fixed; width: 100%; z-index: 200; background-color: #fff;}
#header #head .head{ text-align: center; }

#main-body { padding-bottom: 70px; min-height: 245px; }

#footer { padding-top: 50px; bottom: 0; left: 0;   width: 100%; position: absolute; }

#footer-top { background-color: #969481; color: #ffffff;    padding: 30px 0;}

a.mobile-menu{display: none;}

[class^="icon-"], [class*=" icon-"] { background: url("../images/website/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block; font-size: 0;  height: 16px;   line-height: 0;  vertical-align: text-top;width: 20px; margin-right: 5px;}
div, p, a, li, td { -webkit-text-size-adjust:none; }
.icon-comment { background-position: 0px 0px;}
.icon-car { background-position: -23px 1px;}
.icon-home { background-position: -43px 1px;}

#menus #main-nav { height: 48px; position: relative; z-index: 101; margin: 0px;  padding-left: 0px;}
#menus #main-nav  > li { float: left; margin-left: 8px; position: relative;  line-height: 50px; ; list-style: none;}
#menus #main-nav  > li:first-child { margin-left: 0px; }
#menus #main-nav  > li > a { display: inline-block; text-transform: uppercase; color:#B0B0B0; text-align:left;  padding-left: 25px; line-height: 28px;font-weight: bold; font-size: 16px;}
#menus #main-nav  > li:first-child > a { border: none ; padding-left: 0px;}
#menus #main-nav  > li > a:hover,
#menus #main-nav  > li > a.active {  color: #666666; } 

#slide #carousel{position: relative;  margin-bottom: 65px;}
#slide #carousel .slider-container{position: relative;  max-height: 530px; overflow: hidden; min-height: 10px;}
#slide #carousel .slider-container .slide-content{position: relative; max-height: 530px; height: 100%;}
#slide #carousel .slider-container .slide-content img{}
#slide #carousel .caroufredsel_wrapper{  }
.slider-container .overlay-up {background: url("../images/website/slidebg.png") center no-repeat scroll ; display: block; height: 100%; left: 0;  position: absolute; top: 0px; width: 100%; z-index: 1; min-height: 10px;}

.block-contact{position: absolute; top: 50%; margin-top: -70px; max-height: 170px; overflow: hidden; margin-left: -284px; left: 50%; z-index: 2; text-align: center; width: 580px}
.block-contact h1{ font-size: 38px; text-transform: uppercase; color: #fff;  margin-bottom: 35px; line-height: 35px;}
#slide #carousel .wrap-slide {  width: 100% !important; }
#slide #carousel .wrap-slide .slide-content img { height: auto; width: 100%;}

.slider-paging {bottom: -40px;  left: 0; position: absolute; text-align: center;  width: 100%;  z-index: 10; }
.slider-paging a {  background: none repeat scroll 0 0 #999999; display: inline; font-size: 0;  line-height: 0;  margin: 0 4px 0 0; padding: 5px; margin-right: 10px;}
.slider-paging a.selected, .slider-paging a:hover { background: none repeat scroll 0 0 #AB0128;  }

.pages{ margin-top: 76px;}
.pages .page{ position: relative ;  overflow: hidden;  min-height: 500px;}
.pages .page.especial{ background-color:  #333333}
.pages .page .page-image{ position: absolute; width: 52%; top: 0; right: 0; height: 100%;}
.pages .page.especial .page-image{ left: 0; max-width: 100%; overflow: hidden;  }
.pages .page .page-image img{ height: auto;}
.pages .page .page-content{ padding-top: 80px; text-align: right; padding-bottom: 65px; }
.pages .page.especial .page-content{ text-align: left }
.pages .page .page-content h4{ margin-bottom: 34px;  text-transform: uppercase;}
.pages .page .page-content p{ margin-bottom: 40px;}
.pages .page.especial .page-content h4{ color: #fff;}
.btn {padding: 10px;  border: 2px solid #666666; display: inline-block; margin-bottom: 8px; margin-right: 5px; text-transform: uppercase; color: #666666;}
.btn:hover {background-color: #666666; color: #fff;}
.btn.btn-esp{border: 2px solid #CCCCCC; color: #fff;}
.btn.btn-esp:hover{background-color: #CCCCCC; color: #333333;}
.btn.btn-cont{border: 2px solid #fff; color: #fff;}
.btn.btn-cont:hover{background-color: #fff; color: #666666;}

.defaultpage #main-body h1{margin-bottom: 30px;}

.contact-block{text-align: center; margin-bottom: 55px;}
.contact-block .contact-block-content{text-align: justify; margin-left: auto; margin-right: auto;}
.contact-block .grid_15 h1{margin-bottom: 45px;}

.col .content-col{padding-left: 25px;}
.col .content-col p{ margin-bottom: 0px;}

.map {   height: 458px; width: 100%; margin-top: 80px;}

.footer { background: url("../images/website/footer.png") no-repeat;}
.footer .footer-bot .container_24{ background-color: #fff;  }
.footer .footer-bot .container_24 .logo{ background-color: #000; margin-left: 0px; padding-top: 10px;}
.footer .footer-bot .container_24 p{ padding-top: 30px; padding-left: 10px; color:#333333 ;  font-size: 12px;}
.footer .footer-bot .container_24 a{ color:#333333}
.footer .footer-bot .container_24 a:hover{ color:#666666}
.footer .footer-bot .container_24 .copyright{ text-align: right;}
.footer .footer-bot .container_24 .copyright a{ font-weight: bold}

#slider .slider-container .button-slide { width: 47px;height: 134px;background: url(../images/website/sprite.png) no-repeat ;display: block;position: absolute;top:50%;z-index: 100; margin-top: -67px;}
#slider .slider-container #prev2 {left: -10px; background-position: 0px -20px;}
#slider .slider-container #next2 { right: -10px; background-position: -47px -16px; }

#slider #carousel { position: relative; margin-bottom: 65px;background-color: #333333;}
#slider #carousel .slider-paging { bottom: -40px;}
#slider #carousel .slider-container {position: relative;height: 530px; min-height:530px;left: 50%; margin-left: -474px;width: 948px;top: 20px;}
#slider #carousel .caroufredsel_wrapper {width: 100% !important;height: 530px ;}
.defaultpage .col{ padding: 10px; background-color: #ECECEC;}
.sub-page-title{ margin-top: 60px; margin-bottom: 34px;}
.defaultpage #main-body{ padding-bottom: 166px;}

.image-thumb{ width: 100%; max-height: 530px; overflow: hidden; position: relative;}
.image-thumb img{ width: 100%;height: auto; }
.image-thumb .overlay-up{ background: url("../images/website/slidebg.png") center no-repeat scroll ;  height: 100%; left: 0;  position: absolute; top: 0; width: 100%; z-index: 1; }

.fullpage .full{  min-height: 0 !important;}
.fullpage .full .team {  margin-top: 20px; margin-bottom: 50px;}
.fullpage .team h1{ text-align: center; margin-bottom: 38px; }
.fullpage .foooter-contact .contact-map{background-color: #ECECEC; padding-top: 76px; padding-bottom: 84px;}

.page-error h1{ padding-top: 55px;}
ol,  ul {list-style: disc; margin: 10px 0; padding-left: 35px;}
ol li,  ul li {  margin: 5px 0;}
ol {list-style-type: decimal;}
.fullpage .full { margin-top: 30px;}
.contact { margin-top: -60px; }
.block-contact .btn-cont { margin-right: 0; }


#slider #carousel .caroufredsel_wrapper .slide-content, #slider #carousel .caroufredsel_wrapper .slide-content img { min-height: 530px;}

@media only screen and (max-width: 1300px){
    .image-thumb .overlay-up{ top:-7px;}
    #slide #carousel .wrap-slide .slide-content img{ height: 100%;}
 
}

@media only screen and (max-width: 1000px){
  
    body { min-width: 720px; }
    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24 { margin-left: 0; margin-right: 0; box-sizing: border-box; }
    .container_24 { width: auto; }
    .container_24 .grid_5,
    .container_24 .grid_12,
    .container_24 .grid_11,
    .container_24 .grid_19,
    .container_24 .grid_24,
    .container_24 .grid_7,
    .container_24 .grid_4,
    .container_24 .grid_8,
    .container_24 .grid_9,
    .container_24 .grid_3,
    .container_24 .grid_6,
    .container_24 .grid_16,
    .container_24 .grid_15,
    .text-page { width: 100%; box-sizing: border-box; }
    a.mobile-menu {background: url("../images/website/menu.jpg") no-repeat scroll left center rgba(0, 0, 0, 0); display: block; width: 55px; height: 40px;  padding-right: 12px; padding-bottom: 5px; }
    #menu{ width: 60px; float: right; position: relative;}
    #menus ul{margin: 0px;}
    #menus { padding-right: 0; width: 100%; bottom: 0; display: none; z-index: 10 }
    #menus #main-nav { position: absolute; text-align: center; right: -10px; width: 374px; background-color: #333333; }
    #menus #main-nav > li { white-space: nowrap; color: #B0B0B0; font-size: 14px; display: block; width: 364px; line-height: 10px; background-color: #333333; text-transform: uppercase; padding-top: 16px;  margin: 0px;}
    #menus #main-nav > li:hover a{ color: #fff;}
    #menus #main-nav li a { line-height: 20px; color: #B0B0B0; display: block;  margin: 0 10px; font-weight: 400; text-align: right;  font-size: 13px; }
    #menus.active { display: block; position: absolute;top: 53px; left: 0px;}
    #menus #main-nav{ height: inherit; padding-bottom: 20px;}
    .logo {padding-top: 10px;}
    
    .container_24{padding: 0 10px;}
    .container_24 .grid_6{width: 35%;}
    .container_24 .grid_16{width: 65%;}
    .homepage .container_24 .grid_16{width: 65%;}
    .container_24 .grid_1{display: none;}
    .foooter-contact .container_24 .grid_7{width: 33% ;}

    .pages .page{ height: inherit; min-height:  100px}
    .pages .page.especial .page-image{position: inherit;}
    .pages .page.especial .page-content{padding-top: 70px;}
    .pages .page .page-image{ width: 100%;  height: inherit;}
    .pages .page .page-content{ padding-bottom: 65px; padding-left: 130px; padding-top: 60%; text-align: left;}
    .contact-block .grid_15{padding-left: 20%; padding-right: 20%;}
    .footer{margin-bottom: 20px;}
    .footer p { color: #333333;}
    .footer .footer-bot .container_24 .logo{margin-left: -10px !important;}
    .footer .footer-bot .container_24 .logo{width: 35%;}
    .footer .footer-bot .container_24 .grid_7{ width: 35%;}
    .footer .footer-bot .container_24 .grid_11{ width: 30%;}
    
    .fullpage #content .container_24{ padding: 0 10px; height: inherit;}
    #slider #carousel .slider-container{ width: 670px; margin-left: -335px; height:376px; min-height: 100px; }
    #slider #carousel .caroufredsel_wrapper{ }
    #slider #carousel .slider-container .slide-content{ width: 670px; }
    #slider #carousel .slider-container .slide-content img{ width: 100%; height: auto; min-height: 376px;}
    .container_24 .grid_16{width: 100%;}
    .defaultpage .sub-page{ margin-bottom: 40px;}
     p{ font-size: 16px;}
     .container_24 .grid_10{ width: 100%;}
     .pages .page .page-content .grid_13{ display: none; }
     .pages .page .page-image img{ width: 100%; height: auto;}
}   



@media only screen and (max-width: 767px) {
   
    
    #slider #carousel .slider-container .slide-content{ width: 100%; height: 100%;}
    body { min-width: 320px; }
    a.mobile-menu{ padding-top: 22px;}
    #menus.active{top: 67px;}
    .container_24{padding: 0 40px;}
    .container_24 .grid_6,
    .container_24 .grid_16,
    .container_24 .grid_10,
    .container_24 .grid_7,
    .foooter-contact .container_24 .grid_7,
    .footer .footer-bot .container_24 .grid_7,
    .footer .footer-bot .container_24 .grid_11,
    .footer .footer-bot .container_24 .logo,
    .container_24 .grid_11,
    .container_24 .grid_13
    {width: 100%;}
    .footer .footer-bot .container_24 .logo{margin-left: 0px !important; padding-left: 5px;}
    #container .footer .footer-bot .container_24 { padding: 0;}
    .footer .footer-bot .container_24 .grid_7{ margin-top: 0; text-align: center;}
    .pages .page.especial .page-content{ padding-top: 40px; padding-bottom: 40px;}
    .container_24 .grid_7{margin-top: 38px;}

    .contact-block .grid_15{ padding-left: 0; padding-right: 0; }
    .pages .page .page-content{ padding-left: 0;}
    .pages .page .page-content .container_24 .grid_13{ display: none;}
    .footer .footer-bot .container_24 p{ line-height: 0px; padding-top: 15px;}
    .footer .footer-bot .container_24 .copyright p{padding-top: 20px;}
    .footer .footer-bot .container_24 .copyright{ text-align: center;}
    .footer .container_24{ padding: 0;}
    .image-thumb{ height: inherit;}
    .block-contact{left: 50%; margin-left: -50%; width: 100%; top: 80px;}
    .block-contact h1{ font-size: 20px; margin-bottom:5px;}

    #header{height: 80px;}
    #header .logo{float: left;}
    #header #head .container_24{ padding: 0;}
    .footer{ margin-bottom: 40px;}
    #slider #carousel .slider-container{ margin-left: 0px; width: 100% !important; left: inherit; min-height: 0px; top: 0; height: inherit;}
    #slider #carousel .slider-container .slide-content img{  height: auto; width: 100%;  min-height: 100px }
    #slider #carousel .caroufredsel_wrapper{min-height: 100px !important;}
    #slider #carousel .caroufredsel_wrapper .default-slide{ width: 100% !important; }
    #slider .slider-container .button-slide{ display: none !important;}
    .contact { margin-top: -80px;}
    p{ font-size: 14px;}
    .homepage .container_24 .grid_16{ width: 100%; margin-top: 30px;}
    #slide #carousel .slider-container .slide-content{ min-height: 100px;}
    #slide #carousel .slider-container .slide-content img{ min-height: 100px; height: auto;}
    .homepage .slider-container .overlay-up{ top: -7px;}
    .map{height: 194px !important;}
    .homepage .contact{ margin-top: -50px;}
    .homepage .contact-block{ margin-bottom: 0px; margin-top: 40px;}
    .homepage .contact-block .grid_5, .homepage .contact-block .grid_4{ display: none;}
    #slider #carousel .caroufredsel_wrapper .slide-content, #slider #carousel .caroufredsel_wrapper .slide-content img{ min-height: 100px; height: 100%;}
    #slider #carousel .slider-container .slide-content img{ height: 100%;}
}