﻿
/**************** contact **************/
#message-submitted-container {
  max-width: 500px;
  min-height: 250px;
  margin: 40px auto 100px auto;
}

.message-submitted-outer-container {
    margin-top: 80px;
    padding: 0;
    display: table;
    width: 100%;
}
@media only screen and (device-width: 768px), only screen and (max-width: 768px) {
    #message-submitted-container {
        max-width: 300px;
        margin: 40px auto 50px auto;
    }

    #contact-image-caption {
        display: none;
    }

    .message-submitted-outer-container {
        margin-top: 20px;
        padding: 0;
        height: auto;
        display: table;
        width: 100%;
        min-height: 300px;
    }
}

/*.ie8.no-touch header nav.primary a.navbar-logo>div{height:90px!important;width:90px!important}
.ie8.no-touch header.sticky nav.primary a.navbar-logo>div{height:45px!important}
.ie8.no-touch header{height:140px}
.anchor{position:relative;top:-116px}*/
.contact-header-container .glyphicon{position:relative;
           top:1px;
           display:inline-block;
           /*font-family:'icomoon';*/
           font-style:normal;
           font-weight:normal;
           line-height:1;
           -webkit-font-smoothing:antialiased;
           -moz-osx-font-smoothing:grayscale}
.contact-header-container .glyphicon:empty{width:1em}
.contact-header-container .glyphicon-user:before{content:"\e67d"}
.contact-header-container .glyphicon-earphone:before{content:"\e616"}
.contact-header-container .glyphicon-envelope:before{content:"\e76e"}
.contact-header-container .glyphicon-remove:before{content:"\e609"}
.contact-header-container .carousel{position:relative}
.contact-header-container .carousel-inner{position:relative;overflow:hidden;width:100%}
.contact-header-container .carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.contact-header-container .carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}
.contact-header-container .carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.contact-header-container .carousel-inner>.active{left:0}
.contact-header-container .carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.contact-header-container .carousel-inner>.next{left:100%}
.contact-header-container .carousel-inner>.prev{left:-100%}
.contact-header-container .carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.contact-header-container .carousel-inner>.active.left{left:-100%}
.contact-header-container .carousel-inner>.active.right{left:100%}
.contact-header-container .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;-webkit-filter:alpha(opacity=50);filter:alpha(opacity=50);font-size:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}
.contact-header-container .carousel-control.left{background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}
.contact-header-container .carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,0% top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}
.contact-header-container .carousel-control:hover,.carousel-control:focus{color:white;text-decoration:none;opacity:.9;-webkit-filter:alpha(opacity=90);filter:alpha(opacity=90)}
.contact-header-container .carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}
.contact-header-container .carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}
.contact-header-container .carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}
.contact-header-container .carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;}
.contact-header-container .carousel-control .icon-prev:before{content:'\2039'}
.contact-header-container .carousel-control .icon-next:before{content:'\203a'}
/*.contact-header-container .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}
.contact-header-container .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid white;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}
.contact-header-container .carousel-indicators .active{margin:0;width:12px;height:12px;background-color:white}*/
.contact-header-container .carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:white;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}
.contact-header-container .carousel-caption .btn{text-shadow:none}
@media screen and (min-width:768px){.contact-header-container  .carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}
.contact-header-container .carousel-caption{left:20%;right:20%;padding-bottom:30px}
/*.contact-header-container .carousel-indicators{bottom:20px}*/
}

/*html,body,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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent}*/
/*article,aside,figure,footer,header,nav,section,details,summary{display:block}*/
.contact-header-container  .module-contact-module i{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}
/**,*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}*/
/*img,object,embed{max-width:100%}*/
.contact-header-container .module-contact-module ul{list-style:none}
.contact-header-container .module-contact-module blockquote,q{quotes:none}
.contact-header-container .module-contact-module blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
.contact-header-container /*.module-contact-module a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}*/
.contact-header-container .module-contact-module del{text-decoration:line-through}
.contact-header-container .module-contact-module abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
.contact-header-container .module-contact-module table{border-collapse:collapse;border-spacing:0}
.contact-header-container .module-contact-module th{font-weight:bold;vertical-align:bottom}
.contact-header-container .module-contact-module td{font-weight:normal;vertical-align:top}
.contact-header-container .module-contact-module hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
.contact-header-container .module-contact-module input,select{vertical-align:middle}
.contact-header-container .module-contact-module pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
.contact-header-container .module-contact-module input[type="radio"]{vertical-align:text-bottom}
.contact-header-container .module-contact-module input[type="checkbox"]{vertical-align:bottom}
.contact-header-container .module-contact-module .ie7 input[type="checkbox"]{vertical-align:baseline}
.contact-header-container .module-contact-module .ie6 input{vertical-align:text-bottom}
.contact-header-container .module-contact-module select,input,textarea{font:99% sans-serif}
.contact-header-container .module-contact-module table{font-size:inherit;font:100%}
.contact-header-container .module-contact-module small{font-size:85%}
.contact-header-container .module-contact-module strong{font-weight:bold}
.contact-header-container .module-contact-module td,td img{vertical-align:top}
.contact-header-container .module-contact-module sub,sup{font-size:75%;line-height:0;position:relative}
.contact-header-container .module-contact-module sup{top:-0.5em}
.contact-header-container .module-contact-module sub{bottom:-0.25em}
.contact-header-container .module-contact-module pre,code,kbd,samp{font-family:monospace,sans-serif}
.contact-header-container .module-contact-module .clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}
.contact-header-container .module-contact-module button,input,select,textarea{margin:0}
.contact-header-container .module-contact-module button,input[type=button]{width:auto;overflow:visible}
.contact-header-container .module-contact-module .ie7 img{-ms-interpolation-mode:bicubic}
.contact-header-container .module-contact-module .clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.contact-header-container .module-contact-module .clearfix:after{clear:both}
.contact-header-container .module-contact-module .clearfix{zoom:1}
.contact-header-container .module-contact-module .clear{clear:both}
.contact-header-container  section .heading{display:block;clear:both;position:relative}
.contact-header-container  section .heading:before,section .heading:after{content:" ";display:table}
.contact-header-container  section .heading:after{clear:both}
.contact-header-container  section .heading .wrap{margin-bottom:30px}

