@import url(fontawesome.min.css);@import url(framework.css);.pace .pace-progress,.snow{position:fixed;top:0;left:0}
#comments address,#cta .btn{font-weight:700}
#footer .title,#footer button,#header #logo h1,#mainav ul,#searchKeyword,.button{text-transform:uppercase}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.pace-inactive{display:none}
.pace .pace-progress{z-index:2000;height:2px;-webkit-transition:width 1s;-moz-transition:width 1s;-o-transition:width 1s;transition:width 1s}
.pace .pace-progress-inner{display:block;position:absolute;right:50px;width:100px;height:100%;box-shadow:0 0 10px #a3b5bf,0 0 5px #a3b5bf;opacity:1;-webkit-transform:rotate(3deg) translate(0,-4px);-moz-transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px);-o-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px)}
.pace .pace-activity{display:block;position:fixed;z-index:2000;top:15px;right:15px;width:18px;height:18px;border:2px solid transparent;border-top-color:#a3b5bf;border-left-color:#a3b5bf;border-radius:10px;-webkit-animation:pace-spinner .4s linear infinite;-moz-animation:pace-spinner .4s linear infinite;-ms-animation:pace-spinner .4s linear infinite;-o-animation:pace-spinner .4s linear infinite;animation:pace-spinner .4s linear infinite}
@-webkit-keyframes pace-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@-moz-keyframes pace-spinner{0%{-moz-transform:rotate(0);transform:rotate(0)}
100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}
}
@-o-keyframes pace-spinner{0%{-o-transform:rotate(0);transform:rotate(0)}
100%{-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes pace-spinner{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}

.container{padding:60px 0}
body{color:#888;background-color:#2C2C2C;-webkit-text-size-adjust:100%}
a{color:#a3b5bf}
.shadow{color:#fff;text-shadow:3px 3px 1px #000}
.borderedbox,hr{border-color:#D7D7D7}
label span{color:red;background-color:inherit}
.btn{color:#FFF;background-color:#565656}
.btn.special{color:#FFF;background-color:#a3b5bf; padding:10px; border:1px solid #fff; margin:10px; display: inline-block}
.btn.special:hover {background-color:#000; border:1px solid #a3b5bf;}
.row0,.row2,.row3{color:#888}
.row0{background-color:#000}
.row2{background-color:#F4F4F4}
.row3{background-color:#FFF}
.row4{color:#CCC;background-color:#323232}
.row5,.row5 a{color:#888;background-color:#2C2C2C}
.row100{color:#FFF;background-color:#000}
#comments a,#footer .title,table a{background-color:inherit}
#header #logo a{color:inherit}
#footer .active a,#footer a:hover,#footer li:hover>a,#mainav li a{color:#FFF}
#copyright .active a,#copyright a:hover,#copyright li:hover>a,#mainav .active a,#mainav a:hover,#mainav li:hover>a{color:#a3b5bf;background-color:inherit}
#footer input,#footer select,#searchBox{background-color:#ebebeb;color:#666;display:block}
#backtotop,#mainav *,.faico a,.latest ::after,.latest ::before{transition:all .3s ease-in-out 0s}
#cta .two_third{color:#bbb}
#footer input,#footer select,searchBox{background-color:#ebebeb;color:#666;display:block;padding:8px;width:100%}
#footer button,#searchKeyword,.button{background-color:#a3b5bf;color:#fff;cursor:pointer;font-weight:700;padding:7px 12px}
#latest figure:hover::after,a.overlay::before{background-color:rgba(0,0,0,.5)}
#footer button,#footer input,#footer select,#searchBox,#searchKeyword,.button{border:none}
#cta{padding:30px 0}
#cta .btn{border-radius:8px;display:block;padding:15px;text-align:center}
#locatorbutton img{margin-right:10px!important;vertical-align:middle;width:62px}
#topbar *{line-height:normal}
#topbar li{margin:0;border:solid;border-width:0 1px 0 0}
#topbar li:first-child{border-width:0 1px}
#topbar li,#topbar li a{line-height:50px;text-align:center}
#topbar .fl_left li{padding:0 18px;min-height:50px}
#header #logo img{height:25px;width:auto}
#news h1{color:#fff}
a.overlay{display:block;position:relative}
a.overlay::before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:""}
a.overlay::after{display:block;position:absolute;top:50%;left:50%;width:40px;height:40px;line-height:40px;margin:-18px 0 0 -18px;padding:0;border-radius:50%;text-align:center;color:#FFF;content:"\f002";-moz-osx-font-smoothing:grayscale;font-size:30px;font-family:FontAwesome;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size-adjust:none;font-stretch:normal;font-style:normal;font-synthesis:weight style;font-variant:normal;font-weight:400;text-rendering:auto}
.latest a.overlay::after,a.overlay::before{opacity:0}
.latest a.overlay:hover::after,a.overlay:hover::before{opacity:1}
.placename p{color:#666}
a.placename{color:#888!important}
a.placename:hover{color:#a3b5bf!important}
#slider li,#slider ul{list-style:none;margin:0;padding:0}
.flexslider .btn,.flexslider .heading,.flexslider .heading2{color:#FFF}
#newslist,#slider{color:#fff}
#latest{display:block;width:100%;padding:80px 0 1px}
#latest .titlebox{display:block;width:90%;margin:0 auto 80px;text-align:center}
#latest figure figcaption *,.latest ul li figure figcaption *{margin:0;padding:0}
#latest figure{position:relative;float:left;width:25%}
#latest figure figcaption,#latest figure::after,#latest figure::before{position:absolute;visibility:hidden;opacity:0}
#latest figure::before{top:5%;left:5%;width:90%;height:90%;border:1px solid;content:""}
#latest figure::after{top:0;left:0;width:100%;height:100%;content:""}
.latest ul li{border-image:none;border-style:solid;border-width:0 0 0 1px;border-color:#ccc;display:block}
#newslist a{color:#a3b5bf}
#newslist .readmore{clear:both;float:right}
#latest figure img{width:100%}
#latest figure figcaption{color:#FFF;background-color:transparent;bottom:10%;left:10%;width:80%;z-index:999}
#latest figure:hover::before{border-color:rgba(255,255,255,.5)}
#latest figure figcaption p:first-of-type{text-transform:uppercase;margin-bottom:5px}
#latest figure figcaption p:last-of-type{text-transform:lowercase;font-style:italic}
#latest figure:hover figcaption,#latest figure:hover::after,#latest figure:hover::before{visibility:visible;opacity:1}
.pagination .inactive,.pagination .inactive:hover{color:#888;cursor:default}
.pagination .current *{color:#FFF;background-color:#a3b5bf}
.sidebar .haschild::after,.sidebar .haschild::before{background:#fff;content:""}
.pagination .goto,.pagination .goto_next,.pagination .goto_previous{cursor:pointer;cursor:hand}
.txtoverlay{bottom:0;display:block;height:100%;left:0;margin:0;padding:0;position:absolute;white-space:normal;width:100%}
#newopen,.latest,.sidebar nav a{position:relative}
.centralise{display:block;height:100%;margin:0 auto;max-width:978px;padding:0}
.verticalwrap{border:none;display:table;height:100%;text-align:center;width:100%}
.slides h1,.slides h2,.slides h3,.slides h4,.slides h5,.slides h6{color:#242424;text-shadow:2px 2px 1px #000}
#slides h2.heading{font-size:14px!important}
#slides h3.heading2{font-size:12px!important}
.txtoverlay article{border:none;display:table-cell;padding:0;vertical-align:middle}
.responsivemenu{display:none}
#news .nospace.group>li:last-child article,#top .nospace.group li:nth-last-child(2)>article,#top .nospace.group>li:nth-child(5n) article{border:none}
#newopen li{float:left;min-height:100%}
#newopen li img{width:100%}
.latest{display:block;margin:0 auto}
#newopen a{color:#000}
#newopen a:hover{color:#a3b5bf}
#newopen{display:flex;width:100%;overflow:hidden;word-break:keep-all}
#infobrand .icon{float:left;margin-right:20px}
#infobrand a:hover{color:#fff}
#infobrand h2{line-height:50px;margin-bottom:20px;color:#fff}
#infobrand .service.largeicon h2 {line-height:normal!important; color:#a3b5bf; font-size:14px;}
#smallgallery img{border-radius:10px}
#smallgallery li{margin-bottom:5px}
#smallgallery{display:block;margin-left:10px}
#infobrand .pagination{bottom:0}
.pagination{bottom:0;padding:0}
.sidebar .accordion.tendina{display:block}
.container .sidebar{padding-right:10px!important}
.sidebar nav{display:block;width:100%}
.sidebar nav li{padding:0}
.sidebar nav a{display:block;margin:0;padding:10px 10px 10px 5px;text-decoration:none}
.sidebar nav ul ul a{padding-left:25px}
.sidebar nav ul ul ul a{padding-left:50px}
.sidebar .haschild::after{position:absolute;right:26px;top:16px;z-index:5;display:block;height:10px;width:2px;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
.sidebar .haschild::before{position:absolute;right:22px;top:20px;display:block;width:10px;height:2px;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}
#archives,.pagination{width:100%;text-align:center}
.sidebar ul>li.selected>a:after,.sidebar ul>li.selected>a:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#sidemenu .active a{background-color:#efefef;color:#323232}
.container .sidebar nav ul .selected ul a{border-bottom:1px solid #aaa}
.container .sidebar nav ul ul a{background:#888}
.container .sidebar nav ul ul ul a{background:#5f5f5f}
.container .sidebar nav a{border-color:#fff;background:#323232;color:#fff}
.container .sidebar nav a:hover{color:#323232;background:#efefef}
.sidebar .haschild:hover::after,.sidebar .haschild:hover::before{background:#a3b5bf}
.sidebar .sdb_holder{margin-bottom:50px}
.sidebar .sdb_holder:last-child{margin-bottom:0}
#sidemenu li:parent.active{border-left:3px solid #a3b5bf}
.pagination{display:block;clear:both}
.pagination li{display:inline-block;margin:0 2px 0 0}
.pagination li:last-child{margin-right:0}
.pagination a,.pagination strong{display:block;padding:8px 11px;border:1px solid;background-clip:padding-box;font-weight:400}
.pagination .current{background-color:#666;color:#fff}
#archives select{display:inline;color:#000}
#archives{color:#fff;position:absolute}
#infobrand .group .one_half.first{margin-right:10px;min-height:630px;position:relative;width:66.466%}
#infobrand .group #smallgallery{width:30.466%}
.service.largeicon{border-bottom:1px solid #888;margin-bottom:10px;min-height:90px;padding:0 0 10px}
.service img{height:auto;width:100%}
.group article{float:left}
#services{padding:50px 0}
.service .icon{display:block;font-size:26px;height:50px;left:10px;line-height:50px;position:absolute;text-align:center;top:0;width:50px}
.circle{background-clip:padding-box;border-radius:50%}
.red{background-color:#DC8B8A}
.orange{background-color:#EC9700}
.green{background-color:#A7DFC4}
.grey{background-color:#a3b5bf}
.yellow{background-color:#f6dc4e}
.service{box-sizing:border-box;display:block;margin:0;min-height:80px;padding:0 0 0 70px;position:relative;width:100%}
.service .heading{margin-bottom:10px}
.service h6{font-size:16px}
.service .thumb,.service .wp-post-image{border-left:3px solid #a3b5bf;display:block;float:left;height:auto;padding-right:5px;width:170px}
#comments ul{margin:0 0 40px;padding:0;list-style:none}
#comments li{margin:0 0 10px;padding:15px}
#comments .avatar{float:right;margin:0 0 10px 10px;padding:3px;border:1px solid}
#comments time{font-size:smaller}
#comments .comcont{display:block;margin:0;padding:0}
#comments .comcont p{margin:10px 5px 10px 0;padding:0}
#comments form{display:block;width:100%}
#backtotop,#mainav li,.contactform .contact,.faico a,.faico li,.quicklinks ul{display:inline-block}
#comments input,#comments textarea{width:100%;padding:10px;border:1px solid}
#comments select{width:100%;padding:9px;border:1px solid}
#comments textarea{overflow:auto}
#comments div{margin-bottom:15px}
#comments input[type=submit],#comments input[type=reset]{display:inline-block;width:auto;min-width:150px;margin:0;padding:8px 5px;cursor:pointer}
#comments #zipcode{width:32%;float:left;margin-right:1.5%}
#comments #zipcode2{width:66.5%;float:left}
#comments #phone,#comments #phone2,#comments #phone3{width:32.3%;float:left}
#comments #phone{margin-right:1.5%}
#comments #phone3{margin-left:1.5%}
.contactform .row3{color:#5a5a5a}
.contactform .contact{padding:10px!important}
select#area{border:1px solid #d7d7d7;height:39px;width:100%;background:#f7f7f7}
#sex1,#sex2{width:20%;float:left}
#sex1 input,#sex2 input{width:auto!important;float:left;margin-right:5px}
.contactform input,.contactform select,.contactform textarea{background:#f7f7f7}
#headerback,#headerbackir{background-repeat:no-repeat;background-attachment:fixed}
.contactform input[type=submit]:hover,.contactform input[type=reset]:hover{background-color:#f7f7f7!important}
.required{color:red}
#footer a{color:#a3b5bf}
#footer .title{margin:0 0 30px;padding:0 0 8px;border-bottom:1px solid;font-size:16px;color:#FFF;border-color:#888}
#footer .linklist li{margin-bottom:5px}
#footer .linklist li:last-child{margin-bottom:0}
#footer .smallfont{font-size:.8em;margin:0}
#footer{padding:50px 0}
#footer .fa{color:#fff}
#backtotop{z-index:999;position:fixed;visibility:hidden;bottom:20px;right:20px;width:36px;height:36px;line-height:36px;border-radius:5px;font-size:16px;text-align:center;opacity:.2;color:#FFF;background-color:#a3b5bf}
#copyright *,.shop .container table{font-size:12px}
#backtotop i{display:block;width:100%;height:100%;line-height:inherit}
#backtotop.visible{visibility:visible;opacity:.5}
#backtotop:hover{opacity:1}
#copyright{padding:20px 0}
#copyright *{margin:0;padding:0;color:#fff}
.quicklinks ul{width:49%}
table,td,th{border:1px solid;border-collapse:collapse;vertical-align:top}
table,th{table-layout:auto}
table{width:100%;margin-bottom:15px}
td,th{padding:5px 8px}
td{border-width:0 1px}
#comments .avatar,#comments select,#comments input,#comments textarea,table,td,th{border-color:#D7D7D7}
th{color:#FFF;background-color:#373737}
#comments input[type=submit],#comments input[type=reset],#comments li,tr{color:inherit;background-color:#FFF}
#comments li:nth-child(even),tr:nth-child(even){color:inherit;background-color:#F4F4F4}
.icon{color:#fff}
.faico{margin:0;padding:0;list-style:none}
.faico li{line-height:normal;margin:0 2px 8px 0;padding:0}
#mainav li:last-child,.faico li:last-child{margin-right:0}
.faico a{background-color:#666;border-radius:5px;font-size:20px;height:40px;line-height:40px;text-align:center;width:40px}
.faicon-dribble:hover{background-color:#EA4C89}
.faicon-facebook:hover{background-color:#3B5998}
.faicon-instagram:hover{background-color:#3897f0}
.faicon-google-plus:hover{background-color:#DB4A39}
.faicon-linkedin:hover{background-color:#0E76A8}
.faicon-pinterest:hover{background-color:#C8232C}
.faicon-blog:hover{background-color:#000}
.faicon-twitter:hover{background-color:#00ACEE}
nav ol,nav ul{margin:0;padding:0;list-style:none}
#breadcrumb,#mainav,.sidebar nav{line-height:normal}
#breadcrumb li a::after,#mainav .drop::after,#mainav li li .drop::after{position:absolute;font-family:FontAwesome;font-size:10px;line-height:10px}
#mainav ul ul{z-index:9999;position:absolute;width:180px;text-transform:none;visibility:hidden;opacity:0}
#mainav ul ul ul{left:180px;top:0}
#mainav li{margin:0 10px 0 0;position:relative;font-size:12px}
#mainav li li{width:100%;margin:0}
#mainav li li a{border:solid;border-width:0 0 1px}
#mainav .drop{padding-left:15px}
#mainav li li .drop,#mainav li li a{display:block;margin:0;padding:10px 15px}
#breadcrumb li:last-child a::after,#mainav form{display:none}
#mainav .drop::after,#mainav li li .drop::after{content:"\f0d7"}
#mainav .drop::after{top:25px;left:5px}
#mainav li li .drop::after{top:15px;left:5px}
#mainav ul li:hover>ul{visibility:visible;opacity:1}
#mainav form{margin:0;padding:0}
#mainav form select,#mainav form select option{display:block;cursor:pointer;outline:0}
#mainav form select{width:100%;padding:5px;border:1px solid}
#mainav form select option{margin:5px;padding:0;border:none}
#mainav .active li a,#mainav li li a{color:#FFF;background-color:rgba(0,0,0,.6);border-color:rgba(0,0,0,.6)}
#mainav .active .active>a,#mainav li li:hover>a{color:#FFF;background-color:#a3b5bf}
#mainav form select{color:#FFF;background-color:#000;border-color:rgba(136,136,136,.5)}
#mainav li a{padding:20px 0;display:block;margin-right:12px;text-align:center;transition:none 0s ease 0s;width:100%;word-break:keep-all}
#mainav li:hover .main{visibility:hidden}
#mainav li .hidden{visibility:hidden;position:absolute;top:0}
#mainav li:hover .hidden{visibility:visible}
#breadcrumb{padding:15px 0}
#breadcrumb ul{list-style:none;margin:0;padding:0;text-align:right}
#breadcrumb li{display:inline-block;margin:0 6px 0 0;padding:0}
#breadcrumb li a{display:block;position:relative;margin:0;padding:0 12px 0 0;font-size:12px}
#breadcrumb li a::after{top:4px;right:0;content:"\f101"}
#breadcrumb li:last-child a{margin:0;padding:0;color:#fff}
#breadcrumb a{color:#AAA;background-color:inherit}
#breadcrumb a:hover,#breadcrumb li:last-child a:hover{color:#a3b5bf}
#breadcrumb li a:hover::after{color:#AAA}
.newsidebar{float:right}
.newsidebar select{display:none!important}
.newsidebar a:hover{color:#fff}
.newsidebar a{color:#a3b5bf}
.newsidebar h5,.newsidebar li.active a{color:#fff}
.newsidebar>nav{display:table;margin:0 auto}
@-ms-viewport{width:device-width}
.content h2{border-left:5px solid #888;padding-left:10px}
#header #logo h1{font-size:22px;margin:14px 0 0;padding:0}
#headerback{background-image:url(../../images/corporate/header.jpg);background-position:center -130px}
#headerbackir{background-image:url(../../images/corporate/headerir.jpg);background-position:center -40px}
@media screen and (min-width:1170px){#breadcrumb,#copyright,#cta,#footer,#header,#services,#topbar,.container{max-width:1170px}
}
@media screen and (min-width:982px) and (max-width:1169px){#breadcrumb,#copyright,#cta,#footer,#header,#services,#topbar,.container{max-width:90%}
.one_quarter{width:23%}
}
@media screen and (min-width:981px){#sidemenu ul ul{display:none}
.visit{bottom:10px;left:0;position:absolute;text-align:center;width:100%}
.latest figcaption{min-height:110px;position:relative}
}
@media screen and (max-width:980px){.responsivemenu,.service .icon{position:relative;top:0;float:left}
#services h2,.service .icon{line-height:35px}
main .sidebar{display:none}
#sidemenu .mm-listview>li>a,#sidemenu .mm-listview>li>span{color:#fff}
#slider .flexslider .slides img.left{margin-left:-10px!important}
main{padding-top:30px!important}
#comments input[type=submit],#comments input[type=reset]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
#headerback,#headerbackir{background-position:center center;background-size:cover;background-attachment:scroll}
.content,.sidebar{width:100%}
#newopen li{width:25%}
.responsivemenu{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC) center center no-repeat;display:block;height:30px;z-index:2000000;width:30px}
nav#mainav{display:none}
#mainav select{height:30px}
#copyright .fl_right{margin-right:25px}
.service{padding:0}
.service .icon{display:block;font-size:18px;height:35px;left:0;margin-right:10px;text-align:center;width:35px}
#infobrand .pagination{display:block;width:100%;text-align:center;clear:both;position:relative!important}
#smallgallery .one_quarter{width:28.69938650306748%;margin-left:10px}
#smallgallery .one_quarter.first{margin-left:none;clear:none}
#infobrand .group .one_half.first{width:58.466%;margin-right:10px;min-height:inherit}
#infobrand .group #smallgallery{width:38.1%}
.pagination li{display:inline-block;margin:0 5px 5px 0}
#services{padding-bottom:20px}
#copyright p:first-of-type{margin-bottom:10px}
#header #logo h1{margin:0}
#header{padding:15px 0}
#logo{margin-left:20px}
#breadcrumb,#copyright,#footer,#header,#pageintro,#topbar,.container{max-width:90%}
}
@media screen and (min-width:751px) and (max-width:980px){.old .service .thumb{width:124px!important;height:70px}
#slider .flexslider .slides li > img{display:block;height:350px!important;max-width:200%!important;width:auto}
#slider li,#slider ul{overflow:hidden}
#slider .bx-wrapper,#slider.bx-viewport{height:350px!important}
#smallgallery .one_quarter{margin-left:10px;width:28.6994%}
#cta .one_third{width:36.2883%}
#cta .two_third{width:60.6442%}
#services .group{width:100%}
#services .one_third{margin:0;padding:0 0 0 10px;width:33.3333%}
#newslist{margin-bottom:0!important}
.quicklinks ul{width:auto}
}
@media screen and (max-width:750px){#header,#topbar,.newsidebar>nav{text-align:center}
#news .content{display:flex;flex-direction:column-reverse}
#slider {margin-bottom:15px;}
#slider .bx-wrapper .bx-pager, #slider .bx-wrapper .bx-controls-auto {bottom:-30px!important;}
.newsidebar{width:100%}
.newsidebar select{display:block!important;width:300px;margin:0 auto;color:#000;height:30px}
.newsidebar>nav{display:block}
.newsidebar ul.sidenews{display:none!important}
.thumb.wp-post-image{width:100%;margin-bottom:10px}
.old .service .thumb{width:124px!important;height:70px}
.slides .verticalwrap h2,.slides .verticalwrap h3{font-size:.8em;margin:0}
#slider li,#slider ul{overflow:hidden}
#slider .bx-wrapper,#slider.bx-viewport{height:200px!important}
.flexslider .slides li > img{display:block;height:200px!important;max-width:200%!important;width:auto}
.imgl,.imgr{display:inline-block;float:none;margin:0 0 10px}
.fl_left,.fl_right{display:block;float:none}
.one_half,.one_quarter,.one_third,.three_quarter,.two_quarter,.two_third{display:block;float:none;width:auto;margin:0 0 30px;padding:0}
#header{position:relative}
#header #logo{margin:15px auto;top:0;width:100%;position:absolute}
#topbar{padding:10px 0 0}
#topbar li{float:none;border:none;min-height:0;line-height:normal}
#topbar .fl_left{margin-bottom:10px}
#topbar .fl_left li{padding:0;min-height:0}
#topbar .fl_left li:first-child{margin-bottom:5px}
.container{padding-bottom:50px}
#latest figure{width:50%}
#latest figure:nth-child(2n+1){clear:left}
#footer{padding-bottom:30px}
}
#langmenu a:hover,#langtitle{color:#fff;background:#525252}
@media screen and (max-width:650px){#contact th{display:none}
#contact tr td:first-child{border-top-width:1px}
#contact td{display:inline-block;width:100%;list-style:none;text-align:center;border:none;}
#contact th,td{padding:15px 8px}
#contact a.button{padding:10px}
#contact tr td:first-child h6{font-weight:700}
#services article{margin-bottom:20px}
.readmore{float:right}
#archives{margin-bottom:15px;position:relative}
#infobrand .group .one_half.first{margin-right:0;width:100%}
#infobrand .group #smallgallery{width:100%}
#smallgallery .one_quarter{clear:none;float:left;margin-left:10px;width:28.2883%}
#comments div{float:left;margin-bottom:15px;width:100%}
.one_half,.one_quarter,.one_third,.three_quarter,.two_quarter,.two_third{display:block;float:none;margin:0 0 30px;padding:0;width:auto}
#services .btmspace-30{margin-bottom:0!important}
#comments input[type=submit],#comments input[type=reset]{min-width:134px}
}
#langmenu a,#langtitle{text-align:left;display:block;padding:0 0 0 10px;box-shadow:0 1px 1px rgba(0,0,0,.2)}
@media screen and (max-width:450px){#latest figure{float:none;width:100%}
}
#mainav.lang{margin-right:80px}
#mainav.lang li{position:relative;z-index:1001}
.langdiv{position:absolute;top:15px;width:105px;margin:0 auto;z-index:1000;right:0}
#langmenu{float:left;display:none}
#langtitle{float:right;width:50px;height:30px;border:none;border-radius:3px;line-height:29px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;margin-bottom:7px}
#langtitle img{border:none}
.langicon img{height:20px;border:1px solid #ddd}
#langmenu a{float:left;background:#F8F8F8;width:100%;height:40px;border-bottom:1px solid #ddd;color:#525252;line-height:40px}
#langmenu a:nth-child( 2 ){border-top-left-radius:3px;border-top-right-radius:3px}
#langmenu a:last-child{border-bottom-width:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}
#langmenu a:hover img{border-color:transparent}
.langicon{float:right;margin-top:5px;position:absolute;right:10px}
#header{position:relative}
#arrow{float:right;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:9px solid #F8F8F8;margin-right:15px}
@media print{#headerback,html{background:#fff}
#backtotop,#footer,.sidebar.one_quarter{display:none}
#page>*{padding:0 .5cm}
#headerback{text-align:center}
#headerback h1{color:#000;text-shadow:none}
#headerback .container{padding:10px 0}
.content.three_quarter{width:100%}
}
