@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
@import "animate.css";
@import "touchTouch.css";
@import url(//fonts.googleapis.com/css?family=Ubuntu);
@import url(//fonts.googleapis.com/css?family=Raleway:400,300);
.line,h1{
    position:relative
}
.line,h3{
    padding-bottom:17px
}
h2,h3{
    color:#6a6c76;
    letter-spacing:-1px
}
#header,.sf-menu>li>a,body{
    background:#fff
}
.sf-menu ul,.sf-menu>li>a strong{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sf-menu ul li,.txt_left{
    text-align:left
}
.date_section,.listWithMarker li a,.more_btn,.more_btn2,.sf-menu ul li a,.sf-menu>li>a,h4{
    text-transform:uppercase
}
#content,#footer,#toTop,.box,.circle,.map,.wrapper,blockquote{
    overflow:hidden
}
body,html{
    margin:0;
    padding:0;
    height:100%
}
body{
    min-width:300px;
    color:#6a6c76;
    font:300 13px/20px Ubuntu,Arial,sans-serif
}
a[href^="tel:"]{
    color:inherit;
    text-decoration:none
}
*{
    -webkit-text-size-adjust:none
}
h1{
    display:inline-block;
    margin:20px 0 0
}
h1 img{
    max-width:inherit
}
h2{
    font:300 50px/50px Raleway,Arial,sans-serif;
    margin-top:53px
}
.line{
    border-bottom:6px solid #96197f
}
.line:before{
    content:"";
    display:block;
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #96197f;
    position:absolute;
    bottom:0;
    left:26px;
    margin-left:-3px
}
.line_color1{
    border-color:#96197f
}
.line.line_color1:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #96197f
}
.line_color2{
    border-color:#f0d8a5
}
.line.line_color2:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #f0d8a5
}
.line_color3{
    border-color:#9ca1ac
}
.line.line_color3:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid #9ca1ac
}
.line_color4{
    border-color:#cbcdd3
}
.line.line_color4:before,.sf-menu>li>a strong:before{
    border-left:7px solid transparent;
    border-right:7px solid transparent
}
.line.line_color4:before{
    border-bottom:7px solid #cbcdd3
}
h3{
    font:300 30px/34px Raleway,Arial,sans-serif;
    margin-top:79px;
    border-bottom:1px solid #efefef
}
h3.v2{
    margin-top:55px
}
h3.v3{
    margin-top:71px
}
h4{
    font:300 20px/25px Ubuntu,Arial,sans-serif;
    color:#363f45;
    margin-top:39px
}
#header{
    padding:3px 0 21px;
    position:relative;
    z-index:100
}
nav{
    margin-top:0px
}
.sf-menu{
    float:right
}
.sf-menu>li{
    float:left;
    position:relative;
    margin:0 0 0 4px
}
.sf-menu>li>a{
    display:inline-block;
    padding:8px 10px;
    font:300 18px/24px Raleway,Arial,sans-serif;
    color:#6a6c76;
    -webkit-transition:.3s all ease;
    transition:.3s all ease
}
.sf-menu>li>a:hover{
    color:#96197f;
    background:#fff;
    -webkit-transition:.3s all ease;
    transition:.3s all ease
}
.sf-menu>li>a:hover strong{
    width:100%;
    opacity:1
}
.sf-menu>li>a.sf-with-ul:after{
    content:'';
    position:absolute;
    bottom:10px;
    left:50%;
    pointer-events:none;
    z-index:999;
    width:0;
    height:0
}
.sf-menu>li>a strong{
    width:0%;
    height:6px;
    position:absolute;
    display:inline-block;
    left:0;
    top:52px;
    -webkit-transition:.3s all ease;
    transition:.3s all ease;
    z-index:1;
    box-sizing:border-box;
    background:#96197f;
    opacity:0
}
.sf-menu>li.current>a,.sf-menu>li.sfHover>a{
    color:#96197f;
    background:#fff
}
.sf-menu>li>a strong:before{
    content:"";
    display:block;
    width:0;
    height:0;
    border-bottom:7px solid #96197f;
    position:absolute;
    top:-5px;
    left:50%;
    margin-left:-3px
}
.sf-menu>li.current>a strong,.sf-menu>li.sfHover>a strong{
    width:100%;
    opacity:1
}
.sf-menu a,.sf-menu a:hover{
    -webkit-transition:.3s all ease;
    transition:.3s all ease
}
.sf-menu ul{
    position:absolute;
    top:62px;
    left:0;
    background:#96197f;
    padding:25px 10px 10px;
    width:140px;
    z-index:2;
    display:none;
    box-sizing:border-box
}
.img_border,.zoom{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
.sf-menu ul li{
    position:relative;
    line-height:30px
}
.sf-menu ul li a{
    font:300 12px/18px Raleway,Arial,sans-serif;
    color:#fff;
    display:inline-block
}
.sf-menu ul li a:hover{
    color:#da867d
}
.sf-menu ul li a.sf-with-ul:after{
    font-family:FontAwesome;
    position:absolute;
    width:5px;
    font-size:13px;
    line-height:13px;
    font-weight:400;
    color:#000;
    right:-4px;
    bottom:1px;
    pointer-events:none;
    z-index:999
}
.sf-menu ul li.sfHover>a{
    color:#da867d
}
.sf-menu ul ul{
    position:absolute;
    top:-10px;
    left:131px;
    background:#96197f;
    z-index:4
}
.date_section,.magnifier2,.pos_rel,.soc_icons,.wrapper{
    position:relative
}
.sf-menu ul ul li a{
    color:#e9e9ea
}
a,a:hover{
    color:#96197f;
    text-decoration:none
}
@media only screen and (max-width:1199px){
    .sf-menu>li>a{
        padding:10px 17px
    }
}
@media only screen and (max-width:979px){
    .sf-menu>li>a{
        padding:10px 4px
    }
}
@media only screen and (max-width:767px){
    .sf-menu{
        display:none
    }
    .select-menu{
        display:block;
        width:100%;
        border-radius:0!important;
        -moz-border-radius:0!important;
        -webkit-border-radius:0!important;
        border:2px solid #96197f;
        position:relative;
        outline:0!important;
        z-index:1000;
        margin-top:10px
    }
}
.isStuck{
    background:#fff;
    padding:0 0 2px;
    z-index:999
}
@media only screen and (max-width:979px){
    .isStuck{
        display:none!important
    }
}
a{
    cursor:pointer;
    -webkit-transition:.4s all ease;
    transition:.4s all ease
}
a.link1{
    color:#000
}
a.link1:hover{
    color:#eb6654
}
.txt1{
    font:300 11px/16px Ubuntu,Arial,sans-serif;
    color:#96197F
}
.txt2{
    float:right;
    font-size:15px;
    color:#424348
}
.txt3{
    font:300 13px/16px Ubuntu,Arial,sans-serif;
    color:#a0a1a5;
    margin-bottom:12px;
    display:inline-block;
    margin-top:3px
}
.day,.month,.num_section{
    display:block
}
.color1{
    color:#424348
}
.color2,.color3{
    color:#fff
}
.color4{
    color:#96197F
}
.bold{
    font-weight:700
}
.fw400{
    font-weight:400
}
.fw600{
    font-weight:600
}
.fz15{
    font-size:15px
}
.fz18{
    font-size:18px
}
.fz20{
    font-size:20px
}
.circle{
    border-radius:1000px
}
.img_border,.more_btn{
    border:1px solid #efefef
}
.fleft{
    float:left
}
.fright{
    float:right
}
.clear{
    clear:both;
    width:100%;
    font-size:0;
    line-height:0
}
.wrapper{
    width:100%
}
.txt_right{
    text-align:right
}
.date_section,.txt_cntr{
    text-align:center
}
.txt_ital{
    font-style:italic
}
.txt_line_through{
    text-decoration:line-through
}
.txt_und{
    text-decoration:underline
}
#toTop,.listWithMarker li a,.more_btn,.more_btn2{
    text-decoration:none
}
.padTop1{
    padding-top:10px
}
.padBot1{
    padding-bottom:10px
}
.padLeft1{
    padding-left:10px
}
.padRight1{
    padding-right:10px
}
.mar1{
    margin:0 7px
}
.marTop0{
    margin-top:0
}
.marTop1{
    margin-top:40px
}
.marTop2{
    margin-top:29px
}
.marTop3{
    margin-top:30px
}
.marTop4{
    margin-top:13px
}
.marTop5{
    margin-top:14px
}
.marTop6{
    margin-top:41px!important
}
.marTop7{
    margin-top:30px
}
.marTop8{
    margin-top:20px
}
.marTop9{
    margin-top:15px
}
.marTop10{
    margin-top:11px
}
.marTop11{
    margin-top:20px;
    margin-bottom:28px
}
.marTop12{
    margin-top:20px;
    padding-bottom:7px
}
.marTop13{
    margin-top:15px
}
.marTop14{
    margin-top:-1px
}
.marTop15{
    margin-top:40px
}
.marTop16{
    margin-top:15px
}
.marTop17{
    margin-top:20px;
    margin-bottom:46px
}
.marTop18{
    margin-top:28px!important
}
.marTop19{
    margin-top:38px!important
}
.hline{
    width:100%;
    height:1px;
    background:#efefef;
    margin-top:30px;
    margin-bottom:0
}
.hline.v2{
    margin-top:53px;
    margin-bottom:-23px
}
p{
    margin-top:35px
}
img{
    margin-bottom:0;
    max-width:100%;
    height:auto
}
.img_border{
    background:#f8f8f8;
    padding:7px;
    box-sizing:border-box;
    margin-top:10px
}
.img1{
    margin-top:30px;
    float:left;
    margin-right:20px
}
.img2{
    margin-top:0;
    float:left;
    margin-right:18px
}
.img3{
    margin-top:30px
}
blockquote{
    padding-left:33px;
    padding-right:40px;
    background:url(../images/quote_sign.png) no-repeat;
    margin-top:29px
}
blockquote p{
    margin-top:0
}
.num_section{
    font:300 52px/52px Raleway,Arial,sans-serif;
    float:left;
    color:#96197f;
    width:52px;
    margin-top:-10px
}
.date_section{
    width:100%;
    max-width:100px;
    background-color:#eb6654;
    float:left;
    margin-top:43px;
    color:#fff
}
.day{
    font:700 37px/37px Ubuntu,Arial,sans-serif;
    margin-top:8px
}
.month{
    font:300 10px/12px Ubuntu,Arial,sans-serif;
    margin-top:3px
}
.listWithMarker{
    margin:45px 0 0
}
.listWithMarker li{
    display:block;
    padding-left:23px;
    background:url(../images/list_marker.png) 0 4px no-repeat;
    margin-bottom:0;
    padding-bottom:10px
}
.magnifier2,.more_btn,.more_btn2{
    display:inline-block
}
.listWithMarker li a{
    color:#96197f;
    font:300 13px/20px Ubuntu,Arial,sans-serif
}
.listWithMarker li a:hover,.listWithMarker li.current a{
    color:#000
}
.more_btn{
    margin-top:37px;
    padding:11px 22px;
    font:300 11px/18px Ubuntu,Arial,sans-serif;
    color:#6a6c76;
    background:repeat-x #fff;
    background-image:-webkit-linear-gradient(top,#f7f7f7 10%,#fff 100%);
    background-image:linear-gradient(to bottom,#f7f7f7 10%,#fff 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffffffff', GradientType=0);
    border-radius:5px
}
.more_btn:hover{
    color:#96197f;
    background:#fff;
    border:1px solid #96197f
}
.more_btn2{
    margin-top:28px;
    font:300 10px/18px Ubuntu,Arial,sans-serif;
    color:#6a6c76
}
.more_btn2:hover{
    color:#96197f
}
.request_btn{
    margin-top:37px;
    padding:11px 22px;
    font:300 16px/20px Ubuntu,Arial,sans-serif;
    color:#fff;
    background-color:#96197f;
    border-radius:5px;
}
.request_btn:hover{
    color:#fff;
    background:#000;
}
.zoom{
    position:absolute;
    top:0;
    left:0;
    box-sizing:border-box;
    width:100%;
    height:100%;
    background:url(../images/magnifier2.png) 50% 50% no-repeat;
    -webkit-transition:.6s all ease;
    transition:.6s all ease
}
a.magnifier2:hover .zoom{
    opacity:1
}
a.magnifier2 .zoom{
    opacity:0
}
.soc_icons{
    display:block;
    margin-top:23px;
    white-space:nowrap;
    text-align:left;
    float:right
}
.soc_icons>li,.soc_icons>li>a{
    display:inline-block;
    position:relative
}
.col1,.txt_priv{
    float:left
}
.soc_icons>li{
    margin-left:7px
}
.soc_icons>li>a{
    line-height:1em;
    -webkit-transition:.4s all ease;
    transition:.4s all ease;
    width:40px;
    height:40px;
    color:#6a6c76;
    background:#fff;
    text-align:center;
    border-radius:500px;
    border:1px solid #b0b0b0
}
.soc_icons i{
    font:normal normal 15px/40px FontAwesome
}
.soc_icons>li>a:hover{
    color:#000;
    text-decoration:none;
    background:#96197f
}
#content{
    padding:0 0 118px;
    background:#fafafa
}
.col1{
    width:236px;
    margin-right:31px
}
.col1.last{
    margin-right:0
}
.map{
    margin-top:15px
}
.map figure{
    position:relative;
    display:block;
    width:100%;
    margin-bottom:3px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.map figure iframe{
    width:100%;
    height:321px;
    max-width:100%
}
.img_border.map{
    max-width:535px
}
.address1{
    padding-top:12px;
    display:block
}
.address1 dt{
    margin-bottom:1px
}
.address1 dd span{
    min-width:84px;
    display:inline-block;
    text-align:left
}
.address1 dd span.col1{
    min-width:0
}
.list-red-tick{
    font-weight:700;
    background:url(//tdpc.fscdn.eu/img/tick_pink.svg) no-repeat;
    background-size:16px;
    border-bottom:1px solid #a3a3a3;
    padding:0 0 10px 30px;
    margin:10px 0 0
}
#footer{
    padding:18px 0;
    color:#a0a0a0;
    border-top:1px solid #efefef
}
#toTop{
    display:none;
    position:fixed;
    bottom:40px;
    left:51%;
    margin-left:640px;
    border:none;
    color:#fff;
    width:60px;
    height:60px;
    font-size:11px;
    line-height:60px;
    background:#96197f;
    z-index:20;
    text-align:center;
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}
#toTop:hover{
    outline:0;
    color:#96197f;
    background:#7a453e
}
@media only screen and (max-width:1199px){
    .sample{
        height:auto
    }
    .col1{
        width:186px
    }
}
@media only screen and (max-width:979px){
    #form .success,#form input,#form textarea,.map figure,.map figure iframe{
        width:100%!important;
        float:none!important
    }
    .img1,.img1 img{
        width:100%
    }
    #form .success{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .map figure{
        height:auto!important;
        margin-bottom:15px
    }
    .img1{
        float:none
    }
    blockquote{
        padding-right:0
    }
    .col1{
        width:143px
    }
}
@media only screen and (max-width:767px){
    img{
        width:100%
    }
    h1 img,img.no_resize{
        width:auto
    }
    .col1,.img_border,figure a{
        width:100%
    }
    .map figure iframe{
        height:300px
    }
    .img2{
        float:none;
        margin-bottom:10px
    }
    .col1{
        margin-right:0
    }
}
@media only screen and (max-width:479px){
    .sample{
        height:auto
    }
    h1,h1 img{
        width:100%
    }
}
@media only screen and (max-width:320px){
    .sample{
        height:auto
    }
}

 #_form_1_ { font-size:14px; line-height:1.6; margin:0; }
 #_form_1_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_1_._form-top { top:0; }
 #_form_1_._form-bottom { bottom:0; }
 #_form_1_._form-left { left:0; }
 #_form_1_._form-right { right:0; }
 #_form_1_ input[type="text"],#_form_1_ input[type="date"],#_form_1_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_1_ textarea { resize:none; }
 #_form_1_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }
 #_form_1_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_1_ ._close-icon:before { position:relative; }
 #_form_1_ ._form-body { margin-bottom:30px; }
 #_form_1_ ._form-image-left { width:150px; float:left; }
 #_form_1_ ._form-content-right { margin-left:164px; }
 #_form_1_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_1_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_1_ ._form-label,#_form_1_ ._form_element ._form-label { margin-bottom:5px; display:block; }
 #_form_1_._dark ._form-branding { color:#333; }
 #_form_1_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_1_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
 #_form_1_ ._form_element * { font-size:14px; }
 #_form_1_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_1_ ._form_element._clear:after { clear:left; }
 #_form_1_ ._form_element input[type="text"],#_form_1_ ._form_element input[type="date"],#_form_1_ ._form_element select,#_form_1_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_1_ ._field-wrapper { position:relative; }
 #_form_1_ ._inline-style { float:left; }
 #_form_1_ ._inline-style input[type="text"] { width:150px; }
 #_form_1_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_1_ ._form_element img._form-image { max-width:100%; }
 #_form_1_ ._clear-element { clear:left; }
 #_form_1_ ._full_width { width:100%; }
 #_form_1_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_1_ input[type="text"]._has_error,#_form_1_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_1_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_1_ ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }
 #_form_1_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
 #_form_1_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_1_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_1_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_1_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_1_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_1_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_1_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_1_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_1_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_1_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_1_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_1_ ._form-content { margin:0; width:100%; }
 #_form_1_ ._form-inner { display:block; min-width:100%; }
 #_form_1_ ._form-title,#_form_1_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_1_ ._form-title { font-size:1.2em; }
 #_form_1_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_1_ ._form-element,#_form_1_ ._inline-style,#_form_1_ input[type="text"],#_form_1_ label,#_form_1_ p,#_form_1_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_1_ ._row._checkbox-radio label { display:inline; }
 #_form_1_ ._row,#_form_1_ p,#_form_1_ label { margin-bottom:0.7em; width:100%; }
 #_form_1_ ._row input[type="checkbox"],#_form_1_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_1_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_1_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_1_ ._form-image { max-width:100%; height:auto !important; }
 #_form_1_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_1_ input[type="radio"],#_form_1_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_1_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_1_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_1_ { position:relative; text-align:left; padding-top:25px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#424348 !important; }
 #_form_1_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_1_:before,#_form_1_:after { content:" "; display:table; }
 #_form_1_:after { clear:both; }
 #_form_1_._inline-style { width:auto; display:inline-block; }
 #_form_1_._inline-style input[type="text"],#_form_1_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_1_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_1_._inline-style p { margin:0; }
 #_form_1_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_1_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_1_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }

