a img,hr{
    border:0
}
ol,ul{
    list-style:none
}
img,pre{
    max-width:100%
}
pre,textarea{
    overflow:auto
}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
    border:0;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline
}
hr,p{
    margin-bottom:1.5em
}
html{
    font-size:62.5%;
    overflow-y:scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,main,nav,section{
    display:block
}
table caption{
    display:none
}
caption,td,th{
    font-weight:400;
    text-align:left
}
#noscript,.tablepress.annual-prices td.column-2,.tablepress.annual-prices td.column-3,.tablepress.blacklist-table .column-2,.tablepress.blacklist-table .column-3,.tablepress.blacklist-table .column-4,.tablepress.blacklist-table .column-5,.tablepress.blacklist-table .column-6,.tablepress.company-prices td.column-2,.tablepress.company-prices td.column-3,noscript{
    text-align:center
}
blockquote:after,blockquote:before,q:after,q:before{
    content:""
}
blockquote,q{
    quotes:"" ""
}
a:focus{
    outline:dotted thin
}
a:active,a:hover{
    outline:0
}
.clearfix:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.clearfix{
    display:inline-block
}
html[xmlns] .clearfix{
    display:block
}
* html .clearfix{
    height:1%
}
body,button,input,select,textarea{
    color:#404040;
    font-family:Roboto,Helvetica,sans-serif;
    font-size:15px;
    font-size:1.5rem;
    line-height:1.5;
    font-weight:400
}
h1,h2,h3,h4,h5,h6{
    clear:both
}
b,dt,strong,th{
    font-weight:700
}
cite,dfn,em,i{
    font-style:italic
}
blockquote{
    margin:0 1.5em
}
address{
    margin:0 0 1.5em
}
pre{
    background:#eee;
    font-family:"Courier 10 Pitch",Courier,monospace;
    font-size:15px;
    font-size:1.5rem;
    line-height:1.6;
    margin-bottom:1.6em;
    padding:1.6em
}
code,kbd,tt,var{
    font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}