.contact-header-container  section .heading.dark h2,section .heading.dark h3{color:#fff;text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15)}
.contact-header-container  section .heading.dark .eyebrow{color:#fff;text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15)}
.contact-header-container  section .heading.white-text a{color:#fff;text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15)}
.contact-header-container  section .heading a{color:#1e1e1e}
.contact-header-container  section .heading a .glyphicon{font-size:16px;top:-1px;left:10px}
.contact-header-container  .eyebrow{text-align:left;margin-bottom:20px}
.contact-header-container  .eyebrow p{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;clear:both;margin:0 auto}
.contact-header-container  .eyebrow p span{display:block;clear:both;margin:0}
.contact-header-container  .ie8 .eyebrow p span.text{font-weight:normal}
.contact-header-container  .eyebrow p span.text{padding-bottom:15px;font-weight:bold}
.contact-header-container  .eyebrow p span.underline{width:30px;height:1px;background:#ccc}
.contact-header-container  .eyebrow.white{color:#fff;text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15)}
.contact-header-container  .eyebrow.white p span.underline{background:#fff}
.contact-header-container  .eyebrow.blue{color:#7ad98f}
.contact-header-container  .eyebrow.blue p span.underline{background:#7ad98f}
.contact-header-container  .eyebrow.left{text-align:left}
.contact-header-container  .eyebrow.left p,.eyebrow.left p span{margin-left:0}
.contact-header-container  .eyebrow.center{text-align:center}
.contact-header-container  .eyebrow.center p,.eyebrow.center p span{margin-center:0}
.contact-header-container  .cta{display:inline-block}
.contact-header-container  .cta.light,.cta.gloss{background-color:#767676;background-color:rgba(255,255,255,0.2);background-image:url("../images/global/gloss-top-white.png");background-position:0 0;background-repeat:no-repeat;border:1px solid #e7e7e7;margin:0;padding:.75em 1.5em;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:14px;text-decoration:none;color:white;text-shadow:0 0 14px #767676;letter-spacing:.01em;-webkit-transition:none!important;-ms-transition:none!important;transition:none!important;white-space:nowrap}
.contact-header-container  .cta.light:hover,.cta.light:active,.cta.light:visited,.cta.gloss:hover,.cta.gloss:active,.cta.gloss:visited{background-color:#767676;background-color:rgba(255,255,255,0.3);background-position:0 -42px}
.contact-header-container  .ie8.no-touch .cta.light,.ie8.no-touch .cta.gloss{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff,endColorstr=#33ffffff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33ffffff,endColorstr=#33ffffff);background-position:0 0}
.contact-header-container  .ie8 .cta.light:hover,.ie8 .cta.gloss:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);background-position:0 -42px}
/*.contact-header-container  .cta.dark,.cta.gloss-blue{background-color:#7ad98f;background-color:rgba(0,82,147,0.7);background-image:url("../images/global/gloss-top-blue.png");background-position:0 0;background-repeat:no-repeat;border:1px solid #7ad98f;margin:0;padding:.75em 1.5em;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:14px;text-decoration:none;color:white;text-shadow:0 0 14px #767676;letter-spacing:.01em;-webkit-transition:none!important;-ms-transition:none!important;transition:none!important;white-space:nowrap}*/
.contact-header-container  .cta.dark:hover,.cta.dark:active,.cta.dark:visited,.cta.gloss-blue:hover,.cta.gloss-blue:active,.cta.gloss-blue:visited{background-color:#7ad98f;background-color:rgba(0,82,147,0.8);background-position:0 -42px}
/*.contact-header-container  .cta.gloss-gray{background-color:#616365;background-color:rgba(97,99,101,0.7);background-image:url("../images/global/gloss-top-blue.png");background-position:0 0;background-repeat:no-repeat;border:1px solid #616365;margin:0;padding:.75em 1.5em;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:14px;text-decoration:none;color:white;text-shadow:0 0 14px #767676;letter-spacing:.01em;-webkit-transition:none!important;-ms-transition:none!important;transition:none!important;white-space:nowrap}*/
.contact-header-container  .cta.gloss-gray:hover{background-color:#63666a;background-color:rgba(99,102,106,0.8);background-position:0 -42px}
.contact-header-container  .cta.simple{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:16px;line-height:1.2}

.contact-header-container .cta.light-link{color:#fff;text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15);color:#fff;color:rgba(255,255,255,0.6);text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15)}
.contact-header-container .cta.light-link:hover{color:#fff;text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15)}
/*.contact-header-container .form-wrapper div{margin-bottom:12px}*/
.contact-header-container .form-wrapper div.chosen-container {margin-bottom: 0 !important}
.contact-header-container .form-wrapper .form-select
{display:block;
 color:#1e1e1e;
 padding:14px;
 width:100%;
 min-width: 287px;
 -moz-box-sizing:border-box;
 -ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;border-radius:0;background:#fff;-webkit-appearance:button}
.contact-header-container .form-wrapper .form-input{color:#1e1e1e;padding:14px;width:100%;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc}
.contact-header-container .form-wrapper .form-input:focus{border:1px solid #66afe9 !important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);}
.contact-header-container .form-wrapper label{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:14px;line-height:1.2}
.contact-header-container .form-wrapper label.title{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:30px;line-height:1.2;margin-bottom:10px}
@media(min-width:0) and (max-width:767px){.form-wrapper label.title{font-size:24px}
}
.contact-header-container .form-wrapper .focused{color:#30aed6}
.contact-header-container .form-wrapper .field-wrap{position:relative}
.contact-header-container .form-wrapper .message-wrap textarea {padding-left:30px}
.contact-header-container .form-wrapper .field-wrap input,.form-wrapper .field-wrap textarea,.form-wrapper .field-wrap select{padding-left:30px}
.contact-header-container .form-wrapper .field-wrap .icon {
    position: absolute;
    top: 20%;
    /*left:15px;*/
    margin-top: -10px;
    font-size: 20px;
    color: #ccc;
}
.contact-header-container .form-wrapper .field-wrap .chosen-icon{position:absolute;top:40%;
                                                          /*left:15px;*/
                                                          margin-top:-10px;font-size:20px;color:#ccc}
.contact-header-container .form-wrapper .field-wrap .textarea-icon {
    position: absolute;
    top: 8%;
    /*left:15px;*/
    margin-top: -10px;
    font-size: 20px;
    color: #ccc;
}
/*.contact-header-container .form-wrapper .field-wrap.message-wrap .icon{top:24px}*/
.contact-header-container .form-wrapper .field-wrap.right input,.form-wrapper .field-wrap.right select{padding-left:14px;padding-right:50px}
.contact-header-container .form-wrapper .field-wrap.right .icon{left:auto;right:15px;pointer-events:none}
.contact-header-container img.wallpaper{position:absolute;top:0;left:0!important;min-width:100%;min-height:100%;max-width:none;z-index:-1}
.contact-header-container .sliding-reveal{margin-bottom:30px}
.contact-header-container .sliding-reveal.large a.toggle{width:70%}
.contact-header-container .sliding-reveal .toggle{color:#666;margin:0 auto;display:block;width:260px}
.contact-header-container .sliding-reveal .toggle span.toggle-label{display:block;clear:both;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;margin-bottom:15px}
.contact-header-container .sliding-reveal .toggle span.toggle-cta{border:0;padding:0;margin:0;display:inline-block;clear:both;height:60px;width:60px;box-shadow:0 0 20px rgba(0,0,0,0.3);z-index:1;background:#fff;position:relative;top:-25px}
.contact-header-container .sliding-reveal .toggle span.toggle-cta i.arrow{position:absolute;margin:auto;top:20px;left:0;bottom:0;right:0;width:0;height:0;border-color:transparent;border-style:solid;border-width:0 5px 5px 5px;border-bottom:8px solid #666}
.contact-header-container .sliding-reveal .toggle span.toggle-cta i.arrow.down{border-color:transparent;border-style:solid;border-bottom:0;border-width:5px 5px 0 5px;border-top:8px solid #666}
.contact-header-container .sliding-reveal .toggle .shadow-wrap{height:40px;overflow:hidden;width:100%;position:relative;margin:0 auto;display:block}
.contact-header-container .sliding-reveal .toggle .shadow-wrap .shadow{position:absolute;top:0;bottom:-20px;left:-20px;right:-20px;box-shadow:inset 0 0 20px rgba(0,0,0,0.3);z-index:0}
.contact-header-container .sliding-reveal .toggle .shadow-wrap .fade-out{position:absolute;top:0;bottom:0;left:0;right:0}
.contact-header-container .sliding-reveal .toggle .shadow-wrap .fade-out .fade-to-white{position:absolute;top:0;bottom:0;width:30px}
.contact-header-container .sliding-reveal .toggle .shadow-wrap .fade-out .fade-to-white.left{left:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,right top,color-stop(0%,white),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,white 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,white 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1)}
.contact-header-container .sliding-reveal .toggle .shadow-wrap .fade-out .fade-to-white.right{right:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,white));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,white 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,white 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1)}
.contact-header-container .fact-sheets .graph-text{width:60%;padding:30px 80px 30px 15px}
.contact-header-container .fact-sheets .graph-text p{margin-bottom:20px}

.contact-header-container .module-advglass-iframe{margin-bottom:50px}
.contact-header-container .slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.contact-header-container .slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.contact-header-container .slick-list:focus{outline:0}
.contact-header-container .slick-loading .slick-list{background:#fff}
.contact-header-container .slick-list.dragging{cursor:pointer;cursor:hand}
.contact-header-container .slick-track{position:relative;left:0;top:0;display:block}
.contact-header-container .slick-track:before,.slick-track:after{content:"";display:table}
.contact-header-container .slick-track:after{clear:both}
.contact-header-container .slick-loading .slick-track{display:none}
.contact-header-container .slick-slide{float:left;height:100%;min-height:1px;display:none}
.contact-header-container .slick-slide img{display:block}
.contact-header-container .slick-slide.slick-loading img{display:none}
.contact-header-container .slick-slide.dragging img{pointer-events:none}
.contact-header-container .slick-initialized .slick-slide{display:block}
.contact-header-container .slick-loading .slick-slide{display:none}
.contact-header-container .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.contact-header-container .slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px;padding:0;border:0;outline:0;z-index:99999}
.contact-header-container .slick-prev:focus,.slick-next:focus{outline:0}
.contact-header-container .slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.contact-header-container .slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.contact-header-container .slick-prev{left:-25px}
/*.contact-header-container .slick-prev:before{content:"\2190"}*/
.contact-header-container .slick-next{right:-25px}
/*.contact-header-container .slick-next:before{content:"\2192"}*/
.contact-header-container .slick-slider{margin-bottom:30px}
.contact-header-container .slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}
.contact-header-container .slick-dots li{position:relative;display:inline-block;height:18px;width:20px;margin:0 5px;padding:0;cursor:pointer;line-height:normal;pointer-events:auto}
.contact-header-container .slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.contact-header-container .slick-dots li button:focus{outline:0}
.contact-header-container .slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.contact-header-container .slick-dots li.slick-active button:before{opacity:.75}
.contact-header-container .module-carousel{margin-bottom:50px;z-index:1}
@media(min-width:0) and (max-width:767px){.module-carousel{margin-bottom:20px}
}
.contact-header-container .no-touch .module-slick .slick-dots li:not(.slick-active) button:hover{background:#fff}
.contact-header-container .carousel.slick-slider{margin-bottom:0}
.contact-header-container .carousel .item{padding:0;margin:0;display:inline-block}
.contact-header-container .carousel.slick-slider .item img.wallpaper{min-height:0}
.contact-header-container .carousel .item-image,.carousel .item-text{width:100%;display:block;clear:both}
.contact-header-container .carousel .item-image:before,.carousel .item-image:after,.carousel .item-text:before,.carousel .item-text:after{content:" ";display:table}
.contact-header-container .carousel .item-image:after,.carousel .item-text:after{clear:both}
.contact-header-container .carousel .item-image img{min-width:100%;position:relative}
.contact-header-container .carousel .slick-dots{bottom:-30px;z-index:2}
.contact-header-container .ie8 .carousel .slick-dots li{background:url(../images/global/spacer.png) repeat}
.contact-header-container .carousel .slick-dots li button,.carousel .slick-dots li div{background:#e9e6df;border-radius:50%;width:18px;height:18px;-webkit-transition:all 300ms;transition:all 300ms}
.contact-header-container .carousel .slick-dots li button:before,.carousel .slick-dots li div:before{content:""}
.contact-header-container .carousel .slick-dots li.slick-active button,.carousel .slick-dots li.slick-active div{border-color:#7ad98f;background:#7ad98f}
.contact-header-container .carousel .slick-prev,.carousel .slick-next{display:inline-block;
                                            /*font-family:'icomoon';*/
                                            font-style:normal;
                                            font-weight:normal;
                                            line-height:1;
                                            -webkit-font-smoothing:antialiased;
                                            /*-moz-osx-font-smoothing:grayscale;*/
                                            position:absolute;
                                            width:44px;height:96px;
                                            top:50%;
                                            margin-top:-48px;
                                            color:#fff;
                                            background-color:black;background-color:rgba(0,0,0,0.5);
                                            -webkit-transition:all 300ms;transition:all 300ms}
.contact-header-container .carousel .slick-prev:before,.carousel .slick-next:before{padding-left:10px;
                                                          /*font-family:'icomoon'*/
}
.contact-header-container .carousel .slick-prev{left:-44px}
/*.contact-header-container .carousel .slick-prev:before{content:"\e946"}*/
.contact-header-container .carousel .slick-next{right:-44px}
/*.contact-header-container .carousel .slick-next:before{content:"\e949"}*/
.contact-header-container .carousel:hover .slick-prev{left:0}
.contact-header-container .carousel:hover .slick-next{right:0}
.contact-header-container .carousel.single .item{height:100%;float:left;width:100%;color:#fff;text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15);position:relative}
.contact-header-container .carousel.single .item:before{content:"";height:40%;position:absolute;left:0;right:0;z-index:1;top:0}
.contact-header-container .carousel.single .item:after{content:"";height:40%;position:absolute;left:0;right:0;z-index:1;bottom:0}
.contact-header-container .carousel.single .item .inner{display:table;height:100%}
.contact-header-container .carousel.single .item .inner>div{width:50%;padding-bottom:0;position:relative;z-index:2;float:left}
.contact-header-container .carousel.single .item .inner>div.rightAlign{float:right}
@media(min-width:768px) and (max-width:1024px){.carousel.single .item .inner>div{padding-left:15px}
}
@media(min-width:0) and (max-width:767px){.contact-header-container .carousel.single .item .inner>div{padding-left:0}
}
.contact-header-container .carousel.single .item .item-text{text-align:left;max-width:100%}
@media(max-width:481px){.contact-header-container .carousel.single .item .item-text{max-width:90%}
}
.contact-header-container .carousel.single .slick-dots{bottom:30px}
.contact-header-container .carousel.single ul.slick-dots{pointer-events:none}
.contact-header-container .carousel.single .slick-dots li button{background:#e9e6df;line-height:normal;font-size:1em}
.contact-header-container .ie8 .carousel.single .slick-dots li button{text-indent:-9999px}
.contact-header-container .carousel.single .slick-dots li.slick-active button{border-color:#005494;background:#005494}
.contact-header-container .carousel.multiple{background:transparent}
@media(min-width:0) and (max-width:1024px){.contact-header-container .carousel.multiple{margin-bottom:50px}
}
@media(min-width:480px) and (max-width:1024px){.contact-header-container .carousel.multiple .slick-list{padding:0 80px}
}
.contact-header-container .carousel.multiple.simple .inner{background:0;border:0;box-shadow:none}
.contact-header-container .carousel.multiple.simple .item-text{padding-left:0!important}
.contact-header-container .module-tabview{margin-bottom:50px}
.contact-header-container .module-tabview.full{box-shadow:inset 0 5px 5px -5px #666,inset 0 -5px 5px -5px #666;box-shadow:inset 0 5px 5px -5px rgba(0,0,0,0.2),inset 0 -5px 5px -5px rgba(0,0,0,0.2)}
.contact-header-container .module-tabview.full{background-color:#f0f0f0}
@media(min-width:0) and (max-width:767px){.contact-header-container .module-tabview{margin-bottom:20px}
.contact-header-container .module-tabview.wallpapers{box-shadow:none}
}
/*.contact-header-container .module-tabview>.container.dark .heading h2{color:#fff;text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15)}*/
.contact-header-container .module-tabview .tabs.white-border nav,.module-tabview .tabs.white-border nav li{border-bottom:5px solid white}
.contact-header-container .tabs .tab-pane,.tabs .wallpapers img{display:none;opacity:0}
.contact-header-container .tabs .tab-pane.active,.tabs .wallpapers img.active{opacity:1;height:auto;display:block}
/*.contact-header-container .tabs nav{margin:0 0 20px 0;padding:0;background:0;text-align:center;border-bottom:6px solid #ccc;border-bottom:5px solid rgba(204,204,204,0.5)}*/
.contact-header-container .tabs nav .nav-inner{display:table;margin:0 auto -5px auto}
.contact-header-container .tabs nav .nav-inner ul{list-style-type:none;padding:0;margin:0}
.contact-header-container .tabs nav .nav-inner ul:before,.tabs nav .nav-inner ul:after{content:" ";display:table}
.contact-header-container .tabs nav .nav-inner ul:after{clear:both}
.contact-header-container .tabs nav .nav-inner ul li{float:left;display:inline;margin:0;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:16px;line-height:1.2;-webkit-transition:all 500ms;transition:all 500ms;border-bottom:5px solid #ccc;border-bottom:5px solid rgba(255,255,255,0);max-width:228px;text-align:left}
.contact-header-container .tabs nav .nav-inner ul li:hover{color:#7ad98f}
.contact-header-container .tabs nav .nav-inner ul li a{padding:10px 30px;display:block;color:#1e1e1e;text-decoration:none;background:0;border:0;outline:0;-webkit-transition:all 500ms;transition:all 500ms;font-size:1.05em;text-align:center}
.contact-header-container .tabs nav .nav-inner ul li a:hover{color:#7ad98f}
.contact-header-container .tabs nav .nav-inner ul li.active{border-bottom:5px solid #579d67}
.contact-header-container .tabs nav .nav-inner ul li .icon{display:block;margin:0 auto 10px auto;font-size:20px}
.contact-header-container .tabs nav .nav-inner.dark li,.tabs nav .nav-inner.dark a{color:#fff;text-shadow:0 0 10px #666;text-shadow:0 0 10px rgba(0,0,0,0.15)}
.contact-header-container .tabs nav .nav-inner.light li,.tabs nav .nav-inner.light a{color:#1e1e1e}
/*.contact-header-container .tabs.clean nav,.tabs.clean nav li{border-bottom:5px solid #ccc}*/
.contact-header-container .tabs .tab-pane{position:absolute;height:100%;z-index:-1;width:100%;-webkit-transition:opacity 750ms;transition:opacity 750ms}
.contact-header-container .tabs .tab-pane.active{position:relative;display:block;clear:both}
.contact-header-container .tabs .tab-pane.active:before,.tabs .tab-pane.active:after{content:" ";display:table}
.contact-header-container .tabs .tab-pane.active:after{clear:both}
.contact-header-container .tabs .wallpapers img{height:100%;display:block;-webkit-transition:opacity 750ms;transition:opacity 750ms}
.contact-header-container .tabs .content{z-index:1;display:block;position:relative;clear:both}
.contact-header-container .tabs .content:before,.tabs .content:after{content:" ";display:table}
.contact-header-container .tabs .content:after{clear:both}
.contact-header-container .tabs .wallpapers{position:absolute;z-index:-1;top:0;left:0;bottom:0;right:0}
.contact-header-container .accord{position:relative}
.contact-header-container .accord dt>a{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:30px;line-height:1.2;padding:10px 2px;display:block;color:#1e1e1e;border-top:1px solid #1e1e1e}
@media(min-width:0) and (max-width:767px){.contact-header-container .accord dt>a{font-size:24px}
}
.contact-header-container .accord dt>a:before{content:"\e618";font-size:19px;
                    /*font-family:icomoon;*/
                    line-height:.5em;padding:10px;float:right;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-ms-transform .3s ease-in-out;transition:transform .3s ease-in-out}
.contact-header-container .accord dt>a.accord-active:before{content:"\e612";font-size:19px;
                                  /*font-family:icomoon*/
}
.contact-header-container .accord dd{height:auto;max-height:auto;-webkit-transition:max-height 1s;transition:max-height 1s}
.contact-header-container .accord dd.accord-active{display:block}
.contact-header-container .accord dd>p{padding:1em 2em 1em 2em}
.contact-header-container .accord dd.accord-collapsed{max-height:0;display:none!important}
.contact-header-container .accord .eyebrow{clear:both}
.contact-header-container .accordion .item{display:inline-block;float:left;overflow:hidden}
@media(min-width:0) and (max-width:320px){.contact-header-container .accordion.horz{display:none;position:absolute}
}

.contact-header-container .map-wrapper{width:100%;height:500px}
.contact-header-container #map-canvas{height:100%}
.contact-header-container #map_canvas img{max-width:none}
.contact-header-container .gm-style img{max-width:none}
.contact-header-container .gm-style label{width:auto;display:inline}
.contact-header-container .map-background{background-color:#f0f0f0}
.contact-header-container .contact-map-results-set .address-card{min-height:249px}
.contact-header-container .map h1{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:24px;line-height:1.2;padding:10px 2px;display:block;color:#1e1e1e;margin-top:25px}
.contact-header-container .map p{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:18px;line-height:1.2;padding:10px 2px;display:block;color:#1e1e1e}
.contact-header-container .map p .strikethrough{display:inline-block;padding:20px 40px}
.contact-header-container .map select{width:100%;padding:20px;color:#1d1d1d;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}
.contact-header-container .map #bodyContent h1{font-size:15px}
.contact-header-container .map #bodyContent p{font-size:15px}

.contact-header-container .wallpapers img{display:none!important}
.contact-header-container .wallpapers img.active{display:block!important}
.contact-header-container .item-image img{display:block!important}
.contact-header-container .mobile-only{display:none!important}
.contact-header-container a.cta.simple.mobile-only{display:none!important}
.contact-header-container .desktop-only{display:inline-block}
@media(max-width:767px){.contact-header-container .mobile-only{display:inline-block!important}
.contact-header-container a.cta.simple.mobile-only{display:inline-block!important}
.contact-header-container .desktop-only{display:none!important}
}

@media(min-width:0) and (max-width:1024px){#iframeWrapper{overflow:auto!important;-webkit-overflow-scrolling:touch!important}
}
.contact-header-container .module-bright-talk{margin-bottom:50px}
.contact-header-container .module-bright-talk object{margin:0 auto;width:100%;margin-top:30px}
 /*.socicon.light{background-color:#ccc}*/
.contact-header-container .glyphicon-print:before{content:"\e619"}
.contact-header-container .hide-device{display:block}
.contact-header-container .overview-device{display:none!important}
@media(min-width:320px) and (max-width:1024px){.overview-device{display:block!important}
}
@media(min-width:320px) and (max-width:1023px){.hide-device{display:none}
}
@media(min-width:320px) and (max-width:767px){.hide-mobile{display:none}
}
@media(min-width:768px) and (max-width:1023px){.hide-tablet{display:none}
}
.contact-header-container .carousel .tab-pane .mobiletitle a{text-decoration:none}
@media(min-width:480px) and (max-width:768px){.contact-header-container .tabs nav .nav-inner ul .slick-track li{text-align:center;max-width:100%;width:100%;border-bottom:0}
.contact-header-container .tabs nav .nav-inner ul .slick-track li a{border-bottom:solid 5px #579d67;margin:0 50px}
.contact-header-container .tabs nav .nav-inner ul .slick-track li.active{border-bottom:0}
.contact-header-container .carousel .slick-list{padding:0!important}
.contact-header-container .carousel.multiple .slick-active{opacity:1!important}
}
.contact-header-container .cn-recaptcha{display:inline-block;background-color:#f9f9f9;width:45%;height:72px;border:1px solid #d7d2d2;border-radius:3px}
.contact-header-container .cn-recaptcha span{color:#545454;float:right;padding:20px 10px;padding-right:13px}
.contact-header-container .module-contact-module .cn-recaptcha span{position:absolute;margin-top:0}
.contact-header-container .cn-recaptcha .chkbox{background:url(../images/global/cn-captcha.png) no-repeat;display:inline-block;width:24px;height:25px;cursor:pointer;margin:22px 14px 15px 20px}
.contact-header-container .cn-recaptcha .chkbox.checked{background:url(../images/global/cn-captcha.png) no-repeat left -25px}
.contact-header-container .userFeedback .cn-recaptcha{width:50%}
.contact-header-container main .container .rte-reset ul{list-style-type:disc!important}
.contact-header-container main .container .rte-reset ol{list-style-type:decimal!important}
.contact-header-container main .container .rte-reset b{font-weight:bold!important}
.contact-header-container main .container .rte-reset ul,main .container .rte-reset ol{margin-left:19px!important}
.contact-header-container main .container .rte-reset p:last-of-type{margin-bottom:0}
.contact-header-container .ie8 .modal-open{padding-right:0!important}
.contact-header-container .tablestyle{border-right:solid 1px #eee;border-bottom:solid 1px #eee}
.contact-header-container .tablestyle th{border-left:solid 1px #eee;border-top:solid 1px #eee;padding:5px}
.contact-header-container .tablestyle td{border-left:solid 1px #eee;border-top:solid 1px #eee;padding:5px}
.contact-header-container .tablestyle tr:nth-child(even){background:#f3f3f4}
.contact-header-container .tablestyle tr:nth-child(odd){background:#fff}
.contact-header-container .date-capitalize{text-transform:capitalize}
/*.print-Shulin-logo{display:none}*/
.contact-header-container .module-table{padding-bottom:50px}
.contact-header-container header{position:absolute;top:0;right:0;left:0;z-index:9999;overflow:visible;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-weight:normal}
.contact-header-container header a{text-decoration:none;display:inline-block;cursor:pointer}
.contact-header-container header a:hover{text-decoration:none}
.contact-header-container header .site-nav ul li .subnav{overflow:hidden;position:absolute}
.contact-header-container .ie8 header .site-nav ul li .subnav{margin-top:-5px}
.contact-header-container .horz-space{height:175px}
.contact-header-container .only-mobile{display:none}

.contact-header-container header nav.primary .utils .search-form{float:left}
.contact-header-container .no-touch header nav.primary .utils .search-form input{width:440px}
.contact-header-container header nav.primary .utils .context-search{width:200px;float:left;margin-top:0;display:block}
.contact-header-container header nav.primary .utils .context-search .btn-default{background:transparent!important;border:1px solid #ccc;color:rgba(255,255,255,0.7);padding:7px 10px;border-radius:0;box-shadow:none}
.contact-header-container header nav.primary .utils .context-search .caret{float:right;margin-top:7px;border-top-color:#ccc}
.contact-header-container header nav.primary .utils .context-search .btn{padding:6px 10px;width:100%!important}
.contact-header-container header nav.primary .utils .context-search .options{display:block;float:left;width:170px;overflow:hidden;text-align:left;color:#000}
.contact-header-container .no-touch header nav.primary .utils .search-box{width:100%;position:absolute;top:100%;left:0;right:0;background:#fff;opacity:1;box-shadow:0 5px 15px rgba(0,0,0,0.1);padding-bottom:40px;display:none}
.contact-header-container .no-touch header.sticky .search-icon{float:right;clear:both;margin-top:5px}
.contact-header-container .search-icon{float:right;clear:both;padding-top:5px}
.contact-header-container .search-icon button{background:0;border:0;outline:0}
/*.search-icon button .fa-search{font-size:23px;color:#fff}*/
/*.contact-header-container .no-touch header nav.primary .utils .search-form fieldset button{padding:0 40px 0;background:#7ad98f url("../images/global/gloss-top-blue.png") no-repeat left top!important;margin:0;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:14px;text-decoration:none;color:white;text-shadow:0 0 14px #767676;letter-spacing:.01em;-webkit-transition:none!important;-ms-transition:none!important;transition:none!important;white-space:nowrap;height:36px;float:left}*/
.contact-header-container .no-touch header nav.primary .utils .search-form fieldset>span.twitter-typeahead{float:left}
.contact-header-container .search-wrapper{width:800px;padding-top:35px;margin:0 auto}
.contact-header-container header nav.primary .utils .context-search .dropdown-menu{top:100%;width:205px;margin-top:0}
.contact-header-container header nav.primary .utils .search-form .tt-dropdown-menu .actv,header nav.primary .utils .search-form .tt-dropdown-menu .tt-dataset-0 div.tt-cursor{background:#eee}
@media(min-width:0) and (max-width:767px){.contact-header-container header nav.primary .utils .search-form fieldset .tt-dropdown-menu{max-width:300px;min-width:300px;overflow-y:scroll;max-height:150px}
.contact-header-container .touch .navs header nav.primary div.site-nav ul{margin-bottom:50px}
.contact-header-container .touch .navs header nav.primary div.site-nav .locale-selector-sub-nav ul{margin-bottom:0}
.contact-header-container .touch .navs header nav.primary div.site-nav .locale-selector-sub-nav:last-child ul:last-child{margin-bottom:50px}
}
@media(min-width:0) and (max-width:767px) and (orientation:landscape){.contact-header-container .touch .navs header nav.primary div.site-nav ul{padding-bottom:80px}
.contact-header-container .touch .navs header nav.primary div.site-nav .locale-selector-sub-nav ul{margin-bottom:0}
.contact-header-container .touch .navs header nav.primary div.site-nav .locale-selector-sub-nav:last-child ul:last-child{margin-bottom:80px}
.contact-header-container .touch .navs header nav.primary div.site-nav ul .showMenu.subnav.active{padding-bottom:80px}
.contact-header-container .touch .navs header nav.primary div.site-nav ul .showMenu.subnav.active ul{padding-bottom:80px}
}
/*@media(min-width:0) and (max-width:1024px){.fa-search.close-icon:before{font-size:16px;margin-left:-5px}*/
.contact-header-container .only-mobile{display:block}
.contact-header-container .no-touch header nav.primary .utils .search-box{top:0;padding-bottom:0}
.contact-header-container .no-touch header nav.primary .utils .search-form input{width:101%}
.contact-header-container header nav.primary .utils .search-icon,header nav.primary .utils .search-box .close-search,header nav.primary.search-box-on .site-nav,header nav.primary.search-box-on .utils .account,header nav.primary.search-box-on .utils-account .account{display:none}
.contact-header-container header nav.primary .utils .search-box button.submit{display:block!important;opacity:0;margin:-30px}
.contact-header-container .touch header nav.primary .utils .search-form fieldset input{padding:0 6px;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-weight:normal;border:solid 1px #ccc;color:#474747;margin-left:-2px;height:36px;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0));border-top:0}
.contact-header-container .touch .navs header nav.primary .site-nav ul li.sec-nav-li{font-size:14px}
/*.touch #site-nav li.mega-menu .wrap a .fa-globe{margin-right:5px}*/
.contact-header-container .touch #site-nav li.mega-menu .wrap a span:before
{
    /*font-family:'icomoon';*/
.contact-header-container     content:"\e941";float:right}
.contact-header-container .touch .navs header nav.primary .site-nav .secondary-nav-mobile li.active{background:#fff}
.contact-header-container .touch .navs header nav.primary .site-nav .secondary-nav-mobile li.active a{color:#7ad98f}
.contact-header-container .touch .navs header nav.primary .site-nav .secondary-nav-mobile li .subnav li.active a{color:#7ad98f}
.contact-header-container .touch .navs header nav.primary .site-nav .secondary-nav-mobile li .subnav li a{color:#fff}
.contact-header-container header nav.primary .utils .context-search .options{width:85%;padding:0 5px}
.contact-header-container header nav.primary .utils .context-search{width:40%;float:left;position:relative;font-size:13px}
.contact-header-container header nav.primary .utils .context-search .caret{float:left;margin-top:8px;margin-left:8px}
.contact-header-container .navs header nav.primary.search-box-on{width:100%;margin-left:0;top:45;background:none repeat scroll 0 0 transparent;height:49px;overflow:visible}
.contact-header-container .touch .navs header nav.primary.search-box-on{top:33px}
.contact-header-container .navs header nav.primary.search-box-on .utils{display:block}
.contact-header-container .only-mobile.search-inline-icon{margin-left:-40px;position:absolute;width:35px;height:35px;z-index:99999;background:#fff;padding-top:0;padding-left:0}
 /*.only-mobile.search-inline-icon .fa-search{padding:9px;background:#fff}*/
.contact-header-container .no-touch .only-mobile.search-inline-icon{margin-left:-20px;margin-top:6px;position:absolute}
.contact-header-container header nav.primary .utils .context-search .dropdown-menu{width:158%;background:#fff;z-index:999;border-top-left-radius:0;border-top-right-radius:0}
.contact-header-container header nav.primary .utils .context-search .dropdown-menu>li>a{white-space:normal;display:block}
@-moz-document url-prefix(){.contact-header-container .only-mobile.search-inline-icon{margin-left:-20px;margin-top:6px;position:absolute}
}
.contact-header-container header nav.primary .utils .context-search .form-control{height:36px;border-top:0;border-left:0}
.contact-header-container .no-touch header nav.primary .utils .context-search .form-control{height:35px}
.contact-header-container header nav.primary .utils .search-form{float:left;width:60%}
.contact-header-container header nav.primary .utils .search-form fieldset .twitter-typeahead{width:100%;float:left}
.contact-header-container header nav.primary .utils .search-form fieldset{padding:0!important;margin-top:0}
.contact-header-container header nav.primary .utils .search-form fieldset input{width:101%;border-top:0;border-radius:0}
.contact-header-container header nav.primary .utils .search-box{padding-bottom:0;top:0}
.contact-header-container header nav.primary .utils .search-box .search-wrapper{padding-top:0;width:100%;position:absolute;left:0;background:#fff;top:12px}
.contact-header-container .horz-space{height:30px}
}
@media(min-width:0) and (max-width:1024px){.contact-header-container .touch .navs{position:absolute}
.contact-header-container .touch .navs.sticky{position:fixed}
.contact-header-container header.sticky{position:fixed}
}
@media(min-width:768px) and (max-width:1024px){.contact-header-container .touch .only-mobile.search-inline-icon{margin-left:-30px;margin-top:0;position:absolute}
.only-mobile{display:none}
}
@media(min-width:0) and (max-width:320px){.contact-header-container header nav.primary .utils .search-form fieldset .tt-dropdown-menu{left:-110px!important}
}
/*.contact-header-container .no-touch header nav.primary .utils .search-form fieldset button.disable{background:#c7c7c7 url("../images/global/gloss-top-blue.png") no-repeat left top!important}*/
.contact-header-container .tt-dataset-2 p,.tt-dataset-0 p{padding:3px 0;color:#333}
.contact-header-container .tt-dataset-2 strong,.tt-dataset-0 strong{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;color:#000}
.contact-header-container .tt-dataset-2 p:hover,.tt-dataset-0 p:hover{background:#e6e6e6}
@media(max-width:1024px){.contact-header-container .touch header nav.primary>.utils-account{float:left;width:100%}
.contact-header-container .touch header nav.primary .utils-account ul.account{height:auto}
.contact-header-container .touch .navs header nav.primary .site-nav ul li.about_us{margin-bottom:15px}
.contact-header-container .touch .navs header nav.primary .site-nav ul li.accountLi{border-bottom:0;line-height:30px}
.contact-header-container .touch .navs header nav.primary .site-nav ul li.accountLi a{font-size:14px}
.contact-header-container .touch .navs header nav.primary .site-nav ul li.accountLi a span{padding:5px}
.contact-header-container .touch .navs header nav.primary .site-nav ul li.accountLi li{line-height:25px}
.contact-header-container .touch .navs header nav.primary .site-nav ul li.accountLi li a{padding:10px 20px!important}
.contact-header-container .touch .navs header nav.primary .site-nav ul li.accountLi h2{background-color:#ebebeb;padding:10px;margin:0;display:block;color:#1e1e1e;font-size:16px;font-weight:bold;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;}
.contact-header-container div.rem-selection{float:left;padding:10px;text-align:left}
.contact-header-container div.rem-selection input[type="checkbox"]{position:relative;top:-7px}
.contact-header-container #site-nav .hidemenu{display:none}
}*/

footer nav ul.horizontal li:last-child a span{border-right:0}

@-webkit-keyframes animScaleUp{0%{opacity:0;-webkit-transform:translate3d(0,-50%,0) scale3d(0,0,1)}
100%{opacity 1;-webkit-transform:translate3d(0,-50%,0) scale3d(1,1,1)}
}
@keyframes animScaleUp{0%{opacity:0;-webkit-transform:translate3d(0,-50%,0) scale3d(0,0,1);transform:translate3d(0,-50%,0) scale3d(0,0,1)}
100%{opacity 1;-webkit-transform:translate3d(0,-50%,0) scale3d(1,1,1);transform:translate3d(0,-50%,0) scale3d(1,1,1)}
}
.ns-effect-slidetop.ns-show,.ns-effect-slidetop.ns-hide{-webkit-animation-name:animSlideTop;animation-name:animSlideTop;-webkit-animation-duration:.3s;animation-duration:.3s}
@-webkit-keyframes animSlideTop{0%{-webkit-transform:translate3d(0,-100%,0)}
100%{-webkit-transform:translate3d(0,0,0)}
}
@keyframes animSlideTop{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.ns-effect-exploader{background:#7ad98f;color:#fff;-webkit-transform-origin:0 0;transform-origin:0 0;z-index:99999}
.ns-effect-exploader .cookie-noti-icon{position:absolute;left:.25em;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.ns-effect-exploader .ns-box-inner{position:relative}
.ns-effect-exploader p{padding:.25em 2em .25em 3em}
.ns-effect-exploader .ns-close:hover::before,.ns-effect-exploader .ns-close:hover::after{background:#98815a}
.ns-effect-exploader.ns-show{-webkit-animation-name:animLoad;animation-name:animLoad;-webkit-animation-duration:2.5s;animation-duration:2.5s}
@-webkit-keyframes animLoad{0%{opacity:1;-webkit-transform:scale3d(0,0.3,1)}
33%{opacity:1;-webkit-transform:scale3d(0.5,0.3,1)}
50%{opacity:1;-webkit-transform:scale3d(0.6,0.3,1)}
80%,85%{opacity:1;-webkit-transform:scale3d(1,0.3,1);-webkit-animation-timing-function:cubic-bezier(0.7,0,0.3,1)}
100%{opacity:1;-webkit-transform:scale3d(1,1,1)}
}
@keyframes animLoad{0%{opacity:1;-webkit-transform:scale3d(0,0.3,1);transform:scale3d(0,0.3,1)}
33%{opacity:1;-webkit-transform:scale3d(0.5,0.3,1);transform:scale3d(0.5,0.3,1)}
50%{opacity:1;-webkit-transform:scale3d(0.6,0.3,1);transform:scale3d(0.6,0.3,1)}
80%,85%{opacity:1;-webkit-transform:scale3d(1,0.3,1);transform:scale3d(1,0.3,1);-webkit-animation-timing-function:cubic-bezier(0.7,0,0.3,1);animation-timing-function:cubic-bezier(0.7,0,0.3,1)}
100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
.ns-effect-exploader.ns-hide{-webkit-animation-name:animFade;animation-name:animFade;-webkit-animation-duration:.3s;animation-duration:.3s}
.ns-effect-exploader.ns-show .ns-box-inner,.ns-effect-exploader.ns-show .ns-close{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:2.4s;animation-delay:2.4s}
.ns-effect-exploader.ns-show .ns-close{-webkit-animation-name:animFade;animation-name:animFade}
.ns-effect-exploader.ns-show .ns-box-inner{-webkit-animation-name:animFadeMove;animation-name:animFadeMove;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes animFadeMove{0%{opacity:0;-webkit-transform:translate3d(0,10px,0)}
100%{opacity:1;-webkit-transform:translate3d(0,0,0)}
}
@keyframes animFadeMove{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}
100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@-webkit-keyframes animFade{0%{opacity:0}
100%{opacity:1}
}
@keyframes animFade{0%{opacity:0}
100%{opacity:1}
}
.cookie-noti-icon:before{
    /*font-family:"icomoon";*/
    speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:2em;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.cookie-noti-icon-settings:before{content:"\e702"}
.page_contact .tabs>nav{margin-bottom:0}
.contact-tabs .content .contact-form .contact-select{display:table-row;background-color:#f0f0f0;padding:15px 15px 8px 15px;margin-bottom:50px}
/*.contact-tabs .content .contact-form h2{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:21px;line-height:1.2; font-weight: bold;}*/
.form-wrapper .astr{color:#f00;font-size:15px}
.form-wrapper .title .astr{vertical-align:top}
/*@media(min-width:0) and (max-width:767px){.contact-tabs .content .contact-form h2{font-size:20px}
}*/
@media(min-width:0) and (max-width:767px){.contact-tabs .content .contact-form article{margin-bottom:50px}
}
.contact-tabs .content .contact-form article .form-heading{margin-bottom:30px}
.contact-tabs .content .contact-form article .form-heading .desc{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:16px;line-height:1.2}
.contact-tabs .content .contact-form article .submit-parent{text-align:right}
.contact-tabs .content .contact-form aside{padding-left:40px;border-left:1px solid #ccc;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;}
@media(min-width:768px) and (max-width:1024px){.contact-tabs .content .contact-form aside{padding-left:15px}
}
@media(min-width:990px){.contact-tabs .content .contact-form .col-md-6{width:57%}
.contact-tabs .content .contact-form .col-md-6 .form-wrapper{width:95%}
}
@media(min-width:0) and (max-width:767px){
    .contact-tabs .content .contact-form aside{
        /*border-left:none;
        padding-left:15px;*/
        display:none;
    }
}
.contact-tabs .content .contact-form aside div{margin-bottom:10px}
.contact-tabs .content .contact-form aside address,.contact-tabs .content .contact-form aside .hours{margin-bottom:20px}
/*.contact-tabs .content .contact-form aside h2{margin-bottom:15px}*/
.contact-tabs .content .contact-form aside .subtitle{font-weight:bold}
.contact-tabs .content .contact-form aside .aside-map{width:100%;height:240px}

.contact-tabs .content .contact-form aside address{line-height:1.2}
.contact-tabs .content .contact-form aside i{margin-right:10px}
/*.contact-tabs .content .contact-locations .locations{padding-top:100px}*/
.contact-tabs .content .contact-locations .locations .location-group{padding:30px 0;clear:both}
.contact-tabs .content .contact-locations .locations .location-item{margin:0;padding:0}
.contact-tabs .content .contact-locations .locations .location-item .inner{padding-right:30px;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:14px;line-height:1.2;padding-bottom:20px}
.contact-tabs .content .contact-locations .locations .location-item .inner div{margin-bottom:10px}
.contact-tabs .content .contact-locations .locations .location-item .inner .fax i,.contact-tabs .content .contact-locations .locations .location-item .inner .phone i{margin-right:3px}
.contact-tabs .content .contact-locations .locations .location-item .inner p,.contact-tabs .content .contact-locations .locations .location-item .inner address{margin-bottom:4px}
.contact-tabs .content .contact-locations .locations .location-item .inner h3{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:18px;line-height:1.2;margin-bottom:15px; font-weight:bold;}
.contact-tabs .content .contact-press .locations{padding-top:100px}
.contact-tabs .content .contact-press .locations .location-group{padding:30px 0;clear:both}
.contact-tabs .content .contact-press .locations .location-item{margin:0;padding:0}
.contact-tabs .content .contact-press .locations .location-item .inner{margin-bottom:40px;padding-right:20px;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:14px;line-height:1.2}
.contact-tabs .content .contact-press .locations .location-item .inner div{margin-bottom:10px}
.contact-tabs .content .contact-press .locations .location-item .inner p,.contact-tabs .content .contact-press .locations .location-item .inner address{margin-bottom:4px}
.contact-tabs .content .contact-press .locations .location-item .inner h3{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:18px;line-height:1.2;margin-bottom:20px}
.contact-tabs .content .contact-investors .locations{padding-top:100px}
.contact-tabs .content .contact-investors .locations .location-group{padding:30px 0;clear:both}
.contact-tabs .content .contact-investors .locations .location-item{margin:0;padding:0}
.contact-tabs .content .contact-investors .locations .location-item .inner{margin-bottom:40px;padding-right:20px;font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:14px;line-height:1.2}
.contact-tabs .content .contact-investors .locations .location-item .inner div{margin-bottom:10px}
.contact-tabs .content .contact-investors .locations .location-item .inner p,.contact-tabs .content .contact-investors .locations .location-item .inner address{margin-bottom:4px}
.contact-tabs .content .contact-investors .locations .location-item .inner h3{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:18px;line-height:1.2;margin-bottom:20px}
.contact-tabs .checkbox-group div label{font-size:18px;padding-left:15px;text-indent:-15px}
.contact-tabs .checkbox-group div input[type="checkbox"]{position:relative;top:-5px}
.contact-tabs .content dt>a{font-family:'Open Sans',Calibri,Candara,Arial,sans-serif;font-size:30px;line-height:1.2;padding:10px 2px;display:block;color:#1e1e1e}
@media(min-width:0) and (max-width:767px){.contact-tabs .content dt>a{font-size:24px}
}
.contact-tabs .content .eyebrow{clear:both}
.error{padding-left:10px;color:#f00;display:none;font-size:14px}
@media(max-width:767px){
    .module-contact-module .tabs .tab-pane{
        /*display:block!important;*/
        position:static!important;
        opacity:1!important
    }
    .module-contact-module .nav-inner ul li.slick-center{border-bottom:solid 5px #579d67!important}
    .module-contact-module .tabs .tab-pane.active{clear:none}
    .module-contact-module .tabs nav .nav-inner ul li a{height:64px!important;text-align:center}
    .module-contact-module .tabs nav .nav-inner ul li.active{border-bottom:0}
    .module-contact-module .story .nav-inner .nav-tabs .slick-track li{display:block;max-width:none;text-align:center;border-bottom:5px solid #ccc}
    .module-contact-module .story .nav-inner{display:block}
    .module-contact-module .story .nav-inner .nav-tabs{border-bottom:5px solid #ccc}
    .module-contact-module .story .nav-inner .nav-tabs .slick-list{margin-bottom:-5px}
}
/*.module-contact-module .mobiletitle{display:none}*/
.location-holder-country{display:block;margin:0 5px 0 26px;white-space:nowrap;overflow:hidden;cursor:pointer;position:absolute;top:0;line-height:68px;pointer-events:none}
@media(min-width:320px) and (max-width:767px){.carousel .slick-prev{left:0}
.carousel .slick-next{right:0}
.carousel .slick-prev,.carousel .slick-next{display:block;top:0;margin:0;height:auto;background:transparent}
/*.carousel .slick-prev:before{color:#bbb;content:'\e9b4';font-size:35px}
.carousel .slick-next:before{color:#bbb;content:'\e9b3';font-size:35px}*/
.module-contact-module .tabs .content .slick-dots{bottom:30px}
.module-contact-module .tabs nav,.module-contact-module .tabs .nav-inner{display:none!important}
.slick-list{overflow:visible}
/*.module-contact-module .mobiletitle{display:block;height:70px;text-align:center;margin:-90px 0 20px 0;padding:0;background:0;text-align:center;border-bottom:5px solid white;border-bottom:5px solid #ddd}*/
.module-contact-module .mobiletitle a{border-bottom:5px solid #579d67;display:block;margin:0 20%;height:70px;color:#000}
.module-contact-module .mobiletitle a i {border-bottom:5px solid #ff7518;display:block;margin:0 20%;height:70px;color:#000}

.module-contact-module .story .content article{position:static}
}

.module-contact-module .form-select{opacity:0;_noFocusLine:expression(this.hideFocus=true);-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0}
.module-contact-module select.form-select,.module-contact-module select.country-select,.module-contact-module select.region-select{padding-right:0;z-index:100;position:relative}
.ie8 .module-contact-module select.form-select,.ie8 .module-contact-module select.country-select,.ie8 .module-contact-module select.region-select,.ie9 .module-contact-module select.form-select,.ie9 .module-contact-module select.country-select,.ie9 .module-contact-module select.region-select{padding-right:0;padding-right:0}
.module-contact-module .select-wrapper .holder,.module-contact-module .location-holder-country,.module-contact-module .location-holder{z-index:10}
.module-contact-module .select-wrapper .holder{display:block;
                                               margin:0 5px 0 18px;
                                               white-space:nowrap;
                                               overflow:hidden;
                                               cursor:pointer;
                                               position:absolute;top:0;
                                               height:51px;
                                               line-height:51px;
                                               pointer-events:none}
@media(max-width:470px){
    .module-contact-module .select-wrapper .holder{
        width:202px;
        display: none;
    }
}
.module-contact-module .location-select-wrapper:after{
    /*content:"\e601";
    font:9px 'icomoon';*/
    color:#6e6e6e;
    right:15px;left:auto;
    pointer-events:auto;
    font-weight:400;
    cursor:pointer;float:right;
    margin-top:-37px;
    margin-right:20px}


.module-contact-module .location-select-wrapper:after{height:40px;display:block}
.module-contact-module .tabs nav .nav-inner ul li .icon{
    /*font-family:icomoon!important*/

}
.module-contact-module .location-select-wrapper .location-holder{display:block;margin:0 5px 0 26px;white-space:nowrap;overflow:hidden;
                                                                 cursor:pointer;position:absolute;top:0;
                                                                 line-height:68px;pointer-events:none}
.module-contact-module .field-wrap.new-border-class{border:1px solid #ccc;background-color:#fff}
.module-contact-module #googleMapContainer iframe{width:429px;height:240px}
.module-contact-module #map{border:0}
.module-contact-module .map p{position:relative}
.module-contact-module .location-select-wrapper,.module-contact-module .location-select-wrapper{font:99% sans-serif}
.module-contact-module .location-select-wrapper,.module-contact-module .location-select-wrapper{height:68px;display:block}
.module-contact-module .country-select,.module-contact-module .region-select{opacity:0;_noFocusLine:expression(this.hideFocus=true);-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0}
.module-contact-module p.new-border-class{border:1px solid #ccc;background-color:#fff;padding:0;margin:10px 2px}
#get_direction{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:solid 1px #20538d;text-shadow:0 -1px 0 rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 1px rgba(0,0,0,0.2);background:#4479ba;color:#FFF;padding:8px 12px;text-decoration:none}
.map-wrapper #getDirWrapper{text-align:center}
.module-contact-module .story .content.newTabClass .slick-track{-webkit-transform:translate3d(0px,0px,0px)!important}
.tabs.contact-tabs nav{
    /*display:block!important;*/
    width:100%;
    float:left
}
.tabs.contact-tabs nav li a{min-height:60px}
.contact-tabs .content .contact-locations .locations .location-item{position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding-left:0;float:left;width:33.33333%}
.ie8 .module-contact-module .tabs nav .nav-inner ul li a{text-align:center}
.distributors .container{margin-top:10px}
.distributors .website a{font-weight:normal}
.distributors .website a:hover{text-decoration:underline}
@media(min-width:320px) and (max-width:767px){.module-contact-module.distributors .story .content{padding:0}
.contact-tabs .content .contact-locations .locations .location-item .inner{height:auto;padding-bottom:20px}
}
/*.disabledbtn{background:#c7c7c7 url("../images/global/gloss-top-blue.png") no-repeat left top!important;border:solid 1px #c7c7c7!important;cursor:default}*/
@media screen and (max-width:767px){.contact-tabs .content .contact-locations .locations .location-item{width:100%}
.distributors .contact-tabs .content .contact-locations .locations .location-item .inner{height:auto}
}
.contact-tabs .location-group>div.clearfix{width:100%}
.pls-topTail{height:10px}
.pls-bottomLeft img{display:none!important}


.carousel-indicators
{
    position: relative;
    margin-top: 50px;
}

#contact-carousel .myCarousel-target {
  position:relative;display:inline-block;height:18px;width:20px;margin:0 5px;padding:0;cursor:pointer;line-height:normal;
  background-color: #e9e6df;
  border-color:#e9e6df;
}

#contact-carousel .myCarousel-target.active {
  position:relative;display:inline-block;height:18px;width:20px;margin:0 5px;padding:0;cursor:pointer;line-height:normal;
  background-color: #7ad98f;
  border-color:#7ad98f;
}

section, .row {
    position: relative;
    float: none;
    display: block;
    clear: both;
    /*overflow: hidden;*/
    margin-left: auto;
    margin-right: auto;
}


/*.module-contact-module .container {
    max-width: 1170px;
    margin: 0 auto;
    float: none;
}*/

.module-contact-module .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.module-contact-module .mobiletitle {
    display: none;
    color: #000;
    margin: -90px 0 20px 0;
    text-align: center;
}

@media (max-width: 767px) and (min-width: 320px) {
    .module-contact-module .mobiletitle {
        color: #000;
        display: block;
        height: 70px;
        text-align: center;
        margin: -90px 0 20px 0;
        padding: 0;
        background: 0;
        text-align: center;
        border-bottom: 5px solid white;
        border-bottom: 5px solid #ddd;
    }
}

@media (max-width: 767px) and (min-width: 320px) {
    .module-contact-module .story .content {
        border: 0;
        border: 0;
        box-shadow: none;
        box-shadow: none;
        background: 0;
        /*padding: 90px 0 0 0;*/
        overflow: hidden;
    }
}
.tabs .content {
    z-index: 1;
    display: block;
    position: relative;
    clear: both;
}

.contact-tabs .content .contact-form .contact-select {
    display: table-row;
    background-color: #f0f0f0;
    padding: 15px 15px 8px 15px;
    margin-bottom: 50px;
}

.prev-arrow.active{
    cursor: pointer;
    pointer-events:auto;
    color:#ccc;
    font-size: 24px;
}
.prev-arrow{
    top: 10px !important; 
    float:left !important; 
    z-index:9999 !important;
    cursor: none;
    pointer-events:none;
    color:rgba(255, 255, 255, 0.00);
    font-size: 24px;
}

.next-arrow.active{
    cursor: pointer;
    pointer-events:auto;
    color:#ccc;
    font-size: 24px;
}
.next-arrow{
    top:-60px !important; 
    float:right !important; 
    z-index:9999 !important;
    cursor: none;
    pointer-events:none;
    color:rgba(255, 255, 255, 0.00);
    font-size: 24px;
}

/********* toggle *********/
#contact-toggle-caption {
    display: none;
}

#contact-image-caption{
    top:150px;
    left:110px;
    position: absolute;
    font-size:36px;
    color:#fff;
    font-weight: bold;
    display: none;
}



/* bootstrap 3 helpers */
/*#nav {
    display: none;
}*/
#nav.affix {
    position: fixed;
    top: 68px;
    width: 100%;
    z-index:1000;
}

#contact-message
{
    margin-top: 50px;
    font-size: 24px;
}
.modal-contact-header{
    background-color:#7ab98c;
    color:#fff;
    padding-top:10px;
    padding-bottom:10px;
}
#modal-contact-message
{
    font-size: 18px;
}
.modal-header-primary {
    color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    #contact-message {
        display: none;
    }
    #modal-contact-message
    {
        display: none;
    }
    #contact-message-divider
    {
        display: none;
    }
    #nav {
        display: block;
    }
    #nav.affix {
        position: fixed;
        top: 50px;
        width: 100%;
        z-index:1000;
    }


    .navbar-contact-container{
       padding: 0 !important;
       margin: 0 !important;
       width: 100%;
    }
}

@media only screen and (device-width: 768px), only screen and (max-width: 768px) {
    #contact-image-caption
    {
        display: none;
    }
    #contact-toggle-caption
    {
        width:  100%;
        padding: 10px; 
        margin: 0 auto;
        position: relative; 
        color:#fff; 
        display:inline-block;
        font-weight:bold;
    }
}

/* disable scroll - not work < IE11 */
/*.scrolloff {
    pointer-events: none;
}*/

.map-overlay {
    background:transparent; 
    position:relative; 
    width:420px;
    height:240px; /* your iframe height */
    top:240px;  /* your iframe height */
    margin-top:-240px;  /* your iframe height */
}

.map-overlay-small{
    background:transparent; 
    position:relative; 
    width:300px;
    height:150px; /* your iframe height */
    top:150px;  /* your iframe height */
    margin-top:-150px;  /* your iframe height */
    left: 370px;
}



/* sub menu bar */

#navbar-collapse-contact>ul>li>a:focus, #navbar-collapse-contact>ul>li>a:hover {
    color: #7ad98f;
    border-bottom: 3px solid #7ad98f;
    background-color: transparent;
}

#navbar-collapse-contact>ul>li:not(.disabled).active>a{
    color: #7ad98f;
}

@media(max-width:738px) {
    #navbar-collapse-contact>ul>li>a:focus, #navbar-collapse-contact>ul>li>a:hover
    {
        border-left: 3px solid #7ad98f;
        border-bottom: 0;
        color: #7ad98f;
    }
}

 #navbar-collapse-contact>ul>li>a
{
    padding-left: 10px;
    margin-left: 0;
}

/* plus/minus switch */
.accordion-toggle-contact {
    display:inline-block;
    position: relative;
    padding: 0; 
    margin-top: 10px;
    margin-right: 0px;
}
.accordion-toggle-contact::before,
.accordion-toggle-contact::after {
    content: '';
    display: block;
    width: 16px;
    height: 2px;
    margin-top: -2px;
    margin-right: 0px;

    background-color: #fff;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}
.accordion-toggle-contact::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
.accordion-toggle-contact.collapsed::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}
.accordion-toggle-contact.collapsed::after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

@media only screen and (device-width: 768px), only screen and (max-width: 768px) {
    .accordion-toggle-contact
    {
        display:inline-block;
        padding: 0; 
        margin-top: 0;
        margin-right: 0;
        color:#fff;
        top: -2px;
    }
}


/* recaptcha resize */
@media only screen and (device-width: 768px), only screen and (max-width: 768px) {
    #rc-imageselect, .g-recaptcha {
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}


@media screen and (min-width: 769px){
    .contact-img-header {
        background: url(../../images/contact_bg.jpg) no-repeat;
        width: 100%;
        height: 400px;
        max-height: 400px;
        background-size:100% 100%;
    }
}

@media only screen and (device-width: 768px), only screen and (max-width: 768px) {
    .contact-img-header
    {
        background: url(../../images/contact_bg_sm.jpg) no-repeat;
        min-height:200px;
        width: 100%;
        background-size:100% 100%;
        max-height: 300px;
    }
}

@media only screen and (device-width: 768px), only screen and (max-width: 768px) {
    .content-paragraph {
        margin: auto;
        /*margin-top: 5px;
        margin-left: -15px;
        margin-right: -15px;*/
    }
}





 /********************************** test input font *************************************** */
#contact-form-wrapper .group {
  position: relative;
  /*margin-bottom:10px;*/

}

#contact-form-wrapper textarea {
  resize: none;
}

#contact-form-wrapper input, #contact-form-wrapper textarea {
  background: none;
  /*color: #c6c6c6;*/
  font-size: 18px;
  /*padding: 10px 10px 10px 5px;*/
  display: block;
  width: 100%;
  border: none;
  border-radius: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #c6c6c6;
}

.bar {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom:20px;   
}
.bar:before {
  content: '';
  height: 2px;
  width: 0;
  bottom: 0px;
  position: absolute;
  background: #006d8c;
  -webkit-transition: 300ms ease all;
  transition: 300ms ease all;
  left: 0%;
}

#contact-form-wrapper input[type="text"],
#contact-form-wrapper input[type="password"],
#contact-form-wrapper input[type="select"],
#contact-form-wrapper textarea {
    color: #006d8c;
    font-size: 15px;
}


#contact-form-wrapper input::-webkit-input-placeholder, #contact-form-wrapper textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #999;
    text-transform: none !important;
}
#contact-form-wrapper input:-moz-placeholder, #contact-form-wrapper textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
    opacity: 1;
    text-transform: none !important;
}
#contact-form-wrapper input::-moz-placeholder, #contact-form-wrapper textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
    opacity: 1;
    text-transform: none !important;
}
#contact-form-wrapper input:-ms-input-placeholder, #contact-form-wrapper textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #999;
}
#contact-form-wrapper input::-ms-input-placeholder, #contact-form-wrapper textarea::-ms-input-placeholder { /* Microsoft Edge */
    color: #999;
    text-transform: none !important;
}

#contact-form-wrapper input::placeholder, #contact-form-wrapper textarea::placeholder { /* Most modern browsers support this now. */
    color: #999;
    text-transform: none !important;
}

#contact-form-wrapper input:focus,
#contact-form-wrapper textarea:focus {
    outline: none;
}


#contact-form-wrapper input:focus ~ .bar:before,
#contact-form-wrapper textarea:focus ~ .bar:before {
  width: 100%;
}

/*input[type="password"] {
  letter-spacing: 0.3em;
}*/


/******** selection style ********/
/*Chosen style*/
#contact-form-wrapper .chosen-wrapper {
    margin: 0 auto;
    /*max-width: 400px;*/
    position: relative;
}

#contact-form-wrapper .chosen-wrapper:after {
        pointer-events: none;
        content: "";
        position: absolute;
        top: 10px;
        right: 20px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 8px solid rgba(0, 0, 0, 0.5);
        transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        z-index: 9;
    }

#contact-form-wrapper .chosen-wrapper.is-active:after {
        border-top: 8px solid #006d8c;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

#contact-form-wrapper .chosen-wrapper .chosen-container .chosen-single {
        border-radius: 0;
        height: 28px; /* arrow changed 70px */
        border: solid 1px #c6c6c6;
        font-size: 15px;
        color: #006d8c;
        padding: 0px 14px 20px 30px;
        line-height: 25px; /* arrow changed 66px */
        transition: all 0.3s ease;
        box-shadow: none;
        background: none;
    }

#contact-form-wrapper .chosen-wrapper .chosen-container .chosen-single b {
            display: none !important;
        }

#contact-form-wrapper .chosen-wrapper .chosen-container .chosen-single span {
            letter-spacing: 0;
            padding: 0;
            line-height: inherit;
        }

#contact-form-wrapper .chosen-wrapper .chosen-container.chosen-with-drop .chosen-single {
        border-width: 2px 2px 1px;
        border-color: #006d8c #006d8c #c6c6c6;
        color: #006d8c;
        background-image: none;
    }

#contact-form-wrapper .chosen-wrapper .chosen-container.chosen-with-drop .chosen-drop {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        z-index:1500;
    }

#contact-form-wrapper .chosen-wrapper .chosen-container .chosen-drop {
        letter-spacing: 0;
        border-radius: 0;
        box-shadow: none;
        border-width: 0 2px 2px;
        border-color: #006d8c;
        margin-top: 0;
        -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -o-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        opacity: 0;
    }

#contact-form-wrapper .chosen-wrapper .chosen-container .chosen-results {
        font-size: 15px;
        color: #006d8c;
        max-height: 245px;
        margin: 0;
        padding: 0;
    }

#contact-form-wrapper .chosen-wrapper .chosen-container .chosen-results li {
            padding: 10px 15px 10px;
            margin: 0;
            border-bottom: 1px solid #e5e5e5;
            -webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
            -o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
            transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
            line-height: 20px;
        }

#contact-form-wrapper .chosen-wrapper .chosen-container .chosen-results li.highlighted {
                background-color: #eeeeee !important;
                color: #000;
                background-image: none;
            }
#contact-form-wrapper .outer-chosen-wraper {
     padding-bottom: 20px;
}

#contact-form-wrapper .chosen-wrapper--style2:after {
    right: 0;
}

#contact-form-wrapper .chosen-wrapper--style2:before {
    content: '';
    width: 0;
    border-top: 2px solid #006d8c;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    transition: all 0.2s cubic-bezier(0.06, 1, 0.89, 0.85);
}

#contact-form-wrapper .chosen-wrapper--style2.is-active:before {
    width: 100%;
}

#contact-form-wrapper .chosen-wrapper--style2 .chosen-container .chosen-single {
    border-width: 0 0 1px;
    padding-left: 30px;
}

#contact-form-wrapper .chosen-wrapper--style2 .chosen-container.chosen-with-drop .chosen-single {
    border-width: 0 0 1px;
}

#contact-form-wrapper .chosen-wrapper--style2 .chosen-container.chosen-with-drop .chosen-drop {
    opacity: 1;
    visibility: visible;
    transform: translateY(5px);
}

#contact-form-wrapper .chosen-wrapper--style2 .chosen-container .chosen-drop {
    border-color: #c6c6c6;
    border-top: 1px solid #c6c6c6;
}

#contact-form-wrapper .chosen-wrapper--style2 .chosen-container .chosen-results li {
    padding: 10px 15px 10px 50px;
}

/*ScrollBox style*/
#contact-form-wrapper .nicescroll-rails {
    border-left: 1px solid #d9d9d9;
    transform: translate(-2px);
    top: 0 !important;
}

#contact-form-wrapper .nicescroll-rails .nicescroll-cursors {
        width: 6px !important;
        margin-right: 2px;
    }

#contact-form-wrapper .link {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px;
}

#contact-form-wrapper .link a {
        display: flex;
        align-items: center;
        text-decoration: none;
        color: #000;
    }

#contact-form-wrapper .link .fa {
        font-size: 28px;
        margin-right: 8px;
        color: #000;
    }

#contact-form-wrapper .chosen-default span {
    color: #999;
}


/******** hidden field for honeypot ******/
input[type="text"]#contact-form-nonexistedfield {
    display: none;
}