#_form_5_ { font-size:14px; line-height:1.6; margin:0; }
 #_form_5_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_5_._form-top { top:0; }
 #_form_5_._form-bottom { bottom:0; }
 #_form_5_._form-left { left:0; }
 #_form_5_._form-right { right:0; }
 #_form_5_ input[type="text"],#_form_5_ input[type="date"],#_form_5_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_5_ textarea { resize:none; }
 #_form_5_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#333 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }
 #_form_5_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_5_ ._close-icon:before { position:relative; }
 #_form_5_ ._form-body { margin-bottom:30px; }
 #_form_5_ ._form-image-left { width:150px; float:left; }
 #_form_5_ ._form-content-right { margin-left:164px; }
 #_form_5_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_5_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_5_ ._form-label,#_form_5_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
 #_form_5_._dark ._form-branding { color:#333; }
 #_form_5_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_5_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
 #_form_5_ ._form_element * { font-size:14px; }
 #_form_5_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_5_ ._form_element._clear:after { clear:left; }
 #_form_5_ ._form_element input[type="text"],#_form_5_ ._form_element input[type="date"],#_form_5_ ._form_element select,#_form_5_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_5_ ._field-wrapper { position:relative; }
 #_form_5_ ._inline-style { float:left; }
 #_form_5_ ._inline-style input[type="text"] { width:150px; }
 #_form_5_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_5_ ._form_element img._form-image { max-width:100%; }
 #_form_5_ ._clear-element { clear:left; }
 #_form_5_ ._full_width { width:100%; }
 #_form_5_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_5_ input[type="text"]._has_error,#_form_5_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_5_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_5_ ._error { display:block; position:absolute; font-size:13px; z-index:10000001; }
 #_form_5_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
 #_form_5_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_5_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_5_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_5_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:13px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_5_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_5_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_5_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_5_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_5_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_5_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_5_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_5_ ._form-content { margin:0; width:100%; }
 #_form_5_ ._form-inner { display:block; min-width:100%; }
 #_form_5_ ._form-title,#_form_5_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_5_ ._form-title { font-size:1.2em; }
 #_form_5_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_5_ ._form-element,#_form_5_ ._inline-style,#_form_5_ input[type="text"],#_form_5_ label,#_form_5_ p,#_form_5_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_5_ ._row._checkbox-radio label { display:inline; }
 #_form_5_ ._row,#_form_5_ p,#_form_5_ label { margin-bottom:0.7em; width:100%; }
 #_form_5_ ._row input[type="checkbox"],#_form_5_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_5_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_5_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_5_ ._form-image { max-width:100%; height:auto !important; }
 #_form_5_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_5_ input[type="radio"],#_form_5_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_5_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_5_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_5_ { position:relative; text-align:left; padding-top:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
 #_form_5_ ._form-title { font-size:22px; line-height:22px; font-weight:600; margin-bottom:0; }
 #_form_5_:before,#_form_5_:after { content:" "; display:table; }
 #_form_5_:after { clear:both; }
 #_form_5_._inline-style { width:auto; display:inline-block; }
 #_form_5_._inline-style input[type="text"],#_form_5_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_5_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_5_._inline-style p { margin:0; }
 #_form_5_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_5_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_5_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }

.comparison {
  max-width:940px;
  margin:0 auto;
  font:16px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align:center;
  padding:10px;
}

.comparison table {
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  border-bottom:1px solid #CCC;
}

.comparison td, .comparison th {
  border-right:1px solid #CCC;
  empty-cells: show;
  padding:10px;
}

.compare-heading {
  font-size:18px;
  font-weight:bold !important;
  border-bottom:0 !important;
  padding-top:10px !important;
}

.comparison tbody tr:nth-child(odd) {
  display:none;
}

.comparison .compare-row {
  background:#F5F5F5;
}

.comparison .tickblue {
  color:#0078C1;
}

.comparison .tickgreen {
  color:#009E2C;
}

.comparison th {
  font-weight:normal;
  padding:0;
  border-bottom:1px solid #CCC;
}

.comparison tr td:first-child {
  text-align:left;
}
  
.comparison .qbse, .comparison .qbo, .comparison .tl {
  color:#FFF;
  padding:10px;
  font-size:16px;
line-height: 18px;
  border-right:1px solid #CCC;
  border-bottom:0;
}

.comparison .tl2 {
  border-right:0;
}

.comparison .qbse {
  background:#0078C1;
  border-top-left-radius: 3px;
  border-left:0px;
}

.comparison .qbo {
  background:#009E2C;
  border-top-right-radius: 3px;
  border-right:0px;
}