small,sub,sup{
    font-size:75%
}
abbr,acronym{
    border-bottom:1px dotted #666;
    cursor:help
}
ins,mark{
    background:#fff9c0;
    text-decoration:none
}
sub,sup{
    height:0;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    bottom:1ex
}
sub{
    top:.5ex
}
big{
    font-size:125%
}
#noscript,noscript{
    display:block;
    background-color:#293b45;
    color:#fff;
    padding:20px;
    border-bottom:5px solid #fff;
    font-size:18px;
    font-weight:700
}
hr{
    background-color:#ccc;
    height:1px
}
ul{
    margin:0
}
ol{
    margin:0 0 1.5em 3em;
    list-style:decimal
}
li>ol,li>ul{
    margin-bottom:0;
    margin-left:1.5em
}
figure,table{
    margin:0
}
dd{
    margin:0 1.5em 1.5em
}
img{
    height:auto
}
table{
    border-collapse:separate;
    border-spacing:0;
    width:100%
}
.tablepress.compare-jurisdictions td[colspan="9"]{
    background:#999!important;
    padding:1px
}
.tablepress.no-border-table{
    border:none!important
}
.tablepress.no-border-table th{
    border-top:1px solid #e2e3e7!important
}
.tablepress.no-border-table td.column-1{
    white-space:nowrap
}
.tablepress.no-border-table td[colspan].column-1{
    white-space:normal!important
}
.tablepress.annual-prices td.column-2,.tablepress.company-prices td.column-2{
    border-left:1px solid #eee!important;
    border-right:1px solid #eee!important
}
.tablepress.annual-levy td.column-2,.tablepress.annual-levy td.column-3{
    text-align:center;
    background-color:#fff;
    border-left:1px solid #eee!important
}
tr.tablepress-line-row td{
    padding:0!important;
    margin:0!important;
    background-color:#ccc!important;
    height:1px;
    line-height:1px;
    font-size:1px
}
.tablepress.readymade-table a{
    color:#4e4e4e!important
}
.tablepress.readymade-table .reserved a{
    color:#ccc!important
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline
}
button,input[type=button],input[type=reset],input[type=submit]{
    border-radius:3px;
    background:#2d9f6b;
    color:#fff;
    cursor:pointer;
    -webkit-appearance:button;
    font-size:12px;
    font-weight:700;
    line-height:1;
    padding:0;
    border:none
}
body.home input[type=submit]{
    width:66px;
    height:35px;
    line-height:35px;
    margin-top:25px
}
body.home input[type=submit]:hover{
    background:#3baa78
}
input[type=checkbox],input[type=radio]{
    padding:0
}
input[type=search]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=email],input[type=password],input[type=search],input[type=text],input[type=url],textarea{
    color:#666;
    border:1px solid #ccc;
    border-radius:3px
}
div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors{
    border:none;
    text-align:center;
    display:block!important;
    position:relative
}
input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{
    color:#111
}
input[type=email],input[type=password],input[type=search],input[type=text],input[type=url]{
    padding:3px
}
textarea{
    padding-left:3px;
    vertical-align:top;
    width:98%
}
div.wpcf7-validation-errors{
    float:none!important;
    color:red
}
div.wpcf7-response-output{
    margin:0;
    padding:0;
    float:left
}
span.wpcf7-not-valid-tip{
    font-size:11px;
    font-weight:400
}
div.wpcf7-mail-sent-ok{
    float:none!important;
    color:#3baa78
}
.inputs.address-showhide .wpcf7-form-control-wrap.address{
    display:none
}
#wpcf7-f1544-p1433-o1,#wpcf7-f1544-p3999-o1,#wpcf7-f1789-p3640-o1,#wpcf7-f1862-p1861-o1,#wpcf7-f1885-p1861-o1,#wpcf7-f1885-p4003-o1,#wpcf7-f2044-p3640-o1,#wpcf7-f2044-p4023-o1,#wpcf7-f459-p1433-o1{
    border:1px solid #f3f3f3;
    border-radius:4px
}
#wpcf7-f1544-p1433-o1 fieldset,#wpcf7-f1544-p3999-o1 fieldset,#wpcf7-f1789-p3640-o1 fieldset,#wpcf7-f1862-p1861-o1 fieldset,#wpcf7-f1885-p1861-o1 fieldset,#wpcf7-f1885-p4003-o1 fieldset,#wpcf7-f2044-p3640-o1 fieldset,#wpcf7-f2044-p4023-o1 fieldset,#wpcf7-f459-p1433-o1 fieldset{
    border-bottom:1px solid #f3f3f3;
    padding:15px;
    clear:both
}
#wpcf7-f1544-p1433-o1 .label,#wpcf7-f1544-p3999-o1 .label,#wpcf7-f1789-p3640-o1 .label,#wpcf7-f1862-p1861-o1 .label,#wpcf7-f1885-p1861-o1 .label,#wpcf7-f1885-p4003-o1 .label,#wpcf7-f2044-p3640-o1 .label,#wpcf7-f2044-p4023-o1 .label,#wpcf7-f459-p1433-o1 .label{
    float:left;
    color:#414141;
    font-weight:700;
    width:270px;
    font-size:110%;
    white-space:nowrap
}
#wpcf7-f1544-p1433-o1 .inputs,#wpcf7-f1544-p3999-o1 .inputs,#wpcf7-f1789-p3640-o1 .inputs,#wpcf7-f1862-p1861-o1 .inputs,#wpcf7-f1885-p1861-o1 .inputs,#wpcf7-f1885-p4003-o1 .inputs,#wpcf7-f2044-p3640-o1 .inputs,#wpcf7-f2044-p4023-o1 .inputs,#wpcf7-f459-p1433-o1 .inputs{
    float:right;
    width:380px;
    text-align:right
}
#wpcf7-f1544-p1433-o1 .help,#wpcf7-f1544-p3999-o1 .help,#wpcf7-f1789-p3640-o1 .help,#wpcf7-f1862-p1861-o1 .help,#wpcf7-f1885-p1861-o1 .help,#wpcf7-f1885-p4003-o1 .help,#wpcf7-f2044-p3640-o1 .help,#wpcf7-f2044-p4023-o1 .help,#wpcf7-f459-p1433-o1 .help{
    font-size:110%;
    margin-left:20px;
    padding:0 5px 5px 20px;
    font-weight:700;
    text-align:left;
    color:#4b1a47
}
#wpcf7-f1544-p1433-o1 .wpcf7-not-valid-tip,#wpcf7-f1544-p3999-o1 .wpcf7-not-valid-tip,#wpcf7-f1789-p3640-o1 .wpcf7-not-valid-tip,#wpcf7-f1862-p1861-o1 .wpcf7-not-valid-tip,#wpcf7-f1885-p1861-o1 .wpcf7-not-valid-tip,#wpcf7-f1885-p4003-o1 .wpcf7-not-valid-tip,#wpcf7-f2044-p3640-o1 .wpcf7-not-valid-tip,#wpcf7-f2044-p4023-o1 .wpcf7-not-valid-tip,#wpcf7-f459-p1433-o1 .wpcf7-not-valid-tip{
    margin-left:5px
}
#wpcf7-f1544-p1433-o1 .ajax-loader,#wpcf7-f1544-p3999-o1 .ajax-loader,#wpcf7-f1789-p3640-o1 .ajax-loader,#wpcf7-f1862-p1861-o1 .ajax-loader,#wpcf7-f1885-p1861-o1 .ajax-loader,#wpcf7-f1885-p4003-o1 .ajax-loader,#wpcf7-f2044-p3640-o1 .ajax-loader,#wpcf7-f2044-p4023-o1 .ajax-loader,#wpcf7-f459-p1433-o1 .ajax-loader{
    position:relative;
    top:25px
}
#wpcf7-f1544-p1433-o1 .inputs input,#wpcf7-f1544-p1433-o1 .inputs textarea,#wpcf7-f1544-p3999-o1 .inputs input,#wpcf7-f1544-p3999-o1 .inputs textarea,#wpcf7-f1789-p3640-o1 .inputs input,#wpcf7-f1789-p3640-o1 .inputs textarea,#wpcf7-f1862-p1861-o1 .inputs input,#wpcf7-f1862-p1861-o1 .inputs textarea,#wpcf7-f1885-p1861-o1 .inputs input,#wpcf7-f1885-p1861-o1 .inputs textarea,#wpcf7-f1885-p4003-o1 .inputs input,#wpcf7-f1885-p4003-o1 .inputs textarea,#wpcf7-f2044-p3640-o1 .inputs input,#wpcf7-f2044-p3640-o1 .inputs textarea,#wpcf7-f2044-p4023-o1 .inputs input,#wpcf7-f2044-p4023-o1 .inputs textarea,#wpcf7-f459-p1433-o1 .inputs input,#wpcf7-f459-p1433-o1 .inputs textarea{
    width:350px;
    min-width:350px;
    max-width:350px;
    padding:7px;
    margin:5px;
    border-radius:5px
}
#wpcf7-f1544-p1433-o1 .no-border,#wpcf7-f1544-p3999-o1 .no-border,#wpcf7-f1789-p3640-o1 .no-border,#wpcf7-f1862-p1861-o1 .no-border,#wpcf7-f1885-p1861-o1 .no-border,#wpcf7-f1885-p4003-o1 .no-border,#wpcf7-f2044-p3640-o1 .no-border,#wpcf7-f2044-p4023-o1 .no-border,#wpcf7-f459-p1433-o1 .no-border{
    border:none
}
#wpcf7-f1544-p1433-o1 .label span.required-color,#wpcf7-f1544-p3999-o1 .label span.required-color,#wpcf7-f1789-p3640-o1 .label span.required-color,#wpcf7-f1862-p1861-o1 .label span.required-color,#wpcf7-f1885-p1861-o1 .label span.required-color,#wpcf7-f1885-p4003-o1 .label span.required-color,#wpcf7-f2044-p3640-o1 .label span.required-color,#wpcf7-f2044-p4023-o1 .label span.required-color,#wpcf7-f459-p1433-o1 .label span.required-color{
    display:inline-block;
    width:10px;
    text-align:center
}
#wpcf7-f1544-p1433-o1 .label span.info,#wpcf7-f1544-p3999-o1 .label span.info,#wpcf7-f1789-p3640-o1 .label span.info,#wpcf7-f1862-p1861-o1 .label span.info,#wpcf7-f1885-p1861-o1 .label span.info,#wpcf7-f1885-p4003-o1 .label span.info,#wpcf7-f2044-p3640-o1 .label span.info,#wpcf7-f2044-p4023-o1 .label span.info,#wpcf7-f459-p1433-o1 .label span.info{
    display:inline-block;
    width:15px;
    text-align:center
}
#wpcf7-f1544-p1433-o1 input[type=checkbox],#wpcf7-f1544-p3999-o1 input[type=checkbox],#wpcf7-f1789-p3640-o1 input[type=checkbox],#wpcf7-f1862-p1861-o1 input[type=checkbox],#wpcf7-f1885-p1861-o1 input[type=checkbox],#wpcf7-f1885-p4003-o1 input[type=checkbox],#wpcf7-f2044-p3640-o1 input[type=checkbox],#wpcf7-f2044-p4023-o1 input[type=checkbox],#wpcf7-f459-p1433-o1 input[type=checkbox]{
    width:auto
}
#wpcf7-f1544-p1433-o1 .wpcf7-list-item-label,#wpcf7-f1544-p3999-o1 .wpcf7-list-item-label,#wpcf7-f1789-p3640-o1 .wpcf7-list-item-label,#wpcf7-f1862-p1861-o1 .wpcf7-list-item-label,#wpcf7-f1885-p1861-o1 .wpcf7-list-item-label,#wpcf7-f1885-p4003-o1 .wpcf7-list-item-label,#wpcf7-f2044-p3640-o1 .wpcf7-list-item-label,#wpcf7-f2044-p4023-o1 .wpcf7-list-item-label,#wpcf7-f459-p1433-o1 .wpcf7-list-item-label{
    text-align:left
}
#wpcf7-f1544-p1433-o1 .info,#wpcf7-f1544-p3999-o1 .info,#wpcf7-f1789-p3640-o1 .info,#wpcf7-f1862-p1861-o1 .info,#wpcf7-f1885-p1861-o1 .info,#wpcf7-f1885-p4003-o1 .info,#wpcf7-f2044-p3640-o1 .info,#wpcf7-f2044-p4023-o1 .info,#wpcf7-f459-p1433-o1 .info{
    text-align:center;
    line-height:16px;
    vertical-align:bottom
}
#wpcf7-f1544-p1433-o1 #phonepreffix,#wpcf7-f1544-p3999-o1 #phonepreffix,#wpcf7-f1789-p3640-o1 #phonepreffix,#wpcf7-f1862-p1861-o1 #phonepreffix,#wpcf7-f1885-p1861-o1 #phonepreffix,#wpcf7-f1885-p4003-o1 #phonepreffix,#wpcf7-f2044-p3640-o1 #phonepreffix,#wpcf7-f2044-p4023-o1 #phonepreffix,#wpcf7-f459-p1433-o1 #phonepreffix{
    width:100px
}
#wpcf7-f1544-p1433-o1 #phonenumber,#wpcf7-f1544-p3999-o1 #phonenumber,#wpcf7-f1789-p3640-o1 #phonenumber,#wpcf7-f1862-p1861-o1 #phonenumber,#wpcf7-f1885-p1861-o1 #phonenumber,#wpcf7-f1885-p4003-o1 #phonenumber,#wpcf7-f2044-p3640-o1 #phonenumber,#wpcf7-f2044-p4023-o1 #phonenumber,#wpcf7-f459-p1433-o1 #phonenumber{
    width:240px
}
#wpcf7-f1544-p1433-o1 select,#wpcf7-f1544-p3999-o1 select,#wpcf7-f1789-p3640-o1 select,#wpcf7-f1862-p1861-o1 select,#wpcf7-f1885-p1861-o1 select,#wpcf7-f1885-p4003-o1 select,#wpcf7-f2044-p3640-o1 select,#wpcf7-f2044-p4023-o1 select,#wpcf7-f459-p1433-o1 select{
    width:350px;
    padding:7px;
    margin:5px;
    border-radius:5px;
    color:#666;
    border:1px solid #ccc;
    font-family:Roboto,Helvetica,sans-serif;
    -moz-appearance:none;
    -webkit-appearance:none;
    appearance:none;
    background-image:url(images/select_arrow.png);
    background-position:top right;
    background-repeat:no-repeat
}
@-moz-document url-prefix(){
    select{
        background-image:none!important
    }
}
#wpcf7-f1544-p1433-o1 textarea,#wpcf7-f1544-p3999-o1 textarea,#wpcf7-f1789-p3640-o1 textarea,#wpcf7-f1862-p1861-o1 textarea,#wpcf7-f1885-p1861-o1 textarea,#wpcf7-f1885-p4003-o1 textarea,#wpcf7-f2044-p3640-o1 textarea,#wpcf7-f2044-p4023-o1 textarea,#wpcf7-f459-p1433-o1 textarea{
    height:80px
}
#wpcf7-f1544-p1433-o1 #resetbutton,#wpcf7-f1544-p1433-o1 #submitbutton,#wpcf7-f1544-p3999-o1 #resetbutton,#wpcf7-f1544-p3999-o1 #submitbutton,#wpcf7-f1789-p3640-o1 #resetbutton,#wpcf7-f1789-p3640-o1 #submitbutton,#wpcf7-f1862-p1861-o1 #resetbutton,#wpcf7-f1862-p1861-o1 #submitbutton,#wpcf7-f1885-p1861-o1 #resetbutton,#wpcf7-f1885-p1861-o1 #submitbutton,#wpcf7-f1885-p4003-o1 #resetbutton,#wpcf7-f1885-p4003-o1 #submitbutton,#wpcf7-f2044-p3640-o1 #resetbutton,#wpcf7-f2044-p3640-o1 #submitbutton,#wpcf7-f2044-p4023-o1 #resetbutton,#wpcf7-f2044-p4023-o1 #submitbutton,#wpcf7-f459-p1433-o1 #resetbutton,#wpcf7-f459-p1433-o1 #submitbutton{
    width:90px;
    height:35px;
    line-height:35px;
    border-radius:5px;
    margin-top:20px;
    font-weight:700
}
#wpcf7-f1544-p1433-o1 #resetbutton,#wpcf7-f1544-p3999-o1 #resetbutton,#wpcf7-f1789-p3640-o1 #resetbutton,#wpcf7-f1862-p1861-o1 #resetbutton,#wpcf7-f1885-p1861-o1 #resetbutton,#wpcf7-f1885-p4003-o1 #resetbutton,#wpcf7-f2044-p3640-o1 #resetbutton,#wpcf7-f2044-p4023-o1 #resetbutton,#wpcf7-f459-p1433-o1 #resetbutton{
    border:1px solid #dbdbdb;
    background-color:#ececec;
    float:left;
    color:#3c3c3c
}
#wpcf7-f1544-p1433-o1 #submitbutton,#wpcf7-f1544-p3999-o1 #submitbutton,#wpcf7-f1789-p3640-o1 #submitbutton,#wpcf7-f1862-p1861-o1 #submitbutton,#wpcf7-f1885-p1861-o1 #submitbutton,#wpcf7-f1885-p4003-o1 #submitbutton,#wpcf7-f2044-p3640-o1 #submitbutton,#wpcf7-f2044-p4023-o1 #submitbutton,#wpcf7-f459-p1433-o1 #submitbutton{
    border:1px solid #2d9f6b;
    background-color:#2d9f6b;
    float:right
}
#wpcf7-f1544-p1433-o1 .wpcf7-validation-errors,#wpcf7-f1544-p3999-o1 .wpcf7-validation-errors,#wpcf7-f1789-p3640-o1 .wpcf7-validation-errors,#wpcf7-f1862-p1861-o1 .wpcf7-validation-errors,#wpcf7-f1885-p1861-o1 .wpcf7-validation-errors,#wpcf7-f1885-p4003-o1 .wpcf7-validation-errors,#wpcf7-f2044-p3640-o1 .wpcf7-validation-errors,#wpcf7-f2044-p4023-o1 .wpcf7-validation-errors,#wpcf7-f459-p1433-o1 .wpcf7-validation-errors{
    color:#8012d7;
    border:1px solid #8012d7;
    padding:7px 7px 7px 10px;
    font-weight:700;
    border-radius:5px;
    line-height:20px;
    width:100%;
    margin-top:20px;
    margin-bottom:10px
}
#wpcf7-f1544-p1433-o1 #errormsg,#wpcf7-f1544-p3999-o1 #errormsg,#wpcf7-f1789-p3640-o1 #errormsg,#wpcf7-f1862-p1861-o1 #errormsg,#wpcf7-f1885-p1861-o1 #errormsg,#wpcf7-f1885-p4003-o1 #errormsg,#wpcf7-f2044-p3640-o1 #errormsg,#wpcf7-f2044-p4023-o1 #errormsg,#wpcf7-f459-p1433-o1 #errormsg{
    display:none;
    float:right;
    margin-top:2px
}
.wpcf7-list-item.phonepreffix{
    float:left;
    width:130px
}
.required-color{
    color:#c104e4
}
.wpcf7-list-item.phonenumber{
    float:left;
    width:240px
}
.wpcf7-checkbox .wpcf7-list-item{
    display:block;
    text-align:left;
    margin-left:20px
}
.wpcf7-captchar{
    margin-left:20px;
    width:100px
}
#wpcf7-thank-you{
    min-height:70px;
    font-size:140%;
    text-align:center;
    line-height:35px
}
a{
    color:#4a1946
}
a:active,a:focus,a:hover{
    text-decoration:underline
}
.footer-primary,.footer-secondary,.main-navigation{
    clear:both;
    display:block;
    float:left;
    width:100%
}
.footer-primary ul,.footer-secondary ul,.main-navigation ul{
    list-style:none;
    margin:0;
    padding-left:0
}
.footer-primary li,.footer-secondary li,.main-navigation li{
    float:left;
    position:relative
}
.footer-primary a,.footer-secondary a,.main-navigation a{
    display:block;
    text-decoration:none
}
.footer-primary a,.footer-primary a:active,.footer-secondary a,.footer-secondary a:active,.main-navigation a,.main-navigation a:active{
    outline:0
}
.footer-primary ul ul,.footer-secondary ul ul,.main-navigation ul ul{
    display:none;
    float:left;
    left:0;
    position:absolute;
    z-index:99999
}
.main-navigation ul ul{
    display:block
}
.main-navigation .menu ul a{
    color:#000;
    height:auto;
    width:230px;
    line-height:1.4;
    border-bottom:1px solid #e1e1e1!important;
    border-right:1px solid #e1e1e1!important;
    background-color:#f8f8f8;
    padding:10px 15px;
    font-size:13px
}
.main-navigation .menu ul a:hover{
    border-right:1px solid #4a1742!important;
    background-color:#4a1742;
    background-position:12px 16px;
    color:#fff
}
.main-navigation ul ul ul{
    left:100%;
    top:0
}
.menu-toggle{
    display:none
}
@media screen and (max-width:600px){
    .main-navigation.toggled .nav-menu,.menu-toggle{
        display:block
    }
    .main-navigation ul{
        display:none
    }
}
.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation{
    margin:0 0 1.5em;
    overflow:hidden
}
.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{
    float:left;
    width:50%
}
.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{
    float:right;
    text-align:right;
    width:50%
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important
}
.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
.alignleft{
    display:inline;
    float:left;
    margin-right:1.5em
}
.alignright{
    display:inline;
    float:right;
    margin-left:1.5em
}
.aligncenter{
    clear:both;
    display:block;
    margin:0 auto
}
.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{
    content:'';
    display:table
}
.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{
    clear:both
}
.widget{
    margin:0 0 1.5em
}
.widget select{
    max-width:100%
}
.widget_search .search-submit{
    display:none
}
.homepage-button-readymade{
    margin-bottom:15px
}
.page-template-page-sidebar-country-php .countryname{
    width:200px;
    line-height:30px;
    text-align:center;
    position:absolute;
    margin-top:-250px;
    z-index:111;
    background-color:#fff;
    color:#000;
    font-size:150%;
    padding-bottom:10px;
    padding-top:10px
}
.page-template-page-sidebar-country-php .photo{
    margin-top:0;
    max-width:690px
}
.accordions-shortcode{
    width:695px;
    position:relative;
    margin-top:20px;
    margin-right:10px;
    border-radius:5px;
    border:1px solid #f2f2f2;
    float:right
}
.accordions-shortcode:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
body.page-template-page-sidebar-php .accordions-shortcode{
    width:100%;
    margin-right:0
}
.accordions-shortcode .ui-corner-top:first-child{
    border-radius:5px 5px 0 0
}
.accordions-shortcode .ui-state-default{
    background-image:url(images/accordion_default.png);
    font-weight:700;
    font-size:110%
}
.accordions-shortcode .ui-state-default a{
    color:#333
}
.accordions-shortcode .ui-state-active{
    background-image:url(images/accordion_active.png);
    color:#4b1a47;
    font-weight:700;
    font-size:110%;
    border-bottom:1px solid #ececec
}
.accordions-shortcode .ui-state-active a{
    color:#481f3f
}
.accordions-shortcode h3 a{
    text-decoration:none
}
.page-template-page-sidebar-country-php .entry-content{
    margin-left:320px
}
.page-template-page-sidebar-country-php p{
    padding-top:20px
}
.page-template-page-sidebar-country-php .annual-audit,.page-template-page-sidebar-country-php .annual-statement{
    font-size:16px;
    margin-left:40px;
    margin-bottom:5px
}
.page-template-page-sidebar-country-php .annual-statement{
    margin-top:70px
}
.page-template-page-sidebar-country-php hr{
    background-color:#eee;
    margin-bottom:5px;
    margin-top:5px
}
.page-template-page-sidebar-country-php .annual-audit{
    margin-top:5px
}
.page-template-page-sidebar-country-php .additional-fees a,.page-template-page-sidebar-country-php .green-title{
    color:#2f9f6b
}
.page-template-page-sidebar-country-php .annual-audit .value,.page-template-page-sidebar-country-php .annual-statement .value{
    display:block;
    float:right;
    width:315px;
    text-align:right
}
.page-template-page-sidebar-country-php .additional-fees{
    margin-left:40px;
    margin-top:5px;
    font-size:16px
}
.accordions-shortcode h4{
    margin-left:20px;
    font-size:16px;
    font-weight:700;
    color:#4c174b
}
.accordions-shortcode .tabs,.accordions-shortcode .tabs li a{
    height:55px;
    padding:0;
    margin:0;
    background-color:#fbfbfb;
    text-align:center
}
.accordions-shortcode .tablepress{
    clear:both
}
.accordions-shortcode .tabs{
    display:block;
    border-bottom:1px solid #ececec
}
.accordions-shortcode .tabs li{
    list-style-type:none;
    display:inline-block
}
.accordions-shortcode .tabs li a{
    display:inline-block;
    width:100px;
    line-height:55px;
    border-radius:0;
    border:none;
    border-right:1px solid #f2f2f2;
    border-bottom:1px solid #ececec;
    border-top:none;
    font-weight:700;
    text-decoration:none;
    vertical-align:top;
    color:#333!important
}
.accordions-shortcode .tabs li:first-child{
    border-left:1px solid #f2f2f2
}
.accordions-shortcode .tabs li a.active{
    background-color:#fff;
    border-bottom:1px solid #fff;
    background-image:url(images/tab_active_bg.png);
    background-repeat:repeat-x;
    background-position:center top
}
.accordions-shortcode section.tab{
    padding:20px;
    display:none
}
.accordions-shortcode section.tab.active{
    padding:0;
    display:block
}
.accordian-shortcode-content div,.accordian-shortcode-content p,.accordian-shortcode-content table,.accordian-shortcode-content ul{
    margin:20px
}
.accordian-shortcode-content div.tablepress-wrapper{
    clear:both;
    overflow-x:auto
}
.accordian-shortcode-content div.tablepress-wrapper .tablepress{
    margin:0!important;
    width:100%!important
}
.accordian-shortcode-content hr{
    clear:both
}
.accordian-shortcode-content table{
    width:650px;
    margin-bottom:10px
}
.accordian-shortcode-content p{
    padding:0
}
.accordian-shortcode-content .tablepress div{
    margin:0
}
.page-template-page-sidebar-country-php .currency-list{
    display:none
}
.accordian-shortcode-content ul.tabs{
    margin:0!important
}
.accordian-shortcode-content li{
    list-style-type:none;
    list-style-image:url(images/bullit.png);
    margin-left:20px
}
.accordian-shortcode-content .googlemap{
    height:200px;
    padding:0;
    margin:0;
    border-top:1px solid #f3f3f3
}
.accordian-shortcode-content .googlemap *{
    margin:auto;
    padding:auto
}
.accordian-shortcode-content ul.tabs li{
    list-style-type:none;
    margin-left:0
}
.accordian-shortcode-content .table-footer-basic,.accordian-shortcode-content .table-footer-name,.accordian-shortcode-content .table-footer-plus,.accordian-shortcode-content .table-title-basic,.accordian-shortcode-content .table-title-name,.accordian-shortcode-content .table-title-plus{
    padding:10px;
    margin:0;
    display:block
}
.accordian-shortcode-content .table-title-name{
    float:left;
    margin-left:20px;
    margin-top:15px;
    width:410px;
    font-size:16px;
    line-height:18px;
    color:#481f3f;
    font-weight:700
}
.accordian-shortcode-content .table-title-basic,.accordian-shortcode-content .table-title-plus{
    float:left;
    width:120px;
    margin-top:15px;
    color:#fff;
    text-align:center
}
.accordian-shortcode-content .table-title-basic{
    background-color:#370133;
    border-top-left-radius:4px
}
.accordian-shortcode-content .table-title-plus{
    background-color:#2d9f6b;
    border-top-right-radius:4px
}
.tablepress.annual-prices,.tablepress.company-prices{
    clear:both;
    margin-bottom:0
}
.tablepress tr.tf,.tablepress tr.th{
    display:none
}
.tablepress.timeframe td.column-2{
    text-align:right
}
.accordian-shortcode-content .table-footer-name{
    float:left;
    margin-left:20px;
    margin-bottom:10px;
    width:410px;
    font-size:14px;
    line-height:18px;
    color:#481f3f;
    text-align:right;
    font-weight:700
}
.accordian-shortcode-content .table-footer-basic,.accordian-shortcode-content .table-footer-plus{
    float:left;
    width:120px;
    margin-bottom:10px;
    color:#000;
    text-align:center;
    border-bottom:1px solid #eee;
    border-right:1px solid #eee;
    font-weight:700
}
.accordian-shortcode-content .table-footer-basic{
    border-left:1px solid #eee
}
.accordian-shortcode-content .table-footer-basic a,.accordian-shortcode-content .table-footer-plus a{
    display:block;
    margin-top:8px;
    margin-bottom:8px;
    width:100px;
    color:#fff;
    font-size:12px;
    text-decoration:none;
    padding:4px
}
.accordian-shortcode-content .table-footer-basic.only a,.accordian-shortcode-content .table-footer-plus.only a{
    margin:8px auto!important
}
.accordian-shortcode-content .table-footer-basic a{
    background-color:#370133;
    border-radius:5px
}
.accordian-shortcode-content .table-footer-plus a{
    background-color:#2d9f6b;
    border-radius:5px
}
.accordian-shortcode-content .table-footer-basic.only,.accordian-shortcode-content .table-title-basic.only{
    width:147px!important
}
.accordian-shortcode-content .table-footer-name.only,.accordian-shortcode-content .table-title-name.only{
    width:503px!important
}
.accordian-shortcode-content .table-footer-basic.only,.accordian-shortcode-content .table-footer-plus.only,.accordian-shortcode-content .table-title-basic.only,.accordian-shortcode-content .table-title-plus.only{
    width:147px!important
}
.accordian-shortcode-content .table-footer-basic.only,.accordian-shortcode-content .table-footer-plus.only{
    border:1px solid #eee!important;
    border-top:none!important
}
.accordian-shortcode-content .table-title-basic.only{
    border-top-right-radius:4px!important
}
.accordian-shortcode-content .table-title-plus.only{
    border-top-left-radius:4px!important
}
.page-template-page-sidebar-country-php .tabs-shortcode .ui-state-default a{
    width:100px;
    height:55px;
    text-align:center;
    line-height:55px;
    padding:0;
    margin:0;
    border:none;
    background-color:#fff
}
.page-template-page-sidebar-country-php .tabs-shortcode .ui-state-active{
    border:none;
    background-color:#fff;
    border-top:5px solid #4b1a47;
    padding:0;
    margin:0
}
.wpcf7-list-item input[type=checkbox]{
    position:absolute;
    overflow:hidden;
    clip:rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0
}
.wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{
    padding-left:28px;
    height:22px;
    display:inline-block;
    line-height:22px;
    background-repeat:no-repeat;
    background-position:0 0;
    font-size:13px;
    cursor:pointer
}
.wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label{
    background-position:0 -22px
}
.wpcf7-list-item .wpcf7-list-item-label{
    background-image:url(images/csscheckbox.png);
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.page-template-page-contacts-php #gmap{
    width:476px;
    height:314px;
    background-color:#fff;
    display:inline-block;
    vertical-align:top;
    float:left
}
.page-template-page-contacts-php .contact-row-one.contacts-uk{
    margin-top:20px
}
.page-template-page-contacts-php .contact-row-two img.photo{
    position:relative;
    right:-6px
}
.page-template-page-contacts-php #gmap img{
    max-width:none!important
}
.page-template-page-contacts-php .intro-sentence{
    float:left;
    margin:12px 12px 12px 0;
    line-height:22px
}
.page-template-page-contacts-php .intro-sentence h4{
    font-size:120%;
    color:#4b1c48;
    font-weight:700
}
.page-template-page-contacts-php .local-time{
    float:right;
    margin:12px 0 12px 12px;
    line-height:22px;
    font-size:105%;
    color:#4b1c48
}
.page-template-page-full-width-php .site-main{
    padding-left:30px
}
.page-template-page-full-width-php .entry-content{
    padding-right:20px
}
.page-template-page-full-width-php .page-list .children{
    padding-left:20px
}
.page-template-page-history-php h3{
    padding:0;
    margin:9px 0 11px!important;
    display:inline-block
}
.page-template-page-history-php #history-timeline{
    border:1px solid #f2f2f2;
    border-radius:5px;
    margin-right:20px;
    background-image:url(images/history_timeline.png);
    background-position:center top;
    background-repeat:repeat-y
}
.page-template-page-history-php .timeline-starter{
    background-color:#fff;
    width:500px;
    height:10px;
    margin-left:100px
}
#line_deleter{
    background-image:url(images/line_deleter.png);
    height:10px;
    width:10px;
    position:absolute
}
.page-template-page-history-php main#main.site-main{
    float:right;
    width:712px
}
.logo,.page-template-page-history-php .sidebar{
    float:left
}
.page-template-page-history-php .entry-content{
    margin-left:0
}
.page-template-page-history-php .history-year{
    width:690px;
    position:relative;
    clear:both
}
.page-template-page-history-php .history-entry{
    border:1px solid #e7e7e7;
    margin:20px;
    border-radius:5px;
    z-index:5;
    background-color:#f5f5f5
}
.page-template-page-history-php .history-entry.odd{
    width:300px;
    float:left
}
.page-template-page-history-php .history-entry.even{
    width:300px;
    float:right
}
.page-template-page-history-php .history-description img{
    max-width:100px;
    max-height:100px;
    padding:3px;
    margin:3px;
    float:right
}
.page-template-page-history-php .history-year span{
    margin:0 auto;
    width:50px;
    text-align:center;
    border-radius:3px;
    padding:5px;
    color:#4a1d46;
    font-weight:700;
    background-color:#f5f5f5;
    border:1px solid #e7e7e7;
    display:block;
    height:30px
}
.page-template-page-history-php .timeline-left-arrow{
    position:absolute;
    margin-top:15px;
    margin-left:297px
}
.page-template-page-history-php .timeline-right-arrow{
    position:absolute;
    margin-top:15px;
    margin-left:-37px
}
.page-template-page-history-php .history-entry .history-title{
    font-weight:700;
    font-size:110%;
    min-height:40px;
    padding-left:20px;
    padding-top:10px;
    padding-bottom:10px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    background-color:#fff;
    color:#4a1d46
}
.page-template-page-history-php .history-description{
    padding:10px 10px 10px 20px;
    min-height:50px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    width:298px
}
.country-list,.tab-left,.tab-main-container{
    min-height:350px
}
.hentry{
    margin:0 0 1.5em
}
.byline,.updated{
    display:none
}
.group-blog .byline,.single .byline{
    display:inline
}
.entry-summary,.page-content{
    margin:1.5em 0 0
}
.page-links{
    clear:both;
    margin:0 0 1.5em
}
.archive .format-aside .entry-title,.blog .format-aside .entry-title,.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{
    display:none
}
.infinity-end.neverending .site-footer,.logo,.main-navigation,.topnav{
    display:block
}
.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
embed,iframe,object{
    max-width:100%
}
body{
    text-align:center;
    background:url(images/bg-temp.png)
}
#page{
    width:1024px;
    text-align:left;
    margin:0 auto;
    background:#fff
}
.site-content{
    padding:15px 0
}
body.home .site-content{
    padding:0
}
.site-header{
    background:top center no-repeat #293b45;
    background-size:cover;
    height:194px;
    width:100%;
    clear:both;
    text-align:center;
    position:relative
}
body.home .site-header{
    height:455px
}
body.home .googlemap{
    position:relative;
    height:200px;
    width:592px;
    border-radius:10px;
    border:1px solid #f3f3f3
}
body.home div.tablepress-wrapper{
    clear:both;
    width:100%;
    overflow-x:auto
}
body.home div.tablepress-wrapper .tablepress{
    margin:0!important;
    width:100%!important
}
.site-header .header-content{
    width:1024px;
    text-align:left;
    margin:0 auto;
    display:block
}
.header-base{
    display:flex;
    justify-content:space-between
}
.logo{
    width:218px;
    height:92px;
    margin-top:23px
}
.topnav{
    float:right;
    margin-top:27px;
    width:760px
}
.white-border{
    width:100%;
    height:1px;
    background:rgba(255,255,255,.3);
    position:absolute;
    left:0;
    top:133px
}
.main-navigation a{
    font-size:14px;
    color:#fff
}
.main-navigation .menu{
    display:flex;
    justify-content:flex-end
}
.main-navigation .menu a{
    height:88px;
    padding:24px 0 0
}
.main-navigation .menu li{
    margin:0 19px
}
.main-navigation .menu .sub-menu li,.main-navigation .menu li li{
    margin:0
}
.main-navigation .menu li:last-child{
    margin-right:0
}
.main-navigation .menu a:hover,.main-navigation .menu li.current-menu-item a,.main-navigation .menu li.current_page_ancestor a{
    border-bottom:2px solid #fff
}
.topnav .top-links{
    float:right;
    width:600px;
    clear:none
}
.breadcrumbs{
    float:left;
    font-size:12px;
    color:#fff;
    list-style:none;
    clear:both;
    margin:20px 0 0 30px
}
.breadcrumbs .separator{
    display:inline-block;
    margin-left:10px;
    margin-right:10px
}
.breadcrumbs a{
    color:#fff;
    text-decoration:none
}
.breadcrumbs a:hover{
    text-decoration:underline
}
.headline-wrapper{
    text-align:center;
    width:1024px;
    float:left;
    clear:both;
    margin-top:115px
}
.homepage-headline{
    font-weight:400;
    font-size:32px;
    text-transform:uppercase;
    line-height:50px;
    padding:2px;
    color:#fff;
    display:inline;
    background:rgba(0,0,0,.4);
    box-shadow:-40px 0 0 rgba(0,0,0,.4),40px 0 0 rgba(0,0,0,.4)
}
.header-top-elements{
    text-align:right;
    float:right;
    width:auto;
    font-size:11px;
    color:#fff;
    margin:0;
    padding:0;
    display: flex;
}
.menu-top-header-container,.menu-top-header-russian0-container{
    width:auto!important
}
#menu-item-52 a{
    margin-right:15px
}
.header-search-wrapper{
    width:auto;
    height:18px;
    position:relative;
    bottom:5px;
    float:left;
    line-height:14px
}
.header-search-wrapper input{
    background-image:url(images/search_white.png);
    background-color:transparent;
    background-position:center right;
    background-repeat:no-repeat;
    display:inline-block;
    position:relative;
    float:left;
    width:20px;
    border:none;
    border-radius:4px;
    -webkit-appearance:none;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    height:24px;
    padding:5px 20px 5px 5px;
    margin-left:10px;
    margin-right:20px;
    line-height:14px;
    font-size:14px;
    color:#fff
}
.header-search-wrapper input:focus,.header-search-wrapper:hover input{
    display:inline-block;
    width:200px;
    margin-right:10px;
    background-color:#fff;
    background-image:url(images/search_black.png);
    color:#000;
    outline:0
}
.after,.before{
    float:left
}
.header-top-elements .menu-top-header-container,.header-top-elements .menu-top-header-russian0-container{
    width:160px;
    float:left
}
.header-top-elements .menu-top-header-container a,.header-top-elements .menu-top-header-russian0-container a{
    margin-right:15px
}
.header-top-elements ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.header-top-elements ul li{
    float:left
}
.header-top-elements a{
    color:#fff
}
.header-top-elements a:hover{
    text-decoration:none
}
.language-selector{
    float:left;
    clear:none
}
.language-selector .menu{
    display:flex
}
.language-selector a{
    text-transform:uppercase;
    text-decoration:none;
    margin-left:17px;
    color:#c6c5c3
}
.language-selector a:hover,.language-selector li.active a{
    text-decoration:none;
    color:#fff
}
.sidebar{
    float:left;
    margin-left:15px;
    width:286px;
    color:#4b1b47;
    padding-top:7px
}
.sidebar h4{
    font-size:16px
}
.sidebar ul.sidebar-menu{
    list-style-type:none;
    margin:14px 0 15px;
    padding:0;
    border:1px solid #ececec;
    -webkit-border-radius:4;
    -moz-border-radius:4;
    border-radius:4px
}
.sidebar ul.sidebar-menu a{
    color:#4b1b47;
    text-decoration:none;
    width:100%;
    line-height:1.2;
    font-size:12px;
    display:block;
    border-bottom:1px solid #ececec;
    padding:7px 20px
}
.sidebar ul.sidebar-menu li a:hover,.sidebar ul.sidebar-menu li.current_page_item>a{
    font-weight:700
}
.sidebar .btn-green,.sidebar .btn-purple{
    width:286px;
    height:45px;
    line-height:45px;
    margin-bottom:8px;
    color:#fff
}
.btn-purple.btn-order-now{
    display:inline-block;
    width:auto!important;
    font-size:11px;
    padding:4px 15px;
    float:right
}
.sidebar .btn-green:hover,.sidebar .btn-purple:hover{
    text-decoration:none
}
body.page-template-page-readymade-php .site-main,body.page-template-page-sidebar-php .site-main{
    float:right;
    text-align:left;
    width:691px;
    margin-right:15px
}
.post-edit-link{
    font-size:11px
}
.post-edit-link a:hover{
    text-decoration:none
}
.content-area{
    font-size:13px;
    color:#4e4e4e
}
.content-area a{
    text-decoration:none;
    color:#2f9f6b
}
.content-area a:hover{
    text-decoration:underline
}
.content-area h1{
    color:#4b1b47;
    font-size:22px;
    margin-bottom:12px
}
.content-area h3{
    color:#4b1b47;
    font-size:16px;
    margin-bottom:27px
}
.content-row-wrap{
    float:left;
    text-align:center;
    width:100%;
    border-bottom:1px solid #e1e1e1
}
.content-row{
    margin:0 auto;
    text-align:left;
    width:1024px;
    clear:left
}
.content-row .three-col{
    float:left;
    width:340px;
    border-right:1px solid #f0f0f0;
    padding:40px 18px
}
.content-row .three-col a.link-arrow{
    font-weight:700;
    color:#4b1b47
}
body.home .three-col a{
    color:#4b1b47!important
}
.content-row .middle ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.content-row .middle ul li{
    background:url(images/icon-arrows.png) 0 -73px no-repeat;
    padding-left:18px;
    margin-bottom:4px
}
.content-row .last{
    border:none
}
.content-row .last ul{
    list-style-type:none
}
.content-row .last ul li{
    margin-bottom:4px
}
.content-row .two-col{
    float:left;
    width:512px;
    padding-top:28px
}
body.home .country-list-wrap{
    background-image:url(images/home-slider-sidebar-bg.png),url(images/bg-temp.png);
    background-repeat:repeat-y,no-repeat;
    background-position:top center,top left
}
body.home .two-col h3{
    margin-bottom:16px
}
body.home .two-col h4{
    font-weight:400;
    margin-bottom:13px
}
body.home .two-col p{
    color:#999;
    margin-bottom:21px;
    line-height:21px
}
body.home .ajax-loader{
    display:none
}
body.home .left-col{
    background:url(images/two-col-home-bg.png) top right no-repeat;
    padding:28px 24px 50px 0
}
body.home .right-col{
    padding-left:16px
}
body.page-template-page-contacts-php .site-main{
    margin:0 30px
}
body.page-template-page-contacts-php .contact-details.desktop{
    font-family:Roboto,Helvetica,sans-serif;
    font-size:13px;
    line-height:22px;
    color:#4e4e4e;
    font-weight:700
}
body.page-template-page-contacts-php .entry-header{
    border-bottom:1px solid #e1e1e1
}
body.page-template-page-contacts-php .contact-box{
    width:100%;
    border:1px solid #e1e1e1;
    float:left;
    padding-top:10px;
    margin-bottom:10px
}
body.page-template-page-contacts-php .content-area a{
    text-decoration:underline;
    color:#2f9f6b
}
body.page-template-page-contacts-php .content-area a:hover{
    text-decoration:none
}
body.page-template-page-contacts-php .content-area h1{
    color:#4b1b47;
    font-size:18px;
    margin-bottom:12px
}
.contact-row-one{
    float:left;
    margin-bottom:10px
}
.contact-row-one h4{
    color:#542450;
    font-size:14px;
    font-weight:700
}
.contact-row-one p{
    margin-bottom:0;
    font-size:14px
}
.contact-box-col1{
    width:304px;
    float:left;
    margin-left:18px
}
.contact-box-col2,.contact-box-col3{
    width:200px;
    float:left
}
.contact-box-col1 .pin-icon{
    float:left;
    margin-right:10px;
    margin-top:4px
}
.contact-box-col1 .address{
    float:left
}
.contact-box-col4{
    float:left;
    width:230px
}
.contact-row-two{
    float:left;
    height:314px
}
.contact-row-two img.photo{
    position:relative;
    right:-5px
}
body.page-template-page-contacts-php .contact-row-two{
    height:150px
}
body.page-template-page-contacts-php .page-template-page-contacts-php #gmap{
    height:150px!important
}
body.page-template-page-contacts-php .page-template-page-contacts-php .contact-row-two img.photo{
    height:150px
}
body.page-template-page-contacts-php .col-2{
    width:476px;
    float:left;
    margin-right:6px
}
body.page-template-page-contacts-php .col-2 h4{
    font-size:16px;
    color:#542450
}
ul.etabs a,ul.etabs.right-tabs a{
    line-height:23px;
    border-top:1px solid #e2e2e2;
    width:184px;
    display:block;
    padding-left:29px;
    color:#4b1b47
}
.tab-main-container{
    height:100%;
    display:block;
    clear:both;
    background:url(images/home-slider-sidebar-bg.png) 0 10px repeat-y #fff
}
ul.etabs{
    float:left;
    margin-left:4px;
    border-bottom:1px solid #e2e2e2
}
ul.etabs a{
    background:url(images/icon-arrows.png) 12px -32px no-repeat
}
ul.etabs.right-tabs a{
    background:url(images/icon-arrows-inverted.png) 12px -32px no-repeat
}
ul.etabs a.active,ul.etabs a:hover{
    font-weight:700;
    text-decoration:none;
    border:1px solid #d4cad3;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    border-bottom-left-radius:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-topleft:4px;
    border-top-left-radius:4px;
    border-color:#d4cad3 #fff #d4cad3 #d4cad3;
    background:url(images/icon-arrows.png) 12px 7px no-repeat
}
ul.etabs.right-tabs a.active,ul.etabs.right-tabs a:hover{
    font-weight:700;
    text-decoration:none;
    border:1px solid #d4cad3;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomright:4px;
    border-bottom-right-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topright:4px;
    border-top-right-radius:4px;
    border-color:#d4cad3 #d4cad3 #d4cad3 #fff;
    background:url(images/icon-arrows-inverted.png) 12px 7px no-repeat
}
.tab-left{
    float:left;
    width:190px;
    padding-top:26px
}
.tab-left h3,.tab-right-countries h3{
    margin:0 0 19px 16px
}
.tab-left .slider-view-all{
    float:left;
    margin:2px 0 0 33px
}
.tab-left .slider-view-all a:hover{
    font-weight:700;
    text-decoration:none
}
.tab-right{
    float:left;
    width:644px;
    padding:25px
}
.tab-right-countries{
    float:left;
    width:190px;
    min-height:350px;
    padding-top:26px
}
.tab-right ul{
    list-style-type:none;
    width:762px;
    float:left
}
.tab-right ul li{
    float:left;
    width:197px
}
.tab-right ul li.tab-b{
    text-align:center
}
.tab-right ul li.tab-c{
    text-align:right
}
.tab-right ul li a{
    color:#e1e1e1
}
.tab-right ul li a:hover,.tab-right ul li.active a{
    color:#4b1b47;
    text-decoration:none
}
.testimonial-author,.testimonial-content{
    font-size:15px;
    color:#747474
}
.tab-right .panel-container{
    float:left;
    margin-top:32px;
    width:592px
}
.tab-right .panel-container img.alignnone.size-medium{
    max-width:294px
}
.tab-right .panel-container #tab-c ul{
    list-style-type:none;
    list-style-image:url(images/bullit.png);
    margin-left:20px
}
.tab-right .panel-container #tab-c ul li{
    width:592px;
    float:none;
    padding-bottom:4px
}
body.home .tab-container .inner-tab-nav{
    width:592px;
    padding-bottom:20px;
    background-image:url(images/home_tab_1.png);
    background-repeat:no-repeat;
    background-position:bottom center
}
body.home .tab-container .inner-tab-nav a{
    padding-bottom:25px;
    outline:0
}
body.home #testimonial-tab-container{
    margin:0 auto;
    width:1024px;
    text-align:left;
    padding-top:25px
}
body.home .testimonial-quote-left,body.home .testimonial-quote-right{
    width:34px;
    height:100px;
    background:url(images/icon-quotes.png) no-repeat
}
body.home .testimonial-quote-left{
    background-position:-1px -1px;
    float:left
}
body.home .testimonial-quote-right{
    background-position:-39px 70px;
    float:right
}
body.home #testimonial-tab-container ul{
    list-style-type:none;
    float:left;
    clear:both;
    width:100%;
    text-align:center
}
body.home #testimonial-tab-container ul li{
    display:inline-block
}
body.home #testimonial-tab-container ul li a{
    display:block;
    height:11px;
    width:11px;
    background:url(images/icon-balls.png) -10px 0 no-repeat;
    text-indent:-9000px
}
body.home #testimonial-tab-container ul li a:hover,body.home #testimonial-tab-container ul li.active a{
    background:url(images/icon-balls.png) no-repeat
}
body.home #testimonial-tab-container .tab-container{
    float:left;
    width:876px;
    margin:0 40px
}
.testimonial-author{
    font-weight:700
}
body.home #testimonial-tab-container .btn-purple{
    margin-bottom:28px
}
footer.site-footer{
    width:100%;
    clear:both;
    color:#744f71;
    font-size:11px;
    text-align:center;
    background:url(images/footer-bg.png) repeat-x;
    height:132px
}
.site-footer .footer-content{
    width:1024px;
    text-align:left;
    margin:0 auto;
    background:#fff;
    display:block;
    border-top:1px solid #e1e1e1
}
.footer-content .footer-first-row{
    width:1024px;
    height:67px
}
.footer-content .footer-second-row{
    clear:both;
    width:1024px;
    height:63px;
    border-top:1px solid #e1e1e1
}
.footer-first-row .footer-primary-menu{
    float:left;
    width:754px;
    height:67px;
    padding-top:25px
}
.footer-first-row .footer-social-links{
    float:right;
    width:108px;
    height:67px;
    padding-top:22px;
    text-align:right
}
.footer-social-links .icon-facebook,.footer-social-links .icon-google,.footer-social-links .icon-linkedin,.footer-social-links .icon-twitter,.footer-social-links .icon-vk{
    width:27px;
    height:27px;
    text-indent:-5000px;
    font-size:0;
    float:left;
    display:block
}
.btn-green,.btn-purple{
    text-align:center;
    font-weight:700
}
.footer-social-links .icon-linkedin{
    background:url(images/icon-social.png) 0 6px no-repeat
}
.footer-social-links .icon-google{
    background:url(images/icon-social.png) -29px 6px no-repeat
}
.footer-social-links .icon-twitter{
    background:url(images/icon-social.png) -59px 6px no-repeat
}
.footer-social-links .icon-facebook{
    background:url(images/icon-social.png) -91px 6px no-repeat
}
.footer-social-links .icon-vk{
    background:url(images/icon-social2.png) 0 -4px no-repeat
}
.footer-content .footer-logos{
    float:left;
    width:666px;
    height:31px;
    margin-top:17px
}
.footer-content .footer-logos img{
    margin-right:35px
}
.footer-content .footer-primary ul li{
    height:15px;
    display:block;
    padding-right:39px
}
.footer-content .footer-primary ul li:last-child{
    padding:0;
    background:0 0
}
.footer-content .footer-primary ul li a{
    color:#7a5f78;
    font-weight:700;
    font-size:12px
}
.footer-content .footer-primary ul li a:hover{
    text-decoration:underline
}
.footer-content .footer-secondary{
    float:right;
    width:161px;
    clear:none
}
.footer-content .footer-secondary ul{
    margin-top:25px;
    float:right
}
.footer-content .footer-secondary ul li{
    margin-left:30px
}
.footer-content .footer-secondary ul li a{
    color:#7a5f78;
    text-decoration:none;
    font-size:11px
}
.footer-content .footer-secondary ul li a:hover{
    text-decoration:underline
}
body.home table{
    border:1px solid #e2e3e7
}
body.home table.tablepress thead th{
    background-color:#fff;
    line-height:22px;
    border-bottom:none
}
body.home table.tablepress tbody td,body.home table.tablepress tfoot th{
    border:none
}
body.home table.tablepress .even td{
    background-color:#fafafa
}
body.home table.tablepress .odd td{
    background-color:#fff
}
.dataTables_wrapper{
    margin-bottom:none
}
table.tablepress{
    border:1px solid #eee
}
table.tablepress tbody,table.tablepress td,table.tablepress th,table.tablepress tr{
    border:0!important
}
table.tablepress th{
    font-weight:700!important;
    background-color:#fff!important;
    color:#000!important;
    font-size:105%!important;
    border-bottom:1px solid #eee!important
}
.btn-purple{
    -webkit-border-radius:4;
    -moz-border-radius:4;
    border-radius:4px;
    color:#fff!important;
    font-size:12px;
    background:#4b1b47;
    text-decoration:none;
    width:100%;
    display:block
}
.btn-purple:hover,body.home .btn-purple:hover{
    background:#5e285a;
    text-decoration:none
}
body.home .btn-purple{
    line-height:32px;
    height:32px;
    color:#fff!important;
    padding:0 12px;
    display:inline-table;
    width:auto;
    float:right
}
.tablepress.readymade-shortcode a.btn-purple{
    color:#fff;
    display:block;
    float:right;
    width:80px;
    font-size:11px;
    text-decoration:none;
    padding:4px
}
.blog .entry-content,.category .entry-content,.page-template-page-readymade-php .entry-content,.page-template-page-sidebar-php .entry-content,.page-templatfull-widthreadymade-php .entry-content,.search .entry-content,.single-post .entry-content{
    padding-top:7px
}
.btn-green{
    -webkit-border-radius:4;
    -moz-border-radius:4;
    border-radius:4px;
    color:#fff;
    font-size:12px;
    background:#2c9e6b;
    text-decoration:none;
    width:100%;
    display:block
}
.btn-green:hover{
    background:#3baa78;
    text-decoration:none
}
.link-arrow{
    background:url(images/icon-arrows.png) right 5px no-repeat;
    padding-right:14px
}
.bg-white{
    background:#fff
}
.content-area .ui-accordion-header{
    margin-bottom:1px!important;
    margin-top:0!important;
    width:100%;
    display:block;
    height:46px;
    line-height:40px;
    cursor:pointer;
    padding-left:45px;
    font-size:12px
}
.page-template-page-sidebar-country-php .ui-accordion-header{
    line-height:46px
}
.content-area .ui-accordion-header a{
    color:#481f3f;
    text-decoration:none;
    font-size:12px;
    font-weight:700
}
.menu-item-has-children>.sub-menu{
    display:none;
    box-shadow:0 0 5px rgba(0,0,0,.3);
    background-color:#f8f8f8
}
.main-navigation .menu>.menu-item-has-children>.sub-menu:after{
    bottom:100%;
    left:40px;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(248,248,248,0);
    border-bottom-color:#f8f8f8;
    border-width:16px;
    margin-left:-16px
}
.main-navigation .menu .menu-item-has-children a:hover{
    border-bottom:0
}
.main-navigation .menu>.menu-item-has-children.menu-item-32>.sub-menu:after,.main-navigation .menu>.menu-item-has-children.menu-item-54>.sub-menu:after,.main-navigation .menu>.menu-item-has-children.menu-item-55>.sub-menu:after{
    left:25px!important
}
#menu-main-menu-russian0>.menu-item-has-children.menu-item-4096>.sub-menu:after{
    left:16px
}
#menu-main-menu-russian0>.menu-item-has-children.menu-item-4121>.sub-menu:after{
    left:25px
}
#menu-main-menu-russian0>.menu-item-has-children.menu-item-4147>.sub-menu:after{
    left:30px
}
.page-template-page-full-width-php .entry-content ul,.page-template-page-readymade-php .entry-content ul,.page-template-page-sidebar-php .entry-content ul{
    list-style-type:none;
    list-style-image:url(images/bullit.png);
    margin:0 0 1.5em 3em
}
.page-template-page-full-width-php .entry-content a,.page-template-page-readymade-php .entry-content a,.page-template-page-sidebar-php .entry-content a{
    color:#2d9f6b;
    text-decoration:none
}
.page-template-page-full-width-php .entry-content a:hover,.page-template-page-readymade-php .entry-content a:hover,.page-template-page-sidebar-php .entry-content a:hover{
    text-decoration:underline
}
.page-template-page-full-width-php .entry-content h1,.page-template-page-full-width-php .entry-content h2,.page-template-page-full-width-php .entry-content h3,.page-template-page-full-width-php .entry-content h4,.page-template-page-full-width-php .entry-content h5,.page-template-page-full-width-php .entry-content h6,.page-template-page-readymade-php .entry-content h1,.page-template-page-readymade-php .entry-content h2,.page-template-page-readymade-php .entry-content h3,.page-template-page-readymade-php .entry-content h4,.page-template-page-readymade-php .entry-content h5,.page-template-page-readymade-php .entry-content h6,.page-template-page-sidebar-php .entry-content h1,.page-template-page-sidebar-php .entry-content h2,.page-template-page-sidebar-php .entry-content h3,.page-template-page-sidebar-php .entry-content h4,.page-template-page-sidebar-php .entry-content h5,.page-template-page-sidebar-php .entry-content h6{
    display:block;
    margin-bottom:5px;
    padding-bottom:5px;
    font-weight:400;
    color:#4b1b47
}
.page-template-page-full-width-php .entry-content h1,.page-template-page-readymade-php .entry-content h1,.page-template-page-sidebar-php .entry-content h1{
    font-size:22px
}
.page-template-page-full-width-php .entry-content h2,.page-template-page-readymade-php .entry-content h2,.page-template-page-sidebar-php .entry-content h2{
    font-size:20px
}
.page-template-page-full-width-php .entry-content h3,.page-template-page-readymade-php .entry-content h3,.page-template-page-sidebar-php .entry-content h3{
    font-size:18px
}
.page-template-page-full-width-php .entry-content h4,.page-template-page-readymade-php .entry-content h4,.page-template-page-sidebar-php .entry-content h4{
    font-size:16px
}
.page-template-page-full-width-php .entry-content h5,.page-template-page-readymade-php .entry-content h5,.page-template-page-sidebar-php .entry-content h5{
    font-size:14px
}
.page-template-page-full-width-php .entry-content h6,.page-template-page-readymade-php .entry-content h6,.page-template-page-sidebar-php .entry-content h6{
    font-size:12px
}
.blog h2 strong{
    font-size:18px;
    color:#4b1b47
}
.entry-title .timestamp{
    display:inline;
    color:#333
}
.blog .entry-content ul,.category .entry-content ul,.search .entry-content ul,.single-post .entry-content ul{
    list-style-type:square;
    margin:0 0 1.5em 3em
}
.blog .entry-content a,.category .entry-content a,.search .entry-content a,.single-post .entry-content a{
    color:#2d9f6b;
    text-decoration:underline
}
.blog .site-content,.category .site-content,.search .site-content,.single-post .site-content{
    padding:30px 20px 20px
}
.blog article.post,.category article.post,.search article.post,.single-post article.post{
    margin-bottom:0
}
.blog .entry-header,.category .entry-header,.search .entry-header,.single-post .entry-header{
    padding-top:7px
}
.blog .entry-title,.category .entry-title,.search .entry-title,.single-post .entry-title{
    line-height:24px;
    display:inline-block;
    font-weight:700;
    margin-bottom:0
}
.blog .entry-title a,.blog .nav-links a,.blog .tags-links a,.category .entry-title a,.category .nav-links a,.category .tags-links a,.search .entry-title a,.search .nav-links a,.search .tags-links a,.single-post .entry-title a,.single-post .nav-links a,.single-post .tags-links a{
    color:#4b1b47
}
.blog .cat-links,.category .cat-links,.single-post .cat-links{
    display:none
}
.search .cat-links{
    display:inline-block;
    height:22px;
    font-size:12px;
    line-height:22px;
    padding-left:8px;
    padding-right:8px;
    margin-left:8px;
    color:#fff;
    background-color:#4a1b45;
    border-radius:4px
}
.blog .entry-meta,.category .entry-meta,.scrollup,.search .entry-meta,.search-no-results .screen-reader-text,.single-post .entry-meta{
    display:none
}
.blog .cat-links a,.category .cat-links a,.search .cat-links a,.single-post .cat-links a{
    color:#fff;
    text-decoration:none
}
.blog .entry-content>p:last-child,.category .entry-content>p:last-child,.search .entry-content>p:last-child,.single-post .entry-content>p:last-child{
    margin-bottom:10px
}
.blog .entry-footer,.category .entry-footer,.search .entry-footer,.single-post .entry-footer{
    padding-bottom:20px;
    border-bottom:1px solid #e7e7e7;
    margin-bottom:30px
}
.search .page-header{
    width:100%;
    padding-bottom:20px;
    border-bottom:1px solid #e7e7e7;
    margin-bottom:20px
}
.search .search-details{
    float:left;
    width:650px
}
.search .page-title{
    font-size:18px
}
.search .search-matches{
    font-size:14px;
    padding-top:0
}
.search .search-again-form{
    float:right;
    position:relative;
    top:-30px
}
.search .search-again-form input,.search-no-results .search-form input{
    height:35px;
    line-height:35px;
    padding:0 10px;
    margin:15px 0 0;
    border-radius:4px
}
.search .search-again-form .search-field,.search-no-results .search-field{
    border:1px solid #e7e7e7;
    margin-right:10px;
    width:200px
}
.search .search-again-form .search-submit,.search-no-results .search-submit{
    background-color:#4c1d47;
    width:80px
}
.search-no-results .page-header{
    padding-bottom:0
}
.search-no-results .page-header h1{
    font-size:22px
}
.search-results .page-header .search-details hr{
    width:984px
}
.page-template-page-contacts-php .contacts-bottom p{
    margin-bottom:10px
}
.page-template-page-contacts-php .contacts-bottom h4{
    padding-bottom:15px;
    border-bottom:1px solid #e7e7e7;
    margin-bottom:15px
}
.page-template-page-contacts-php .contacts-visit{
    padding-left:5px
}
.scrollup{
    background-image:url(images/back_to_top.png);
    background-repeat:no-repeat;
    width:35px;
    height:36px;
    bottom:40px;
    opacity:1;
    right:50%;
    left:50%;
    margin-left:530px
}
.currency-list a{
    position:relative;
    top:1px;
    float:right;
    display:block;
    padding:5px;
    width:80px;
    text-align:center;
    border:1px solid #ebeaef;
    color:#c6c6c6!important;
    text-decoration:none!important;
    outline:0
}
.currency-change .currency-change-link-wrapper.active a:active,.currency-change .currency-change-link-wrapper.active a:focus,.currency-list a:active,.currency-list a:focus{
    outline:0!important
}
.currency-list a.active{
    border:1px solid #eee;
    border-bottom:1px solid #fff;
    color:#4d1947!important
}
.currency-list a.currency-eur{
    left:2px
}
.currency-list a.currency-usd{
    left:1px
}
.page-template-page-home-php .currency-list{
    display:none
}
p.lmf_generated_text{
    bottom:40px;
    color:#a0a0a0;
    display:block;
    font-size:12px;
    left:200px;
    margin:0 auto;
    position:relative;
    text-align:left;
    width:200px
}
div.lmf_generated_text_wrapper{
    background-color:#fff;
    position:relative;
    bottom:2px;
    width:100%;
    margin:0 auto
}
.page-template-page-sidebar-country-php p.lmf_generated_text{
    top:-60px
}
.good-price-badge,.new-badge,.special-offer-badge{
    color:#fff;
    margin-left:10px;
    border-radius:20px;
    text-transform:uppercase;
    display:inline-block;
    padding:2px 8px;
    font-size:10px
}
.new-badge{
    background-color:#2b9e6a;
    border:1px solid #2b9e6a
}
.special-offer-badge{
    background-color:#4b1b47;
    border:1px solid #3d0a39
}
.good-price-badge{
    background-color:#414141;
    border:1px solid #353535
}
#google_translate_holder{
    display:inline;
    margin-right:3px
}
#google_translate_link{
    color:#c6c5c3
}
#google_translate_element{
    display:none;
    position:absolute;
    background-color:#fff;
    border-radius:10px;
    padding:15px;
    z-index:10;
    opacity:.95;
    margin-left:77px;
    margin-top:-15px
}
#document_request{
    margin:10px 20px 20px;
    border:1px solid #eee;
    padding:15px;
    border-radius:10px
}
#document_request div.mandatory{
    margin:7px 0 0
}
#document_request label.checkbox{
    display:inline-block;
    margin:3px 3px 3px 0;
    padding:0
}
#document_request label.text{
    display:block;
    margin:3px 3px 3px 0;
    padding:0
}
#document_request label.text span{
    display:block;
    float:left;
    width:70px;
    line-height:36px
}
#document_request label.text span.required-color{
    display:inline;
    float:none;
    width:auto
}
#document_request input[type=text]{
    margin:5px 5px 5px 0;
    width:150px
}
#document_request input[type=radio]{
    margin-right:10px;
    margin-top:2px
}
#sendmedocs{
    display:block;
    height:24px;
    width:80px;
    margin-left:140px;
    margin-top:5px
}
.document_request_error{
    display:none;
    color:red;
    margin:0 0 5px!important
}
.document_request_success{
    display:none;
    margin-bottom:20px!important;
    color:#00f
}
.document_request_details{
    margin:10px 0 0!important
}
p.justsmaller-spacing,p.newsmaller-spacing,p.smaller-spacing,ul.smaller-spacing{
    margin-bottom:5px!important;
    margin-top:5px!important
}
p.newsmaller-spacing{
    line-height:1.7
}
p.justsmaller-spacing{
    text-align:justify
}
p.spacersmaller-spacing{
    margin-top:5px!important;
    margin-bottom:1.5em!important;
    text-align:justify
}
.sidebar-banner-image{
    max-width:286px
}
span.legend{
    display:inline-block;
    margin-left:12px;
    margin-right:25px
}
.tablepress td span.tick-sign{
    display:block;
    text-align:center
}
.tablepress a{
    color:#2d9f6b!important
}
.accordian-btn,.tablepress a.btn-purple{
    color:#fff!important
}
span.tick-sign{
    text-shadow:1px 1px 1px rgba(0,0,0,.04);
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke:1px;
    -webkit-text-stroke:1px rgba(0,0,0,.1);
    color:#4d1a45
}
.tablepress-id-138 .row-8 .column-1{
    text-align:right!important
}
.tablepress-id-138 .row-1 .column-2,.tablepress-id-138 .row-8 .column-2{
    text-align:center!important
}
.tablepress-id-140 .row-7 .column-1{
    text-align:right!important
}
.tablepress-id-140 .row-1 .column-2,.tablepress-id-140 .row-7 .column-2{
    text-align:center!important
}
.tablepress tr.reserved,.tablepress tr.reserved .tick-sign,.tablepress tr.reserved td,.tablepress tr.reserved td:hover,.tablepress tr.reserved:hover{
    color:#ccc!important
}
body.home .two-col .wpcf7{
    padding:15px 15px 10px;
    border:1px solid #eee;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin:0 0 23px;
    float:left
}
body.home .two-col .wpcf7 p{
    font-weight:700;
    color:#4e4e4e;
    float:left
}
body.home .two-col input[type=email],body.home .two-col input[type=text]{
    width:185px;
    float:left;
    height:35px;
    margin-top:7px;
    margin-right:10px;
    border:1px solid #e1e1e1;
    border-radius:4px;
    position:relative;
    z-index:555
}
body.home .two-col input[type=submit]{
    position:relative;
    top:2px
}
.fancybox-wrap{
    width:705px!important;
    overflow-x:hidden
}
.fancybox-skin{
    padding:0!important;
    overflow-y:auto
}
.fancybox-inner{
    width:100%!important;
    overflow:auto!important
}
img.modal-window-close{
    float:right;
    margin:40px 45px 10px 10px
}
#ask-an-expert-link,.ask-an-expert-link,.modal-window-close{
    cursor:pointer
}
#ask-an-expert-window{
    min-height:600px
}
#ask-an-expert-window,#feedback-window{
    display:none;
    margin:0!important;
    padding:0!important;
    border-radius:0;
    width:705px!important;
    background-color:#fdfdfd
}
#feedback-window{
    min-height:400px
}
#ask-an-expert-window .modal-form{
    background-image:url(images/ask_an_expert_bg.png);
    background-position:top center;
    background-repeat:no-repeat;
    min-height:510px
}
#ask-an-expert-window header,#feedback-window header{
    height:100px;
    background-image:url(images/feedback_header_bg.png);
    width:100%;
    clear:both
}
#ask-an-expert-window .h1,#ask-an-expert-window .h2,#feedback-window .h1,#feedback-window .h2{
    font-size:20px;
    float:left;
    width:300px;
    padding:40px 10px 10px 40px;
    text-align:left;
    color:#4b1a47;
    white-space:nowrap
}
#feedback-window div.country-select,#feedback-window div.email-input,#feedback-window div.name-input{
    display:block;
    position:relative;
    width:50%;
    padding:0;
    margin:0;
    text-align:left
}
#feedback-window .label{
    font-size:14px;
    font-weight:700;
    color:#424242
}
#feedback-window span.required-color{
    display:inline-block;
    margin-right:5px
}
#feedback-window div .label{
    text-align:left
}
#feedback-window div.email-input input,#feedback-window div.name-input input{
    border:1px solid #ededed;
    background-color:#fff;
    border-radius:4px
}
#feedback-window div.name-input{
    margin-left:0;
    float:left
}
#feedback-window div.name-input .label{
    padding-top:20px;
    padding-left:40px;
    padding-bottom:5px
}
#feedback-window div.name-input input{
    margin-left:40px;
    width:300px;
    padding:7px;
    line-height:16px;
    font-size:14px
}
#feedback-window div.email-input{
    float:left;
    width:320px;
    margin-top:0
}
#feedback-window div.email-input .label{
    padding-top:20px;
    padding-bottom:5px;
    padding-left:0
}
#feedback-window div.email-input input{
    width:300px;
    padding:7px;
    line-height:16px;
    font-size:14px
}
#feedback-window div.country-select{
    clear:both;
    margin-left:0
}
#feedback-window div.country-select .label{
    padding-left:40px;
    padding-top:15px;
    padding-bottom:5px
}
#feedback-window div.country-select select{
    margin-left:40px;
    border:1px solid #ededed;
    background-color:#fff;
    border-radius:4px;
    width:300px;
    padding:7px;
    line-height:16px;
    font-size:14px
}
#feedback-window div input{
    width:100px
}
#feedback-window div.feedback-input{
    clear:both;
    text-align:left
}
#feedback-window div.feedback-input .label{
    padding-left:40px;
    padding-top:25px;
    padding-bottom:5px
}
#feedback-window div.feedback-input textarea{
    margin-left:40px;
    height:100px;
    border:1px solid #ededed;
    background-color:#fff;
    border-radius:4px;
    width:620px;
    max-width:620px;
    min-width:620px;
    padding:7px;
    line-height:16px;
    font-size:14px
}
#ask-an-expert-window div.captcha-input .label,#feedback-window div.captcha-input .label{
    padding-left:40px;
    padding-top:25px;
    padding-bottom:5px
}
#ask-an-expert-window div.captcha-input .label{
    text-align:left!important;
    font-size:90%!important;
    font-weight:700
}
#ask-an-expert-window img.wpcf7-captchac{
    margin:5px 5px 5px 40px;
    position:relative;
    top:10px;
    float:left
}
#ask-an-expert-window .captcha-455 input,#ask-an-expert-window .captcha-794 input{
    float:left;
    margin-top:10px
}
#ask-an-expert-window .mandatory-description{
    clear:both
}
#ask-an-expert-window div.captcha-input .input,#feedback-window div.captcha-input .input{
    text-align:left;
    padding-left:40px;
    padding-top:5px;
    padding-bottom:15px
}
#feedback-window div.mandatory-description{
    text-align:left;
    padding-left:40px;
    padding-top:15px;
    padding-bottom:15px;
    font-size:12px
}
#feedback-window div.close-wrapper,#feedback-window div.submit-wrapper{
    float:left
}
#feedback-window div.close-wrapper button{
    color:#3c3c3c;
    background-color:#e5e5e5;
    width:80px;
    line-height:30px;
    height:30px;
    padding:0 5px;
    margin-left:40px;
    margin-bottom:30px
}
#feedback-window div.submit-wrapper input{
    width:80px;
    line-height:30px;
    height:30px;
    padding:0 5px;
    margin:0 0 0 460px
}
#feedback-window div.wpcf7-mail-sent-ok{
    margin:40px
}
#feedback-window div.wpcf7-validation-errors{
    clear:both;
    margin-left:40px;
    margin-bottom:30px
}
#feedback-window .country-select span.wpcf7-not-valid-tip,#feedback-window .feedback-input span.wpcf7-not-valid-tip,#feedback-window .name-input span.wpcf7-not-valid-tip{
    margin-left:40px
}
#ask-an-expert-window div.form-description{
    width:620px;
    font-size:14px;
    padding:20px 20px 0 0;
    margin-left:40px;
    text-align:left
}
#ask-an-expert-window div.email-input input,#ask-an-expert-window div.name-input input{
    width:300px
}
#ask-an-expert-window div.email-input .label,#ask-an-expert-window div.interest-checkboxes .label,#ask-an-expert-window div.message-text .label,#ask-an-expert-window div.name-input .label{
    margin-bottom:5px;
    font-size:14px;
    font-weight:700;
    text-align:left;
    padding-bottom:5px
}
#ask-an-expert-window div.email-input input,#ask-an-expert-window div.name-input input{
    border:1px solid #ededed;
    background-color:#fff;
    border-radius:4px;
    padding:7px;
    line-height:16px;
    font-size:14px
}
#ask-an-expert-window div.email-input .label,#ask-an-expert-window div.name-input .label{
    padding-top:20px
}
#ask-an-expert-window div.name-input{
    margin-left:40px;
    float:left
}
#ask-an-expert-window div.email-input{
    margin-left:40px;
    float:left;
    margin-bottom:20px
}
#ask-an-expert-window .interest-checkboxes{
    float:right;
    width:330px;
    text-align:left;
    margin-bottom:20px;
    margin-top:20px
}
#ask-an-expert-window .wpcf7-checkbox .wpcf7-list-item{
    margin-left:0
}
#ask-an-expert-window .wpcf7-checkbox .wpcf7-list-item-label{
    font-size:13px
}
#ask-an-expert-window .message-text{
    clear:both;
    width:620px;
    margin-left:40px
}
#ask-an-expert-window .text textarea{
    margin:0;
    height:100px;
    border:1px solid #ededed;
    background-color:#fff;
    border-radius:4px;
    width:620px;
    max-width:620px;
    min-width:620px;
    font-size:12px;
    padding:8px
}
#ask-an-expert-window div.mandatory-description{
    text-align:left;
    padding-left:40px;
    padding-top:15px;
    padding-bottom:15px;
    font-size:12px
}
#ask-an-expert-window div.close-wrapper,#ask-an-expert-window div.submit-wrapper{
    float:left
}
#ask-an-expert-window div.close-wrapper button{
    color:#3c3c3c;
    background-color:#e5e5e5;
    width:80px;
    line-height:30px;
    height:30px;
    padding:0 5px;
    margin-left:40px;
    margin-bottom:30px
}
#ask-an-expert-window div.submit-wrapper input{
    width:80px;
    line-height:30px;
    height:30px;
    padding:0 5px;
    margin:0 0 0 460px
}
#ask-an-expert-window div.wpcf7-mail-sent-ok{
    margin:40px
}
#ask-an-expert-window div.wpcf7-validation-errors{
    clear:both;
    margin-left:40px;
    margin-bottom:30px;
    margin-right:40px
}
#ask-an-expert-window .wpcf7-response-output.wpcf7-mail-sent-ok{
    margin:0!important;
    padding:0;
    width:100%;
    height:500px;
    position:absolute;
    top:100px;
    border-top:2px solid #f1f1f1;
    background-image:url(images/ask_an_expert_bg.png);
    background-position:top center;
    background-repeat:no-repeat
}
#ask-an-expert-window .wpcf7-response-output.wpcf7-mail-sent-ok h1{
    font-size:36px;
    display:block;
    width:100%;
    text-align:center;
    padding:0;
    margin-top:150px
}
#ask-an-expert-window .wpcf7-response-output.wpcf7-mail-sent-ok h2{
    font-size:24px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px
}
#feedback-window .wpcf7-response-output.wpcf7-mail-sent-ok h1{
    font-size:36px;
    display:block;
    width:100%;
    text-align:center;
    padding:0;
    margin-top:50px
}
#feedback-window .wpcf7-response-output.wpcf7-mail-sent-ok h2{
    font-size:24px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    margin-bottom:100px
}
span.wpcf7-not-valid-tip{
    text-align:left;
    color:#8012d7;
    clear:both
}
.captcha-aee .wpcf7-not-valid-tip,.captcha-sue .wpcf7-not-valid-tip{
    margin-left:40px
}
input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{
    border:1px solid #8012d7!important
}
.wpcf7-form-control-wrap.checkbox-auctioners,.wpcf7-form-control-wrap.checkbox-owner{
    display:block!important
}
.wpcf7-form-control-wrap.checkbox-auctioners .wpcf7-not-valid-tip,.wpcf7-form-control-wrap.checkbox-owner .wpcf7-not-valid-tip{
    margin-left:25px!important;
    margin-top:5px
}
button.print-btn{
    display:inline-block;
    color:#3c3c3c;
    background-color:#e5e5e5;
    width:80px;
    line-height:30px;
    height:30px;
    padding:0 5px;
    margin:5px
}
.googlemap img{
    max-width:none!important
}
.tooltip_text{
    display:none;
    background-color:red;
    color:#fff;
    padding:10px;
    position:absolute;
    margin-top:-40px
}
.mobile-header,.mobile-menu-container{
    display:none
}
@media print{
    .sidebar,.site-footer,.site-header{
        display:none
    }
    .entry-content,.site-main{
        width:100%
    }
}
span.currency-eur{
    display:inline
}
span.currency-gbp,span.currency-usd{
    display:none
}
.currency-change{
    width:240px;
    margin-left:430px!important;
    margin-top:81px!important
}
.currency-change .currency-change-link-wrapper{
    float:left;
    width:80px;
    margin:0;
    border:1px solid #f2f2f2;
    border-top:0;
    text-align:center;
    padding-top:0;
    padding-bottom:0;
    position:relative;
    bottom:11px
}
.currency-change .currency-change-link-wrapper.currency-change-usd{
    border-left:0;
    border-right:0
}
.currency-change .currency-change-link-wrapper.active{
    border-bottom:1px solid #4d1947
}
.currency-change .currency-change-link-wrapper a{
    color:#c6c6c6!important;
    text-decoration:none;
    display:block;
    line-height:30px
}
.currency-change .currency-change-link-wrapper.active a{
    color:#4d1947!important;
    outline:0!important
}
.currency-change .text-label{
    position:absolute;
    width:200px;
    height:30px;
    line-height:30px;
    text-align:right;
    padding-right:10px;
    margin:-30px 0 0 -200px;
    display:none
}
table.annual-prices+.table-footer-name+.table-footer-basic+.table-footer-plus+.currency-change .currency-change-link-wrapper{
    bottom:42px
}
table.annual-prices+.table-footer-name+.table-footer-basic.only+.currency-change .currency-change-link-wrapper,table.annual-prices+.table-footer-name+.table-footer-plus.only+.currency-change .currency-change-link-wrapper{
    bottom:53px
}
table.annual-prices+.table-footer-name+.table-footer-basic.only+.currency-change .currency-change-link-wrapper,table.annual-prices+.table-footer-name+.table-footer-plus.only+.currency-change .currency-change-link-wrapper,table.company-prices+.table-footer-name+.table-footer-basic.only+.currency-change .currency-change-link-wrapper,table.company-prices+.table-footer-name+.table-footer-plus.only+.currency-change .currency-change-link-wrapper{
    width:49px
}
table.annual-prices+.table-footer-name+.table-footer-basic.only+.currency-change,table.annual-prices+.table-footer-name+.table-footer-plus.only+.currency-change,table.company-prices+.table-footer-name+.table-footer-basic.only+.currency-change,table.company-prices+.table-footer-name+.table-footer-plus.only+.currency-change{
    margin-left:523px!important;
    margin-top:93px!important
}
body.lang-ru table.company-prices+.table-footer-name+.table-footer-basic.only+.currency-change,body.lang-ru table.company-prices+.table-footer-name+.table-footer-plus.only+.currency-change{
    margin-top:111px!important
}
table.tablepress.readymade-shortcode+.currency-change{
    margin-top:5px!important
}
table.tablepress.width-10{
    width:10%!important
}
table.tablepress.width-20{
    width:20%!important
}
table.tablepress.width-30{
    width:30%!important
}
table.tablepress.width-40{
    width:40%!important
}
table.tablepress.width-50{
    width:50%!important
}
table.tablepress.width-60{
    width:60%!important
}
table.tablepress.width-70{
    width:70%!important
}
table.tablepress.width-80{
    width:80%!important
}
table.tablepress.width-90{
    width:90%!important
}
.country-text.smaller-spacing{
    position:absolute;
    margin-top:0
}
.content-area .h3{
    color:#4b1b47;
    font-size:16px;
    margin-bottom:27px
}
.tab-left .h3,.tab-right-countries .h3{
    margin:0 0 19px 16px
}
body.home .two-col .h3{
    margin-bottom:16px
}
.page-template-page-sidebar-country-php .h3h3.ui-accordion-header{
    line-height:46px
}
.content-area .h3h3.ui-accordion-header{
    margin-bottom:1px!important;
    margin-top:0!important;
    width:100%;
    display:block;
    height:46px;
    line-height:40px;
    cursor:pointer;
    padding-left:45px;
    font-size:12px
}
.content-area .h1{
    color:#4b1b47!important;
    font-size:14px;
    margin-bottom:12px
}
.entry-content .h3{
    font-size:18px
}
.entry-content .h5{
    font-size:14px;
    display:block;
    margin-bottom:5px;
    padding-bottom:5px;
    font-weight:400;
    color:#4b1b47
}
.blog h2{
    font-size:18px;
    color:#4b1b47;
    font-weight:700
}
#content .divh3,#content .divh4,#content .divh5,#content .divh6,.entry-content h1{
    font-weight:700!important
}
#content .divh3{
    font-size:18px!important;
    color:#4b1b47
}
#content .divh4{
    font-size:16px!important;
    color:#4b1b47
}
#content .divh5{
    font-size:14px!important;
    color:#4b1b47
}
#content .divh6{
    font-size:12px!important;
    color:#4b1b47
}
#content .divh7,#content .divh8{
    color:#4e4e4e;
    font-weight:700!important
}
#content .divh7{
    font-size:13px!important;
    padding-left:30px
}
#content .divh8{
    font-size:14px!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,label{
    font-weight:700
}
#tablepress-179 .row-3 .column-1{
    width:165px
}
#tablepress-179 .row-3 .column-2,#tablepress-22 .row-3 .column-1,#tablepress-22 .row-4 .column-1{
    width:220px
}
#tablepress-22 .row-3 .column-2,#tablepress-22 .row-4 .column-2{
    width:240px
}
.cycle-slideshow{
    height:300px;
    overflow:hidden
}
.cycle-slideshow img{
    height:300px
}
.accordian-btn{
    background:#2d9f6b;
    padding:8px 15px;
    margin:0 0 15px;
    border-radius:3px;
    text-transform:none;
    font-size:12px;
    float:right
}
.accordian-btn-green,.accordian-btn-purple{
    padding:8px 15px;
    margin:0 0 0 10px;
    border-radius:3px;
    text-transform:none;
    font-size:12px;
    color:#fff!important
}
.accordian-btn:hover{
    background:#3baa78;
    text-decoration:none!important
}
.accordian-btn-green{
    background:#2d9f6b
}
.accordian-btn-purple{
    background:#4b1b47
}
.accordian-btn-purple:hover{
    background:#5e285a;
    text-decoration:none!important
}
@media screen and (max-width:640px){
    .cycle-slideshow{
        height:auto;
        overflow:hidden
    }
    .cycle-slideshow img{
        height:auto
    }
}
.request-callback .modal-title{
    font-size:24px!important;
    color:#fff!important
}
.request-callback .modal-header{
    background:#5e285a!important
}
.request-callback .close{
    color:#fff!important
}
.request-callback .modal-body{
    text-align:left!important
}
.callback-button.btn-primary{
    position:fixed;
    bottom:85px;
    right:45px;
    background:#4b1b47!important;
    color:#fff;
    border-radius:30px!important;
    padding:10px!important;
    border-color:#4b1b47!important;
    z-index:999
}
.modal.in .modal-dialog{
    width:400px
}
#myModal .wpcf7-submit{
    padding:0 10px
}
#myModal .wpcf7-list-item input[type=checkbox]{
    position:relative;
    overflow:visible;
    height:15px;
    width:15px
}
#myModal .wpcf7-list-item input[type=checkbox]+.wpcf7-list-item-label{
    padding-left:10px;
    height:22px;
    display:inline-block;
    line-height:initial;
    background-repeat:no-repeat;
    background-position:0 0;
    font-size:inherit;
    cursor:pointer;
    vertical-align:top
}
#myModal .wpcf7-list-item .wpcf7-list-item-label{
    background-image:none
}
#myModal .wpcf7-checkbox .wpcf7-list-item{
    margin:0
}
#myModal .wpcf7-submit{
    width:90px
}
#myModal input[type=number]::-webkit-inner-spin-button,#myModal input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield!important;
    -webkit-appearance:none!important
}
@media screen and (max-width:400px){
    .modal.in .modal-dialog{
        width:auto
    }
}
*{
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none
}
input,textarea{
    -webkit-touch-callout:default!important;
    -webkit-user-select:text!important
}
.label{
    display:inherit;
    color:inherit;
    padding:inherit
}
label{
    display:inline-block;
    margin-bottom:5px
}
.sidebar-menu ul{
    padding-left:30px;
    margin-left:0;
    background:#f9f9f9
}
.sidebar-menu ul ul{
    padding-left:40px
}
.sidebar .sidebar-menu .nav_list_item.active>a{
    background-color:#4b1b47;
    color:#fff
}
.modal-body{
    padding:20px
}
.flex-content-row{
    display:flex;
    justify-content:center;
    align-items:stretch
}
.content-row .custom-text-block{
    padding:7rem 3rem;
    width:100%
}
.content-row .two-col.custom-text-block:first-child{
    border-right:1px solid #e1e1e1
}
.content-row .two-col.custom-text-block:last-child{
    border-right:none
}
.testimonials-content-row{
    padding:5rem 0 7rem 0
}
jdiv{
    z-index:999!important
}
.cookie-notice-container{
    padding:40px 20px 40px 20px;
    display:flex;
    align-items:flex-start;
    position:relative;
    width:100%;
    max-width:1400px;
    margin:0 auto
}
#cn-notice-text{
    flex:1 0 80%;
    text-align:left
}
#cn-notice-text a{
    text-decoration:underline;
    color:#2d9f6b
}
#cn-notice-text a:focus,#cn-notice-text a:hover{
    color:#297d57
}
.cookie-notice__btn{
    -webkit-transition:all .2s ease-out;
    -moz-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
#cn-accept-cookie{
    background-color:#2d9f6b;
    color:#fff;
    padding:15px;
    min-width:110px;
    line-height:1;
    flex:1 0 100px;
    margin-bottom:20px;
    text-decoration:none
}
#cn-accept-cookie:focus,#cn-accept-cookie:hover{
    background-color:#297d57
}
#cn-more-info{
    color:#939598;
    position:absolute;
    bottom:30px;
    text-align:right;
    right:20px
}
#hide-ask-an-expert-form .form-description a{
    text-decoration:underline;
    color:#2d9f6b
}
#hide-ask-an-expert-form .form-description a:focus,#hide-ask-an-expert-form .form-description a:hover{
    color:#297d57
}
.custom-text-blocks-footer{
    border-top: 1px solid #e1e1e1;
}
.custom-text-blocks-footer a{
    color: #2f9f6b;
}
.custom-text-blocks-footer h3{
    color:#4b1b47;
    font-size:16px;
}