.comparison .price-info {
  padding:5px 15px 15px 15px;
}

.comparison .price-was {
  color:#0078C1;
  text-decoration: none;
}

.comparison .price-now, .comparison .price-now span {
  color:#96197f;
}

.comparison .price-now span {
  font-size:28px;
}

.comparison .price-small {
    font-size: 18px !important;
    position: relative;
    top: -11px;
    left: 2px;
}

.comparison .price-buy {
  background:#96197f;
  padding:10px 20px;
  font-size:12px;
  display:inline-block;
  color:#FFF;
  text-decoration:none;
  border-radius:3px;
  text-transform:uppercase;
  margin:5px 0 10px 0;
}

.comparison .price-try {
  font-size:12px;
}

.comparison .price-try a {
  color:#202020;
}

@media (max-width: 767px) {
  .comparison td:first-child, .comparison th:first-child {
    display: none;
  }
  .comparison tbody tr:nth-child(odd) {
    display:table-row;
    background:#F7F7F7;
  }
  .comparison .row {
    background:#FFF;
  }
  .comparison td, .comparison th {
    border:1px solid #CCC;
  }
  .price-info {
  border-top:0 !important;
  
}
  
}

@media (max-width: 639px) {
  .comparison .price-buy {
    padding:5px 10px;
  }
  .comparison td, .comparison th {
    padding:10px 5px;
  }
  .comparison .hide-mobile {
    display:none;
  }
  .comparison .price-now span {
  font-size:14px;
}

.comparison .price-small {
    font-size: 14px !important;
    top: 0;
    left: 0;
}
  .comparison .qbse, .comparison .qbo {
    font-size:12px;
	  line-height:14px;
    padding:10px 5px;
  }
  .comparison .price-buy {
    margin-top:10px;
  }
  .compare-heading {
  font-size:13px;
}
}
