@font-face {
  font-family: 'OpenSans-Light';
  src: url('../fonts/OpenSans-Light.eot');
  src: local('O'), url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf') format('truetype'), url('../fonts/OpenSans-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans-Regular.eot');
  src: local('O'), url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype'), url('../fonts/OpenSans-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_StagSans-Light';
  src: url('../fonts/StagSans-Light.eot');
  src: local('O'), url('../fonts/StagSans-Light.woff') format('woff'), url('../fonts/StagSans-Light.ttf') format('truetype'), url('../fonts/StagSans-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_StagSans-Book';
  src: url('../fonts/StagSans-Book.eot');
  src: local('O'), url('../fonts/StagSans-Book.woff') format('woff'), url('../fonts/StagSans-Book.ttf') format('truetype'), url('../fonts/StagSans-Book.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_StagSans-Bold';
  src: url('../fonts/StagSans-Bold.eot');
  src: local('O'), url('../fonts/StagSans-Bold.woff') format('woff'), url('../fonts/StagSans-Bold.ttf') format('truetype'), url('../fonts/StagSans-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_StagSans-Semibold';
  src: url('../fonts/StagSans-Semibold.eot');
  src: local('O'), url('../fonts/StagSans-Semibold.woff') format('woff'), url('../fonts/StagSans-Semibold.ttf') format('truetype'), url('../fonts/StagSans-Semibold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_StagSans-Medium';
  src: url('../fonts/StagSans-Medium.eot');
  src: local('O'), url('../fonts/StagSans-Medium.woff') format('woff'), url('../fonts/StagSans-Medium.ttf') format('truetype'), url('../fonts/StagSans-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'StagSansLight';
    src: url('../fonts/StagSans-Light.eot');
    src: url('../fonts/StagSans-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/StagSans-Light.woff') format('woff'),
    url('../fonts/StagSans-Light.ttf') format('truetype'),
    url('../fonts/StagSans-Light.svg#StagSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

html { 
    position: relative;
    /* height: auto!important; */
}
body {
  background-color: #fff;
  color: #868686;
  font-family: 'Conv_StagSans-Light', Arial, sans-serif;
  font-size: 14px;
  margin: 0;
  width: 100%;
}
[lang=ru] body,
[lang=bg] body,
[lang=zh] body {
    font-family: Arial, sans-serif;
}
* {
  margin: 0;
  padding: 0;
  outline: 0;
}
img {
  border: none;
}
h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
}
a {
  color: inherit;
  text-decoration: none;
}
a {
  color: #e31e30;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.pageWrapper > a {
  color: #fff;
}
iframe {
  border: none;
}
html,
body {
  height: 100%;
  width: 100%;
}
select {
  cursor: pointer;
}
.youtube-player, .youtube-players {
    position: relative;
    padding-bottom: 56.23%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}

.youtube-players iframe,.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("../image/youtube-play.png") no-repeat;
    cursor: pointer;
    display: none;
}
#tbreviews .youtube-player {
    margin: 0 0 50px 0;
}
.chosen-video {width: 56%;}
.group:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.group {
  display: inline-block;
  clear: both;
}
/* start commented backslash hack \*/* html .group {
  height: 1%;
}
.group {
  display: block;
}
/* close commented backslash hack */
.font_light {
  font-family: 'Conv_StagSans-Light', Arial, sans !important;
}
.infoMsg { 
  font-weight:bold;
}
.left {
  float: left;
}
.right {
  float: right !important;
}
.pc100im {
  width: 100% !important;
}
.pc80im {
  width: 80% !important;
}
.pc100 {
  width: 100%;
}
.pc80 {
  width: 80%;
}
.pc75 {
  width: 75%;
}
.pc70 {
  width: 70%;
}
.pc66 {
  width: 66%;
}
.pc60 {
  width: 60%;
}
.pc55 {
  width: 55%;
}
.pc50 {
  width: 50%;
}
.pc46 {
  width: 46%;
}
.pc40 {
  width: 40%;
}
.pc34 {
  width: 34%;
}
.pc33 {
  width: 33%;
}
.pc28 {
  width: 28%;
}
.pc25 {
  width: 25%;
}
.pc20 {
  width: 20%;
}
.pc6 {
  width: 6%;
}
.pc21 {
  width: 15%;
}
.pc81 {
  width: 70%;
}
.pc82 {
  width: 15%;
}
.fn-size { font-size: 18px;}
.pink-box {
    background: rgb(227, 31, 49);
    filter: alpha(opacity=85);
    background: rgba(227, 31, 49, 0.85);
    font-size: 26px!important;
    padding: 25px 30px;
    color: #fff!important;
   
}
#download-app-box { display: none; background: #fff url(../image/app-phone.png) 25px center no-repeat; background-size: contain; border-bottom: 1px solid #eee; color: #333; font-size: 15px; height: 58px; width: 100%; position: fixed; top: 0; z-index: 99; }
#download-app-box .leftside { float: left; padding: 10px 0 0 80px; }
#download-app-box h5 { font-size: 20px; font-weight: bold; margin: 0 0 5px 0; }
#download-app-box .btn-app { 
        background: #4cbc56;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4cbc56),color-stop(1, #3da546));
        background: -o-linear-gradient(bottom, #4cbc56 0%, #3da546 100%);
        background: -moz-linear-gradient(bottom, #4cbc56 0%, #3da546 100%);
        background: -webkit-linear-gradient(bottom, #4cbc56 0%, #3da546 100%);
        background: -ms-linear-gradient(bottom, #4cbc56 0%, #3da546 100%);
        background: linear-gradient(to bottom, #4cbc56 0%, #3da546 100%);
        border-radius: 3px; color: #fff; display: inline-block; float: right; margin: -5px 15px 0 0; padding: 10px 15px; text-decoration: none; position: absolute; top: 12px; right: 10px; }
#download-app-box .btn-app:hover { box-shadow: 0 0 10px rgba(0,0,0,0.5); }
#download-app-box .btn-app span { background: url(../image/icon-download-app.png) left center no-repeat; display: block; line-height: 24px; padding: 0 0 0 20px; }

.review_rating, .review_rating.fill{background:transparent url('../image/sprite-rating.png') 0 0 repeat-x;width:125px;height:25px; position:relative;overflow:hidden}
.review_rating.fill{background-position: 0 -50px;position:absolute;top:0;left:0;margin:0;}

#fees_content_text #get_yours { font-size:24px; }
.pc82 a.app_store {
float:right;
background: url('../image/icon_appstore.png') no-repeat;
width:137px;
height:47px;
margin-bottom:10px;
}
.pc82 a.google_store {
float:right;
background: url('../image/icon_googlestore.png') no-repeat;
width:137px;
height:47px;
margin-bottom:10px;
}
.pc82 a.send_link {
margin:0px 0px 0px 7px;
padding:5px 0px 5px 43px;
float:left;
background: #000 url('../image/icon_send_links.png') 13px 13px no-repeat;
color:#fff;
font-size:14px;
text-decoration:none;
width:94px;
min-height:38px;
border-radius:3px;
}
.pc82 a.send_link:hover {
color:#fff;
text-decoration:underline;
}
.appscreens {
width: 192px;
height:323px;
margin:0px 60px 0px 0px;
}
.appscreens.lastappscreen {
width: 192px;
height:323px;
margin-right:0px;
}
.app_guarantee {
background-color:#dddedf;
min-height:50px;
padding:12px 0px 5px 0px;
}
.app_badge_a {
min-height:33px;  
background: url('../image/icon_get_refund.png') left no-repeat;
padding:12px 0px 0px 55px;
margin:0px 90px 10px 0px;
}
.app_badge_b {
min-height:33px;  
background: url('../image/icon_guaranteed.png') left no-repeat;
padding:12px 0px 0px 55px;
margin:0px 90px 10px 0px;
}
.app_badge_c {
min-height:33px;  
background: url('../image/icon_security.png') left no-repeat;
padding:12px 0px 0px 55px;
margin:0px 0px 10px 0px;
}
.padding20top {
  padding-top: 20px!important;
}
.padding20bottom {
  padding-bottom: 20px!important;
}
.pageBorder-bottom {
  border-bottom: 1px solid #dddddd;
}
.ul_3columns {
  margin: 30px 0;
}
.ul_3columns h3,
.ul_3columns p {
  margin: 15px 0;
  font-family: 'Conv_StagSans-Medium';
  font-size: 18px;
}
.ul_3columns ul {
  list-style: none;
  font-size: 18px;
  color: #4e4e4e;
}
.ul_3columns ul li {
  background: url(../image/list_item.png) no-repeat left 4px;
  padding: 0 0 13px 18px;
}
.padding85 {
  padding-right: 8%;
}
.red_color {
  color: #E21E30;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
.pageWrapper {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.zIndex {
  z-index: 9 !important;
}
input {
  border: 1px solid #e3e9ef;
  padding: 10px;
}
input:focus {
  outline: none;
}
.inline {
  display: inline;
}
.popUp {
  position: absolute;
  display: none;
  left: 50%;
  margin-left: -476px;
  z-index: 8;
  width: 952px;
  min-height: 220px;
  background: #393A3C;
  filter:alpha(opacity=85);
  background: rgba(0, 0, 0, 0.75);
  border-radius: 10px;
}
.popUp.fees {width:300px;margin-left:-170px;min-height:0;padding:20px;}
#fees_content .popUp.fees .closeBut {top:-16px!important;}
.popUp .closeBut {
  position: absolute;
  top: -20px;
  width: 45px;
  height: 44px;
  right: -20px;
}
.popUp .closeBut:hover {
  cursor: pointer;
  opacity: 0.9;
}
.popUp h2,
.popUp .popUp_heading {
  color: #fff;
  font-size: 46px;
  margin: 0;
  padding: 25px 75px 25px 75px;
}
.popUp #slider_flags,
.popUp #slider_products {
  height: 50px;
  width: 100%;
}
.popUp #slider_products {
    height: auto; 
}
.popUp #slider_flags a:hover,
.popUp #slider_products a:hover {
  text-decoration: underline;
}
.popUp #slider_flags li,
.popUp #slider_products li {
  background: none;
}
.popUp #slider_products li {
  width: 230px!important;
}
.popUp .list_carousel {
  margin: 0 auto;
  width: 90%;
}
.popUp .list_carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.popUp .list_carousel li {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  line-height: 19px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  width: 96px;
  margin: 0 13px;
  height: 100px;
  padding: 0;
  display: inline-block;
}
.popUp .list_carousel li a {
  color: #fff;
}
.popUp .list_carousel.responsive {
  width: auto;
  margin-left: 0;
}
.popUp .prev {
  position: absolute;
  top: 50%;
  left: 5px;
  width: 33px;
  height: 30px;
  text-indent: -9999px;
  font-size: 0;
}
.popUp .prev:hover {
}
.popUp .next {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 33px;
  height: 30px;
  text-indent: -9999px;
  font-size: 0;
}
.popUp .next:hover {
}
.paddingBottomStep {
  padding-bottom: 30px;
}
.positionStatic {
  position: static !important;
  float: none;
}
.ui-widget .ui-widget { color: #222; }
.block ul,
.customUl {
  list-style: none;
  font-size: 18px;
  color: #4e4e4e;
}
.block ul li,
.customUl li {
  background: url(../image/list_item.png) no-repeat left 4px;
  padding: 0 0 25px 18px;
}
.blue_block ul li,
.customUl li {
  background: url(../image/list_item.png) no-repeat left 4px;
  padding: 0 0 15px 18px!important;
}
.moneycard {
  position: relative ;
}
.moneycard img {
  position: absolute;
  right: 63px;
  bottom: 2px;
}
.moneycard .small-shadow {
  bottom: 1px;
  margin-left: 380px;
}
.moneycard ul {
  padding: 0px!important;
}
.moneycard ul li {
  text-indent: 0px!important;
  padding: 0 0 7px 18px;
}
.marg40 {
  margin-left: -40px;
}
.bigBut_reset {
  color: #fff!important;
  display: inline-block;
  text-decoration: none!important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
}
.bigBut_reset:hover {
  opacity: 0.95;
}
.green_but {
  color: #fff!important;
  display: inline-block;
  text-decoration: none!important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  padding: 0 117px 0 30px;
  min-width: 0 !important;
  font-size: 30px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
  line-height: 70px;
  background: none no-repeat top right #4cbc56;
}
.green_but:hover {
  opacity: 0.95;
}
.go_but {
  color: #fff!important;
  display: inline-block;
  text-decoration: none!important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  padding: 0 40px;
  line-height: 42px;
  font-size: 25px;
  background-color: #4cbc56;
}
.go_but:hover {
  opacity: 0.95;
}
.liveHelp_but {
  color: #fff;
  display: inline-block;
  min-width: 105px;
  line-height: 50px;
  font-size: 25px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  padding:0 20px 0 70px;
  margin-left: 45px;
  margin-top: 20px;
  background: url(../image/icon_liveHelp.png) no-repeat 16px 10px #e21e30;
}
.liveHelp_but:hover {
  color: #fff !important;
}
.office_changeCountry {
  font-size: 25px;
  color: #50c25b;
  font-family: 'Conv_StagSans-Light', Arial, sans;
  clear: both;
  display: block;
  padding-top: 20px;
}
.office_changeCountry:hover {
  text-decoration: underline;
}
.width340 {
  min-width: 342px;
}
.width250 {
  min-width: 250px;
}
.block_butText_competition {
    background-color: #825394;
    min-height: 0!important;
}

.block_butText_competition .title-ca-cmopetition {
    font-size: 36px;
    color: #fff;
    background: url(../image/icon-competitions.png) left no-repeat;
    padding-left: 103px;
    width: 50%;
    float: left;
    min-height: 74px;
}

.white_but_ca_enter-competition {
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    color: #474747!important;
    padding: 0 117px 0 28px;
    font-size: 30px;
    font-family: 'Conv_StagSans-Semibold', Arial, sans;
    line-height: 70px;
    background: url('../image/ui_vertical_sprite.png') no-repeat right -660px #fff;
    cursor: pointer;
    float: right;
}


.pink_but {
  display: inline-block;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  color: #fff!important;
  text-decoration: none!important;
  padding: 0 117px 0 25px;
  font-size: 36px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  line-height: 70px;
  background: url('../image/ui_vertical_sprite.png') no-repeat right -500px #f28897;
}
.pink_but:hover {
  opacity: 0.95;
}
.pink_but:hover {
  color: #fff!important;
  text-decoration: none;
}
.white_but {
  color: #fff!important;
  display: inline-block;
  text-decoration: none!important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  color: #474747!important;
  padding: 0 117px 0 28px;
  font-size: 26px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
  line-height: 70px;
  background:url('../image/ui_vertical_sprite.png') no-repeat right -660px #fff;
}
.white_but:hover {
  opacity: 0.95;
}
.findOutMore-top .white_but {
  cursor: pointer;
}
.findOutMore-hiddencontent {
  color: #fff;
  border-top: 1px solid #fea2a9;
  padding-top: 35px;
  margin-top: 40px;
  display: none;
}
.findOutMore-hiddencontent p {
  margin-bottom: 15px;
  font-size: 18px;
}
.findOutMore-hiddencontent .customUl {
  color: #fff;
}
.blue_but {
  display: inline-block;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  margin-top: 38px;
  padding: 0 90px 0 20px;
  font-size: 30px;
  color: #fff!important;
  text-decoration: none!important;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
  line-height: 70px;
  background: url(../image/blue_arrow.jpg) no-repeat top right #01bcc9;
}
.blue_but:hover {
  opacity: 0.95;
}
.blue_but:hover {
  color: #fff!important;
  text-decoration: none;
}
.goButton {
  float: none;
  position: static;
}
#padeHeader {
  height: 100px;
  width: 100%;
  position: fixed;
  border-bottom: 1px solid #000;
  z-index: 10;
  background-color: #fff;
}
#padeHeader .pageLogo {
  width: 26.04%;
  padding-top: 15px;
}
#padeHeader .pageNav_holder {
  width: 73.96%;
}
#padeHeader .pageNav_holder .top_info {
  font-family: Arial, sans;
  padding-top: 10px;
  width: 100%;
  height: 36px;
}
#padeHeader .pageNav_holder .top_info .languageBox {
  cursor: pointer;
  position: relative;
  color: #fff;
  font-size: 13px;
  border-bottom: 2px solid #fff;
  margin: 5px 0 0 7px;
  width: 90px;
  height: 22px;
  display: block;
  background: #4e4e4e;
  text-align: center;
  text-decoration: none;
}
#padeHeader .pageNav_holder .top_info .languageBox > img {
  border-right: 2px solid #fff;
}
#padeHeader .pageNav_holder .top_info .languageBox span {
  line-height: 22px;
  display: block;
}
#padeHeader .pageNav_holder .top_info .languageBox:hover .languages_holder {
  display: block;
}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder {
  display: none;
  padding: 10px 10px 0;
  position: absolute;
  right: 0;
  z-index: 10;
  top: 24px;
  width: 445px;
  background: url('../image/sub_background.png');
}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder > a {
  width: 25%;
  text-align: left;
  text-indent: 12px;
  padding-bottom: 10px;
  min-height: 25px;
  color: #fff;
}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder > a:hover {
  text-decoration: underline;
}
#padeHeader .pageNav_holder .top_info .social_box {
  display: block;
  margin-left: 9px;
  margin-top: 5px;
  width: 22px;
  height: 22px;
  background-color: #c7c7c7;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
}
#padeHeader .pageNav_holder .top_info a + a + a + a + a + a + a.social_box {background-color: #E31E30;}
#padeHeader .pageNav_holder .top_info a.youtube,
#padeHeader .pageNav_holder .top_info a.blog-icon-header {width:42px;}
#padeHeader .pageNav_holder .top_info .social_box:hover {background-color: #717171;}
#padeHeader .pageNav_holder .top_info .social_box.paypal { background: url('../image/paypal_1.png'); width: 34px; }
#padeHeader .pageNav_holder .top_info .searchBox {
  position: relative;
  width: 240px;
  margin-left: 16px;
    margin-top: 4px;
}
.cse .gsc-control-cse, .gsc-control-cse { padding: 0!important; }
.gsib_a { padding: 0!important; }
.gsc-input-box { height: 21px!important; }
.gsc-input-box { border: 1px solid #e9e9e9!important; }
.gsc-control-cse { background: none!important; border: 0!important; }
.gsst_a { position: relative; right: 5px; top: 2px; }
#padeHeader .pageNav_holder .top_info .searchBox input[type="text"] {
  margin: 0!important;
  width: 185px!important;
  padding-right: 35px!important;
  /*padding: 4px 5px!important;*/
  font-size: 11px!important;
  margin-top: 0!important;
  float: left!important;
    background: transparent;
}
#padeHeader .pageNav_holder .top_info .searchBox input[type="image"] {
  border: none!important;
  background-size: 22px 22px!important;
  width: 13px!important;
  height: 13px!important;
  position: absolute!important;
  top: 0!important;
  right: 3px!important;
    margin-top: 0!important;
    padding: 5px!important;
  transition: background-color 0.2s ease-out!important;
}
#padeHeader .pageNav_holder .top_info .searchBox input[type="image"]:hover,
input.gsc-search-button:hover {
  cursor: pointer;
  background-color: #717171!important;
}
#padeHeader .pageNav_holder #pageNav {
  border-top: 1px solid #aeb3bb;
  padding-top: 5px;
}
#padeHeader .pageNav_holder #pageNav .personal:hover .submenu,
#padeHeader .pageNav_holder #pageNav .personal:hover .black_hoverArea {
  display: block;
}
.about .submenu {
  left: -231px!important;
}
#padeHeader .pageNav_holder #pageNav .corporatemenu:hover .submenu,
#padeHeader .pageNav_holder #pageNav .corporatemenu:hover .black_hoverArea {
  display: block;
}
#padeHeader .pageNav_holder #pageNav .about:hover .submenu,
#padeHeader .pageNav_holder #pageNav .about:hover .black_hoverArea {
  display: block;
}
#padeHeader .pageNav_holder #pageNav .login:hover .submenu,
#padeHeader .pageNav_holder #pageNav .login:hover .black_hoverArea {
  display: block;
}
#padeHeader .pageNav_holder #pageNav .login #login_info,
#padeHeader .pageNav_holder #pageNav .login .login_title,
#padeHeader .pageNav_holder #pageNav .login #forgotten_details,
#padeHeader .pageNav_holder #pageNav .login #company_login {
  width: auto;
}
#padeHeader .pageNav_holder #pageNav > ul > li {
  position: relative;
  padding: 0 2px 0 0;
  margin: 0 1px 0 0;
  list-style: none;
  text-align: center;
  float: left;
  height: 40px;
  text-transform: uppercase;
  background: url('../image/nav_separator.jpg') no-repeat center right;
}
#padeHeader .pageNav_holder #pageNav > ul > li > a {
  font-size: 16px;
  min-width: 46px;
  display: block;
  color: #868686;
  padding: 0 21px;
  height: 100%;
  text-decoration: none;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
}
#padeHeader .pageNav_holder #pageNav > ul > li > a span {
  display: block;
  width: 100%;
  padding-top: 12px;
}
#padeHeader .pageNav_holder #pageNav > ul > li > a.active,
#padeHeader .pageNav_holder #pageNav > ul > li > a:hover {
  color: #e31e31;
}
#padeHeader .pageNav_holder #pageNav > ul > li.optionPick {
  min-width: 120px;
  background: #a4a4a4;
  margin-right: 1px;
  padding: 0 10px;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
}
#padeHeader .pageNav_holder #pageNav > ul > li.optionPick:first-child {background-color: #e31e31;}
#padeHeader .pageNav_holder #pageNav > ul > li.optionPick.active,
#padeHeader .pageNav_holder #pageNav > ul > li.optionPick:hover {
  background-color: #e31e31;
}
#padeHeader .pageNav_holder #pageNav > ul > li.optionPick > a,
#padeHeader .pageNav_holder #pageNav > ul > li.optionPick > span {
  padding: 0;
  color: #fff;
  background: none;
}
#padeHeader .pageNav_holder #pageNav > ul > li .black_hoverArea {
  display: none;
  width: 100%;
  height: 20px;
  position: absolute;
  top: -11px;
  left: 0;
  text-align: center;
}
#padeHeader .pageNav_holder #pageNav > ul > li .black_hoverArea .arrow {
  display: block;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 11px solid #1a1b1e;
}
#padeHeader .pageNav_holder #pageNav > ul > .login .black_hoverArea .arrow { 
  margin: 0;
  position: absolute;
  right: 80px;
  top: 0px;
}
#padeHeader .pageNav_holder #pageNav > ul > li .submenu {
  z-index: 2;
  display: none;
  width: 540px;
  background: url('../image/sub_background.png');
  border: 1px solid #1a1b1e;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 26px;
  border-top: 3px solid #1a1b1e;
  position: absolute;
  top: 48px;
  left: -212px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
#padeHeader .pageNav_holder #pageNav > ul > li .submenu h2 {
  margin: 13px 9px 3px;
  padding: 12px 14px;
  font-size: 18px;
  text-align: left;
  color: #fff;
  background: url('../image/sub_h2_background.png');
}
#padeHeader .pageNav_holder #pageNav > ul > li .submenu ul {
  padding-right:20px;
  min-width: 140px;
}
#padeHeader .pageNav_holder #pageNav > ul > .about .submenu ul {
  width: 160px;
}
#padeHeader .pageNav_holder #pageNav > ul > li .submenu ul > li {
  text-align: left;
  list-style: none;
  padding: 2px 0px 2px 18px;
  background: url('../image/submenu_li.jpg') no-repeat left 8px;
}
#padeHeader .pageNav_holder #pageNav > ul > li .submenu ul > li > a {
  color: #d3d3d3;
  text-decoration: none;
  text-transform: capitalize;
  font-size: 15px;
}
#padeHeader .pageNav_holder #pageNav > ul > li .submenu ul > li > a:hover {
  text-decoration: underline;
}
#padeHeader .shadow {
    display: none;
  background: url('../image/header_separator.png') no-repeat center center;
  width: 948px;
  height: 14px;
  position: absolute;
  top: 100px;
  left: 50%;
  margin-left: -474px;
}
.customTable table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #dfdfdf;
  font-size: 14px;
  margin: 30px 0;
}
.customTable table tr {
  height: 42px;
}
.customTable table th {
  background-color: #dfdfdf;
  text-align: left;
  padding: 7px 0 12px 11px;
}
.customTable table td {
  border-bottom: 1px solid #dfdfdf;
  padding: 12px;
}
#fees_content_text .customTable table td {
  color: #CCCCCC;
  background-color: #4E4E4E;
}  
#fees_content_text .customTable table th {
  padding: 7px 11px 12px 11px;
}  
#fill_header {
  /*height: 101px;*/
}
#fill_header145 {
  /*height: 145px;*/
}
.title {
  font-family: 'Conv_StagSans-Light', Arial, sans;
  font-size: 48px;
  line-height: 60px;
  color: #59474a;
  text-transform: uppercase;
}
.title strong {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  font-weight: normal;
}
.title_bold {
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
  font-size: 30px;
  color: #4d4d4d;
}
.title_light {
  font-size: 40px;
  color: #fff;
  padding-bottom: 10px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
.title_light_darkFont {
  font-size: 40px;
  color: #fff;
  padding-bottom: 10px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
  font-family: 'Conv_StagSans-Light', Arial, sans !important;
  font-size: 48px !important;
  color: #4e4e4e;
}
.subTitle {
  font-size: 25px;
  color: #4E4E4E;
  padding: 10px 0;
}
.capitalize {
  text-transform: capitalize;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.font43 {
  font-size: 43px;
}
.font36 {
  font-size: 36px;
}
.headerCalc_holder, .headerOil_holder {
  padding: 12px 0px 11px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgb(40, 63, 95);
  filter:alpha(opacity=85);
  background: rgba(40, 63, 95, 0.85);
}
.headerCalc_holder .error_msg {
  margin-top: 15px;
}
.mission-statement {
    background: #213757 url("../image/mission-statement.jpg") no-repeat scroll right top;
}
.mission-statement h3 {
    color: #fff;
    font-size: 38px;
    margin: 0;
    padding: 0;
}
.mission-statement p {
    color: #fff;
    font-size: 18px;
    margin: 20px 0 0;
}
.error_live { border-color: rgb(226, 30, 48)!important; }
.countryLabel {
  font-family: 'Conv_StagSans-Bold', Arial, sans;
  color: #6a7a90;
  font-size: 64px;
  text-transform: uppercase;
}
.headline_calc {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  color: #fff;
  font-size: 48px;
}
.imgSelect .chzn-container {
  text-indent: 40px;
  background: url(../image/calendar_icon.png) no-repeat 10px 5px;
}
.switchCountry {
  font-size: 11px;
  color: #fff;
  font-family: Arial, sans;
  cursor: pointer;
}
.switchCountry:hover {
  opacity: 0.8;
}
#home {
  height: auto;
  height: 500px;
  width: 100%;
  position: relative;
  z-index: 2;
}
#home .headerCalc_holder h2,
#inner .headerCalc_holder h2 {
  width:500px;
}
#home .popUp, #inner .popUp {
  top: 46%;
  margin-top: -110px;
}
#home .go_but {
  margin-left: 5px;
}
#home .shadow {
  background: url('../image/firstSection_shadow.png') no-repeat center center;
  width: 948px;
  height: 13px;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -474px;
}
#home h1, #home .home_title {
  font-size: 46px;
  color: #fff;
  text-transform: capitalize;
  position: absolute;
  top: 150px;
  right: 0;
  text-shadow: 2px 2px 3px #000;
}
#home .picSelect select {
  padding: 9px 10px 9px 40px;
}
#home .green_but {
  position: absolute;
  right: 0;
  top: 330px;
  padding-right: 117px;
}
.calc_icon_white {
  background: url(../image/calc_icon_white.png) no-repeat;
  padding-left: 48px;
}
.calc_dark_icon {
  background: url('../image/calc_icon.png') no-repeat left top !important;
}
.calc_white_icon {
  background: url('../image/calc_icon_white.png') no-repeat left top !important;
}
.calc_formlist_icon {
  background: url('../image/icon_reg_form.png') no-repeat left top !important;
}
.calc_black_formlist_icon {
  background: url('../image/icon_reg_form_grey.png') no-repeat left top !important;
}
.marginBottom12 {
  margin-bottom: 12px;
}
.popup_info {
  padding-left: 45px;
  color: #000;
  font-size: 14px;
}
.popUp_white {
  background: #fff;
  width: 960px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -480px;
}
.popUp_white .closeBut {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.popUp_white h2 {
  color: #000;
  font-size: 40px;
}
.popUp_white .sideBar {
  min-height: 220px;
  width: 180px;
  position: relative;
  height: 100%;
  border-bottom-left-radius: 11px;
  border-top-left-radius: 11px;
  padding: 0px 0px 15px 0;
}
.popUp_white .sideBar p,
.popUp_white .sideBar .popup_color_homepagetitle {
  color: #fff;
  padding: 30px 30px 0 30px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  font-size: 21px;
}
.popUp_white .sideBar .arrow {
  position: absolute;
  top: 30px;
  z-index: 2;
  right: -34px;
  width: 0;
  height: 0;
  border-width: 17px;
  border-style: solid;
  border-color: transparent transparent transparent #ec283f;
}
.popUp_white .countryBox {
  float: left;
  width: 16.6%;
  color: #36354f;
  text-align: center;
  padding-bottom: 25px;
  font-size: 14px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  text-transform: uppercase;
}
.popUp_white .countryBox span {
  display: block;
}
.popUp_white .countries_holder {
  width: 700px;
  padding-left: 50px;
  padding-right: 30px;
  min-height: 220px;
  background-color: #fff;
  font-size: 13px;
}
.popUp_white .countries_holder h2 {
  padding: 25px 15px;
  font-size: 30px;
}
.popUp_white .countries_holder a:hover {
  color: #e62236;
  text-decoration: underline;
}
#calculator,
.home_calculator {
  color: #505050;
  z-index: 5;
  position: relative;
  padding-top: 40px;
  padding-bottom: 10px;
  width: 100%;
  background-color: #eee;
}
.calc_heading {
  font-size: 40px;
  background: url('../image/calc_icon.png') no-repeat 0px top;
  color: #505050;
  padding: 0 0 0 64px;
}
.calc_steps_heading {
  font-size: 40px;
  color: #505050;
}
.generalTax_slider .popUp {
  top: 46%;
  margin-top: -110px;
}
#map {
  width: 980px;
  margin: 0 auto;
  position: relative;
  height: auto;
  z-index: 1;
}
#map .popUp {
  display: none;
  width: 720px;
  margin-left: -350px;
  top: 0%;
  margin-top: 200px;
  z-index: 3;
  padding: 25px 10px 25px 30px;
}
#map .popUp h2 {
  font-size: 30px;
}
#map .popUp p {
  padding: 25px 30px;
  padding: 0 20px 20px 0;
}
#map .popUp select {
  padding: 2px 10px;
}
#map .popUp .inputBox {
  text-align: left;
  margin: 0 20px 20px 0;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
#map .popUp .inputBox p {
  color: #c9ccce;
  min-height: 20px;
}
#map .popUp .inputBox .chzn-container {
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
#map .popUp .go_but {
  margin-top: 31px;
}
#map .popUp .inputsWrapper {
  width: 670px;
  margin: 0 auto;
}
/*#map .popUp .error_msg {
  width: 90%;
}*/
#map > img {
  display: block;
  width: 100%;
  height: auto;
}
#map .title {
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -480px;
  width: 960px;
}
#map .dot,
#map .dot2 {
  background: url(../image/map-dot.png);
  width: 12px;
  height: 13px;
  position: absolute;
  margin: -6px 0 0 -6px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  z-index: 2;
}
#map .dot.act,
#map .dot2.act {
  background-position: 0 -13px;
}
#map .dot:hover,
#map .dot2:hover {
  background-position: 0 -26px;
}
#map > .inputBox {
  padding-top: 60px;
  position: absolute;
  top: 0;
  right: 50%;
  margin-right: -480px;
}
#map > .inputBox p.info {
  text-align: center;
  font-size: 12px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
  text-transform: uppercase;
  color: #000;
  margin: 0;
}
#map > .inputBox .chzn-single {
  color: #fff;
  height: 32px;
}
#map > .inputBox .chzn-container-single .chzn-single span {
  line-height: 32px;
}
#map > .inputBox .chzn-container-single .chzn-single div b {
  background: none;
}
#map .map-tip {
  position: absolute;
  display: none;
}
#map .map-popup {
  height: 56px;
  position: absolute;
  top: 0;
  left: -9999px;
  z-index: 2;
}
#map .map-popup.show {
  z-index: 3;
}
#map .map-popup .dark {
  min-width: 115px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  font-size: 20px;
  line-height: 56px;
  color: #fff;
  padding: 0 20px 0 30px;
  background: url(../image/map-popup-dark.png);
  white-space: nowrap;
}
#map .map-popup .dark2 {
  min-width: 70px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  font-size: 20px;
  line-height: 26px;
  color: #595959;
  padding: 0px;
  text-align: right;
}
#map .map-popup .red {
  font-family: Arial, sans;
  background: #e31e31;
  padding: 0 15px 0 18px;
  height: 56px;
  color: #f9d2d6;
  position: absolute;
  top: 0;
  left: 100%;
  margin: 0 0 0 1px;
  font-size: 9px;
  line-height: 10px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 0 0 10px 0;
}
#map .slider_flags {
  height: 50px;
}
#map .map-popup .red strong {
  font-family: 'Conv_StagSans-Bold', Arial, sans;
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  padding: 12px 0 0;
}
#map .map-popup .icon {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 50%;
  left: -13px;
  margin: -13px 0 0;
}
#map .map-popup .icon img {
  display: block;
}
#map .map-popup .icon .overlay {
  background: url(../image/map-icon-overlay.png);
  width: 39px;
  height: 39px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
}
.contactPopUp {
  padding: 25px 30px 20px 30px!important;
}
#aboutYou {
  background-color: #f5f5f5;
  border-top: 5px solid #e9e9e9;
  width: 100%;
  height: 488px;
}
#aboutYou .pageWrapper {
  padding-bottom: 50px;
}
#aboutYou .title {
  margin: 40px 0;
}
#aboutYou .pageWrapper > a {
  height: 150px;
  display: block;
  border-radius: 0 0 34px 0;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  color: #fff;
  font-size: 21px;
  text-decoration: none;
  margin-left: 0.5%;
  margin-bottom: 0.5%;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
}
#aboutYou .pageWrapper > a .aboutYouHeading {
  padding: 20px 20px 0 20px;
  display: block;
  font-size: 21px;
}
#aboutYou .pageWrapper > a:hover {
  opacity: 0.7;
}
#aboutYou .box17px {
  width: 17%;
}
#aboutYou .box32 {
  width: 32%;
}
#aboutYou .box326 {
  width: 32.8%;
}
#aboutYou .red {
  background-color: #e31e30;
}
#aboutYou .blue {
  background-color: #1c9ad6;
}
#aboutYou .yellow {
  background-color: #f0c61e;
}
#aboutYou .lightblue {
  background-color: #68849c;
}
#aboutYou .black {
  background-color: #1f1e1b;
}
#aboutYou .green {
  background-color: #50c25b;
}
#aboutYou .purple {
  background-color: #885797;
}
#aboutYou .investor_icon {
  width: 25%;
  height: 101px;
  float: left;
  text-align: center;
  color: #36354f;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  text-transform: uppercase;
  padding-bottom: 20px;
}
#aboutYou .investor_icon img {
  padding-bottom: 10px;
}
#reviews {
  width: 100%;
  padding: 20px 0;
  background-color: #636363;
}
#reviews h2 {
  font-size: 40px;
  color: #fff;
}
#reviews h3 {
  font-size: 24px;
  color: #fff;
}
.left_shadow {
  position: absolute;
  top: 10px;
  left: -12px;
  background: url(../image/custom_slider_shadow.png) no-repeat top left;
  width: 13px;
  height: 337px;
  z-index: 9;
}
.slider-wrap {
  padding-left: 50px;
  padding-bottom: 25px;
  height: 200px;
  position: relative;
  background-color: #fefefe;
}
.slider-wrap .caroufredsel_wrapper,
.slider-wrap .caroufredsel_wrapper ul {
  min-height: 180px;
  padding-bottom: 20px;
}
.slider-wrap .caroufredsel_wrapper li {
  margin-right: 30px;
}
.slider-wrap .prev {
  width: 35px;
  height: 35px;
  font-size: 0;
  text-indent: -99999px;
  position: absolute;
  bottom: 0;
  left: 53px;
  z-index: 4;
}
.slider-wrap .prev:hover {
  background-position: 0 -35px;
}
.slider-wrap .next {
  width: 35px;
  height: 35px;
  font-size: 0;
  text-indent: -99999px;
  position: absolute;
  bottom: 0;
  z-index: 4;
  left: 90px;
}
.slider-wrap .next:hover {
  background-position: -35px -35px;
}
.slider-wrap ul {
  height: 290px;
  background-color: #fefefe;
  overflow: hidden;
}
.slider-wrap li {
  list-style: none;
  float: left;
  width: 290px;
  background: none;
  padding-right: 0;
}
.slider-wrap li img {
  margin: 0 30px 0 0;
}
.slider-wrap p {
  margin-top: 20px;
}
.slider-wrap h3,
.slider-wrap .person_name,
.slider-wrap .slide_heading {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  color: #000 !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.slider-wrap .slide_heading {
  font-size: 21px;
}
.slider-wrap h4,
.slider-wrap .postdate {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  color: #000;
  font-size: 14px;
  margin-top: 12px;
}
#videos {
  background-color: #fafafa;
  height: auto;
  position: relative;
  width: 100%;
}
#videos .pageWrapper {
  padding-bottom: 60px;
}
#videos .whitePlate {
  background: #fefefe;
  height: 100%;
  width: 39%;
  position: absolute;
  top: 0;
  right:0;
  /*left: 50%;
  margin-left: 190px;*/
}
#videos .vid-slider {
  float: left;
  width: 384px;
  position: relative;
  padding-left: 70px;
  padding-top: 50px;
}
#videos .vid-slider .slides{
  height:330px;
}
#videos .vid-slider .slides > li {
  width: 100%;
  overflow: hidden;
  list-style: none;
  float: left;
}
#videos .vid-slider .slides > li .title-overlay {
  background-color: #000;
  padding: 9px 5px;
  max-height:100px;
}
#videos .vid-slider .slides > li .title-overlay p{
  line-height:15px;
  max-height:45px;
  overflow:hidden;
}
#videos .vid-slider .slides > li .title-overlay h4{
  max-height:36px;
  line-height:18px;
  overflow:hidden;
}
#videos .vid-slider .slides > li iframe {
  display: block;
}
#videos .vid-slider h4,
#videos .vid-slider p {
  font-family: Arial, sans;
  color: #e7e7e7;
}
#videos .vid-slider h4 {
  color: #e7e7e7;
  font-size: 15px;
}
#videos .vid-slider p {
  font-size: 12px;
}
#videos .vid-slider .flex-viewport {
  width: 383px !important;
}
#videos .customer-slider {
  height: 338px;
  background: #fefefe;
  width: 390px;
  min-height: 325px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  padding: 42px 0 0 0;
}
#videos .customer-slider h2 {
  background-color: #fefefe;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
  padding-bottom: 25px;
  margin-left: 44px;
  padding-top: 5px;
  color: #4d4d4d;
}
#videos .customer-slider .toggle {
  position: absolute;
  top: 10px;
  left: 0;
  text-decoration: none;
  color: #fff;
  background-color: #b0dcf1;
  line-height: 28px;
  height: 28px;
  font-size: 18px;
  padding: 0 15px;
  min-width: 65px;
}
#videos .customer-slider .toggle:hover {
  opacity: 0.8;
}
#videos .customer-slider .toggle .arrow,
#videos .customer-slider .toggle .arrow_2 {
  position: absolute;
  top: 0;
  z-index: 2;
  width: 0;
  height: 0;
  overflow: hidden;
  border-width: 14px;
  border-style: solid;
  border-color: transparent #b0dcf1 transparent transparent;
}
#videos .customer-slider .toggle .arrow {
  left: -28px;
}
#videos .customer-slider .toggle .arrow_2 {
  display:none;
  right: -43px;
  border-color: transparent transparent transparent #b0dcf1;
}
#videos .customer-slider .toggle .arrow_contract {
  border-color: transparent transparent transparent #b0dcf1;
}
#videos .slider-wrap .prev {
  left: 49px;
}
#videos .slider-wrap .next {
  left: 85px;
}
#slider-wrap-home .prev {
  left: 50px;
  bottom: 0;
}
#slider-wrap-home .next {
  left: 86px;
  bottom: 0;
}
#blockBox_1 {
  background-color: #fff;
}
#blockBox_1 .pageWrapper {
  min-height: 320px;
}
#blockBox_1 p {
  color: #4e4e4e;
  font-size: 18px;
  padding-top: 18px;
  width: 56%;
}
#blockBox_2 {
  background-color: #fafafa;
}
.blog {
  font-family: Arial, sans;
}
.blog .pageWrapper > div {
  width: 48%;
}
.blog .pageWrapper > div:first-child {
  padding-right: 4%;
}
.blog .blog_title {
  font-family: 'Conv_StagSans-Light', Arial, sans;
  font-size: 30px;
  padding-bottom: 23px;
  color: #000;
}
.blog .blog_post {
  width: 100%;
  margin-bottom: 23px;
  text-decoration: none;
}
.blog .blog_post .blog_date {
  background-color: #9c9c9c;
  color: #fff;
  line-height: 20px;
  padding: 0 0 0 4px;
  text-transform: uppercase;
  font-size: 11px;
  width: 140px;
  height: 20px;
  border-bottom: 1px solid #797979;
  margin-right: 20px;
}
.blog .blog_post .blog_text {
  color: #5f5e5e;
  font-size: 14px;
  height:32px;
  line-height:16px;
}
.blog .blog_post p {
  padding-left: 165px;
  color: #5f5e5e;
  line-height:16px;
  height:48px;
}
.blog .blog_post:hover .blog_date {
  background-color: #ed6b77;
  border-bottom: 1px solid #ed6b77;
}
.blog .blog_post:hover .blog_text {
  color: #e31e30;
  text-decoration: underline;
}
#blockBox_3 .title {
  color: #36354f;
}
#blockBox_3 .green_but {
  padding-right: 117px;
}
#blockBox_3 .pageWrapper {
  padding: 20px 0;
}
.bold_numbers {
  margin: 5px 0px 10px 50px;
  font-weight: bold;
}
.bold_numbers span {
  font-weight: normal;
}
.bold_numbers li {
  margin-bottom: 5px;
}
.bold_numbers li ul {
  margin-top: 6px;
}
.bold_numbers li ul li {
  padding: 0 0 8px 18px;
}
#blockBox_4 {
  background-color: #e8e6e9;
}
#blockBox_4 .pageWrapper {
  padding-top: 50px;
}
#blockBox_4 .title {
  line-height: 40px;
  color: #636263;
  font-family: 'Conv_StagSans-Medium', Arial, sans;
}
#blockBox_4 p {
  line-height: 24px;
  color: #000;
  font-size: 17px;
  width: 540px;
  padding-left: 30px;
}
#blockBox_5 {
  background-color: #68849c;
  min-height: 230px;
}
#blockBox_5 h2 {
  line-height: 50px;
  color: #fff;
}
#blockBox_5 .white_but {
  margin-top: 12px;
}
#blockBox_5 a{
  color:#FEA2A9;
}
#pageFooter {
  width: 100%;
}
#pageFooter .footer_backgroundGroup {
  background: url(../image/footer_background_pattern.png);
}
#pageFooter .pageWrapper {
  padding-top: 23px;
  padding-bottom: 30px;
  position: relative;
}
#pageFooter h4 {
  padding: 12px 10px;
  color: #fff;
  font-size: 16px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  text-transform: uppercase;
  background: #252525;
}
#pageFooter ul {
  margin-top: 5px;
  width: 190px;
}
#pageFooter ul li {
  list-style: none;
  padding: 0 10px 0 18px;
  background: url('../image/submenu_li.jpg') no-repeat left 8px;
}
#pageFooter ul li a {
  color: #d3d3d3;
  font-family: Arial, sans;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
}
#pageFooter ul li a:hover {
  color: #fff;
}
#pageFooter ul li.paypal {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 8px 0 0 18px;
}
#pageFooter ul li.paypal a {
  background: url('../image/paypal_2.png') no-repeat left;
  display:block;
  height:22px;
}
#pageFooter .siteMap {
  width: 34.6%;
  margin-right: 4%;
}
#pageFooter .siteMap ul {
  width: 50%;
}
#pageFooter .taxback_tools {
  width: 20%;
  margin-right: 1%;
}
#pageFooter .taxback_services {
  width: 35.2%;
  margin-right: 1%;
}
#pageFooter .taxback_services ul {
  width: 50%;
}
#pageFooter .footer_info {
  background: #000;
  text-align: center;
  font-family: Arial, sans;
  font-size: 14px;
}
#pageFooter .footer_info p {
  width: 960px;
  margin: 0 auto;
  line-height: 43px;
}
#pageFooter .footer_info a {
  color: #5f5e5e;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
}
#pageFooter .footer_info a:hover {
  color: #fff;
}
#pageFooter .copyright {
  font-family: Arial, sans;
  color: #5f5e5e;
  font-size: 14px;
  line-height: 70px;
  text-align: center;
}
#pageFooter .partners {
  height: 91px;
  width: 980px;
  padding-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#pageFooter .partners .footerPartner {
  width: 11.08%;
  text-align: center;
}
#pageFooter .newline {clear: both; margin: 17px;}
.background_holder {
  width: 100%;
  height: 500px;
  z-index: -1;
  overflow: hidden;
}
.background_holder img {
  width: 100%;
  height: auto;
  min-height: 500px;
  /*margin-top: 100px;*/
}
.background_holder499 {
  width: 100%;
  height: 399px;
  z-index: -1;
  overflow: hidden;
}
.background_holder499 img {
  width: 100%;
  height: auto;
  /*margin-top: 100px;*/
  min-height: 0;
}
.topImg {
  width: 100%;
  /*margin-top: 100px;*/
  height: auto;
  min-height: 500px;
  z-index: -1;
}
/* Inner Page Styles */
#inner {
  height: 500px;
  width: 100%;
  position: relative;
  z-index: 2;
}
#inner.p350 { background:url(../image/TB_innerpage_download_tax_app_img.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p44 { background:url(../image/hero-early-bird.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p44 { background:url(../image/tb-sa-hero_image.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p34 { background:url(../image/us_citizens_abroad_home.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p604 { background:url(../image/usa_background_Sportspeople.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p605 { background:url(../image/topimage_uk_paye.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p606 { background:url(../image/8-teachers-abroad.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p608 { background:url(../image/us-overseas.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p609 { background:url(../image/us-retirees.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p610 { background:url(../image/us-enterpreneurs.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p612 { background:url(../image/us-small-business.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p684 { background:url(../image/u1-image.jpg) no-repeat scroll 100% 0px / cover rgba(0, 0, 0, 0); }
#inner.p613 { background:url(../image/us-foreign-national.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p614 { background:url(../image/us-aliens.jpg) no-repeat scroll 70% 0px / cover rgba(0, 0, 0, 0); }
#inner.p684 { height:500px; }
#inner .calc_heading_white {
  color: #fff;
  font-size: 40px;
  background: url('../image/calc_icon_white.png') no-repeat left top;
  font-weight: normal;
  padding: 0 0 0 64px;
}
#inner > #kindergeld.pageWrapper {
  top: 0;
}
#inner > .pageWrapper {
  position: absolute;
  width: 960px;
  top: 65px;
  left: 50%;
  margin-left: -480px;
  height: 200px;
}
.usa754 #inner > .pageWrapper {
    top: 180px;
}
#inner > .pageWrapper .pink_bg {
  background: rgb(227, 31, 49);
  filter:alpha(opacity=85);
  background: rgba(227, 31, 49, 0.85);
  font-size: 36px;
  padding: 25px 30px;
  color: #fff;
  top: auto !important;
  bottom: 70px !important;
  left: 0 !important;
  position: absolute;
}
#inner > .pageWrapper .pink_bg a,  #inner > .pageWrapper .purple_bg a {
  color:#fff;
  text-decoration: underline;
}
#inner > .pageWrapper .purple_bg {
  background: rgb(163, 73, 164);
  filter:alpha(opacity=85);
  background: rgba(163, 73, 164, 0.85);
  font-size: 36px;
  padding: 25px 30px;
  color: #fff;
  top: auto !important;
  bottom: 70px !important;
  left: 0 !important;
  position: absolute;
}
#inner > .pageWrapper .pink_bg  > img, #inner > .pageWrapper .purple_bg  > img{
margin-right:20px;
float:left;
}
#inner > .pageWrapper #get_yours, #inner > .pageWrapper #get_yours_noPopUp, 
#inner > .pageWrapper #fireRegistrationForm, #inner > .pageWrapper #tax_refund_start_now,
#b_reg  {
  left: 0 !important;
  bottom: 0 !important;
  top: auto !important;
  position: absolute;
  font-size: 24px;
}
.height499 {
  height: 399px!important;
}
#tax_services {
  position: relative;
}
#tax_services.tax_services_usa {
  background-image: url('../image/us_map_bg.png');
}
#tax_services.tax_services_usa .country_tax_services .country_name {
  font-size: 120px;
}
#tax_services .shadow {
  background: url('../image/firstSection_shadow.png') no-repeat center top;
  width: 948px;
  height: 13px;
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -474px;
}
#tax_services .country_tax_services {
  padding: 42px 0 10px;
}
#tax_services .country_tax_services .section_title {
  font-size: 48px;
}
#tax_services .country_tax_services .country_name {
  font-family: 'Conv_StagSans-Bold', Arial, sans;
  font-size: 130px;
  color: #353535;
}
.refunds a {
  text-decoration: none;
  color: #4e4e4e;
}
.refunds a:hover {
  text-decoration: underline;
}
.halveWidth_item {
  width: 425px;
  min-height: 100px;
  margin: 20px 0 30px 0;
  float: left;
}
.halveWidth_item.refunds,
#tax_services .country_tax_services .country_name{
    position: relative;
    z-index: 2;
}
.halveWidth_item .service_right {
  width: 244px;
  margin: 0 20px;
  float: left;
  color: #4e4e4e;
  font-size: 18px;
}
.halveWidth_item .service_right h3,
.halveWidth_item .service_right .service_title_countrypage,
.bl_bolder {
  font-size: 21px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
  padding-bottom: 8px;
}
.halveWidth_item .service_right p {
  padding-bottom: 8px;
}
.halveWidth_item .service_left {
  width: 141px;
}
.halveWidth_item .service_left img {
  margin-top: 20px;
}
.halveWidth_item_expanded {
  width: 62%;
  padding-right: 4%;
  padding-top: 30px;
}
.halveWidth_item_expanded .service_right {
  width: 400px;
  font-size: 18px;
  margin: 20px 0 0 25px;
}
.halveWidth_item_expanded .service_right img {
  margin-top: 20px;
}
.getHelp_holder .pageWrapper {
  border-bottom: 1px solid #ddd;
  margin-bottom:100px;
}
.getHelp_holder .headerCalc_holder .pageWrapper {
  border-bottom: none;
  margin-bottom: 0;
}
.faq .pageWrapper {
  border-bottom: 1px solid #DDD;
}
.faq .closeBut {
  position: absolute;
  top: 15px;
  width: 45px;
  height: 44px;
  right: 20px;
  background: url('../image/close_but.png') no-repeat;
}
.faq .closeBut:hover {
  cursor: pointer;
  opacity: 0.9;
}
.ui-accordion {
  font-family: 'Conv_StagSans-Light', Arial, sans;
  font-size: 18px;
}
.ui-accordion ul li {
  background: url(../image/list_item.png) no-repeat left 6px;
}
.ui-accordion .question_icon {
  padding-right: 10px;
  font-size: 30px;
  color: #B54283;
  font-family: 'Conv_StagSans-Bold', Arial, sans;
}
.ui-accordion .ui-accordion-header {
  background: none;
  cursor: pointer;
  border: none;
}
.ui-accordion .ui-accordion-header-active {
  font-family: Arial, sans;
  font-weight: bold;
}
.ui-accordion .ui-icon {
  background: none;
}
.ui-accordion .ui-accordion-content {
  border: none;
  padding-left: 25px;
}
.ui-accordion-content a {
  color:#B54283!important;
  font-weight: bold;
}
.bigBut {
  text-align: right;
}
.bigBut h2,
.bigBut span {
  text-align: left;
  display: block;
  background-color: #5ac966;
  padding: 30px 25px;
  font-size: 43px;
  color: #fff;
}
.bigBut .hidden_text {
  text-align: left;
  display: none;
  background-color: #5ac966;
  padding: 0px 25px 30px 25px;
  font-size: 19px;
  color: #fff;
}
.bigBut .hidden_text a {
  background:none!important;
  color: #FFE400;
  font-size: 19px;
  font-family: 'Conv_StagSans-Light'!important;
  padding:0px;
  text-transform:none;
}
.bigBut .hidden_text a:hover {
  text-decoration:underline!important;
}
.bigBut .hidden_text p {
  padding-bottom: 8px;
}
.bigBut .show_refundtext {
  background-image: url(../image/yellow_arrow_down.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #ffe400;
  line-height: 20px;
  padding: 10px 65px 7px 11px;
  min-width: 120px;
  float: right;
  cursor: pointer;
  color: #000!important;
  text-decoration: none!important;
  text-transform: uppercase;
  font-family: 'Conv_StagSans-Medium', Arial, sans;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity .2s ease-out;
}
.bigBut .show_refundtext:hover {
  opacity: 0.8;
  text-decoration: none;
}
.greenInfo {
  padding: 0 55px;
  margin-top: -15px;
}
.greenInfo p {
  margin-bottom: 18px;
  font-size: 16px;
}
.yellowUl {
  margin-left: 25px;
  padding-bottom: 8px;
  display: inline-block;
}
.yellowUl li {
  background: url(../image/yellow_arrow_li.png) no-repeat left 4px !important;
  padding: 0 0 7px 18px!important;
  color: #fff;
  list-style: none;
}
.pinkUl {
  margin-left: 25px;
  padding-bottom: 8px;
  display: inline-block;
}
.pinkUl li {
  background: url(../image/list_item.png) no-repeat left 4px !important;
  padding: 0 0 7px 18px!important;
  color: #fff;
  list-style: none;
}
.blueUl {
  margin-left: 25px;
  padding-bottom: 8px;
  display: inline-block;
}
.blueUl li {
  background: url(../image/blue_li_arrow.png) no-repeat left 4px !important;
  padding: 0 0 7px 15px!important;
  color: #444444;
  list-style: none;
}
.subUl {
  padding: 15px 0 0 11px!important;
}
.italic {
  font-style: italic;
  font-size: 18px;
}
.finishIcons .shadow,
.block .shadow {
  background: url('../image/firstSection_shadow.png') no-repeat center top;
  width: 948px;
  height: 13px;
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -474px;
}
.block-media-intro {
  position: relative;
}
.block-media-intro a.company-testimonials {
float:right;
margin:30px 0px 30px 0px;
background: #4cbc56 url('../image/button-company-testimonials-back.gif') right no-repeat;
text-decoration:none;
padding:10px 70px 10px 20px;
color:#fff;
text-transform:uppercase;
font-family: 'Conv_StagSans-Book';
}

.block-media-intro a.company-testimonials:hover {
text-decoration:none;
color:#fff;
}

.block {
  clear: both;
  min-height: 350px;
  position: relative;
}
.block_bullets .pc70.right {
    /*float: none!important; */
}
.block > img {
  z-index: -1;
}
.block .margin {
  margin: 30px 0;
}
.block .pageWrapper {
  padding: 60px 0;
}
.block.us-citizen .pageWrapper {
  padding: 40px 0;
}
.block .absolute_rightNeg {
  position: absolute;
  bottom: 0;
  right: 0;
}
#blockBox_1 .pink_but {
  z-index:2;
}
.block .calculator_img {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
}
.taxRefundImg {
  background: url(../image/inner_taxRefundPic.jpg) no-repeat top right;
  background-size: auto 100%;
}
.manPic_div {
  height: 579px;
}
.manPic_div .pageWrapper {
  height: 500px;
}
.manPic_div iframe {
  border: 1px solid #CCC;
}
.block_thereElements {
  padding-top: 40px;
}
.block_thereElements .pageWrapper {
  min-height: 500px;
}
.block_thereElements .pink_circle {
  top: 20px;
}
.manPicS {
  position: absolute;
  left: 168px;
  top: 0px;
}
.personAbsImage {
  position: absolute;
  left: 200px;
  bottom: 0px;
}
.personAbsImage2 {
  position: absolute;
  left: 155px;
  bottom: 0px;
}
.mapPic {
  background: url(../image/innerPage_mapPic.jpg) no-repeat top right;
  background-size: auto 100%;
}
.mapPic h2 {
  padding-bottom: 20px;
}
.mapPic .chzn-container {
  text-indent: 40px;
}
.mapPic .input_flag {
  top: 7px;
}
.mapPic .inputBox {
  margin-top: 5px;
}
.video_holder {
  text-align: center;
  width: 460px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.video_holder img {
  padding: 20px 0;
}
.innerOfficesMap h2 {
  padding-bottom: 20px;
  font-size: 40px;
  color: #7b7a8b;
}
.innerOfficesMap .customSelect {
  background: url(../image/icon_select.png) no-repeat 10px 5px;
  padding-left: 40px;
}
.innerOfficesMap .inputBox {
  margin-top: 5px;
  z-index:9;
}
.innerOfficesMap .continue_but {
  width: auto;
  padding: 0 35px;
}
.innerOfficesMap .pc40 img {
  max-width: 100%;
}
.innerOfficesMap .pc60 > h2, .innerOfficesMap .pc60 > p, .innerOfficesMap .pc60 > div {
  padding-right: 40px;
}
.borderBottom {
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 30px;
}
#breadcrumbs {
  background: #393A3C;
  filter:alpha(opacity=85);
  background: rgba(22, 24, 26, 0.85);
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
    line-height: 26px;
  border-bottom: 1px solid #16181a;
  color: #a4a4a4;
}
#breadcrumbs_new div {
  display: inline;
}
#breadcrumbs a {
  color: #fff;
}
#breadcrumbs .current {
  color: #fff;
}
#breadcrumbs .pageWrapper div {
  float: left;
}
.breadcrumbs_delimiter {
  float: left;
}
#inner h3 {
  color: white;
}
#inner .inputBox p {
  color: #c7c7c7;
}
.selectWithIcon .chzn-container {
  text-indent: 35px;
}
.selectWithIcon .input_flag {
  top: 8px !important;
}
.officePopUp {
  /*ie fix background transparency*/
  -moz-opacity:0.75;
  opacity:.75;
  filter: alpha(opacity=75);
  display: none;
  width: 190px;
  font-size: 14px;
  min-height: 120px;
  background-color: rgb(0, 0, 0);
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  text-align: left;
  padding: 15px;
  z-index: 1;

}
.officePopUp .close { color: #fff; font-size: 18px; font-weight: bold; position: absolute; top: 10px; right: 15px; }
.officePopUp .close:hover { color: #c00; text-decoration: none; }
.officePopUp > img {
  padding-right: 5px;
}
.officePopUp p {
  padding-bottom: 20px;
}
.officePopUp .office_contacts {
  padding-bottom: 0;
}
.officePopUp .office_name {
  font-size: 18px;
}
.officeDot {
  height: 25px;
  display: block;
  padding-right: 25px;
  line-height: 25px;
  min-width: 70px;
  font-size: 18px;
  position: relative;
  color: #595959;
}
.officeDot .dot_activate {
  position: absolute;
  top: 3px;
  right: 0;
  background: url(../image/office_dot.png) no-repeat;
  width: 19px;
  display: block;
  height: 19px;
}
.officeDot .dot_activate:hover {
  background: url(../image/office_dot_active.png) no-repeat;
}
.alignRight {
  text-align: right;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.popUp2 {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -363px;
  width: 726px;
  min-height: 220px;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 10px;
  padding-left: 29px;
  display: none;
  padding-bottom: 10px;
}
.popUp2 p a {
  color: #fff;
}
.popUp2 .closeBut {
  position: absolute;
  top: -20px;
  width: 45px;
  height: 44px;
  right: -20px;
  background: url('../image/close_but.png') no-repeat;
}
.popUp2 .closeBut:hover {
  cursor: pointer;
  opacity: 0.9;
}
.popUp2 h2,
.popUp_heading_countrypage {
  color: #fff;
  font-size: 36px;
  margin: 0;
  padding: 25px 40px 25px 0px;
}
.popUpslider .caroufredsel_wrapper {
  height: 130px!important;
}
.popUpslider .caroufredsel_wrapper .tax_services p {
  margin: 5px 0px 0px 11px;
  text-align: left;
}
.popUp_heading_slider {
  color: #fff;
  font-size: 36px;
  margin: 0;
  padding: 17px 40px 17px 98px;
}
.textPopUp {
  padding:20px;
}
.textPopUp .popContent{
  background-color: #fff;
  padding: 15px;
  color: #868686;
}
.tax_services {
  float: left;
  width: 232px;
  min-height: 56px;
  margin-bottom: 12px;
  cursor: pointer;
}
.tax_services img {
  float: left;
}
.tax_services p {
  color: #fff;
  font-size: 15px;
  font-family: 'Conv_StagSans-Book';
  margin: 12px 0px 0px 11px;
  float: left;
  width: 148px;
  line-height: 15px;
}
.usa_services .tax_services {
  width: 185px;
}
.usa_services .tax_services p {
  width: 94px;
  margin: 3px 0 0 11px;
}
.tax_services:hover p {
  text-decoration: underline;
}
.down-shadow {
  background: url('../image/down_shadow.png') no-repeat center top;
  width: 697px;
  height: 13px;
  position: absolute;
  bottom: -2px;
  left: 50%;
  margin-left: -474px;
}
.pink_circle {
  width: 220px;
  height: 220px;
  border-radius: 50%;
  background-color: #f2768c;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1;
}
.pink_circle p,
.pink_circle span,
.green_circle span,
.blue_circle p {
  display: block;
  font-family: 'Conv_StagSans-Light', Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  text-align: center;
  width: 165px;
  margin: 48px auto;
  line-height: 23px!important;
}
.blue_circle span {
  display: block;
  font-family: 'Conv_StagSans-Light', Arial, sans-serif;
  font-size: 24px;
  color: #fff;
  text-align: center;
  width: 165px;
  margin: 48px auto;
}
[lang=ru] .pink_circle p,
[lang=ru] .pink_circle span,
[lang=ru] .green_circle span,
[lang=ru] .blue_circle p,
[lang=bg] .pink_circle p,
[lang=bg] .pink_circle span,
[lang=bg] .green_circle span,
[lang=bg] .blue_circle p,
[lang=zh] .pink_circle p,
[lang=zh] .pink_circle span,
[lang=zh] .green_circle span,
[lang=zh] .blue_circle p,
[lang=ru] .blue_circle span,
[lang=bg] .blue_circle span,
[lang=zh] .blue_circle span {
    font-family: Arial, sans-serif;
}
.blue_circle {
  width: 220px;
  height: 220px;
  border-radius: 50%;
  background-color: #71bae5;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1;
}
.block_benefits .pageWrapper {
  height: 350px;
}
.block_benefits img {
  position: absolute;
  bottom: 0;
  left: 0;
}
.block_benefits .pink_circle {
  top: 50%;
  margin-top: -110px;
  left: 50%;
  margin-left: -110px;
}
.block_benefits .pink_circle p {
  font-size: 30px;
  margin: 60px auto;
  line-height: 30px;
}
.block_benefits .customUl {
  position: absolute;
  top: 110px;
  right: 50px;
}
.people_pic_2 {
  position: absolute;
  bottom: -20px;
  left: 155px;
  z-index: 2;
}
.block_people .pageWrapper {
  height: 380px;
}
.block_people .people_pic {
  position: absolute;
  bottom: 0;
  left: 90px;
}
.block_people .people_iframe {
  position: absolute;
  top: 50%;
  margin-top: -142px;
  right: 0;
}
.block_people .yt_people {
  width: 460px;
  height: 285px;
}
/* US Citizens Abroad*/
.block_us_choose_services {
  background-color: #fff;
  min-height: 0;
}
.block_us_choose_services .inside_box ul  {
  max-width:960px;
  margin-bottom:20px;
  overflow:hidden;
}
.block_us_choose_services .inside_box ul li {
  float:left;
  display:inline;
  width:42%;
  background: #355786 url(../image/arrow_white_us_services.png) no-repeat left;
  padding:15px 0px 15px 40px;
  margin:0px 30px 20px 0px;
}
.block_us_choose_services .inside_box ul li a{
  display:block;
  color:#fff;
  text-decoration:none;
}
.block_us_choose_services .inside_box ul li:hover{
  background-color:#3f659b;
  text-decoration:none;
}
.block_us_choose_services .inside_box h1, .block_us_choose_services .inside_box h2{
  font-size:46px;
  color:#666;
  margin-bottom:40px;
}
.block_us_our_services {
  background-color: #f3f1f3;
  min-height: 0;
}
.block_us_our_services .inside_box {
min-height:400px;
}
.block_us_our_services .inside_box h2{
  font-size:46px;
  color:#666;
  margin-bottom:20px;
}
.block_us_our_services .inside_box p{
  font-size:18px;
  color:#4e4e4e;
  margin-bottom:20px;
  width:50%;
  text-align:justify;
}
.block_butText .title span {
  color: #fff;
  font-family: "Conv_StagSans-Semibold",Arial,sans;
  font-size: 36px;
}
.block_bullets .pink_circle, .block_bullets .green_circle {
    margin-top: -110px;
    top: 50%;
}
.green_circle {
    background-color: #4cbc56;
    border-radius: 50%;
    height: 220px;
    left: 0;
    position: absolute;
    top: 0;
    width: 220px;
    z-index: 1;
}

.block_bullets p.us_how_it_works {
    color: #333;
    font-size: 18px;
}
.block_bullets p.us_how_it_works span {
    color: #333;
    font-family: "Conv_StagSans-Bold";
    font-size: 18px;
    padding: 0 15px 0 0;
}
.halveWidth_item.us-citizen {
  color: #333;
  font-size: 18px;
}
.halveWidth_item.us-citizen p {
  padding-bottom:20px;
}
.us-citizen .half_ul { margin-left:0; }
/* End US Citizens Abroad*/

.block_butText {
  background-color: #ed6b77;
  min-height: 0;
}
.block_butText a {
  color: #833941;
}
.block_butText .title {
  font-size: 36px;
  line-height: 36px;
  color: #fff;
}
.block_butText .title32 {
  font-size: 32px;
  line-height: 36px;
  color: #fff;
}
.block_butText .paragraph {
  font-size: 20px;
  color: #fff;
  margin-top: 16px;
}
.block_butText.green {
  background-color: #51c25b;
}
.block_OnecustomerCorner .pageWrapper {
  height: 320px;
}
.block_customerCorner .popUp,
.testimonialsPop .popUp,
.reviews_testimonials .popUp, 
.block_customerCorner2 .popUp,
.customPopUpshow .popUp,
.mediaelements_list .popUp {
  width: 700px;
  margin-left: -350px;
  top: 0%;
  margin-top: 80px;
  z-index: 50;
  padding: 20px;
  min-height: 100px;
  font-size: 14px;
}
.customPopUpshow .textPopUp h2 {
  padding: 25px 75px 25px 0px;
}
.block_customerCorner .popUp h2,
.testimonialsPop .popUp h2,
.block_customerCorner2 .popUp h2,
.mediaelements_list .popUp h2 {
  font-size: 30px;
}
h3.subtitle-news-archive{
  font-family:Conv_StagSans-Book, Arial, sans!important;
   margin-bottom: 30px;
   margin-top: 10px;
   font-size:16px;color: #000;
}
.block_customerCorner .popUp input,
.testimonialsPop .popUp input,
.block_customerCorner2 .popUp input,
.mediaelements_list .popUp input {
  width: 180px;
  padding: 8px 10px 8px 10px;
}
.block_customerCorner .popUp select,
.testimonialsPop .popUp select,
.block_customerCorner2 .popUp select,
.mediaelements_list .popUp select {
  padding: 2px 10px;
}
.block_customerCorner .popUp .inputBox,
.testimonialsPop .popUp .inputBox,
.block_customerCorner2 .popUp .inputBox,
.mediaelements_list .popUp .inputBox {
  margin: 0 0 20px 0;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
.block_customerCorner .popUp .inputBox p,
.testimonialsPop .popUp .inputBox p,
.block_customerCorner2 .popUp .inputBox p,
.mediaelements_list .popUp .inputBox p {
  color: #c9ccce;
  min-height: 20px;
}
.block_customerCorner .popUp .inputBox .chzn-container,
.testimonialsPop .popUp .inputBox .chzn-container,
.block_customerCorner2 .popUp .inputBox .chzn-container {
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
.block_customerCorner .popUp .go_but,
.testimonialsPop .popUp .go_but,
.block_customerCorner2 .popUp .go_but {
  margin-top: 31px;
}
.block_customerCorner .popUp .inputsWrapper,
.testimonialsPop .popUp .inputsWrapper,
.block_customerCorner2 .popUp .inputsWrapper {
  width: 670px;
  margin: 0 auto;
}
.block_customerCorner .popUp .popContent,
.testimonialsPop .popUp .popContent,
.reviews_testimonials .popUp .popContent,
.block_customerCorner2 .popUp .popContent,
.mediaelements_list .popUp .popContent {
  background-color: #fff;
  padding: 15px;
  color: #868686;
}
.block_customerCorner .popUp .popContent img,
.reviews_testimonials .popUp .popContent img,
.testimonialsPop .popUp .popContent img,
.block_customerCorner2 .popUp .popContent img,
.mediaelements_list .popUp .popContent img {
  margin: 0 30px 0 0;
  float: left;
}
.block_customerCorner .popUp .popContent .popNewcontent,
.testimonialsPop .popUp .popContent .popNewcontent,
.reviews_testimonials .popUp .popContent .popNewcontent,
.block_customerCorner2 .popUp .popContent .popNewcontent,
.mediaelements_list .popUp .popContent .popNewcontent {
  clear: both;
  padding-top: 10px;
}
.block_customerCorner .popUp .popContent h3,
.testimonialsPop .popUp .popContent h3,
.reviews_testimonials .popUp .popContent h3,
.block_customerCorner2 .popUp .popContent h3,
.mediaelements_list .popUp .popContent h3 {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  color: #000 !important;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}
.block_customerCorner .popUp .popContent h4,
.testimonialsPop .popUp .popContent h4,
.reviews_testimonials .popUp .popContent h4,
.block_customerCorner2 .popUp .popContent h4,
.mediaelements_list .popUp .popContent h4 {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  color: #000;
  font-size: 14px;
  margin-top: 12px;
}
.block_customerCorner .title_bold {
  padding: 0 0 20px 53px;
}
.block_customerCorner .slider-wrap {
  /*padding-left: 60px;*/
  padding-left: 35px;
  height: 235px;
}
.block_customerCorner .slider-wrap ul {
  width: 650px;
  height: 260px!important;
}
.block_customerCorner .slider-wrap li {
  background: none;
  width: 250px;
  padding-right: 20px;
}
.block_customerCorner .caroufredsel_wrapper {
  width: 600px !important;
  height: 270px!important;
}
.block_customerCorner .man_picture,
.block_customerCorner .person_picture {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 420px;
  width: auto;
}
.block_customerCorner .inner_woman_picture,
.block_customerCorner .person_picture {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 420px;
  width: auto;
}
.block_meetTheAgents .title_bold {
  padding: 0 0 20px 0;
}
.block_meetTheAgents .slider-wrap {
  padding-left: 0;
  padding-bottom: 40px;
}
.block_meetTheAgents .slider-wrap ul {
  width: 650px;
}
.block_meetTheAgents .slider-wrap li {
  width: 250px;
  padding: 0 40px 0 0;
  background: none;
}
.block_meetTheAgents .slider-wrap li > img {
  border: 1px solid #CCC;
  background-color: #fff;
  padding: 2px;
  border-radius: 3px;
}
.block_meetTheAgents .slider-wrap li p {
  color: #6f6f6f;
}
.block_meetTheAgents .slider-wrap .prev {
  left: 0px;
}
.block_meetTheAgents .slider-wrap .next {
  left: 36px;
}
.block_shortBanner {
  min-height: 0;
}
.block_shortBanner  .bigBut .hidden_text a {
  color: #FFE400;
}
.block_shortBanner .pageWrapper {
  padding-top: 0;
}
.block_shortBanner .bigBut span {
  text-align: right;
}
.block_shortBanner .bigBut a {
  line-height: 16px;
}
.block_shortBanner .bigBut h2 {
  text-align: right;
  margin-top: 20px;
  display: block;
  background-color: #5ac966;
  padding: 30px 25px;
  line-height: normal;
  font-size: 43px;
  color: #fff;
}
.block_bullets .pageWrapper {
  position: relative;
  min-height: 280px;
}
.block_bullets .pink_circle {
  top: 40%;
  margin-top: -110px;
}
.block_bullets .pink_circle span, .block_bullets .green_circle span {
  /*padding-top: 25px;*/
  font-size: 18px;
  line-height: 32px;
}
.block_bullets .pink_circle span, .block_bullets .green_circle span {
  line-height: 33px !important;
  /*padding-top: 15px;*/
}
.block_bullets .blue_circle {
  top: 40%;
  margin-top: -110px;
}
.block_bullets .blue_circle span {
  /*padding-top: 25px;*/
  font-size: 30px;
  line-height: 32px;
}
.block_bullets p {
  padding-top: 25px;
  font-size: 30px;
  line-height: 30px;
}
/* Start Log In Style */
#padeHeader .pageNav_holder #pageNav .login .submenu {
  padding-right: 23px;
  width: 411px;
  left: -316px;
  text-transform: none;
  text-align: right;
  padding-bottom: 12px;
}
#login{cursor:pointer;}
#login_info {
  font-family: 'Conv_StagSans-Light';
  color: #fff;
  font-size: 15px;
  margin-top: 15px;
  padding-left:25px;
  font-style: italic;
  white-space: normal;
}
.login_title {
  color: #51c25b;
  font-family: 'Conv_StagSans-Light';
  font-size: 16px;
  text-align: right;
  margin-top: 17px;
}
#password_div {
  float: right;
  width: 141px;
  margin: 15px 0 0 10px;
  text-align: right;
}
#username_div {
  float: right;
  width: 160px; /*185*/
  margin: 15px 0 0 10px;
  text-align: right;
}
.login_label {
  font-size: 15px;
  font-family: 'Conv_StagSans-Book';
  color: #fff;
  margin-bottom: 5px;
  display: block;
}
.big_input {
  margin-bottom: 10px;
  display: block;
  width: 129px;
  height: 14px;
  padding: 6px;
  border: none;
  color: #808080;
}
.small_input {
  margin-bottom: 10px;
  display: block;
  width: 54px;
  height: 14px;
  padding: 6px;
  border: none;
  color: #808080;
  float:left;
}
.red_button {
  width: 141px;
  height: 26px;
  border: none;
  background-color: #e31e31;
  color: #fff;
  text-transform: uppercase;
  display: block;
}
#login_captcha_image {
  float: left;
  margin-right: 10px;
}
#forgotten_details p a {
  font-family: 'Conv_StagSans-Light';
  font-style: italic;
  color: #e31e31;
  font-size: 15px;
  text-align: right;
  text-decoration: underline;
}
.login_type {
  background-repeat: no-repeat;
  float: right;
  margin-top: 8px;
  padding-left: 18px;
  height: 20px;
}
.login_type p a {
  font-family: 'Conv_StagSans-Light';
  font-style: italic;
  color: #51c25b;
  font-size: 15px;
  text-align: right;
  text-decoration: underline;
}
/* End Log in style */
.block_RequestCallback {
  background-color: #fdfdfd;
}
.block_RequestCallback .pageWrapper {
  height: 400px;
}
.block_RequestCallback .title {
  padding-top: 50px;
}
.block_RequestCallback .girl_picture {
  position: absolute;
  bottom: 0;
  right: 0;
}
.mail {
  color: #ee2f2e;
}
.mail:hover {
  text-decoration: underline;
}
.pageSection {
  width: 980px;
  margin: 0 auto;
  color: #4e4e4e;
  font-size: 15px;
}
.pageSection h1 {
  font-size: 48px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
  margin-bottom: 20px;
}
.pageSection h2,
.pageSection h3,
.pageSection h4,
.pageSection h5 {
  margin-bottom: 10px;
}
.pageSection h2 {
  font-size: 36px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
.pageSection h3 {
  font-size: 30px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
}
.pageSection h4 {
  font-size: 21px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
}
.pageSection h5 {
  font-size: 21px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
.pageSection p {
  margin-bottom: 5px;
  line-height: 18px;
}
.pageSection a {
  color: #e31e30;
  text-decoration: underline;
}
.pageSection a:hover {
  color: #51c25b;
}
.pageSection blockquote {
  color: #888;
  margin: 15px 0 15px 50px;
  background: url(../image/quote_open.png) no-repeat top left;
  text-indent: 30px;
  line-height: 22px;
}
.pageSection blockquote p {
  background: url(../image/quote_close.png) no-repeat bottom right;
  padding-right: 30px;
}
.pageSection ul {
  padding-left: 50px;
}
.pageSection ol {
  padding-left: 65px;
}
.pageSection ul,
.pageSection ol {
  margin: 10px 0;
}
.pageSection ul li {
  list-style: none;
  background: url(../image/list_item.png) no-repeat left 3px;
  text-indent: 15px;
}
.pageSection li {
  line-height: 18px;
  margin-bottom: 10px;
}
.pageSection ul.green_arrow {
  padding-left: 0px;
   margin: 10px 0; 
}
.pageSection ul.green_arrow li {
  list-style: none;
  background: url(../image/list_item_green.png) no-repeat left 3px;
  text-indent: 0px;
  line-height: 18px;
  margin-bottom: 0px; 
}
.pageSection table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #dfdfdf;
  font-size: 14px;
  margin: 10px 0;
}
.pageSection table caption {
  text-align: left;
  padding: 10px 0;
}
.pageSection table caption h5 {
  margin-bottom: 5px;
}
.pageSection table th {
  background-color: #dfdfdf;
  text-align: left;
  padding-left: 22px;
  font-size: 16px;
}
.pageSection table tr {
  height: 42px;
}
.pageSection table tr:hover {
  background-color: #f4f4f4;
  color: #000;
}
.pageSection table td {
  border-bottom: 1px solid #dfdfdf;
  padding-left: 20px;
}
.innerSection_content {
  padding: 20px 0 45px 0;
}

.theRewards .title {
  font-size: 40px;
  color: #4e4e4e;
}
.theRewards h3 {
  margin: 0 0 25px;
  font-size: 18px;
}
.theRewards ol {
  font-size: 18px;
  line-height: 24px;
  padding-left: 25px;
}
.theRewards ul {
  font-size: 14px;
}
.theRewards ul li {
  list-style: none;
  background: url(../image/list_item.png) no-repeat left center;
  padding-left: 15px;
  margin-left: 18px;
}
span.h1.edited {
  display: block;
  font-size: 48px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
  margin-bottom: 20px;
}
span.h2.edited,
span.h3.edited,
span.h4.edited,
span.h5.edited {
  margin-bottom: 10px;
  display: block;
}
span.h2.edited {
  font-size: 36px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
span.h3.edited {
  font-size: 30px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
}
span.h4.edited {
  font-size: 21px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
}
span.h5.edited {
  font-size: 21px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
.fontSize36 {
  font-size: 36px!important;
}
.fontSize30 {
  font-size: 30px!important;
}
.fontSize28 {
  font-size: 28px!important;
}
.fontSize26 {
  font-size: 26px!important;
}
.fontSize18 {
  font-size: 18px;
}
.fontSize17 {
  font-size: 17px;
}
.fontSize16 {
  font-size: 16px!important;
}
.fontSize12 {
  font-size: 12px;
}
.font15 {
  font-size:15px!important;
}
.font18 {
  font-size:18px!important;
}
.font20 {
  font-size:20px!important;
}
.font22 {
  font-size:22px!important;
}
.font110 {
  font-size:110px!important;
}
span.p.edited {
  display: block;
  margin-bottom: 5px;
  line-height: 18px;
}
span.a.edited {
  color: #e31e30;
  text-decoration: underline;
}
span.a.edited:hover {
  color: #51c25b;
}
span.blockquote.edited {
  display: block;
  color: #888;
  margin: 15px 0 15px 50px;
  background: url(../image/quote_open.png) no-repeat top left;
  text-indent: 30px;
  line-height: 22px;
}
span.blockquote.edited:after {
  content: '';
  display: inline;
  background: url(../image/quote_close.png) no-repeat bottom right;
  padding-right: 30px;
}
ul.edited {
  padding-left: 50px;
}
ol.edited {
  padding-left: 65px;
}
ul.edited,
ol.edited {
  margin: 10px 0;
}
ul.edited li.edited {
  list-style: none;
  background: url(../image/list_item.png) no-repeat left 3px;
  text-indent: 15px;
}
li.edited {
  line-height: 18px;
  margin-bottom: 10px;
}
.highlight {
  color: #fff;
  background: #ea5663;
}
.normal {
  color: inherit;
  background: none;
}
form {
  position: relative;
}
.awards_box {
  width: 440px;
  padding-bottom: 40px;
}
.awards_box img {
  width: 32%;
}
#tb-awards .awards_box img {
    opacity: 1;
    transition: opacity 0.3s;
}
#tb-awards .awards_box img[data-src] {
    opacity: 0;
}
#tb-awards .b64  img {
    transition: none;
}
.awards_text {
  width: 64%;
  padding-left: 17px;
}

.awards_text  p {
  text-align: justify;
}

.awards_margin {
  margin-right: 90px;
}

p.iso_live_chat {
  font-family: 'Conv_StagSans-Medium';
  background:url(../image/iso_live_chat.png) bottom right no-repeat;
  border-bottom: solid 1px #dddddd;
  min-height:100px;
  padding:22px 170px 0px 0px;
  text-align:right;
  font-size:14px;
  color:#4e4e4e;
}

p.iso_live_chat a {
  font-family: 'Conv_StagSans-Bold';
  background: #4cbc56 url(../image/iso_button_live_chat.gif) right no-repeat;
  padding:10px 56px 10px 20px;
  font-size:14px;
  color:#fff;
  display:inline-block;
  margin-top:10px;
  text-decoration:none;
  cursor:pointer;
}
p.iso_live_chat a:hover{color:#fff;}
p#fees-description {
  color: #4e4e4e;
  font-size: 18px;
  padding-top: 18px;
  width: 56%

}

.cta_buttons_container { width:100%; max-width:960px; }
.cta_buttons_container a.calc { font-size:24px; font-family: 'StagSansMedium', Arial, sans-serif; text-decoration:none; color:#fff; background: #223651 url(../image/icon_calc.png) 20px 13px no-repeat; padding:20px 20px 20px 76px; margin:0px 20px 20px 0px; display:inline-block; }
.cta_buttons_container a.apply { font-size:24px; font-family: 'StagSansMedium', Arial, sans-serif; text-decoration:none; color:#fff; background: #223651 url(../image/icon_apply.png) 20px 13px no-repeat; padding:20px 20px 20px 76px; margin:0px 20px 20px 0px; display:inline-block; }
.cta_buttons_container a.calc:hover, .cta_buttons_container a.apply:hover { background-color:#2c4669;} 

.captcha {
  float: right;
}
.blockUl {
  padding-left: 5px !important;
}
.blockUl li {
  padding: 0 0 5px 18px !important;
  text-indent: 0 !important;
}
/* Start OurFees Flags */
.our_fees_flags {
  background-color: #f8f8f8;
  padding: 38px 0px 11px 0px;
  border-top: 5px solid #ececec;
}
.our_fees_flags h2 {
  padding-bottom: 31px;
}
.each_flag {
  float: left;
  text-align: center;
  cursor: pointer;
  margin: 0px 20px 15px 0px;
  min-width: 98px;
  max-width:98px;
  color: #000;
  height:115px;
}
.each_flag:hover {
  color: #e31e31!important;
  text-decoration: underline;
}
.each_flag span {
  font-family: 'Conv_StagSans-Book';
  font-size: 15px;
  text-transform: uppercase;
  display: block;
}
.each_flag p {
  font-family: 'Conv_StagSans-Book';
  color: #000;
  font-size: 15px;
  text-transform: uppercase;
  display: none;
}
#our_fees_content {
  background-color: #3c3c3c;
  padding: 51px 0px 18px 0px;
  display: none;
}
#fees_content_text p, #fees_content_text table {
  font-family: 'Conv_StagSans-Light', Arial, sans;
  font-size: 18px;
  color: #cccccc;
  padding-bottom: 25px;
}
#fees_content_text table th, .pageWrapper.p684 { color:#4e4e4e; }
#fees_content_text .pinkUl li {
  color:#CCCCCC!important;
}
#fees_content img {
  float: left;
  margin: 0px 15px 15px 0px;
}
#fees_content .closeBut {
  cursor: pointer;
  position: absolute;
  top: -45px;
  width: 45px;
  height: 44px;
  right: -18px;
  background: url('../image/close_but.png') no-repeat;
}
/* End OurFees Flags */
/* Start Person Left- Circle Left */
.small-shadow {
  background: url('../image/small_shadow.png') no-repeat center top;
  width: 697px;
  height: 9px;
  position: absolute;
  bottom: -2px;
  margin-left: -175px;
}
.imageRight-shadow {
  width: 524px;
  margin-left: -255px;
}
.imageLeft-shadow {
  width: 439px;
  margin-left: 79px;
}
.person-left {
  float: left;
  position: absolute;
  left: 15px;
  bottom: 0px;
}
.blockImageLeft {
  padding-top: 40px;
  min-height: 420px;
}
.pink-circle-right {
  left: 180px;
  top: 60px!important;
}
/* End Person Left- Circle Left */
.long_block h2 {
  font-size: 40px;
  text-transform: uppercase;
}
.long_block p {
  font-size: 18px;
  color: #fff;
  padding-top: 20px;
}
.long_block .pageWrapper {
  padding: 27px 0;
}
.customerCorner_content {
  padding: 40px 0 0px 60px;
  width: 565px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.customerCorner_content h3 {
  padding: 10px 0 20px 0px!important;
}
.begin_quotes {
  background: url('../image/begin_quotes.png') no-repeat;
  width: 49px;
  height: 38px;
  margin-bottom: 15px;
}
.finish_quotes {
  background: url('../image/finish_quotes.png') no-repeat;
  width: 49px;
  height: 38px;
  position: absolute;
  right: 0px;
  bottom: -43px;
}
.customer_name {
  font-family: 'Conv_StagSans-Book';
  color: #000;
  font-size: 18px;
  margin-top: 20px;
}
.customer_info {
  font-size: 18px;
}
.block_customerCorner .pageWrapper,
.block_customerCorner2 .pageWrapper {
  padding: 40px 0px 63px 0px;
}
.leftcolumn {
  margin-right: 8%;
}
.leftcolumn h2 {
  color: #36354f;
  font-family: 'Conv_StagSans-Light';
  font-size: 48px;
}
.leftcolumn p {
  margin-top: 25px;
  font-size: 18px;
  line-height: 23px;
}
.column {
  margin-left: 5%;
}
.column p {
  margin-bottom: 18px;
}
.column ul {
  padding-left: 0px;
}
.column ul li {
  text-indent: 0px;
  padding: 0 0 0 18px;
  font-size: 14px;
}
.column_title {
  margin-bottom: 20px;
}
.yellow_block {
  background-color: #ffca02;
  width: 100%;
}
.yellow_block h2 {
  font-family: 'Conv_StagSans-Light';
  font-size: 48px;
  text-transform: uppercase;
  color: #333333;
}
.green_block {
  background-color: #51c25b;
  width: 100%;
}
.green_block h2 {
  font-family: 'Conv_StagSans-Light';
  font-size: 40px;
  text-transform: uppercase;
  color: #ffffff;
  padding: 23px 0;
}
.expandYellowBlock {
  color: #222222;
  padding: 18px 0;
}
.expandYellowBlock h4 {
  padding: 0px 18px 8px 18px;
  font-size: 18px;
  font-family: 'Conv_StagSans-Medium';
}
.expandYellowBlock p {
  padding: 0px 18px 5px 18px;
  font-size: 16px!important;
}
.hidden_yellowBlock {
  display: none;
}
.showHiddenBlock {
  background: url(../image/green_arrow_down.png) no-repeat top right #50c25b;
  cursor: pointer;
  padding: 10px 48px 10px 11px;
  color: #fff!important;
  text-transform: uppercase;
  font-family: 'Conv_StagSans-Medium', Arial, sans;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
}
.showHiddenBlock:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
#caseStudies_slider .slider-wrap {
  margin-left:50px;
}
#caseStudies_slider h3 {
  padding-left: 50px;
}
#caseStudies_slider .slider-wrap,
#meetTheAgents_slider .slider-wrap {
  width: 100%;
}
#caseStudies_slider .slider-wrap li,
#meetTheAgents_slider .slider-wrap li {
  width: 290px;
  padding: 0;
}
#caseStudies_slider .slider-wrap li img,
#meetTheAgents_slider .slider-wrap li img {
  border: none;
}
#caseStudies_slider .slider-wrap .prev,
#meetTheAgents_slider .slider-wrap .prev {
  left:0px;
}
#caseStudies_slider .slider-wrap .next,
#meetTheAgents_slider .slider-wrap .next {
  left:36px;
}
.noWrapper .pageWrapper {
  padding: 0px;
}
.media_center,
.header-margin {
  position: relative;
  top: 101px;
  left: 0px;
  min-height: 635px;
}

.media_center iframe {
    max-width: 100%;
}

.media_center {
    min-height: 0;
    position: static;
    /*padding: 100px 0 0 0;*/
}
/*.media_center h1 { float: left; padding: 15px 0 0 0; }*/
.media_center table { float: right; width: 150px; }

.media_center .title,
.header-margin .title {
  padding-bottom: 13px;
}
.media_center .halveWidth_item_expanded,
.header-margin .halveWidth_item_expanded {
  padding-top: 0px;
  padding-bottom: 25px;
}

.media_center.paypal {
    min-height: 0;
    position: static;
    padding: 100px 0 0 0;
}
.media_center.paypal h1 { float: left; padding: 15px 0 0 0; }
.media_center.paypal h3 { float: left; padding: 15px 0 0 0; width: 500px;}
.media_center.paypal table { float: right; width: 150px; }


.half_ul {
  float: left;
  width: 47%;
  margin-left: 3%;
}
.half_ul li {
  padding: 0 0 10px 18px!important;
}
/* media centre home page menu */
#media_links { width:100%; max-width:960px; float:left; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; }
#media_links li { float:left; background:none;}
#media_links li a{display:block; width:120px; padding:140px 0px 0px 0px; margin:0px 18px 20px 0px; text-decoration:none; text-align:center; color:#333; }
#media_links li a.blog { background:url(../image/media_sprite_icons.png) 0px 0px no-repeat;}
#media_links li a.press { background:url(../image/media_sprite_icons.png) -242px 0px no-repeat;}
#media_links li a.csr { background:url(../image/media_sprite_icons.png) -484px 0px no-repeat;}
#media_links li a.videos { background:url(../image/media_sprite_icons.png) -726px 0px no-repeat;}
#media_links li a.archive { background:url(../image/media_sprite_icons.png) -968px 0px no-repeat;}
#media_links li a.reviews { background:url(../image/media_sprite_icons.png) -1210px 0px no-repeat;margin:0px 0px 0px 0px; }
#media_links li a.blog:hover { background:url(../image/media_sprite_icons.png) -121px 0px no-repeat; }
#media_links li a.press:hover { background:url(../image/media_sprite_icons.png) -363px 0px no-repeat; }
#media_links li a.csr:hover { background:url(../image/media_sprite_icons.png) -605px 0px no-repeat; }
#media_links li a.videos:hover { background:url(../image/media_sprite_icons.png) -847px 0px no-repeat; }
#media_links li a.archive:hover { background:url(../image/media_sprite_icons.png) -1089px 0px no-repeat; }
#media_links li a.reviews:hover { background:url(../image/media_sprite_icons.png) -1331px 0px no-repeat; }
#media_links a {
  font-family: Arial, sans;
  font-size:17px;
}
/*End media centre home page menu */
.feeds_media {
  padding-top: 11px!important;
}
.active_feed,
.feeds_media a:hover {
  color: #b44283!important;
}
.media_pagination {
  background-color: #636363;
  min-height: 72px;
}
.media_pagination .pageWrapper {
  padding: 14px 0;
}
.media_pagination .paginationTitle, .media_pagination h1, .media_pagination h2 {
  font-family: 'Conv_StagSans-Light';
  font-size: 36px;
  color: #fff;
  text-transform: uppercase;
  float: left;
}

.post {
  width: 270px;
  float: left;
  margin-right: 74px;
  margin-bottom: 58px;
}
.post h2, .mediacenter_list_item h2, .post h3, .mediacenter_list_item h3{
  font-family: 'Conv_StagSans-Book';
  color: #000;
  font-size: 18px;
  margin: 0 0 28px 0;
  line-height:20px;
  max-height:40px;
}
#aggregateRating, .reviewRating{float:right;}
.reviewRating+.mediaelement_content{margin-top:10px;}
.reviewRating.none{float:none;clear:both}
.ratingverylarge{display:inline-block;}
.reviewCount{font-size:1.8em;vertical-align:top;display:inline-block;padding-left:1em}
.reviewCount, .reviewCount a{color:#eee;}
#aggregateRating{margin-top:6px;}
.mediacenter_video_item.mediacenter_list_item h2{
  margin-top:10px;
}
.pageWrapper .mediacenter_list_item.mediacenter_video_item{
  margin-bottom:20px;
  height:237px;
}

.testimonial_post h2, .testimonial_post h3{
  float:left;
}

.post .press_description, .post .press_testimonial_content{
  font-family: 'Conv_StagSans-Light';
  color: #4e4e4e;
  font-size: 14px;
  line-height: 20px;
  max-height:100px;
    overflow: hidden; 
}
.post .press_description .read_more, .post .press_testimonial_content .read_more{
  color: #ee2f2e;
  text-decoration: underline;
}
.press_published {
  margin-top: 20px;
  color: #000;
  font-size: 14px;
}
.press_published .published_date {
  font-family: 'Conv_StagSans-Light';
}
.press_published .published_author {
  font-family: 'Conv_StagSans-Book';
}
.press_clippings hr {
  clear: both;
  margin: 0px 0 50px 0;
}
.press_clippings > .pageWrapper {
  padding: 60px 0 0 0;
}
.yellow_block {
  background-color: #ffca02;
  font-family: 'Conv_StagSans-Light';
  color: #000;
}
.yellow_block .pageWrapper {
  padding: 30px 0 25px 0;
}
.yellow_block h3 {
  text-transform: uppercase;
  font-size: 48px;
  margin-bottom: 25px;
}
.yellow_block p {
  font-size: 24px;
}
.yellow_block span {
  font-family: 'Conv_StagSans-Book';
}
.media_enquiries {
  background: url(../image/microphone2.jpg) no-repeat top right #ededed;
  min-height: 325px;
  color: #4e4e4e;
}
.media_enquiries .enquiries {
  float: left;
  font-family: 'Conv_StagSans-Medium';
  font-size: 36px;
}
.media_enquiries_info {
  float: left;
  margin: 6px 0px 0px 85px;
}
.media_enquiries_info .enquiries_name {
  font-family: 'Conv_StagSans-Semibold';
  font-size: 18px;
}
.media_enquiries_info .enquiries_title {
  font-family: 'Conv_StagSans-Light';
  font-size: 18px;
  margin-bottom: 5px;
}
.media_enquiries_contacts li {
  background: none!important;
  padding: 10px 0 0 0!important;
}
.contacts_title {
  font-family: 'Conv_StagSans-Semibold';
}
.red_underline,
.red_underline a {
  color: #ee2f2e;
  text-decoration: underline;
  cursor: pointer;
}
.downText {
  font-size: 18px;
  float: left;
  margin-left: 165px;
  margin-top: -27px;
  color: #4e4e4e;
}
.downText p {
  padding-bottom: 8px;
}
.blog_published {
  margin-top: 30px;
  color: #000;
  font-size: 14px;
  font-family: 'Conv_StagSans-Book';
}
.post:hover .hover_image {
  display: block!important;
}
.hover_image {
  background: url("../image/our-people_hoverimage.png") repeat;
  display: none;
  width: 270px;
  height: 176px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.taxback_news .post {
  margin-bottom: 10px;
  cursor: pointer;
}
.post:hover .hover-post {
  display: block;
}
.news-line {
  height: 1px;
  width: 100%;
  background-color: #dddddd;
  clear: both;
}
.postWrapper {
  position: relative;
  padding: 60px 0 17px 0!important;
}
.hover-post {
  position: absolute;
  border-top: 5px solid #ee2f2e;
  bottom: 14px;
  left: auto;
  width: 270px;
  height: 1px;
  display: none;
}
.arrow-post {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #ee2f2e;
  left: 50%;
  top: 0px;
  position: absolute;
  margin-left: -15px;
  display: none!important;
}
.news-content {
  display: none;
}
.contentWrapper {
  padding: 15px 0 25px 0!important;
}
.active_post {
  display: block!important;
}
#show-news-content {
  display: none;
  font-size: 18px;
}
#show-news-content .news-date {
  font-size: 14px;
}
#show-news-content h2 {
  font-family: 'Conv_StagSans-Book';
  font-size: 30px;
  margin-bottom: 22px;
  color: #4e4e4e;
}
#show-news-content h3 {
  font-family: 'Conv_StagSans-Semibold';
  margin-bottom: 15px;
}
#show-news-content .news-image-left {
  float: left;
  margin: 0 15px 20px 0;
}
#show-news-content p {
  margin-bottom: 22px;
}
.image-border, #show-news-content img, .current_mediaelement_content .wp-caption img {
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 9px;
  margin:0px !important;
}

.wp-caption{
  float:left;
  margin-right:30px;
  margin-bottom:30px;
}

.news-socials {
  width: 72%;
}
.socials {
  float: right;
}
.socials > div {
  float: left;
  width: 75px;
}
.socials > div:first-child {
  margin-right: 10px;
}
.addthis_button_google_plusone {
  width: 60px;
}
.reviews_feedbacks .testimonial_post {
  cursor:pointer;
}
.reviews_feedbacks  h2, .reviews_feedbacks  h3{ text-transform: none;}
/* Start Reviews & Feedback*/
#media_center_customer_reviews .media-customer-reviews {
  background-color: #f4f4f6;
  padding: 40px 0px 40px 0px;
}
#media_center_customer_reviews  .media-customer-reviews ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#media_center_customer_reviews  .testimonial-block {
 width:100%;
 max-width:430px;
 float:left;
 margin:25px 96px 25px 0px;
 border-bottom: 1px solid #ddd;
 padding-bottom:25px;
}
#media_center_customer_reviews  .facebook-block {
  width: 100%;
    max-width: 430px;
    float: left;
    max-height: 200px;
    overflow: auto;
    overflow-x: hidden;
    margin-bottom: 10px;
}
#media_center_customer_reviews  .post {
  width:100%;
  max-width: 430px;
  float: left;
}
.block-t{padding-bottom:20px;}
/* End Reviews & Feedback*/

.reviews_feedbacks .mediaelements_list {
  min-height:250px!important;
}
.reviews_feedbacks hr {
  margin-bottom: 32px;
}
.reviews {
  margin-bottom: 25px!important;
}
.reviews_author {
  margin-bottom: 25px;
}
.reviews_author img {
  float: left;
  margin-right: 28px;
}
.reviews_author h2 {
  margin: 0px;
}
.reviews_post {
  color: #6f6f6f;
  margin-bottom: 5px;
}
.reviews_date {
  color: #000;
  font-family: 'Conv_StagSans-Book';
}
.companies h3 {
  color: #000;
  font-size: 36px;
  border-top: solid 1px #ddd;
  margin: -5px 0 50px 0;
}
.companies h3.customer-reviews-c {
  color: #444;
    font-size: 36px;
    margin: 0px 0 50px 0;
    border-top: solid 1px #ddd;
    padding-top: 50px;
}
.each_company {
  margin-bottom: 44px;
}
.each_company img {
    max-width: 90%;
}
.company_content p {
  margin-bottom: 14px;
}
.company_by {
  font-family: 'Conv_StagSans-Book';
  color: #000;
}
#ui-datepicker-div {
  z-index: 15 !important;
}
.block_pc2080 {
  min-height: 280px;
}
.block_pc2080 .pageWrapper {
  padding: 40px 0px;
  margin:0px;
}
.block_pc2080 p {
  line-height: 23px!important;
}
.centeredMarginContent {
  margin-left: 230px;
}
.column4 {
  width: 930px;
  margin-left: -480px;
}
textarea {
  padding: 5px;
  font-family: Arial, sans;
  border: 1px solid #d2d2d2;
}
.gray_block_gradient {
  background: url(../image/gray_gradient.png) repeat-x top left;
  background-color: #fff;
  margin-bottom: 20px;
}
.center {
  text-align: center;
}
.text-bellow {
  float: left;
  font-size: 18px;
  color: #4e4e4e;
  margin: -30px 0 0 165px;
}
.text-bellow p {
  padding-bottom: 8px;
}
.parthner {
  width: 265px;
  height:165px;
  float: left;
  margin-right: 81px;
  margin-bottom: 70px;
}
.parthner_title {
  font-family: 'Conv_StagSans-Book';
  font-size: 18px;
  color: #000;
  line-height: 19px;
  margin-top: 14px;
}
.parthner_description {
  line-height: 22px;
  margin-top: 5px;
}
.active_mediafeed {
  color: #B54283;
  padding-left: 10px;
}
.expanded_registration .title_light {
  background: url('../image/icon_reg_form.png') no-repeat left top;
  padding: 0 0 0 64px;
}
.case_title {
  font-size: 21px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
}
.block_p {
  color: #000;
  line-height: 24px;
  font-size: 17px;
  padding-top: 10px;
}
.popup_subtext {
  font-size: 14px !important;
}
#taxnumber_block_country {
  background-color: #f5f5f5;
  border-top: 5px solid #e6e6e6;
}
#taxnumber_block_country h4 {
  font-size: 48px;
  color: #36354f;
  text-transform: uppercase;
  margin: -15px 0 43px 0;
}
#taxNumber_country {
  background-color: #5ccb69;
  border-bottom-right-radius: 60px;
  width: 960px;
}
#taxNumber_country .sideBar {
  width: 180px;
  position: relative;
  height: 100%;
}
#taxNumber_country .sideBar .popup_color_homepagetitle {
  color: #fff;
  padding: 30px 30px 0 30px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  font-size: 21px;
}
#taxNumber_country .sideBar p {
  color: #fff;
  padding: 30px 30px 0 30px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  font-size: 21px;
}
#taxNumber_country .popup_subtext {
  font-size: 14px !important;
}
#taxNumber_country .countries_holder {
  width: 700px;
  padding-left: 50px;
  padding-right: 30px;
  min-height: 220px;
  background-color: #fff;
  border-bottom-right-radius:50px;
}
#taxNumber_country .countries_holder h2 {
  padding: 25px 15px;
  color: #000;
  font-size: 30px;
}
#taxNumber_country .countryBox {
  float: left;
  width: 17.6%;
  text-align: center;
  padding-bottom: 12px;
  font-size: 14px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  text-transform: uppercase;
  min-height:108px;
}
#taxNumber_country .countryBox p {
  display: block;
  color: #36354f;
}
#taxNumber_country .countryBox span {
  display: block;
  color: #36354F;
  margin: 5px 0;
}
#taxNumber_country .countryBox:hover span {
  color: #e31e30;
}
#taxNumber_country .arrow {
  position: absolute;
  top: 26px;
  z-index: 2;
  right: -34px;
  width: 0;
  height: 0;
  border-width: 17px;
  border-style: solid;
  border-color: transparent transparent transparent #5ccb69;
}
.GeneralTax_countries .countryBox {
  width: 16.6%!important;
}
.yellow_button {
  background: url(../image/yellow_arrow.jpg) no-repeat right center #ffe400;
  color: #000!important;
  display: inline-block;
  padding: 10px 47px 10px 11px;
  text-transform: uppercase;
  font-family: 'Conv_StagSans-Medium', Arial, sans;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
}
.contactUspopUp .yellow_button { max-width: 133.844px;}
.yellow_button:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.fontFix {
  font-size: 13px;
  font-family: 'Conv_StagSans-Light' !important;
}
.green_button {
  background: url(../image/green_arrow.png) no-repeat top right #50c25b;
  padding: 10px 48px 10px 11px;
  color: #fff!important;
  text-transform: uppercase;
  font-family: 'Conv_StagSans-Medium', Arial, sans;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
}
.green_button:hover {
  opacity: 0.8;
  text-decoration: none!important;
}
.twoButons {
  margin-top: 45px;
}
.twoButons .green_button {
  margin-right: 21px;
}
.imageRight .pageWrapper {
  padding: 40px 0 0 0;
}
.career_content h2 {
  font-size: 38px;
  padding-bottom: 30px;
}
.career_content p {
  font-size: 18px;
  padding-bottom: 25px;
  margin-top: 30px;
}
.career_content a:hover {
  text-decoration: none!important;
}
.imgageRight_content {
    max-width: 700px;
  width: 100%;
  position: relative;
}
.imgageRight_content,
.imgageRight_content ul li,
.corporateUl ul li,
.corporateUl p{
  font-size: 16px;
  color: #444444;
}
.imgageRight_content p, 
.corporateUl p {
  padding-bottom: 30px;
}
.imgRightMargin {
  margin-left: 82px;
  position: relative;
}
.imgRightMargin img {
  display: block;
}
.small-shadow-right {
  background: url('../image/small_shadow.png') no-repeat center top;
  width: 615px;
  height: 9px;
  position: absolute;
  bottom: -2px;
  margin-left: -170px;
}
.lightgrey_bg {
  background-color: #fafafa;
  overflow: hidden;
}
#country_select_chzn, #jobtitle_select_chzn {
  font-weight: bold;
}
#country_select_chzn,
#jobtitle_select_chzn {
  width: 210px!important;
}
.green_block_opportunities {
  background-color: #51c25b;
  width: 100%;
}
.green_block_opportunities h2 {
  font-family: 'Conv_StagSans-Light';
  font-size: 36px;
  color: #ffffff;
  padding: 16px 0;
}
.green_block_opportunities p {
  float: left;
  font-size: 16px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  color: #fff;
  margin-left: 16px;
}
.green_block_opportunities p:first-child {
  margin: 11px 15px 0 0px!important;
}
#opportunities_filter {
  float: left;
  padding: 19px 0;
}
#opportunities_filter input[type="submit"] {
  cursor:pointer;
  margin-left:10px;
  background-color:#e3e9ef;
}
#opportunities_filter p {
  margin: 11px 15px 0 15px;
}
.all_opportunities {
  padding: 50px 0 0 0;
  min-height: 150px!important;
}
.all_opportunities hr {
  float: left;
  margin: 41px 0 50px 0;
}
.each_opportunitie {
  width: 276px;
  margin-right: 66px;
  float: left;
}
.each_opportunitie h3 {
  font-family: 'Conv_StagSans-Book';
  color: #000;
  font-size: 22px;
  padding-bottom: 22px;
}
.each_opportunitie .description_opportunitie,
.each_opportunitie .view_opportunities {
  font-size: 16px;
  padding-bottom: 9px;
}
#no_job_results {
  color: #4e4e4e;
  font-size: 40px;
  margin:50px 0;
  min-height:150px;
  display:none;
}
.pagination {
  margin-bottom: 65px;
}
.pagination .pagination_prev,
.pagination .pagination_next,
.pagination .pagination_pages,
.pagination .pagination_pages_ajax{
  float: left;
}
.pagination span {
  margin-left:10px;
}
.pagination .pagination_pages,
.pagination .pagination_pages_ajax {
  margin-top: 9px;
}
.pagination .pagination_pages a,
.pagination .pagination_pages_ajax a {
  font-size: 18px;
  font-family: 'Conv_StagSans-Light';
  color: #4e4e4e;
  margin: 0px 0px 0px 11px;
}
.pagination .pagination_pages a:hover,
.pagination .pagination_pages_ajax a:hover {
  color: #ee2f2e;
  cursor: pointer;
}
.pagination .pagination_pages .jp-current,
.pagination .pagination_pages_ajax .jp-current {
  color: #FF4242;
  font-weight: bold;
}
.pagination_pages_ajax .jp-hidden{display:none;}
.pagination .pagination_prev,
.pagination .pagination_next {
  color: #000;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.pagination .pagination_prev {
  margin-right: 3px;
  background: url(../image/pagination-arrows.png) 0 35px #909090;
}
.pagination .pagination_prev:hover {
  background: url(../image/pagination-arrows.png) 0 0px #dddddd;
}
.pagination .pagination_next {
  margin-left: 12px;
  background: url(../image/pagination-arrows.png) 35px 35px #909090;
}
.pagination .pagination_next:hover {
  background: url(../image/pagination-arrows.png) 35px 0px #dddddd;
}
/* Style for opportunities pagination - like testimonials*/
.opportunities .pagination .pagination_prev {
  margin-right: 3px;
  background: url(../image/text-slider-arrows.png) 0 0 #dddddd;
}
.opportunities .pagination .pagination_prev:hover {
  background: url(../image/text-slider-arrows.png) #dddddd;
  background-position: 0 -35px;
}
.opportunities .pagination .pagination_next {
  margin-left: 12px;
  background: url(../image/text-slider-arrows.png) -35px 0 #dddddd;
}
.opportunities .pagination .pagination_next:hover {
  background: url(../image/text-slider-arrows.png) #dddddd;
  background-position: -35px -35px;
}
.job_content {
  width: 100%!important;
}
.job_content .service_right {
  width: 765px;
}
.job_content ul {
  margin: 15px 0 15px 23px;
}
.job_content ul li {
  padding: 0 0 10px 18px;
}
.show-hide .pageWrapper {
  padding: 50px 0 0px 0;
}
.show-hide .show-hide-title {
  font-family: 'Conv_StagSans-Medium';
  font-size: 18px;
  cursor: pointer;
}
.show-hide .show-hide-description {
  font-size: 18px;
  line-height: 24px;
  display: none;
}
.show-hide .show-hide-content {
  margin-top: 10px;
}
.show-hide ul li img {
  border: 1px solid #d2d2d2;
  padding: 8px;
}
.image-in-right {
  float: right;
  margin-left: 15px;
  margin-bottom: 5px;
}
.image-in-left {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
.ourPeopleSlider-wrap {
  padding-left: 73px;
  padding-bottom: 25px;
  position: relative;
  background-color: #fefefe;
}
.ourPeopleSlider-wrap .caroufredsel_wrapper {
  width: 865px!important;
  left: -5px !important;
  height: 0px!important;
  min-height: 253px!important;
  margin-top: 43px!important;
}
.ourPeopleSlider-wrap .caroufredsel_wrapper #our-people_slider {
  height: 0px!important;
  min-height: 225px!important;
}
.ourPeopleSlider-wrap .caroufredsel_wrapper li {
  position: relative;
  margin-right: 18px!important;
  margin-left: 18px!important;
}
.ourPeopleSlider-wrap .prev {
  background: url(../image/text-slider-arrows.png) 0 0 #dddddd;
  width: 35px;
  height: 35px;
  font-size: 0;
  text-indent: -99999px;
  position: absolute;
  top: 43px;
  left: 38px;
  z-index: 4;
}
.ourPeopleSlider-wrap .prev:hover {
  background-position: 0 -35px;
}
.ourPeopleSlider-wrap .next {
  background: url(../image/text-slider-arrows.png) -35px 0 #dddddd;
  width: 35px;
  height: 35px;
  font-size: 0;
  text-indent: -99999px;
  position: absolute;
  top: 43px;
  z-index: 4;
  right: 60px;
}
.ourPeopleSlider-wrap .next:hover {
  background-position: -35px -35px;
}
.ourPeopleSlider-wrap ul {
  min-height: 225px;
  background-color: #fefefe;
}
.ourPeopleSlider-wrap li {
  list-style: none;
  float: left;
  min-height: 225px;
  width: 185px;
  background: none;
  padding-right: 0;
  text-align: center;
}
.ourPeopleSlider-wrap li img {
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  padding: 5px;
}
.ourPeopleSlider-wrap li .hover-post {
  position: absolute;
  border-top: 5px solid #ee2f2e;
  bottom: 0px;
  left: auto;
  width: 186px;
  height: 1px;
  display: none;
  z-index: 2;
}
.empl_info {
  cursor:pointer;
}
.ourPeopleSlider-wrap li .empl_name {
  font-family: 'Conv_StagSans-Book';
  font-size: 18px;
  color: #000;
  margin-top: 8px;
}
.ourPeopleSlider-wrap li .empl_job {
  font-size: 18px;
}
.ourPeopleSlider-wrap li .empl_content {
  display: none;
}
.ourPeopleSlider-wrap li:hover .hover-post,
.ourPeopleSlider-wrap li:hover .red-hover {
  display: block!important;
}
.ourPeopleSlider-wrap .news-line {
  position: absolute;
  bottom: 56px;
  left: 65px;
  z-index: 0;
  width: 865px;
}
.ourPeopleSlider-wrap .empl_big_image {
  display: none;
}
.red-hover {
  background: url("../image/our-people_hoverimage.png") repeat;
  display: none;
  width: 104px;
  height: 104px;
  position: absolute;
  top: 6px;
  left: 41px;
  cursor:pointer;
}
#our_people_content {
  padding: 0px 0 65px 0;
  display: none;
}
#our_people_content #empl_content {
  color: #4e4e4e;
}
#our_people_content #empl_content .empl_name {
  font-size: 30px;
  font-family: 'Conv_StagSans-Book';
}
#our_people_content #empl_content .empl_job {
  font-size: 18px;
  font-weight:bold;
}
#our_people_content #empl_content .empl_content {
  font-size: 18px;
  margin-top: 37px;
}
#our_people_content #empl_content .empl_content p {
  padding-bottom: 18px;
}
#our_people_content #empl_img {
  float: right;
  margin-left: 80px;
}
#our_people_content #empl_img .empl_big_image {
  display: block;
}
#our_people_content #empl_img img {
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  padding: 6px;
}
#our_people_content .empl_content {
  display: block;
}
#apply_job {
  /*min-height: 700px;*/
}
.minheight477 {
  min-height: 477px!important;
}
.jobdescription .pageWrapper {
  padding: 30px 0 30px 0;
}
.jobdescription .lightgrey_bg {
  border-top:5px solid #e3e3e3;
}
#notFound-header .pageLogo {
  padding: 24px 0 15px 0;
}
#whoops {
  color: #4e4e4e;
  margin-top: 43px;
}
#whoops h1 {
  font-size: 60px;
  font-family: 'Conv_StagSans-Bold';
  text-transform: uppercase;
}
#whoops p {
  font-size: 40px;
}
#whoops img {
  display: block;
}
#whoops .text {
  margin-top: 67px;
}
#green_block_notfound {
  background-color: #51c25b;
  padding: 27px 31px;
}
#green_block_notfound .yellow_button {
  left: 0px;
  top: -36px;
  line-height: 16px;
}
#green_block_notfound h2 {
  font-family: 'Conv_StagSans-Book';
  font-size: 40px;
  color: #fff;
  padding-bottom: 20px;
}
#green_block_notfound p {
  font-size: 18px;
  color: #fff;
}
#green_block_notfound ul {
  color: #ffe400;
  font-size: 18px;
  margin-top: 9px;
}
#green_block_notfound ul li {
  float: left;
  list-style: none;
  background: url("../image/notfound-separator.png") no-repeat left center;
  padding: 0 15px;
}
#green_block_notfound ul li a {
  color: #ffe400;
}
#green_block_notfound ul li:first-child {
  background: none;
  padding: 0 15px 0 0;
}
#green_block_notfound #notFound-searchbox .searchBox {
  float: left!important;
  margin-top: 25px;
}
#green_block_notfound #notFound-searchbox .searchBox input {
  width: 364px;
  background: url("../image/notFound-search.png") no-repeat #ffffff 360px center;
}
#green_block_notfound #notFound-searchbox .searchBox button {
  display: none;
}
#notFound-copyright .copyright {
  min-height: 20px;
  text-align: center;
  margin: 79px 0 0 0;
}
#show-news-content iframe {
  margin: 0px 35px 15px 0;
}
.header-margin_no-min {
  padding-top: 0px; 
}
.header-margin_min525 {
  position: relative;
  top: 0px;
  left: 0px;
  min-height: 525px;
}
.paddingTop30 {
  padding-top: 30px;
}
.paddingTop15 {
  padding-top: 15px;
}
.marginTop40 {
  margin-top: 40px;
}
.marginTop30 {
  margin-top: 30px;
}
.marginTop20 {
  margin-top: 20px;
}
.marginRight15 {
  margin-right: 15px;
}
.paddingTop2 {
  padding-top: 2px!important;
}
.paddingBottom10 {
  padding-bottom: 10px;
}
.paddingBottom55 {
  padding-bottom:55px;
}
.noPadding {
  padding: 0px!important;
}
.Rootes img {
  display: block;
}
.gray_bg {
  background-color: #fafafa;
}
#meet-the-team .pageSection {
  min-height: 350px;
}
#meet-the-team .pageSection p{
  font-size:18px;
  line-height: 19px!important;
}
.form-background, .form-background2 {
  background-color: #eeeeee;
  padding: 25px 0 35px 0;
}
.borderTop5 {
  border-top: 5px solid #e3e3e3;
}
.borderTop5-taf {
  border-top: 5px solid #e3e3e3;
  margin: 60px 0px 0px 0px;
  padding: 40px 0px 40px 0px;
}
.innerLeftimg {
  float: left;
  margin: 0 25px 11px 0;
}
.corporatediv {
  border-bottom: 1px solid #dddddd;
  padding: 40px 0 20px 0;
}
.corporatediv p {
  padding-bottom: 23px;
}
.corporateText {
  color: #444444!important;
  font-size: 16px;
}
#CorporatePage h2 {
  color: #2fa1d9;
  padding-bottom: 28px;
  font-size: 30px;
}
#CorporatePage h1 {
  color: #2fa1d9;
  font-family: 'Conv_StagSans-Light';
  font-size: 40px;
  padding-bottom: 35px;
  text-transform: uppercase;
}
.corpMenu {
  width:279px;
  padding-right: 39px;
  margin:10px 0 15px 0;
  float:left;
}
.corpMenuImage {
  width:63px;
  margin-right: 14px;
  float:left;
}
.corpMenuInfo {
  width:200px;
  float:left;
}
.corpMenuInfo h3 {
  font-family: 'Conv_StagSans-Semibold';
  font-size:20px;
  color:#2fa1d9;
  padding-bottom: 15px;
}
.corpMenuInfo a:hover {
  text-decoration:none!important;
}
.corpMenuInfo h3:hover {
  color:#e21e31;
}
#CorporatePage .ui-accordion .question_icon {
  color: #2fa1d9;
}
#corporate_header #padeHeader {
  border-bottom: none;
}
#corporate_header #padeHeader .shadow {
  display: none;
}
.corporateblock .pageWrapper {
  padding: 30px 0;
}
#corporate_header #pageNav > ul > li > a {
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
}
#corporate_header #padeHeader .pageNav_holder #pageNav > ul > li.optionPick:first-child {background-color: #a4a4a4;}
#corporate_header #pageNav > ul > li > a.active,
#corporate_header #pageNav > ul > li > a:hover {
  color: #254c70!important;
}
#corporate_header #pageNav > ul > li.optionPick {
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
}
#corporate_header #pageNav > ul > li.optionPick.active,
#corporate_header #pageNav > ul > li.optionPick:hover {
  background-color: #254c70!important;
}
#corporate_header #pageNav > ul > li.optionPick > a,
#corporate_header #pageNav > ul > li.optionPick > span {
  color: #fff!important;
}
#corporate_header #breadcrumbs {
  display: none;
}
#corporate_footer .footer_backgroundGroup {
  background: #fafafa;
  border-top: 1px solid #e9e7e7;
}
#corporate_footer #pageFooter ul {
  margin-top: 21px;
}
#corporate_footer #pageFooter ul li {
  background: none;
  padding: 7px 10px 0 0;
}
#corporate_footer #pageFooter ul li a {
  color: #666666;
}
#corporate_footer h4 {
  background: none;
  color: #666666;
  border-bottom: 1px solid #666666;
  padding: 12px 10px 12px 0px;
}
#corporate_footer .footer_info {
  background: #30587a;
}
#corporate_footer .footer_info p,
#corporate_footer .footer_info a {
  color: #fff;
}
#corporate_footer .partners {
  padding-bottom: 20px;
}
#corporate_footer .copyright {
  width: 980px;
  margin: 0 auto;
  border-top: 1px solid #cccccc;
  line-height: 45px;
}
.corporateHolder {
  position: relative;
}
.corporateHolder #service_log {
  padding: 12px 0;
}
.corporateHolder #service_log img {
  float: left;
  margin-right: 37px;
}
.corporateHolder h3 {
  color: #FFF;
  font-size: 36px;
  line-height: 90px;
}
.title_2rows h3 {
  line-height: 45px;
}
#mainPart {
  margin-top: 45px;
}
#mainPart ul {
  margin-bottom: 20px;
}
#mainPart ul li {
  list-style: none;
  background: url(../image/list_item.png) no-repeat left 3px;
  text-indent: 15px;
  margin-bottom: 12px;
}
.LeftContent {
  margin-right: 6%;
  color: #444444;
  font-size: 16px;
}
.LeftContent p {
  padding-bottom: 25px;
}
.LeftContent h3 {
  color: #2fa1d9;
  font-family: 'Conv_StagSans-Light';
  font-size: 40px;
  padding-bottom: 35px;
  text-transform: uppercase;
}
.otherServices-menu {
  padding-bottom: 22px;
}
.otherServices-menu .help_buttons {
  position: relative;
  color: #2fa1d9;
  font-size: 20px;
  margin-bottom: 14px;
}
.getHelp .help_buttons .hd>img {padding:0 10px 0 0;}
.otherServices-menu .help_buttons span {
  float: left;
  margin: 10px 0 0 12px;
}
.otherServices-menu .help_buttons img {
  margin-left: 12px;
}
.otherServices-menu .help_buttons:hover {
  text-decoration: none!important;
  color: #e21e31!important;
}
.otherServices-menu .help_buttons_icon_active {
  margin-bottom: 14px;
}
.otherServices-menu .help_buttons_icon_active img {
  margin-left: 12px;
}
.otherServices-menu .help_buttons_icon_active span {
  float: left;
  margin: 10px 0 0 12px;
  font-size: 20px;
  color: #e21e31!important;
}
#otherServices-title {
  font-size: 26px;
  color: #fff;
  background-color: #2fa1d9;
  padding: 9px 12px;
  margin-bottom: 25px;
}
.top_block {
  padding-bottom: 26px;
}
.lightBlue_block {
  background-color: #eff8fc;
  padding: 40px 0 27px 0;
  color: #4d4d4d;
  font-size: 15px;
}
.lightBlue_block h3 {
  font-size: 30px;
  padding-bottom: 35px;
}
.lightBlue_block p {
  padding-bottom: 27px;
}
.free_quote {
  background-color: #2fa1d9;
  padding: 20px;
  margin-bottom: 10px;
}
.free_quote .staticText {
  color: #fff;
  font-size: 15px;
}
.free_quote .staticText a {
  color: #f7d72b;
  text-decoration: underline;
  font-family: 'Conv_StagSans-Medium', Arial, sans;
}
.free_quote .continue_but {
  background-color: #185a7b;
  text-transform: uppercase;
  font-family: 'Conv_StagSans-Medium';
}
.quote_title {
  font-size: 38px;
  color: #fff;
  padding-bottom: 20px;
  border-bottom: 1px solid #6ebde4;
}
.quote_title img {
  float: left;
  margin-right: 23px;
}
.quote_content {
  color: #fff;
  font-size: 16px;
  padding: 24px 0 14px 0;
  border-bottom: 1px solid #6ebde4;
  margin-bottom: 23px;
}
.quote_content p {
  padding-bottom: 10px;
}
.form_quote .inputBox p,
.form_quote .star {
  color: #fff!important;
}
.form_quote .chzn-container-single .chzn-single {
  color: #999;
}
.form_quote .chzn-container-single .chzn-single div b {
  background: url('../image/form_quote_arrow.png') no-repeat 0 18px;
}
.form_qoute hr {
  background-color: #6ebde4;
}
.quote_button {
  width: 162px;
  padding: 17px 0;
  text-align: center;
  font-family: 'Conv_StagSans-Medium';
  background-color: #185a7b;
  cursor: pointer;
}
.quote_button a {
  color: #fff;
}
.quote_button a:hover {
  text-decoration: none;
}
.block_noMin .pageWrapper {
  padding: 45px 0 20px 0;
}
.small_block p,
.block_noMin p,
.ImageInLeft p, 
.topText p{
  font-size: 16px;
  color: #444444;
  padding-bottom: 26px;
}
.small_block ul li,
.block_noMin ul li,
.ImageInLeft ul li {
  list-style: none;
  background: url(../image/list_item.png) no-repeat left 3px;
  padding-left: 15px;
  padding-bottom: 12px;
}
.small_block {
  font-size: 16px;
}
.small_block .pageWrapper {
  padding: 45px 0 0px 0;
  min-height: 265px;
}
.leftImg_text img {
  margin-right: 9px;
}
.leftImg_text span {
  top: 15px;
  position: relative;
}
.divident_faq {
  border-top: 1px solid #2fa1d9;
  border-bottom: 1px solid #2fa1d9;
  min-height: 30px;
  padding: 10px 0;
  background: url("../image/divident_faq_icon.png") no-repeat left center;
  text-indent: 47px;
  margin: 28px 0;
}
.divident_faq p {
  margin-top: 3px;
  color: #2fa1d9!important;
  font-size: 20px!important;
}
.calcresult {
    display: none;
  color: #f7d72b;
  font-family: 'Conv_StagSans-Semibold';
  position: absolute;
  bottom: -2px;
  height: 45px; 
  width: 200px;
}
.calcresult td {
  vertical-align:middle;
}
.showDivident {
  float: right;
  margin-right: 16px;
  background: url("../image/divident_faq_arrow_down.png") no-repeat right 5px;
  padding-right: 32px;
  cursor: pointer;
}
.divident_payments h3 {
  font-size: 30px;
  color: #2fa1d9;
  padding-bottom: 18px;
  font-family: 'Conv_StagSans-Medium';
}
.corporate-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #fff;
  font-size: 14px;
  margin: 10px 0;
}
.corporate-table th {
  background-color: #185a7b;
  text-align: left;
  text-indent: 20px;
  font-size: 16px;
  color: #fff;
}
.corporate-table tr {
  height: 42px;
  background-color: #e9e9e9;
}
.corporate-table td {
  border-bottom: 1px solid #fff;
  padding-left: 20px;
  color: #444444;
}
.reclaims {
  margin-top: 42px;
  padding-bottom: 80px;
}
.reclaims h3 {
  color: #2fa1d9;
  font-size: 30px;
  padding-bottom: 18px;
}
.reclaimProcess {
  background-color: #e9e9e9;
  padding: 19px 21px;
}
.reclaim_left {
  width: 65%;
  float: left;
}
.reclaim_number {
  margin-bottom: 7px;
}
.reclaim_left h3 {
  font-size: 16px;
  font-family: 'Conv_StagSans-Medium';
}
.reclaim_circle {
  float: left;
  width: 23px;
  height: 20px;
  color: #fff;
  margin-right: 10px;
  background: url("../image/darkGray_circle.png") no-repeat;
  text-align: center;
  font-size: 15px;
  padding-top: 4px;
}
.reclaim_text {
  font-size: 16px;
  color: #444444;
  padding-top: 3px;
}
.reclaim_right {
  position: absolute;
  right: 21px;
  top: 32px;
  background-color: #185a7b;
  padding: 17px 22px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Conv_StagSans-Medium';
  cursor:pointer;
}
.subtitle_divident {
  font-family: 'Conv_StagSans-Semibold';
  font-size: 16px;
  color: #444444;
  float: left;
  margin: 34px 45px 0 10px;
}
.info_divident {
  float: left;
  margin-top: 12px;
  margin-right: 45px;
}
.info_divident div {
  margin-top: 3px;
}
.firstDivident {
  font-family: 'Conv_StagSans-Semibold';
  margin-bottom: -3px;
}
.faqCorporate .pageWrapper {
  padding: 15px 0 30px 0;
}
.faqCorporate .closeBut {
  top: 10px;
}
.faqCorporate .title {
  padding-bottom: 0px!important;
}
.fixImageRightPadding .imgageRight_content p {
  padding-bottom: 0px;
}
.corporateVideo #videos {
  background-color: transparent;
}
.corporateVideo #videos h2 {
  padding: 50px 0 20px 0;
  margin: 0px;
  color: #2fa1d9;
  font-size: 20px;
  font-weight: normal;
  font-family: 'Conv_StagSans-Light';
}
.corporateVideo #videos .customer-slider {
  background-color: transparent;
  padding: 0px;
  width: 50%;
}
.corporateVideo #videos .slider-wrap {
  padding:0 15px 0 0;
  padding-bottom: 0px;
  height: 268px;
  background-color: transparent;
}
.corporateVideo #videos .slider-wrap ul {
  background-color: transparent;
}
.corporateVideo #videos .slider-wrap li {
  width: 435px;
}
.corporateVideo #videos .slider-wrap .prev {
  background: url(../image/corporate-video-slider-arrows.png) 0px 0;
  background-color: #bacfe0;
  left: 10px;
}
.corporateVideo #videos .slider-wrap .prev:hover {
  background-color: #9dc8eb;
}
.corporateVideo #videos .slider-wrap .next {
  background: url(../image/corporate-video-slider-arrows.png) 35px 0;
  background-color: #bacfe0;
  left: 46px;
}
.corporateVideo #videos .slider-wrap .next:hover {
  background-color: #9dc8eb;
}
.corporateVideo .testimonialsPop .slider-wrap .prev,
.corporateVideo .testimonialsPop .slider-wrap .next {
  bottom: -35px;
}
.testimonial_read_more {
  color: #ee2f2e;
  text-decoration: underline;
  cursor: pointer;
}
.testimonial_content {
  clear: both;
  font-size: 14px;
}
.contact_us {
  margin-right: 6%;
}
.contacus_live {
  width: 44%;
}
.contact_us,
.contacus_live {
  color: #4e4e4e;
  margin-top: 35px;
}
.contactus_info .yellow_button {
    display: none;
}
.contact_us .service_left,
.contacus_live .service_left {
  margin-right: 22px;
}
.contact_us .service_right,
.contacus_live .service_right {
  width: 316px;
}
.contact_us .service_right2,
.contacus_live .service_right2 {
  width: 248px;
}
.contact_us h3,
.contacus_live h3 {
  clear: both;
  font-size: 22px;
  color: #4e4e4e;
  font-family: 'Conv_StagSans-Semibold';
  padding-bottom: 16px;
}
.contact_us p,
.contacus_live p {
  font-size: 18px;
  padding-bottom: 25px;
}
.contact_us a:hover,
.contacus_live a:hover {
  text-decoration: none!important;
}
.skype-link {
  position: absolute;
  right: 0px;
  bottom: 9px;
  line-height: 25px;
  padding-right: 25px;
  color: #42c0fb;
  font-size: 18px;
  cursor: pointer;
  background: url("../image/skype_arrow_down.png") no-repeat center right;
}
.skype-link img {
  float: left;
  margin-right: 8px;
}
.skype_extend {
  display: none;
}
.skype_extend h3 {
  color: #4e4e4e;
  font-size: 40px;
  padding: 33px 0 23px 0;
}
.skype_extend p {
  clear: both;
  color: #4e4e4e;
  font-size: 18px;
  padding-bottom: 35px;
}
.skype_column {
  margin-right: 10%;
  padding: 15px 0;
}
.skype_column h4 {
  color: #42c0fb;
  font-family: 'Conv_StagSans-Book';
  font-size: 18px;
}
.officeHeader h4,
.officeHeader span {
  font-size: 30px;
  color: #c7cacb;
  margin-right: 11px;
}
.officeHeader img {
  margin-top: 4px;
}
.officeHeader {
  padding-bottom: 20px;
}
.Imageoffice {
  float: left;
  max-width: 157px;
  max-height: 157px;
  width: 157px;
  height: 157px;
  overflow: hidden;
  border: 1px solid black;
  margin-right: 30px;
}
.contactTab>.Imageoffice+div,.contactTab>.Imageoffice+div+div{float:left;clear:none;width:34%;margin-left:10px;}
#tabs>span{color:#fff;font-weight:bold;font-size:17px;margin:0;}
#tabs>a{color:#C7CACB;font-size:17px;font-weight:bold;margin-left:20px;}
#tabs>span+a{margin-left:8px;}
#tabs>a.active{color:#8CCF08;text-decoration:underline;}
.officeInfo {
  float: left;
  font-size: 18px;
  color: #c7cacb;
  width: 70%;
}
.officeInfo img {
  display: block;
  z-index: 55;
}
.officeInfo p {
  padding-top: 20px;
}
.officeInfo p:first-child {
  padding-top: 0px;
}
.red_closeBut {
  position: absolute;
  top: -20px;
  width: 45px;
  height: 44px;
  right: -20px;
  background: url('../image/red_closebut.png') no-repeat;
  cursor: pointer;
  z-index: 99;
}
.ContactUs_whitespaceFix  {
  margin: -50px auto 0!important;
}
.ContactMap .title {
  font-size: 40px;
  width: 75%!important;
}
.ContactMap .inputBox {
  padding-top: 0px!important;
  text-align: center;
}
.ContactMap .inputBox p {
  min-height: 25px;
}
.ContactMap .inputBox .chzn-container {
  text-align: left;
}
#google_maps {
  padding-bottom: 42px;
}
#google_maps h5 {
  color: #59474a;
  font-size: 40px;
  padding: 43px 0;
  text-transform: uppercase;
}
#google_maps #map-locations {
  padding-bottom: 4px;
  width: 100%;
  height: 312px;
}
#google_maps p {
  font-size: 18px;
  margin-top: 6px;
}
.contact_rate {
  font-size: 24px;
  color: #4e4e4e;
  padding-bottom: 20px;
}
.contactInfo .career_content p {
  color:#4E4E4E;
}
.contactInfo .career_content ul {
  margin-left:50px;
}
#stay_connected .pageWrapper {
  padding: 17px 0;
}
#stay_connected h2 {
  font-size: 36px;
  color: #fff;
  line-height: 50px;
}
#stay_connected img {
  margin-left: 15px;
}
.LandingBlock {
  margin: 15px auto 30px;
}
#landingMenu {
  float: right;
  text-transform: uppercase;
  font-family: 'Conv_StagSans-Light';
  font-size: 14px;
  margin: 14px 0 0px 0;
}
#landingMenu a {
  color: #333333;
}
#landingMenu a:hover {
  text-decoration: none;
}
#landingMenu li {
  float: left;
  list-style: none;
  margin-left: 20px;
  padding-left: 20px;
  background: url("../image/landing-separator.png") no-repeat left center;
}
#landingMenu li:first-child {
  background: none;
  margin-left: 0px;
  padding-left: 0px;
}
.landing-title {
  margin: 28px 0;
}
.landing-title img {
  margin-right: 12px;
}
.landing-title h1 {
  font-size: 30px;
  color: #333333;
  font-family: 'Conv_StagSans-Semibold';
}
.greenUl {
  list-style: none;
  font-size: 18px;
  color: #333333;
}
.greenUl li {
  background: url(../image/landingArrow.png) no-repeat left 4px;
  padding: 0 0 15px 18px;
}
.pinkCheckUl {
  margin-top: 2px;
  list-style: none;
  font-size: 15px;
  color: #333333;
  margin-bottom: 10px;
}
.pinkCheckUl li {
  background: url(../image/pink_check.png) no-repeat left 1px;
  padding: 0 0 8px 18px;
}
.red_bold {
  color: #d1182d;
  font-family: 'Conv_StagSans-Medium';
}
.LandingCaption, .LandingCaptionRight{
  color: #333333;
  font-family: 'Conv_StagSans-Light';
  font-size: 18px;
}

.LandingCaption {
  padding: 13px 35px 13px 20px;
  margin: 20px 0;
  background: url(../image/landingCaption.png) no-repeat;
  background-size: 100% 100%;
 }

.LandingCaptionRight { 
  background-color:#FFD40D;
  padding: 18px 22px;
  margin: 0;
  width:516px;
}

.LandingLeft {
  width: 384px;
}
.LandingLeft h2 {color:#3BA43B;padding-bottom:18px;font-weight:bold;font-family: 'Conv_StagSans-Medium';font-size:18px;}
.LandingLeft p,.LandingLeft ol.tick{
    color: #000;
    font-family: 'Conv_StagSans-Medium';
    color: #333333;
    font-size: 18px;
  padding-bottom:9px;
}

ol.tick, ol.tick li {list-style-type:none;font-family: 'Conv_StagSans-Light';}

ol.tick li {background:transparent url('../image/pink_check.png') left center no-repeat;padding:9px 0 9px 18px;}
.LandingForm {
  width: 560px;
}
#landing_form {
  padding: 18px 22px 24px 22px;
  background-color: #3f536f;
}
#landing_form .inputBox p {
  color: #fff;
}
#landing_form .calc_heading_white {
  font-size: 24px;
  color: #fdd932;
  font-family: 'Conv_StagSans-Book';
}
#landingFormBorder {
  background: url(../image/landingFormBorder.png) repeat-y;
  width: 16px;
  float: left;
}
#landing_formTopimage {
  width: 560px;
  height: 150px;
  overflow: hidden;
  margin-bottom: 1px;
}
.landingInfo_block {
  background-color: #f5f5f5;
  padding: 20px 100px 25px 20px;
  width: 840px;
  color: #333333;
  margin-top:20px;
}
.landingInfo_block h2 {
  font-family: 'Conv_StagSans-Medium';
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 3px;
}
.landingInfo_block p {
  font-size: 15px;
  padding-bottom: 10px;
}
.got_question {
  background: url("../image/got_questions_icon.png") no-repeat left top;
  padding-left: 54px;
  font-size: 15px;
  color: #3da545;
  line-height: 46px;
}

.greenTitle,.greenTitle a {
  color: #3da545;
  font-size: 24px!important;
  font-family: 'Conv_StagSans-Medium';
  height: 42px;
}
.black {color:#333;}
.landingInfo_block p.clearboth{clear:both;padding-bottom:0;}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.greenAnswer a {
  height: 42px;
  line-height: 52px;
  margin-left: 6px;
  color: #3da545;
}
.greenAnswer a:hover {
  text-decoration: none;
}
.liveChat_arrow {
  background: url("../image/livenow_arrow.png") no-repeat right center;
  padding-right: 24px;
  margin-left: 3px;
  height: 42px;
  line-height: 52px;
  float: left;
}
#landingFooter {
  width: 100%;
}
#landingFooter .pageWrapper {
  position: relative;
}
#landingFooter .partners {
  padding-top: 23px;
  padding-bottom: 20px;
  height: 91px;
  width: 960px;
  border-bottom: 1px solid #cccccc;
}
#landingFooter .partners .footerPartner {
  width: 11.08%;
  text-align: center;
}
#landingFooter .copyright {
  float: left;
  line-height: 45px;
}
#landingSocialButtons {
  margin: 15px 0 0 0;
}
#landingSocialButtons > div {
  margin: 0 0 0 12px;
}
.generalSelect .inputBox {
  min-height: 55px;
  margin: 15px 20px 0 0;
}
.generalSelect .headline_calc {
  margin-top: 6px;
}
.mediaelement_content {
  color: #868686;
}
.mediaelement_title {
  color: #4D4D4D;
}
.mediaelement_title,
.mediaelement_content {
  overflow: hidden;
}
.mediaelement_content p{
  margin:0px !important;
}

.mediaelement_title span,
.mediaelement_content span {
  display: block;
  overflow: hidden;
}
.reviews_author .mediaelement_title, .testimonials_type_1 .mediaelement_title {
  max-height: 46px;
  line-height: 23px;
  color: #4D4D4D !important;
}

.testimonials_type_1 .mediaelement_title, .reviews_testimonials .mediaelement_title{
  font-family: 'Conv_StagSans-Book', Arial, sans;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: normal;
  font-size:21px;
}

.reviews_post, .testimonials_type_1 .mediaelement_content {
  max-height: 80px;
  line-height: 16px;
}
.testimonials_type_1 .mediaelement_image {
  width: 55px;
  height: 55px;
  margin-bottom: 11px;
}
.testimonial_type_2 .mediaelement_title {
  max-height: 32px;
  line-height: 16px;
}
.testimonial_type_2 .mediaelement_content {
  max-height: 105px;
  line-height: 21px;
}
.testimonial_type_3 .mediaelement_title {
  max-height: 42px;
  line-height: 21px;
}
.testimonial_type_3 .mediaelement_content {
  max-height: 80px;
  line-height: 16px;
}
.case_studies_2_columns .mediaelement_title {
  line-height: 26px;
  max-height: 52px;
  display: inline-block;
  margin: 0px;
  width: 270px;
}
.case_studies_3_columns .mediaelement_title {
  line-height: 26px;
  max-height: 52px;
  display: inline-block;
  margin: 0px;
  width: 175px;
}
.case_studies_2_columns .mediaelement_content {
  max-height: 80px;
  font-size: 14px;
  line-height: 16px;
}
.case_studies_3_columns .mediaelement_content {
  max-height: 80px;
  font-size: 14px;
  margin-bottom: 70px;
  line-height: 16px;
}
.case_studies_3_columns .readmore .mediaelement_content {
  margin-bottom: 0px;
}
.block_customerCorner h3.title_bold,
.block_customerCorner2 h3.title_bold {
  margin-bottom: 10px;
}
.block_meetTheAgents .slider-wrap li p.mediaelement_title {
  color: #4e4e4e;
}
.read_more_link {
  color: #e62236;
  text-decoration: underline;
  display: block;
  cursor: pointer;
  font-size: 14px;
}
.reviews .read_more_link {
  margin-bottom: 6px;
}
.addthis_button_tweet {
  width: 80px;
}
.testimonialsPop .slider-wrap .prev,
.testimonialsPop .slider-wrap .next {
  bottom: -20px;
}
.mediaelement_image {
  overflow: hidden;
  width: 83px;
  height: 68px;
  float: left;
  margin: 0px 25px 0px 0px;
  display: inline-block;
}
.mediaelement_image image {
  width: 100%;
}
.popUp .prevArrow {
  background: url(../image/text-slider-arrows.png) 0 0 #dddddd;
  width: 35px;
  height: 35px;
  font-size: 0;
  text-indent: -99999px;
  float: right;
  margin-left: 2px;
}
.popUp .prevArrow:hover {
  background-position: 0 -35px;
}
.popUp .nextArrow {
  background: url(../image/text-slider-arrows.png) -35px 0 #dddddd;
  width: 35px;
  height: 35px;
  font-size: 0;
  text-indent: -99999px;
  float: right;
  margin-left: 2px;
}
.popUp .nextArrow:hover {
  background-position: -35px -35px;
}
.flag_content {
  display: none;
}
/* Start TaxTracker Login page */
/*.tracker_notification { color:#d1182d; font-weight:bold;text-align:left; padding-bottom:10px; }*/
#taxtracker, #forgotenPassword {
  background-color: #f5f5f5;
  border-top: 5px solid #e6e6e6;
  padding: 33px 0 30px 0;
  margin: -2px 0 0 0;
}
#taxtracker h2, #forgotenPassword h2 {
  color: #4e4e4e;
  font-size: 40px;
  margin-bottom: 10px;
}
#taxtracker h3, #forgotenPassword h3 {
  color: #4e4e4e;
  font-family: 'Conv_StagSans-Book';
  font-size: 14px;
}
#forgotenPassword h3 {
  border-bottom: 1px solid #c7c7c7;
  padding-bottom:32px;
  margin-bottom:20px;
}
#taxtracker-cols > div {
  width: 453px;
  border-top: 1px solid #c7c7c7;
  padding: 20px 0 70px 0;
  margin: 32px 0 0 0;
}
#taxtracker-cols > div:first-child {
  margin-right: 54px;
}
.tracker-field {
  width: 220px;
  padding-bottom: 15px;
}
.tracker-field:first-child {
  margin-right: 13px;
}
.tracker-field input {
  width: 198px;
  height: 20px;
}
.tracker-field p,
#taxtracker-captcha p,
#choose_label {
  color: #505050;
  font-family: 'Conv_StagSans-Book';
  font-size: 16px;
  margin-bottom: 10px;
}
#acounts label {
  font-size:16px;
  margin-left:5px;
}
#taxtracker-captcha {
  border-bottom: 1px solid #c7c7c7;
  padding: 0 0 35px 0;
}
#forgotenPassword #taxtracker-captcha {
  border-bottom:none;
  padding: 0 0 15px 0;
}
#taxtracker-captcha input {
  width: 119px;
  height: 20px;
}
#taxtracker-captcha .captcha {
  width: 65px;
  height: 42px;
  margin-left: 14px;
  float: left;
}
#taxtracker-captcha .reload_captcha {
  display:block;
  position:relative;
  float:right;
  width:66%;
  margin-top:-10px;
}
.logIn-header {
  margin-bottom: 30px;
}
.logIn-header img {
  float: left;
  margin-right: 10px;
}
.login .right .reload_captcha {
  width:100%;
  display:block;
  margin-left:-77px;
  position:relative;
  bottom: -5px;
}
#forgotenPassword #taxtracker-captcha .reload_captcha {
  width:52%;
}

.logIn-header p {
  font-size: 24px;
  color: #505050;
  line-height: 45px;
  font-family: 'Conv_StagSans-Light';
  font-style: italic;
  font-weight: bold;
}
.taxtracker-submit {
  padding: 13px 69px;
  margin: 35px 0 0 0;
  background-color: #50c25b;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'Conv_StagSans-Book';
  float: left;
  cursor: pointer;
}
.forgotten-submit {
  padding: 6px 33px;
  margin: 5px 0 0 0;
  background-color: #50c25b;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  font-family: 'Conv_StagSans-Book';
  cursor: pointer;
}
#forgotten_password_success h1 {
  font-size: 40px;
  color: #505050;
}
#forgotten_password_success p {
  padding-top: 20px;
  color: #505050;
  font-size: 20px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
#reset_password_profile_submit {
  padding: 6px 33px;
  margin: 15px 0 0 0;
  background-color: #50c25b;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Conv_StagSans-Book';
  cursor: pointer;
}
/* End TaxTracker Login page */
#noScript{
  width:960px;
  margin:0 auto;
  padding:50px 0;
  color:#fff;
  font-size:20px;
  text-align:center;
  background: url("../image/our-people_hoverimage.png") repeat;
}
/* Start Cookies PopUp */
#newCookieHead{
  min-height: 20px;
  width: 100%;
  display: block;
  z-index: 200;
  background: #885797;
  color: #fff;
  font-size:15px;
  position: fixed;
  padding: 1px 0;
  text-align:center;
  margin:0;
  bottom: 0;
  left:0;
}

#noTranslateMessage{
/*  min-height: 40px; */
  width: 100%;
  display: block;
  z-index: 100;
  background: #885797;
  color: #fff;
  font-size:17px;
  position: absolute;
  padding: 2px 0;
  text-align:center;
  margin:0;
  top: auto !important;
}
#noTranslateMessage span{
  line-height: 20px; 
  vertical-align: middle; 
}
#noTranslateMessage > span:first-child {
  background:url(../image/close_cookies2.png) no-repeat top;
  float:right;
  margin:0 5px 0 0;
  width:16px;
  height:16px;
  cursor:pointer;
  line-height: 20px; 
}
#newCookieHead~#noTranslateMessage{top:157px;}
#newCookieHead~#padeHeader > .shadow{top:130px;}

#cookiesPopUp {
  width:321px;
  padding: 22px 18px;
  background-color: #51c25b;
  color:#fff;
  border-radius: 5px;
  right: 25px;
  position:fixed;
  bottom:20px;
  display:none;
  z-index: 1000;
}
#cookiesClose {
  background:url(../image/close_cookies2.png) no-repeat;
  cursor:pointer;
  position:absolute;
  top:2px;
  right:16px;
  width:16px;
  height:16px;
  z-index:1000;
}
#cookiesContent{width:90%;}
#cookiesContent h2 {
  /*font-family: 'Conv_StagSans-Medium';*/
  font-size:16px;
  font-weight: bold;
  padding-bottom:5px;
  color:#fff!important;
}
#cookiesContent h2 span{font-size:16px;font-weight: normal;}
#cookiesContent a {
  color:#fbf30c;
  text-decoration: underline;
}

#newCookieHead~#noTranslateMessage~.block>.pageWrapper{
  padding: 106px 0;
}
#newCookieHead~.block>.pageWrapper{
  padding: 86px 0;
}
/*#noTranslateMessage~.pageSection>.innerSection_content, #noTranslateMessage~#home div>.pageWrapper{
  padding-top:46px;
    position: absolute;
}*/

#newCookieHead~#noTranslateMessage~.pageSection>.innerSection_content, #newCookieHead~#noTranslateMessage~div>.pageWrapper{
  padding-top:56px;
}
#newCookieHead~.pageSection>.innerSection_content, #newCookieHead~#noTranslateMessage~div>.pageWrapper{
  padding-top:45px;
}

/* End Cookies PopUp */
.get_border {
  border-bottom:1px solid #dddddd;
}
.faq_apply {
  /*margin-top:50px;*/
}
.faq_apply .person-left {
  left:0px;
}
.how_we_work {
  color:#4e4e4e;
}
.how_we_work h2 {
  font-size:22px;
  padding-bottom: 10px;
}
.how_we_work p {
  font-size:18px;
}
.loading_gif{
  position:absolute;
  top:12px;
  left:0px;
  background:url('../image/loading.gif');
  height:35px;
  width:35px;
  display:none;
}
.loading_gif.left_side{
  left:-50px;
}
.loading_gif.right_side{
  right:-50px;
  left:auto;
}

.mobile_menu, .mobile_menu_items {
  display: none;
}

.pageWrapper .mediacenter_list_item{
  display:block;
  width:270px;
  position:relative;
  color:#040404;
  font-size:16px;
  margin-right: 74px;
  margin-bottom: 58px;
  float:left;
}
.mediacenter_list_item .video_icon{
  background:url('../image/videos_icon.png') no-repeat center center;
  width: 270px;
  height: 176px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:5;  
}
.mediacenter_list_item:hover .hover_image{
  display:block;
}
.mediacenter_list_item:hover{
  text-decoration:none;
}
.pagination.mediaelements_pagination{
  float:right;
  margin:0px;
}
.current_mediaelement h3{
  font-size: 21px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
  padding-bottom: 8px;
  color:#4d4d4d;
}

.current_mediaelement{
  width:auto !important;
  float:none !important;
  font-size:18px;
}

.current_mediaelement .mediaelement_date{
  margin-bottom:10px;
  display:block;
  font-size:14px;
}
.current_mediaelement_content{
  margin-top:20px;
  color:#505050;
  text-align: justify;
}

.getHelp.right{
  margin-left:50px;
  margin-bottom:30px;
  padding-top: 24px;
}

.current_mediaelement_content p{
  margin-bottom:20px;
}

.hover_image.show1{display:block;}

.current_mediaelement_content img{
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 9px;
  margin:5px 20px !important;
}

.mediaelements_list .post{
  padding-bottom:29px;
  border-bottom:1px solid #dddddd;
  padding-right:74px;
  margin-right:0px;
  height:215px;
  margin-bottom:35px;
  position:relative;
}
.mediaelements_list .post .hover-post{ bottom: -4px; }

.hover-post.show1, .arrow-post.active1{display:block;}
/*
.post.testimonial_post{
  border-bottom:0px;
}
*/
.post.testimonial_post h2, .post.testimonial_post h3{
  margin-bottom:10px;
}

.post.testimonial_post a.tax-category{
  font-size:12px;
  color:#b54283;
  text-decoration:underline;
  cursor:pointer;
  }
.post.testimonial_post a.tax-category:hover{
  color:#4cbc56;
  }

.post.testimonial_post{
  cursor:default;
}

.post.testimonial_post .published_date{
  font-family: 'Conv_StagSans-Book', Arial, sans;
  color: #000;
  font-size: 14px;
  margin-top: 12px;
}

.post.testimonial_post .group{
  margin-bottom:11px;
}

.post.testimonial_post .mediaelement_resource{
  margin-right:10px;
  width:55px;
  height:55px;
  overflow:hidden;
}

.post.testimonial_post .mediaelement_resource img{
  width:55px;
  height:auto;
}
.fn_hideContent { display:none;}

.media_pagination .pagination .pagination_pages a, .media_pagination .pagination .pagination_pages_ajax a{ color: white;}
.media_pagination .pagination { color: white;}
.media_pagination .pagination .pagination_pages a.jp-current,
.media_pagination .pagination .pagination_pages_ajax a.jp-current{ color: #FF4242;}
.media_pagination .pagination .pagination_pages a:hover,
.media_pagination .pagination .pagination_pages_ajax a:hover{ text-decoration:none; color: #FF4242; }
.media_pagination .pagination .pagination_prev {margin-right:10px;}
.noWhiteBg .slider-wrap, .noWhiteBg .slider-wrap ul {
  background-color:transparent;
}
.ApplyNowPage .generalSelect .inputBox {
  margin: 15px 0px 0 0;
}
.popContent.mediaelementPopup{
  line-height:18px;
}
.popContent.mediaelementPopup ul, .popContent.mediaelementPopup ol{
  color:inherit;
  font-size:inherit;
  line-height:inherit;
  width:auto;
  list-style-position: inside;
  padding-left:0px;
  margin:0px;
}
.popContent.mediaelementPopup ul li, .popContent.mediaelementPopup ol li{
  padding-bottom:8px;
  text-indent:0px;
  margin:0px;
}
/*
.uploadFile_hidden{
  display:block !important;
  height:100px !important;
  width:200px !important;
}*/

.ui-widget {
  font-family: 'Conv_StagSans-Light', sans-serif !important;
}
.ui-accordion ul li {
  padding: 0 0 10px 18px !important;
}

.mediacenter_video_item{cursor:pointer;}
.mediacenter_hidden{display:none;}
/*#current_mediaelement_html{ width:535px }*/
#mediaelements_list{ padding-bottom:0px; }
.reload_captcha{
  position:absolute;
  bottom:-17px;
  right:0px;
}
#form_78 .reload_captcha { position: static; }
.yellowbtn_fix {
  height: 34px;
  overflow: hidden;
}
#chatFixed{
  position: fixed;
  /*right: -97px;*/
  right: 0px;
  top: 80px!important;
  z-index:100;
  height:62px;
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-radius: 5px 0 0 5px;
  box-shadow: 3px 2px 3px lightgrey;
  transition:right 1s;
  -webkit-transition:right 1s;
}

/*#chatFixed:hover{right: 0px;}*/

#chatFixed a{
  padding:20px 0px 20px 70px;
  text-decoration:none;
  display:block;
  width: 90px;
}
#terms_ {
    font-size: 18px;
    line-height: 29px;
    padding-left: 53px;
}
.sub.video-competition-conditions {
  display: inline-block;
  list-style-image: none;
  list-style-position: inside;
  list-style-type: disc;
  margin-bottom: 10px;
  padding-left: 30px;
}
#terms_.video-competition-conditions{
  padding-left: 0px;
}
#terms_.video-competition-conditions  li{
  list-style-image: none;
  list-style-position: inside;
  list-style-type: disc;
  margin-bottom: 20px;
}
.logos.video-competition-conditions{
    margin-bottom: 30px;
}

.logos.video-competition-conditions img{
    margin-right: 15px;
}

img#taxback_logo_video_competition {
  margin-bottom: 22px;
}
.job_page_social {
    margin: 0 0 140px 70px;
  float:right;
}
.job_page_social .addthis_toolbox{
margin-top:20px;
}

#ozWin {
    background: none repeat scroll 0 0 white;
    border: 1px solid #50c25b;
    color: black;
    font-size: 18px;
    line-height: 45px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 15px;
}
#ozWin img{float:left; margin-right:15px;}
#ozWin button {
    float: right;
    font-size: 18px;
    height: auto;
    margin: 5px;
    padding: 5px 10px;
    width: auto;
}
#ozWin span{font-family: 'Conv_StagSans-Semibold',Arial,sans;}
/* custom testimonial section*/
.custom_testimonial{
     width:60%;
     min-height:300px;
     padding-bottom: 25px;
     padding-left:35px;
     margin-left:20px;
     position: relative;
     background-color: #fefefe;   
}
.custom_testimonial > .mediaelement_title{
        line-height: 23px;
        color: #4D4D4D !important;
        font-family: Conv_StagSans-Book, Arial, sans;
        font-size: 21px;
}
.custom_testimonial > .mediaelement_image{
        overflow: hidden;
        width: 83px;
        height: 68px;
        float: left;
        margin: 0px 25px 0px 0px;
        display: inline-block;
}
/* end custom testimonial section*/
/*1500 cash banner home page*/
#cash_banner{
  width:100%; height:auto;
}
#cash_banner_text{
  text-align:center !important;
  margin-top:-4px;
  font-size:32px; 
  padding: 30px 15px;
}
/* end 1500 cash banner home page*/
#irish_sa_banner{
  /*padding-top: 50px;*/
}
#irish_sa_banner h2, #irish_paye_banner h2, .homeBanner h2{
  margin-top:54px;
  text-align:left !important;
  padding: 30px 15px;
  float:right;
  max-width:400px;
}
.block.block_shortBanner.homeBanner h2 strong {font-size:43px;}
.block.block_shortBanner.homeBanner h2 {font-size:38px;}

.banner-btn {
  float:right;
  clear:both;
  margin-bottom:30px;
}
#irish_sa_banner span, #irish_paye_banner span{
  margin:0;
  padding:0;
  font-size:28px;
  text-align:left !important;
}

#irish_sa_banner img, #irish_paye_banner img {
  width:100%; height:auto;
}

#searchPopUp{
  background: none repeat scroll 0 0 white;
  border: medium none;
  border-collapse: separate;
  border-radius: 1px;
  box-shadow: 0 3px 10px rgba(34, 25, 25, 0.4);
  height: 80%;
  left: 12%;
  margin: auto;
  opacity: 0;
  overflow: auto;
  padding: 30px;
  position: fixed !important;
  top: 5%;
  transition: all 0.25s linear 0s;
  visibility: hidden;
  width: 70%;
  z-index: 100002;
}

#live_help_mobile, #live_help_mobile_in{
  display:none;
}

.live_chat2 {
  display:none;
  width:44%;
  cursor: pointer;
  display: none;
  float:left;
  margin-top:15px;
  text-align:center;
}

.live_chat2 > span:first-child {
  font-size: 16px;
  font-weight: bold;
  display:none;
}
.live_chat2 > span {
    color: #39a14c;
}
.live_chat2 > a {
    padding: 5px 0;
    background-color: #3f536e;
    border-radius: 3px;
    color: #fed217;
    display: inline-block;
    font-weight: bold;
    padding: 5px 13px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
  width:40px;
}


/*=====RESLICE=======*/
#padeHeader .pageNav_holder .top_info .topsocialButttons a img {display:none;}
#padeHeader .pageNav_holder .top_info .topsocialButttons a {background-image:url('../image/common_ui_sprite.png');background-position: 0px 0px;}
#padeHeader .pageNav_holder .top_info .topsocialButttons a + a {background-position: -30px 0px;}
#padeHeader .pageNav_holder .top_info .topsocialButttons a + a + a {background-position: -60px 0px;}
#padeHeader .pageNav_holder .top_info .topsocialButttons a + a + a + a {background-position: -90px 0px;}
#padeHeader .pageNav_holder .top_info .topsocialButttons a + a + a + a + a {background-position: -189px 0px;}
#padeHeader .pageNav_holder .top_info .topsocialButttons a + a + a + a + a + a {background-position: -113px 0px;}
#padeHeader .pageNav_holder .top_info .topsocialButttons a + a + a + a + a + a + a {background-position: -150px 0px;}
#padeHeader .pageNav_holder .top_info .topsocialButttons a + a + a + a + a + a + a + a {background-position: -210px 0px;}

#padeHeader .pageNav_holder .top_info .searchBox input[type="image"] {background: url('../image/common_ui_sprite.png') no-repeat #c7c7c7 -240px 0px;}

#padeHeader .pageNav_holder .top_info .languageBox {padding-left: 22px;}
#padeHeader .pageNav_holder .top_info .languageBox > img {display: none;}
#padeHeader .pageNav_holder .top_info .languageBox  > span:first-child {position: absolute; top: 0px; left: 0px;display:block; width: 22px; height: 22px;background-image: url('../image/flags_lang_sprite.png'); background-repeat: no-repeat;background-color: transperant; border-right: 2px solid #fff;}
#padeHeader .pageNav_holder .top_info .languageBox  > span + span {}

#padeHeader .pageNav_holder .top_info .languageBox  span.fl_cs {background-position: 0px 0px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_es {background-position: 0px -30px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_fr {background-position: 0px -60px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_ro {background-position: 0px -90px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_de {background-position: 0px -120px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_ru {background-position: 0px -150px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_lt {background-position: 0px -180px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_lv {background-position: 0px -210px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_pt {background-position: 0px -240px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_pl {background-position: 0px -270px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_sk {background-position: 0px -300px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_bg {background-position: 0px -330px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_zh {background-position: 0px -360px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_en {background-position: 0px -450px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_th {background-position: 0px -510px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_it {background-position: 0px -540px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_ko {background-position: 0px -630px;}

/*not active languages*/
#padeHeader .pageNav_holder .top_info .languageBox span.fl_hu {background-position: 0px -480px;}
#padeHeader .pageNav_holder .top_info .languageBox span.fl_nl {background-position: 0px -570px;}
#padeHeader .pageNav_holder .top_info .languageBox span.fl_jp {background-position: 0px -600px;}
#padeHeader .pageNav_holder .top_info .languageBox  span.fl_tr {background-position: 0px -660px;}
/*end not active languages*/


#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a img {display: none;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a {padding:0px 0px 0px 22px; background-image: url('../image/flags_lang_sprite.png'); background-repeat: no-repeat;margin-bottom: 10px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_cs {background-position: 0px 0px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_es {background-position: 0px -30px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_fr {background-position: 0px -60px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_ro {background-position: 0px -90px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_de {background-position: 0px -120px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_ru {background-position: 0px -150px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_lt {background-position: 0px -180px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_lv {background-position: 0px -210px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_pt {background-position: 0px -240px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_pl {background-position: 0px -270px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_sk {background-position: 0px -300px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_bg {background-position: 0px -330px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_zh {background-position: 0px -360px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_en {background-position: 0px -450px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_th {background-position: 0px -510px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_it {background-position: 0px -540px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_ko {background-position: 0px -630px;}

/*not active languages*/
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_hu {background-position: 0px -480px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_nl {background-position: 0px -570px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_jp {background-position: 0px -600px;}
#padeHeader .pageNav_holder .top_info .languageBox .languages_holder a.ln_tr {background-position: 0px -660px;}
/*end not active languages*/




.login_type {background-image: url("../image/ui_vertical_sprite.png"); background-position: 0px -890px;}

#chatFixed {background: #e5e5e5 url('../image/ui_vertical_sprite.png') no-repeat 10px -918px;}

.popUp .closeBut {background: url('../image/common_ui_sprite.png') -360px -60px no-repeat;}
.popUp_white .closeBut {background: url('../image/common_ui_sprite.png') -256px -18px no-repeat;}

.popUp .prev {background: url('../image/ui_vertical_sprite.png') 0px -820px no-repeat;}
.popUp .prev:hover {background-position: 0px -850px;}
.popUp .next {background: url('../image/ui_vertical_sprite.png') right -820px no-repeat;}
.popUp .next:hover {background-position: right -850px;}

.popUp_white .countryBox {padding: 62px 0px 0px 0px;background: url("../image/usersegmentation_icons_sprite.png") no-repeat 50% 0px; margin-bottom: 25px;}

.popUp .list_carousel ul#slider_flags.home li a img {display: none;}
.popUp .list_carousel ul#slider_flags.home li a {display: block; padding: 62px 0px 0px 0px;background: url("../image/usersegmentation_icons_sprite.png") no-repeat 50% 0px; margin-bottom: 25px;}

.popUp .list_carousel ul#slider_flags.home li a.fl_au {background-position: 50% 0px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_at {background-position: 50% -100px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_de {background-position: 50% -200px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_ca {background-position: 50% -300px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_be {background-position: 50% -400px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_ge {background-position: 50% -500px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_gi {background-position: 50% -600px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_gu {background-position: 50% -700px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_hl {background-position: 50% -800px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_ie {background-position: 50% -900px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_jp {background-position: 50% -1000px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_lx {background-position: 50% -1100px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_nz {background-position: 50% -1200px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_nr {background-position: 50% -1300px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_uk {background-position: 50% -1400px;}
.popUp .list_carousel ul#slider_flags.home li a.fl_us {background-position: 50% -1500px;}



#map > .inputBox .chzn-single {background: url('../image/ui_vertical_sprite.png') no-repeat right -60px #e53444;}

.popUp_white .countryBox {padding: 62px 0px 0px 0px;background: url("../image/usersegmentation_icons_sprite.png") no-repeat 50% 0px; margin-bottom: 25px; display: inline-block; min-height: 34px; }
.popUp_white .countryBox img {display: none;}

#aboutYou_popUp_tab1 .countries_holder a {background-position: 50% 0px;}
#aboutYou_popUp_tab1 .countries_holder a + a {background-position: 50% -200px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a {background-position: 50% -300px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a {background-position: 50% -400px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a + a {background-position: 50% -500px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a + a + a {background-position: 50% -800px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a + a + a + a  {background-position: 50% -900px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a + a + a + a + a {background-position: 50% -1000px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a + a + a + a + a + a  {background-position: 50% -1100px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a + a + a + a + a + a + a  {background-position: 50% -1200px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a + a + a + a + a + a + a + a {background-position: 50% -1400px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a + a + a + a + a + a + a + a + a {background-position: 50% -1500px;}
#aboutYou_popUp_tab1 .countries_holder a + a + a + a + a + a + a + a + a + a + a + a + a  {background-position: 50% -1700px;}


#aboutYou_popUp_tab2 .countries_holder a {background-position: 50% -1500px;}
#aboutYou_popUp_tab2 .countries_holder a + a {background-position: 50% -1600px;}

#aboutYou_popUp_tab3 .countries_holder a {background-position: 50% 0px;}
#aboutYou_popUp_tab3 .countries_holder a + a {background-position: 50% -100px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a {background-position: 50% -200px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a {background-position: 50% -300px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a + a {background-position: 50% -400px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a + a + a {background-position: 50% -500px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a + a + a + a  {background-position: 50% -800px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a + a + a + a + a {background-position: 50% -900px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a + a + a + a + a + a  {background-position: 50% -1000px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a + a + a + a + a + a + a  {background-position: 50% -1100px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a + a + a + a + a + a + a + a {background-position: 50% -1200px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a + a + a + a + a + a + a + a + a {background-position: 50% -1400px;}
#aboutYou_popUp_tab3 .countries_holder a + a + a + a + a + a + a + a + a + a + a + a + a  {background-position: 50% -1500px;}


#aboutYou .investor_icon {height: auto; padding-bottom: 0px;}

.popUp_white .investor_icon {padding: 65px 0px 0px 0px;background: url("../image/usersegmentation_icons_sprite.png") no-repeat 50% 0px; margin-bottom: 25px;}
.popUp_white .investor_icon img {display: none;}

#aboutYou_popUp_tab5 .countries_holder a {background-position: 50% -2200px;}
#aboutYou_popUp_tab5 .countries_holder a + a {background-position: 50% -2300px;}
#aboutYou_popUp_tab5 .countries_holder a + a + a {background-position: 50% -2400px;}

#aboutYou_popUp_tab6 .countries_holder a {background-position: 50% -1700px;}
#aboutYou_popUp_tab6 .countries_holder a + a {background-position: 50% -1800px;}
#aboutYou_popUp_tab6 .countries_holder a + a + a {background-position: 50% -1900px;}
#aboutYou_popUp_tab6 .countries_holder a + a + a + a {background-position: 50% -2000px;}
#aboutYou_popUp_tab6 .countries_holder a + a + a + a + a {background-position: 50% -2100px;}


#aboutYou_popUp_tab7 .countries_holder a {background-position: 50% 0px;}
#aboutYou_popUp_tab7 .countries_holder a + a {background-position: 50% -100px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a {background-position: 50% -200px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a {background-position: 50% -300px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a + a {background-position: 50% -400px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a + a + a {background-position: 50% -500px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a + a + a + a  {background-position: 50% -800px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a + a + a + a + a {background-position: 50% -900px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a + a + a + a + a + a  {background-position: 50% -1000px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a + a + a + a + a + a + a  {background-position: 50% -1100px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a + a + a + a + a + a + a + a {background-position: 50% -1200px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a + a + a + a + a + a + a + a + a {background-position: 50% -1400px;}
#aboutYou_popUp_tab7 .countries_holder a + a + a + a + a + a + a + a + a + a + a + a + a  {background-position: 50% -1500px;}

.findOutMore-top .white_but {background: /*url("../image/ui_vertical_sprite.png") no-repeat scroll right -660px*/ #fafafa; padding: 0 15px; }

.slider-wrap .prev {background: url("../image/ui_vertical_sprite.png") no-repeat 0px -1015px #dddddd;}
.slider-wrap .prev:hover {background-position: 0px -1050px;}

.slider-wrap .next {background: url("../image/ui_vertical_sprite.png") no-repeat right -1015px #dddddd;}
.slider-wrap .next:hover {background-position: right -1050px;}



#pageFooter .partners .footerPartner {width: auto; margin-bottom:17px;}
#pageFooter .partners .footerPartner a {display: block; height: 85px; background-image: url('../image/common_ui_sprite.png'); background-repeat: no-repeat; margin: 0px 10px;}
#pageFooter .partners .footerPartner a { background-position: -120px -180px; width: 104px; }
#pageFooter .partners .footerPartner + .footerPartner a { background-position: -272px -350px; width: 102px; }
#pageFooter .partners .footerPartner + .footerPartner + .footerPartner a { background-position: -427px -350px; width: 102px; }
#pageFooter .partners .footerPartner + .footerPartner + .footerPartner +  .footerPartner a { background-position: 0 -424px; width: 150px; }

#map.home .map-popup .icon img {display: none;}
#map.home .map-popup .icon {background:url("../image/map_flags_sprite.png") no-repeat 0px 0px; z-index:65;}

/*Australia*/ #map.home .map-popup .icon.ic_at {background-position: 0px 0px;}
/*Austria*/   #map.home .map-popup .icon.ic_au {background-position: -40px 0px;}
/*Belgium*/   #map.home .map-popup .icon.ic_bl {background-position: -80px 0px;}
/*Brazil*/    #map.home .map-popup .icon.ic_br {background-position: -120px 0px;}
/*Bulgaria*/  #map.home .map-popup .icon.ic_bg {background-position: -160px 0px;}
/*Canada*/    #map.home .map-popup .icon.ic_ca {background-position: -200px 0px;}
/*China*/   #map.home .map-popup .icon.ic_cn {background-position: -240px 0px;}
/*Colombia*/  #map.home .map-popup .icon.ic_co {background-position: -280px 0px;}
/*Czech*/   #map.home .map-popup .icon.ic_cz {background-position: -320px 0px;}
/*Denmark*/   #map.home .map-popup .icon.ic_dm {background-position: -360px 0px;}
/*France*/    #map.home .map-popup .icon.ic_fr {background-position: -400px 0px;}
/*Germany*/   #map.home .map-popup .icon.ic_gm {background-position: -440px 0px;}
/*Giraltar*/  #map.home .map-popup .icon.ic_gt {background-position: -480px 0px;}
/*Guernsey*/  #map.home .map-popup .icon.ic_gr {background-position: -520px 0px;}
/*Holland*/   #map.home .map-popup .icon.ic_hl {background-position: -560px 0px;}
/*Hungary*/   #map.home .map-popup .icon.ic_hu {background-position: -600px 0px;}
/*Japan*/   #map.home .map-popup .icon.ic_jp {background-position: -640px 0px;}
/*Ireland*/   #map.home .map-popup .icon.ic_ir {background-position: -680px 0px;}
/*Latvia*/    #map.home .map-popup .icon.ic_lv {background-position: 0px -40px;}
/*Lithuania*/ #map.home .map-popup .icon.ic_lt {background-position: -40px -40px;}
/*Luxembourg*/  #map.home .map-popup .icon.ic_lx {background-position: -80px -40px;}
/*Moldova*/   #map.home .map-popup .icon.ic_md {background-position: -120px -40px;}
/*Norway*/    #map.home .map-popup .icon.ic_nw {background-position: -160px -40px;}
/*New Zealand*/ #map.home .map-popup .icon.ic_nz {background-position: -200px -40px;}
/*Peru*/    #map.home .map-popup .icon.ic_pe {background-position: -240px -40px;}
/*Poland*/    #map.home .map-popup .icon.ic_pl {background-position: -280px -40px;}
/*Romania*/   #map.home .map-popup .icon.ic_ro {background-position: -320px -40px;}
/*Russia*/    #map.home .map-popup .icon.ic_ru {background-position: -360px -40px;}
/*Slovakia*/  #map.home .map-popup .icon.ic_sk {background-position: -400px -40px;}
/*S Africa*/  #map.home .map-popup .icon.ic_za {background-position: -440px -40px;}
/*Spain*/   #map.home .map-popup .icon.ic_sp {background-position: -480px -40px;}
/*Thailand*/  #map.home .map-popup .icon.ic_th {background-position: -520px -40px;}
/*Turkey*/    #map.home .map-popup .icon.ic_tr {background-position: -560px -40px;}
/*Ukraine*/   #map.home .map-popup .icon.ic_ur {background-position: -600px -40px;}
/*UK*/      #map.home .map-popup .icon.ic_uk {background-position: -640px -40px;}
/*USA*/     #map.home .map-popup .icon.ic_us {background-position: -680px -40px;}

#map.home .popUp .officeImage img {display: none;}
#map.home .popUp .officeImage {background:url("../image/map_flags_sprite.png") no-repeat 0px 0px; display:inline-block; width: 30px; height: 30px;}

/*Australia*/ #map.home .officeImage.ic_at {background-position: 0px 0px;}
/*Austria*/   #map.home .officeImage.ic_au {background-position: -40px 0px;}
/*Belgium*/   #map.home .officeImage.ic_bl {background-position: -80px 0px;}
/*Brazil*/    #map.home .officeImage.ic_br {background-position: -120px 0px;}
/*Bulgaria*/  #map.home .officeImage.ic_bg {background-position: -160px 0px;}
/*Canada*/    #map.home .officeImage.ic_ca {background-position: -200px 0px;}
/*China*/   #map.home .officeImage.ic_cn {background-position: -240px 0px;}
/*Colombia*/  #map.home .officeImage.ic_co {background-position: -280px 0px;}
/*Czech*/   #map.home .officeImage.ic_cz {background-position: -320px 0px;}
/*Denmark*/   #map.home .officeImage.ic_dm {background-position: -360px 0px;}
/*France*/    #map.home .officeImage.ic_fr {background-position: -400px 0px;}
/*Germany*/   #map.home .officeImage.ic_gm {background-position: -440px 0px;}
/*Giraltar*/  #map.home .officeImage.ic_gt {background-position: -480px 0px;}
/*Guernsey*/  #map.home .officeImage.ic_gr {background-position: -520px 0px;}
/*Holland*/   #map.home .officeImage.ic_hl {background-position: -560px 0px;}
/*Hungary*/   #map.home .officeImage.ic_hu {background-position: -600px 0px;}
/*Japan*/   #map.home .officeImage.ic_jp {background-position: -640px 0px;}
/*Ireland*/   #map.home .officeImage.ic_ir {background-position: -680px 0px;}
/*Latvia*/    #map.home .officeImage.ic_lv {background-position: 0px -40px;}
/*Lithuania*/ #map.home .officeImage.ic_lt {background-position: -40px -40px;}
/*Luxembourg*/  #map.home .officeImage.ic_lx {background-position: -80px -40px;}
/*Moldova*/   #map.home .officeImage.ic_md {background-position: -120px -40px;}
/*Norway*/    #map.home .officeImage.ic_nw {background-position: -160px -40px;}
/*New Zealand*/ #map.home .officeImage.ic_nz {background-position: -200px -40px;}
/*Peru*/    #map.home .officeImage.ic_pe {background-position: -240px -40px;}
/*Poland*/    #map.home .officeImage.ic_pl {background-position: -280px -40px;}
/*Romania*/   #map.home .officeImage.ic_ro {background-position: -320px -40px;}
/*Russia*/    #map.home .officeImage.ic_ru {background-position: -360px -40px;}
/*Slovakia*/  #map.home .officeImage.ic_sk {background-position: -400px -40px;}
/*S Africa*/  #map.home .officeImage.ic_za {background-position: -440px -40px;}
/*Spain*/   #map.home .officeImage.ic_sp {background-position: -480px -40px;}
/*Thailand*/  #map.home .officeImage.ic_th {background-position: -520px -40px;}
/*Turkey*/    #map.home .officeImage.ic_tr {background-position: -560px -40px;}
/*Ukraine*/   #map.home .officeImage.ic_ur {background-position: -600px -40px;}
/*UK*/      #map.home .officeImage.ic_uk {background-position: -640px -40px;}
/*USA*/     #map.home .officeImage.ic_us {background-position: -680px -40px;}
/*FORM.CSS==========================================================================*/

.media-centre-intro-t{padding-right: 0px;width: 580px;}

.gray{ background-color: #dfdfdf;}
.green_color{ color:#50C25B; }
table#fees_tbl td{
  padding-top:10px;
  padding-bottom:10px;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #dfdfdf;
}

.step_holder {
  zoom:1;
}
input {
  border: 1px solid #e3e9ef;
  padding: 10px;
}
input:focus {
  outline: none;
}
.inline {
  display: inline;
}
.tooltip_formHelp {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 5px;
  margin-top: -5px;
  display: none;
  width:auto;
  min-width: 150px;
  padding: 10px 8px;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  z-index: 25;
  background: url(../image/sub_background.png);
}
.staticText {
  /*margin: 30px 20px 0 0;*/
  margin: 5px 20px 0 0;
  float: left;
}
.inputBox {
  position: relative;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  width: 220px;
  min-height: 88px;
  margin: 30px 20px 0 0;
  float: left;
  /*
  .customSelect {
    background-color: #fff;
    color: #222222;;
    padding: 9px 10px;
    
  }
  .customSelectInner {
    background:url(../image/customSelect-arrow.png) no-repeat center right;
    // width: 200px !important;
  }
  */

}
.inputBox .form_help {
  position: relative;
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  cursor: pointer;
  margin-left: 5px;
  background: url(../image/icon_question.png) no-repeat 5px center #222222;
}
.inputBox .form_help:hover {
  background-color: #e21e30;
}
.inputBox p {
  margin: 0 0 10px 0;
  padding: 0;
  color: #505050;
  font-size: 16px;
  min-height: 36px;
}
.inputBox p.normalize {
  min-height: 18px;
}
.inputBox select {
  width: 100%;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  height: 43px;
}
.inputBox .input_holder {
  position: relative;
}
#calculator .inputBox .input_holder {
  overflow: hidden;
}
#calculator .checkbox + span {
  width: calc(100% - 40px);
}
.inputBox .input_holder input {
  width: 77%;
  padding: 8px 10px 8px 40px;
  margin: 0;
  font-size: 20px;
  background-color: #fff;
  border: 1px solid #d2d2d2;
}
.inputBox .input_holder .uploadTrigger {
  position: absolute;
  top: 0;
  right: -1px;
  line-height: 42px;
  background: #333;
  font-size: 13px;
  cursor: pointer;
  padding: 0 5px;
  display: block;
  color: #fff;
  height: 42px;
}
.inputBox .input_holder .error {
  border: 1px solid #E31E31;
}
.inputBox .input_holder .input_flag {
  position: absolute;
  top: 12px;
  left: 2px;
  z-index: 5;
  width: 40px;
  text-align: center;
  font-size: 16px;
  color: #c7c7c7;
}
.inputBox .input_holder .emailIcon {
  font-size: 23px;
  font-family: 'Conv_StagSans-Medium', Arial, sans;
  line-height: 15px;
}
.inputBox .input_holder .blankInput {
  width: 200px;
  padding: 8px 10px 8px 10px;
  margin: 0;
  font-size: 20px;
  border: 1px solid #d2d2d2;
}
#hero  .inputBox .input_holder .blankInput {
    width: 100%!important;
}
/* Irish SA page */
#hero.ie-sa .staff { clear: left; float: left; margin: 0; max-width: 620px; width: 100%; }
#hero.ie-sa .staff img { border: 10px solid #fff; box-shadow: 10px 10px 5px 0 rgba(24, 40, 64, 1); height: auto; width: 100%; }
#hero.ie-sa .top { float: left; max-width: 620px; width: 100%; }
#hero.ie-sa .top h1.f-42i, #hero.ie-sa .top h3.f-42i { float: left; font-size: 40px; max-width: 620px; text-align: left; }
#hero.ie-sa .top h3.f-42i { font-size: 24px; }
#hero.ie-sa .form-holder { max-width: 300px; }
.ie-sa.block_bullets .green_circle span { font-size: 30px; line-height: 33px; }
.lightgrey2_bg { background-color: #f1f1f1; padding-bottom: 60px; margin-top:30px; }
.lightgrey2_bg h2 { color: #444; font-family: "Conv_StagSans-Light",Arial,sans; font-size: 40px; margin: 0 0 50px; padding: 0; }
.lightgrey2_bg .staff-box-1, .lightgrey2_bg .staff-box-2 { background-color: #fff; box-shadow: 0 0 10px #eae7e7; color: #555; float: left; height: 380px; margin: 0 50px 50px 0; padding: 20px; width: 415px; }
.lightgrey2_bg .staff-box-2 { margin: 0 0 50px; }
.lightgrey2_bg .staff-box-1 .avatar, .lightgrey2_bg .staff-box-2 .avatar { float: left; height: 144px; margin: 0; padding: 0; width: 144px; }
.lightgrey2_bg .staff-box-1 p.name, .lightgrey2_bg .staff-box-2 p.name { color: #333; float: left; font-family: "Conv_StagSans-Medium",Arial,sans; font-size: 20px; margin: 50px 0 0 20px; padding: 0; }
.lightgrey2_bg .staff-box-1 p, .lightgrey2_bg .staff-box-2 p { float: left; font-size: 18px; padding-top: 20px; }
.lightgrey2_bg .staff-box-1 p.name span, .lightgrey2_bg .staff-box-2 p.name span { color: #333; font-size: 14px; }
.lightgrey2_bg .staff-box-1 p span, .lightgrey2_bg .staff-box-2 p span { color: #14a9d4; font-family: "Conv_StagSans-Book",Arial,sans; }
.veryHidden { display:none!important; }
/* Irish SA page */

.inputBox .input_holder .input_flag+.blankInput {
  padding-left:40px;
  width:160px;
}
.star {
  color: #e62236;
}
hr {
  border: none;
  background-color: #c4c4c4;
  height: 1px;
  margin: 20px 0 10px;
  width: 100%;
}
.calc_subheading {
  font-style: italic;
  font-size: 24px;
  padding-top: 12px;
}
.phone_holder {
  width: 0px;
  white-space: nowrap;
  color: #787878;
  font-size: 36px;
  font-family: Arial, sans;
  float: left;
  margin-top: 5px;
  padding: 0 0 35px 60px;
  background: url(../image/phone_icon.png) no-repeat;
  height: 73px;
}
.number {
  color: #787878;
  font-size: 36px;
  font-family: Arial, sans;
  height: 22px;
}
.radio_info {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  font-size: 16px;
  line-height: 22px;
  margin-top: 4px;
}
.paddingBottomStep {
  padding-bottom: 30px;
}
.positionStatic {
  position: static !important;
  float: none;
}
.step_buttons {
  width: 100%;
  padding-top: 30px;
}
.step_buttons .continue {
  background-color: #50c25b;
  border: none;
  padding: 0 30px;
  height: 42px;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
}
.step_buttons .back {
  background-color: #9f9f9f;
  border: none;
  padding: 0 30px;
  height: 42px;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
}
.bigBut_reset {
  color: #fff!important;
  display: inline-block;
  text-decoration: none!important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
}
.bigBut_reset:hover {
  opacity: 0.95;
}
.green_but {
  color: #fff!important;
  display: inline-block;
  text-decoration: none!important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  padding: 0 117px 0 30px;
  min-width: 0 !important;
  font-size: 30px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
  line-height: 70px;
  background: url('../image/ui_vertical_sprite.png') no-repeat right -340px #4cbc56;
}
.green_but:hover {
  opacity: 0.95;
}
.go_but {
  color: #fff!important;
  display: inline-block;
  text-decoration: none!important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  padding: 0 40px;
  line-height: 42px;
  font-size: 25px;
  background-color: #4cbc56;
}
.go_but:hover {
  opacity: 0.95;
}
.header_go_but {
  background-color: #50c25b;
  border: none;
  text-align: center;
  padding: 0 42px;
  height: 42px;
  color: #fff;
  font-size: 24px;
  float: left;
  cursor: pointer;
  position: absolute;
  bottom: 2px;
  left: 0;
}
.continue_but {
  background-color: #50c25b;
  border: none;
  height: 41px;
  height:auto;
  color: #fff;
  font-size: 24px;
  float: left;
  cursor: pointer;
    padding: 10px 0;
  width: 220px;
}
.goButton {
  float: none;
  position: static;
}
.checkbox {
  background: #fff;
  font-size: 0;
  text-indent: -99999px;
  width: 22px;
  height: 22px;
  border: 1px solid #d2d2d2;
  display: block;
  float: left;
  margin-right: 15px;
}
.checkbox+span{float:left;margin-top:3px;}
#hero .checkbox+span{float:left;margin-top: -23px;  margin-left: 31px;font-size: 14px;}
.checkbox.active {
  background: url(../image/radio_but.png) no-repeat center center #ffffff;
}
.checkbox input {
  display: none;
}
.uploadFile_hidden {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  opacity: 0 !important;
  -ms-filter: 'alpha(opacity=0)' !important;
  font-size: 200px !important;
  direction: ltr !important;
  cursor: pointer !important;
  height:100%;
}
.radio {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #d3d3d3;
  margin: 8px;
  float: left;
}
.radio.active {
  background: url(../image/radio_active.png) no-repeat center center #ffffff;
}
.radio input {
  display: none;
}
.radio_label {
  display: block;
  padding-top: 10px;
}
.title {
  font-family: 'Conv_StagSans-Light', Arial, sans;
  font-size: 48px;
  line-height: 60px;
  color: #59474a;
  text-transform: uppercase;
}
.title strong {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  font-weight: normal;
}
.title_bold {
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
  font-size: 30px;
  color: #4d4d4d;
}
.title_light {
  font-size: 40px;
  color: #fff;
  padding-bottom: 10px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
.title_light_darkFont {
  font-size: 40px;
  color: #fff;
  padding-bottom: 10px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
  font-family: 'Conv_StagSans-Light', Arial, sans !important;
  font-size: 48px !important;
  color: #4e4e4e;
}
.subTitle {
  font-size: 25px;
  color: #000;
  padding: 10px 0;
}
.capitalize {
  text-transform: capitalize;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.text-transform-none {
  text-transform: none;
}
.font43 {
  font-size: 43px;
}
.font36 {
  font-size: 36px;
}
.headerCalc_holder {
  padding: 12px 0px 11px 0;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
/*  background: url('../image/homeCta_background.png'); */
  background: rgb(40, 63, 95);
  filter:alpha(opacity=85);
  background: rgba(40, 63, 95, 0.85);
}
#inner .headerCalc_holder {
  position: absolute;
}
.headerCalc_holder .error_msg {
  margin-top: 15px;
}
.headerCalc_holder .pageWrapper {
    padding: 0;
}
.countryLabel {
  font-family: 'Conv_StagSans-Bold', Arial, sans;
  color: #6a7a90;
  font-size: 64px;
  text-transform: uppercase;
}
.headline_calc {
  font-family: 'Conv_StagSans-Book', Arial, sans;
  color: #fff;
  font-size: 48px;
}
.home_headerCalc {
  padding: 11px 0 11px;
  min-height: 128px;
}
.home_headerCalc p.info {
  color: #fff;
  font-family: Arial, sans;
  font-size: 15px;
  width: 285px;
  background: url(../image/icon_info.png) no-repeat;
  padding-left: 32px;
  position: absolute;
  top: 65px;
  left: 0;
}
.home_headerCalc select {
  width: 270px;
}
.home_headerCalc .inputBox {
  margin: 6px 0 0 0;
  width: auto;
}
.home_headerCalc .go_but {
  display: block;
  float: left;
}
.home_headerCalc .tooltips {
  padding-top: 60px;
}
.inner_headerCalc {
  min-height: 128px;
}
.inner_headerCalc .inputBox {
  min-height: 69px;
  margin: 15px 20px 0 0;
}
.inner_headerCalc .inputBox p {
  min-height: 15px;
  line-height: 18px;
}
.inner_headerCalc .continue_but {
  color: #fff!important;
  display: inline-block;
  text-decoration: none!important;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  padding: 0 10px;
  line-height: 42px;
  font-size: 25px;
  background-color: #4cbc56;
  width: auto;
  bottom: -1px;
    min-width: 220px;
}
.inner_headerCalc .continue_but:hover {
  opacity: 0.95;
}
.inner_headerCalc .tooltips {
  padding-top: 65px;
}
.tooltips {
  width: 220px;
  padding-top: 45px;
  float: right;
}
.tooltips > div {
  /*width: 33.33%;*/
  width:25%;
  float: left;
}
.tooltips a {
  text-align: center;
  display: block;
  height: 41px;
  font-size: 0;
  text-indent: -99999px;
}
.tooltips .tooltip_1,
.tooltips .tooltip_2,
.tooltips .tooltip_3,
.tooltips .tooltip_4{
  position: relative;
}
.tooltips .tooltip_info {
  background: #e21e30;
  font-size: 25px;
  color: #fff;
  z-index: 11;
  line-height: 50px;
  padding: 0 25px;
  text-align: center;
}
.tooltips .tooltip_arrow {
  display: none;
  position: absolute;
  top: -20px;
  z-index: 11;
  left: 50%;
  margin-left: -17px;
  width: 0;
  height: 0;
  border-width: 17px;
  border-style: solid;
  border-color: #e21e30 transparent transparent transparent;
}
.tooltips .tooltip_1 .tooltip_info {
  position: absolute;
  top: -70px;
  width: 200px;
  left: -50px;
}
.tooltips .tooltip_1 a {
/*   background: url(../image/tooltip_icon1.png) no-repeat center center; */
}
.tooltips .tooltip_1 a:hover {
/*   background: url(../image/tooltip_icon1_active.png) no-repeat center center; */
}
.tooltips .tooltip_2 a {
/*   background: url(../image/tooltip_icon2.png) no-repeat center center; */
}
.tooltips .tooltip_2 a:hover {
/*   background: url(../image/tooltip_icon2_active.png) no-repeat center center; */
}
.tooltips .tooltip_2 .tooltip_info {
  display: none;
  position: absolute;
  top: -70px;
  right: -67px;
  width: 200px;
}
.tooltips .tooltip_3 a {
/*   background: url(../image/tooltip_icon3.png) no-repeat center center; */
}
.tooltips .tooltip_3 a:hover {
/*   background: url(../image/tooltip_icon3_active.png) no-repeat center center; */
}
.tooltips .tooltip_3 .tooltip_info {
  display: none;
  position: absolute;
  top: -70px;
  right: -1px;
  width: 200px;
}
.tooltips .tooltip_3 .tooltip_info .tooltip_arrow {
  right: 25px;
  margin-right: 0;
}
.tooltips .tooltip_4 a {
/*   background: url(../image/icon_close_form.png) no-repeat center center; */
}
.tooltips .tooltip_4 a:hover {
/*   background: url(../image/form_close_button_red.png) no-repeat center center; */
}
.tooltips .tooltip_4 .tooltip_info {
  display: none;
  position: absolute;
  top: -70px;
  width: 200px;
  left: -190px;
}
.tooltips .tooltip_4 .tooltip_info .tooltip_arrow {
  right: 69px;
  margin-right: 0;
}
.imgSelect .chzn-container {
  text-indent: 40px;
  background: url(../image/calendar_icon.png) no-repeat 10px 5px;
}
.switchCountry {
  font-size: 11px;
  color: #fff;
  font-family: Arial, sans;
  cursor: pointer;
}
.switchCountry:hover {
  opacity: 0.8;
}
.calc_icon_white {
  background: url(../image/calc_icon_white.png) no-repeat;
  padding-left: 48px;
}
.calc_dark_icon {
  background: url('../image/calc_icon.png') no-repeat left top !important;
}
.calc_white_icon {
  background: url('../image/calc_icon_white.png') no-repeat left top !important;
}
.calc_formlist_icon {
  background: url('../image/icon_reg_form.png') no-repeat left top !important;
}
.calc_black_formlist_icon {
  background: url('../image/icon_reg_form_grey.png') no-repeat left top !important;
}
.phone_black_formlist_icon {
  background: url('../image/phone_icon2.png') no-repeat left top !important;
}
.marginBottom12 {
  margin-bottom: 12px;
}
#calculator,
.home_calculator {
  color: #505050;
  z-index: 5;
  position: relative;
  padding-top: 10px;
  padding-bottom: 35px;
  width: 100%;
  background-color: #eee;
}
#calculator .headerCalc_holder { 
    margin-bottom: 30px; 
}
.calc_heading {
  font-size: 40px;
  background: url('../image/calc_icon.png') no-repeat 0px top;
  color: #505050;
  padding: 0 0 0 64px;
}
.info_heading {
  font-size: 40px;
  background: url('../image/icon_more_info.gif') no-repeat 0px top;
  color: #505050;
  text-transform: uppercase;
  padding: 0 0 0 64px;
}
.info_callback{
  font-size: 40px;
  background: url('../image/icon_callback.gif') no-repeat 0px top;
  color: #505050;
  text-transform: uppercase;
  padding: 0 0 0 64px;
}
.calc_steps_heading {
  font-size: 40px;
  color: #505050;
}
.note {
  font-size: 14px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  padding: 10px 20px 10px 0px;
}
.thanks p,.thankYou {
  padding-top: 20px;
  color: #505050;
  font-size: 20px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
.thankYou strong {
  font-weight: normal;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
.getHelp {
  padding-top: 50px;
}
.getHelp a:hover {
  text-decoration: none;
  color: #B54283;
}
.getHelp .label {
  background-color: #b54283;
  font-size: 25px;
  font-family: 'Conv_StagSans-Medium', Arial, sans;
  display: block;
  width: 90%;
  padding: 20px 5%;
  margin-bottom: 10px;
  color: #fff;
}
.getHelp .help_buttons,
.getHelp .help_buttons2,
.getHelp .help_buttons_active {
  height: 55px;
  width: 100%;
  font-size: 20px;
  color: #5b5b5b;
  font-family: 'Conv_StagSans-Book', Arial, sans;
  display: table-row-group;
}
.getHelp .help_buttons img,
.getHelp .help_buttons2 img,
.getHelp .help_buttons_active img {
  padding-right: 10px;
  display: table-cell;
  padding-top: 10px;
}
.getHelp .help_buttons span,
.getHelp .help_buttons2 span,
.getHelp .help_buttons_active span {
  display: table-cell;
  vertical-align: middle;
  padding-top: 10px;
}
.bigBut {
  text-align: right;
}
.bigBut span {
  text-align: left;
  margin-top: 20px;
  display: block;
  background-color: #5ac966;
  padding: 30px 25px;
  font-size: 43px;
  color: #fff;
}
.bigBut .hidden_text p {
  padding-bottom: 8px;
}
.bigBut a {
  background: url(../image/yellow_arrow.jpg) no-repeat top right #ffe400;
  line-height: 36px;
  padding: 10px 100px 10px 15px;
  color: #000;
  text-decoration: none!important;
  text-transform: uppercase;
  font-family: 'Conv_StagSans-Medium', Arial, sans;
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
}
.bigBut a:hover {
  opacity: 0.8;
  text-decoration: none;
}
.bigBut .show_refundtext:hover {
  opacity: 0.8;
  text-decoration: none;
}
.italic {
  font-style: italic;
  font-size: 18px;
}
.finishIcons .shadow,
.block .shadow {
  background: url('../image/firstSection_shadow.png') no-repeat center top;
  width: 948px;
  height: 13px;
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -474px;
}
.borderBottom {
  border-bottom: 1px solid #c4c4c4;
  padding-bottom: 30px;
}
/* Application Form Style */
.shadow_calc {
  background: url('../image/firstSection_shadow.png') no-repeat center top;
  width: 948px;
  height: 13px;
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -474px;
}
#inner_calc_step1 {
  background: #eee;
  color: #505050;
  position: relative;
}
.calc_appPadding {
  padding: 30px 0 35px;
}
#inner_calc_step2 {
  background: #eee;
  color: #505050;
  position: relative;
}
#registration {
  background: #eee;
}
#inner_calc_step3 {
  background: #eee;
  color: #505050;
  position: relative;
}
.inputBox_topMargin {
  margin-top: 10px;
}
#inner_calc_step4 {
  background: #eee;
  padding-bottom: 0;
}
.finishIcons {
  padding-top: 50px;
  margin-top:35px;
  width: 100%;
  height: 165px;
  position: relative;
  text-align: center;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
.finishIcons a {
  display: block;
}
.finishIcons img {
  padding-bottom: 15px;
}
.finishIcons p {
  padding-top: 15px;
  border-top: 2px solid #9a9a9a;
  margin: 0 20px;
  color: #b0b0b0;
  font-size: 24px;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
}
.finishIcons .pc25:hover p {
  color: #000;
  border-top: 2px solid #e21e30;
}
.steps {
  position: absolute;
  /*top: 30px;*/
  top: 0px;
  right: 0;
}
.steps li {
  background: none;
  padding: 0px;
  float: left;
  width: 74px;
  height: 50px;
  list-style: none;
  text-align: right;
}
.steps li .line {
  width: 50px;
  height: 2px;
  display: block;
  float: left;
  margin-top: 12px;
}
.steps li .circle_step {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #51c25b;
  display: block;
  float: left;
  margin-bottom: 5px;
}
.steps li .step_number {
  margin-right: -6px;
  font-size: 15px;
  color: #000;
}
.steps .step_past .line {
  background-color: #51c25b;
}
.steps .step_past .circle_step {
  background: url(../image/step_done.png) no-repeat center center #51c25b;
}
.steps .step_current .line {
  background-color: #a4a4a4;
}
.steps .step_current .circle_step {
  background: url(../image/step_current.png) no-repeat center center #a4a4a4;
}
.steps .step_current .step_number {
  color: #51c25b;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
.steps .step_future .line {
  background-color: #a4a4a4;
}
.steps .step_future .circle_step {
  background: #a4a4a4;
}
.selectWithIcon .chzn-container {
  text-indent: 35px;
}
.selectWithIcon .input_flag {
  top: 8px !important;
}
.alignRight {
  text-align: right;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.mail {
  color: #ee2f2e;
}
.mail:hover {
  text-decoration: underline;
}
.error_msg {
  display: none;
  position: relative;
  min-height: 57px;
  padding-top: 10px;
  padding-right: 50px;
  font-size: 14px;
  color: #4e4e4e;
  background: url(../image/error_pattern.png) repeat-x #f2d7d7;
  margin-bottom: 10px;
}
.error_msg .error_title {
  padding-top: 5px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
.error_msg .error_text {
  padding: 0px 15px 15px 53px !important;
}
.error_msg img {
  padding: 10px 15px;
}
.error_msg .error_close {
  position: absolute;
  top: 25px;
  right: 13px;
  background: url(../image/red_cross.png) no-repeat center center #ffffff;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.error_msg .error_close:hover {
  background: url(../image/white_cross.png) no-repeat center center #e31e31;
}
.pageSection {
  /*min-height: 500px;
  padding-top: 150px;
  padding-bottom: 50px;*/

  width: 980px;
  margin: 0 auto;
  color: #4e4e4e;
  font-size: 15px;
}
.pageSection h1 {
  font-size: 48px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
  margin-bottom: 20px;
}
.pageSection h2,
.pageSection h3,
.pageSection h4,
.pageSection h5 {
  margin-bottom: 10px;
}
.pageSection h2 {
  font-size: 36px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
.pageSection h3 {
  font-size: 30px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
}
.pageSection h4 {
  font-size: 21px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
}
.pageSection h5 {
  font-size: 21px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
.pageSection p {
  margin-bottom: 5px;
  line-height: 18px;
}
.pageSection a {
  color: #e31e30;
  text-decoration: underline;
}
.pageSection a:hover {
  color: #51c25b;
}

.pageSection a.media{
  color: #b54283;
  text-decoration: underline;
}
.pageSection a.media:hover {
  color: #51c25b;
}

.pageSection blockquote {
  color: #888;
  margin: 15px 0 15px 50px;
  background: url(../image/quote_open.png) no-repeat top left;
  text-indent: 30px;
  line-height: 22px;
}
.pageSection blockquote p {
  background: url(../image/quote_close.png) no-repeat bottom right;
  padding-right: 30px;
}
.pageSection ul {
  padding-left: 50px;
}
.pageSection ol {
  padding-left: 65px;
}
.pageSection ul,
.pageSection ol {
  margin: 10px 0;
}
.pageSection ul li {
  list-style: none;
  background: url(../image/list_item.png) no-repeat left 3px;
  text-indent: 15px;
}
.pageSection li {
  line-height: 18px;
  margin-bottom: 10px;
}
span.h1.edited {
  display: block;
  font-size: 48px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
  margin-bottom: 20px;
}
span.h2.edited,
span.h3.edited,
span.h4.edited,
span.h5.edited {
  margin-bottom: 10px;
  display: block;
}
span.h2.edited {
  font-size: 36px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}
span.h3.edited {
  font-size: 30px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
}
span.h4.edited {
  font-size: 21px;
  font-family: 'Conv_StagSans-Semibold', Arial, sans;
}
span.h5.edited {
  font-size: 21px;
  font-family: 'Conv_StagSans-Light', Arial, sans;
}
.fontSize36 {
  font-size: 36px!important;
}
.fontSize28 {
  font-size: 28px!important;
}
.fontSize18 {
  font-size: 18px;
}
span.p.edited {
  display: block;
  margin-bottom: 5px;
  line-height: 18px;
}
span.a.edited {
  color: #e31e30;
  text-decoration: underline;
}
span.a.edited:hover {
  color: #51c25b;
}
ul.edited {
  padding-left: 50px;
}
ol.edited {
  padding-left: 65px;
}
ul.edited,
ol.edited {
  margin: 10px 0;
}
ul.edited li.edited {
  list-style: none;
  background: url(../image/list_item.png) no-repeat left 3px;
  text-indent: 15px;
}
li.edited {
  line-height: 18px;
  margin-bottom: 10px;
}
.highlight {
  color: #fff;
  background: #ea5663;
}
.normal {
  color: inherit;
  background: none;
}
form {
  position: relative;
}
.captcha {
  float: right;
  width:84px!important;
  display: block!important;
}
.lightgrey_bg {
  background-color: #fafafa;
}
.marginTop30 {
  margin-top: 30px;
}
.marginTop20 {
  margin-top: 20px;
}
.paddingTop2 {
  padding-top: 2px!important;
}
.gray_bg {
  background-color: #fafafa;
}
.ui-datepicker {
  z-index: 12!important;
}
.info-section {
    font-family: 'Conv_StagSans-Book',Arial,sans;
    font-size: 22px;
    font-style: italic;
    padding: 24px 20px 10px 0;
}
.sub-info-section {
    font-family: 'Conv_StagSans-Book',Arial,sans;
    font-size: 15px;
    font-style: italic;
    padding: 10px 20px 10px 0;
}

#bank_details_note {
  font-family: "Conv_StagSans-Light"; 
  margin-top: 25px;
  padding:20px;
  background-color:#c0c0c0;
  color:#fff;
  font-size:16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
}

#bank_details_fee {
  font-family: "Conv_StagSans-Light"; 
  margin-top: 25px;
  padding:20px;
  background-color:#c0c0c0;
  color:#fff;
  font-size:16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; 
}

#bank_details_note .note_title {
  font-family: "Conv_StagSans-Light"; 
  font-size:24px;
  color:#fff;
}

#bank_details_note .note_numbers {
  font-family: "Conv_StagSans-Medium";  
  color:#fff;
  font-size:16px;
}
.elem_1384 + .staticText > .calc_heading {
    margin-top: 20px;
}
/*====RESLICE====*/
.green_but {background: url('../image/ui_vertical_sprite.png') no-repeat right -340px #4cbc56;}
.pink_but {background: url('../image/ui_vertical_sprite.png') no-repeat right -500px #f28897;}
.white_but {/*background: url("../image/ui_vertical_sprite.png") no-repeat scroll right -660px #fafafa;*/ background: #fff!important; padding: 0 28px; }

.bigBut .show_refundtext {background-image: url('../image/ui_vertical_sprite.png'); background-position: right -140px;}

.tooltips .tooltip_1 a {background: url("../image/common_ui_sprite.png") no-repeat -60px -60px;}
.tooltips .tooltip_1 a:hover {background-position: -60px -120px;}

.tooltips .tooltip_2 a {background: url("../image/common_ui_sprite.png") no-repeat -120px -60px;}
.tooltips .tooltip_2 a:hover {background-position: -120px -120px;}

.tooltips .tooltip_3 a {background: url("../image/common_ui_sprite.png") no-repeat -180px -60px;}
.tooltips .tooltip_3 a:hover {background-position: -180px -120px;}

.tooltips .tooltip_4 a {background: url("../image/common_ui_sprite.png") no-repeat -240px -60px;}
.tooltips .tooltip_4 a:hover {background-position: -240px -120px;}

.inputBox .form_help {background: url(../image/common_ui_sprite.png) no-repeat -85px -26px #222222;}
.app_type .continue_but{ width: 280px;}


.getHelp .help_buttons, .getHelp .help_buttons2, .getHelp .help_buttons_active {display: table-row-group; height: 53px; width: 100%;}

.getHelp .help_buttons .hd > img { padding: 0 10px 0 0; display: none;}

.getHelp .help_buttons span, 
.getHelp .help_buttons2 span, 
.getHelp .help_buttons_active span {padding-top: 0px;}

.getHelp .help_buttons, .getHelp .help_buttons2, .getHelp .help_buttons_active {display: table-row-group; height: 53px; width: 100%;}
.getHelp .help_buttons .hd > img { padding: 0 10px 0 0; display: none;}
.getHelp .help_buttons .hd {width: 50px; height: 50px; display: block; background: url("../image/icons_help_sprite.png") no-repeat 0px 0px;}

.getHelp .help_buttons span + span,
.getHelp .help_buttons img + span, 
.getHelp .help_buttons2 img + span, 
.getHelp .help_buttons_active img + span.getHelp .help_buttons .hd + span, .getHelp .help_buttons div + span {padding-left: 10px;}

.getHelp .help_buttons .hd.icon_help_1 {background-position: 0px 0px;}
.getHelp .help_buttons .hd.icon_help_2 {background-position: 0px -50px;}
.getHelp .help_buttons .hd.icon_help_3 {background-position: 0px -100px;}
.getHelp .help_buttons .hd.icon_help_4 {background-position: 0px -150px;}
.getHelp .help_buttons .hd.icon_help_5 {background-position: 0px -200px;}
.getHelp .help_buttons .hd.icon_help_6 {background-position: 0px -250px;}
.getHelp .help_buttons .hd.icon_help_7 {background-position: 0px -300px;}
.getHelp .help_buttons .hd.icon_help_8 {background-position: 0px -350px;}
.getHelp .help_buttons .hd.icon_help_9 {}
.getHelp .help_buttons .hd.icon_help_10 {background-position: 0px -400px;}
.getHelp .help_buttons .hd.icon_help_11 {background-position: 0px -450px;}
.getHelp .help_buttons .hd.icon_help_12 {background-position: 0px -500px;}
.getHelp .help_buttons .hd.icon_help_13 {background-position: 0px -550px;}
.getHelp .help_buttons .hd.icon_help_14 {background-position: 0px -600px;}
.getHelp .help_buttons .hd.icon_help_15 {background-position: 0px -650px;}
.getHelp .help_buttons .hd.icon_help_16 {background-position: 0px -700px;}
.getHelp .help_buttons .hd.icon_help_17 {background-position: 0px -750px;}
.getHelp .help_buttons .hd.icon_help_18 {background-position: 0px -800px;}
.getHelp .help_buttons .hd.icon_help_19 {background-position: 0px -850px;}
.getHelp .help_buttons .hd.icon_help_20 {background-position: 0px -900px;}
.getHelp .help_buttons .hd.icon_help_21 {background-position: 0px -950px;}
.getHelp .help_buttons .hd.icon_help_22 {}
.getHelp .help_buttons .hd.icon_help_23 {background-position: 0px -1000px;}
.getHelp .help_buttons .hd.icon_help_24 {background-position: 0px -1050px;}
.getHelp .help_buttons .hd.icon_help_25 {background-position: 0px -1100px;}
.getHelp .help_buttons .hd.icon_help_26 {background-position: 0px -1150px;}
.getHelp .help_buttons .hd.icon_help_27 {background-position: 0px -1200px;}
.getHelp .help_buttons .hd.icon_help_28 {background-position: 0px -2779px;}

.getHelp .help_buttons:hover .hd.icon_help_1 {background-position: -50px 0px;}
.getHelp .help_buttons:hover .hd.icon_help_2 {background-position: -50px -50px;}
.getHelp .help_buttons:hover .hd.icon_help_3 {background-position: -50px -100px;}
.getHelp .help_buttons:hover .hd.icon_help_4 {background-position: -50px -150px;}
.getHelp .help_buttons:hover .hd.icon_help_5 {background-position: -50px -200px;}
.getHelp .help_buttons:hover .hd.icon_help_6 {background-position: -50px -250px;}
.getHelp .help_buttons:hover .hd.icon_help_7 {background-position: -50px -300px;}
.getHelp .help_buttons:hover .hd.icon_help_8 {background-position: -50px -350px;}
.getHelp .help_buttons:hover .hd.icon_help_9 {}
.getHelp .help_buttons:hover .hd.icon_help_10 {background-position: -50px -400px;}
.getHelp .help_buttons:hover .hd.icon_help_11 {background-position: -50px -450px;}
.getHelp .help_buttons:hover .hd.icon_help_12 {background-position: -50px -500px;}
.getHelp .help_buttons:hover .hd.icon_help_13 {background-position: -50px -550px;}
.getHelp .help_buttons:hover .hd.icon_help_14 {background-position: -50px -600px;}
.getHelp .help_buttons:hover .hd.icon_help_15 {background-position: -50px -650px;}
.getHelp .help_buttons:hover .hd.icon_help_16 {background-position: -50px -700px;}
.getHelp .help_buttons:hover .hd.icon_help_17 {background-position: -50px -750px;}
.getHelp .help_buttons:hover .hd.icon_help_18 {background-position: -50px -800px;}
.getHelp .help_buttons:hover .hd.icon_help_19 {background-position: -50px -850px;}
.getHelp .help_buttons:hover .hd.icon_help_20 {background-position: -50px -900px;}
.getHelp .help_buttons:hover .hd.icon_help_21 {background-position: -50px -950px;}
.getHelp .help_buttons:hover .hd.icon_help_22 {}
.getHelp .help_buttons:hover .hd.icon_help_23 {background-position: -50px -1000px;}
.getHelp .help_buttons:hover .hd.icon_help_24 {background-position: -50px -1050px;}
.getHelp .help_buttons:hover .hd.icon_help_25 {background-position: -50px -1100px;}
.getHelp .help_buttons:hover .hd.icon_help_26 {background-position: -50px -1150px;}
.getHelp .help_buttons:hover .hd.icon_help_27 {background-position: -50px -1200px;}
.getHelp .help_buttons:hover .hd.icon_help_28 {background-position: -50px -2779px;}

.getHelp .help_buttons .hd.more_help_1 {background-position: 0px -1250px;}
.getHelp .help_buttons .hd.more_help_2 {background-position: 0px -1300px;}
.getHelp .help_buttons .hd.more_help_3 {background-position: 0px -1350px;}
.getHelp .help_buttons .hd.more_help_4 {background-position: 0px -1400px;}
.getHelp .help_buttons .hd.more_help_5 {background-position: 0px -1450px;}
.getHelp .help_buttons .hd.more_help_6 {background-position: 0px -1500px;}
.getHelp .help_buttons .hd.more_help_7 {background-position: 0px -1550px;}
.getHelp .help_buttons .hd.more_help_8 {background-position: 0px -1600px;}
.getHelp .help_buttons .hd.more_help_9 {background-position: 0px -1650px;}
.getHelp .help_buttons .hd.more_help_10 {background-position: 0px -1700px;}
.getHelp .help_buttons .hd.more_help_11 {background-position: 0px -1750px;}
.getHelp .help_buttons .hd.more_help_12 {background-position: 0px -1800px;}
.getHelp .help_buttons .hd.more_help_13 {background-position: 0px -1850px;}
.getHelp .help_buttons .hd.more_help_14 {background-position: 0px -1900px;}
.getHelp .help_buttons .hd.more_help_15 {background-position: 0px -1950px;}
.getHelp .help_buttons .hd.more_help_16 {background-position: 0px -2000px;}
.getHelp .help_buttons .hd.more_help_17 {background-position: 0px -2050px;}
.getHelp .help_buttons .hd.more_help_18 {background-position: 0px -2100px;}
.getHelp .help_buttons .hd.more_help_19 {background-position: 0px -2150px;}
.getHelp .help_buttons .hd.more_help_20 {background-position: 0px -2200px;}
.getHelp .help_buttons .hd.more_help_21 {background-position: 0px -2250px;}
.getHelp .help_buttons .hd.more_help_22 {background-position: 0px -2300px;}
.getHelp .help_buttons .hd.more_help_23 {background-position: 0px -2350px;}
.getHelp .help_buttons .hd.more_help_24 {background-position: 0px -2400px;}
.getHelp .help_buttons .hd.more_help_25 {background-position: 0px -2450px;}
.getHelp .help_buttons .hd.more_help_26 {background-position: 0px -2500px;}
.getHelp .help_buttons .hd.more_help_27 {background-position: 0px -2550px;}
.getHelp .help_buttons .hd.more_help_28 {background-position: 0px -2600px; height: 40px; }
.getHelp .help_buttons .hd.more_help_29 {background-position: 0px -2640px;}
.getHelp .help_buttons .hd.more_help_30 {background-position: 0px -2686px;}
.getHelp .help_buttons .hd.more_help_31 {background-position: 0px -2736px;}

.getHelp .help_buttons:hover .hd.more_help_1 {background-position: -50px -1250px;}
.getHelp .help_buttons:hover .hd.more_help_2 {background-position: -50px -1300px;}
.getHelp .help_buttons:hover .hd.more_help_3 {background-position: -50px -1350px;}
.getHelp .help_buttons:hover .hd.more_help_4 {background-position: -50px -1400px;}
.getHelp .help_buttons:hover .hd.more_help_5 {background-position: -50px -1450px;}
.getHelp .help_buttons:hover .hd.more_help_6 {background-position: -50px -1500px;}
.getHelp .help_buttons:hover .hd.more_help_7 {background-position: -50px -1550px;}
.getHelp .help_buttons:hover .hd.more_help_8 {background-position: -50px -1600px;}
.getHelp .help_buttons:hover .hd.more_help_9 {background-position: -50px -1650px;}
.getHelp .help_buttons:hover .hd.more_help_10 {background-position: -50px -1700px;}
.getHelp .help_buttons:hover .hd.more_help_11 {background-position: -50px -1750px;}
.getHelp .help_buttons:hover .hd.more_help_12 {background-position: -50px -1800px;}
.getHelp .help_buttons:hover .hd.more_help_13 {background-position: -50px -1850px;}
.getHelp .help_buttons:hover .hd.more_help_14 {background-position: -50px -1900px;}
.getHelp .help_buttons:hover .hd.more_help_15 {background-position: -50px -1950px;}
.getHelp .help_buttons:hover .hd.more_help_16 {background-position: -50px -2000px;}
.getHelp .help_buttons:hover .hd.more_help_17 {background-position: -50px -2050px;}
.getHelp .help_buttons:hover .hd.more_help_18 {background-position: -50px -2100px;}
.getHelp .help_buttons:hover .hd.more_help_19 {background-position: -50px -2150px;}
.getHelp .help_buttons:hover .hd.more_help_20 {background-position: -50px -2200px;}
.getHelp .help_buttons:hover .hd.more_help_21 {background-position: -50px -2250px;}
.getHelp .help_buttons:hover .hd.more_help_22 {background-position: -50px -2300px;}
.getHelp .help_buttons:hover .hd.more_help_23 {background-position: -50px -2350px;}
.getHelp .help_buttons:hover .hd.more_help_24 {background-position: -50px -2400px;}
.getHelp .help_buttons:hover .hd.more_help_25 {background-position: -50px -2450px;}
.getHelp .help_buttons:hover .hd.more_help_26 {background-position: -50px -2500px;}
.getHelp .help_buttons:hover .hd.more_help_27 {background-position: -50px -2550px;}
.getHelp .help_buttons:hover .hd.more_help_28 {background-position: -50px -2600px;}
.getHelp .help_buttons:hover .hd.more_help_29 {background-position: -50px -2640px;}
.getHelp .help_buttons:hover .hd.more_help_30 {background-position: -50px -2686px;}
.getHelp .help_buttons:hover .hd.more_help_31 {background-position: -50px -2736px;}

.refunds .service_left a img {display: none;}
.refunds .service_left a {display: block; width: 155px; height: 155px; background: url("../image/service_icons_sprite.png") no-repeat 0px 0px;}

.refunds .service_left .aust_icon_1 {background-position: 0px 0px;}
.refunds .service_left .aust_icon_1:hover {background-position: 0px -160px;}
.refunds .service_left .aust_icon_2 {background-position: -160px 0px;}
.refunds .service_left .aust_icon_2:hover {background-position: -160px -160px;}
.refunds .service_left .aust_icon_3 {background-position: -320px 0px;}
.refunds .service_left .aust_icon_3:hover {background-position: -320px -160px;}
.refunds .service_left .aust_icon_4 {background-position: -480px 0px;}
.refunds .service_left .aust_icon_4:hover {background-position: -480px -160px;}
.refunds .service_left .aust_icon_5 {background-position: -640px 0px;}
.refunds .service_left .aust_icon_5:hover {background-position: -640px -160px;}
.refunds .service_left .aust_icon_6 {background-position: -800px 0px;}
.refunds .service_left .aust_icon_6:hover {background-position: -800px -160px;}
.refunds .service_left .aust_icon_oil_gass_mining {background-position: -960px 0px;}
.refunds .service_left .aust_icon_oil_gass_mining:hover {background-position: -960px -160px;}
.refunds .service_left .aust_icon_457_sponsorship_viza_holders {background-position: -1120px 0px;}
.refunds .service_left .aust_icon_457_sponsorship_viza_holders:hover {background-position: -1120px -160px;}
.refunds .service_left .aust_icon_mog {background-position: -6556px 0px;}
.refunds .service_left .aust_icon_mog:hover {background-position: -6556px -160px;}



.refunds .service_left .canada_icon_1 {background-position: -1280px 0px;}
.refunds .service_left .canada_icon_1:hover {background-position: -1280px -160px;}
.refunds .service_left .canada_icon_2 {background-position: -1440px 0px;}
.refunds .service_left .canada_icon_2:hover {background-position: -1440px -160px;}
.refunds .service_left .canada_icon_3 {background-position: -1600px 0px;}
.refunds .service_left .canada_icon_3:hover {background-position: -1600px -160px;}
.refunds .service_left .canada_bn {background-position: -1760px 0px;}
.refunds .service_left .canada_bn:hover {background-position: -1760px -160px;}
.refunds .service_left .canada_itn {background-position: -1920px 0px;}
.refunds .service_left .canada_itn:hover {background-position: -1920px -160px;}

.refunds .service_left .de_icon_1 {background-position: -2240px 0px;}
.refunds .service_left .de_icon_1:hover {background-position: -2240px -160px;}
.refunds .service_left .de_icon_2 {background-position: -2400px 0px;}
.refunds .service_left .de_icon_2:hover {background-position: -2400px -160px;}
.refunds .service_left .de_icon_3 {background-position: -160px 0px;}
.refunds .service_left .de_icon_3:hover {background-position: -160px -160px;}
.refunds .service_left .de_icon_4 {background-position: -2560px 0px;}
.refunds .service_left .de_icon_4:hover {background-position: -2560px -160px;}
.refunds .service_left .de_icon_5 {background-position: -2720px 0px;}
.refunds .service_left .de_icon_5:hover {background-position: -2720px -160px;}
.refunds .service_left .de_icon_6 {background-position: -320px 0px;}
.refunds .service_left .de_icon_6:hover {background-position: -320px -160px;}
.refunds .service_left .de_icon_7 {background-position: -6710px 0px;}
.refunds .service_left .de_icon_7:hover {background-position: -6710px -160px;}
.refunds .service_left .de_icon_8 {background-position: -6880px 0px;}
.refunds .service_left .de_icon_8:hover {background-position: -6880px -160px;}

.refunds .service_left .icon_paye {background-position: -2240px -160px;}
.refunds .service_left .icon_paye:hover {background-position: -2240px -160px;}
.refunds .service_left .icon_self {background-position: -5440px 0px;}
.refunds .service_left .icon_self:hover {background-position: -5440px -160px;}
.refunds .service_left .ie_contractors {background-position: -5280px 0px;}
.refunds .service_left .ie_contractors:hover {background-position: -5280px -160px;}
.refunds .service_left .us_icon_2 {background-position: -4320px 0px;}
.refunds .service_left .us_icon_2:hover {background-position: -4320px -160px;}

.refunds .service_left .ja_icon_1 {background-position: -2880px 0px;}
.refunds .service_left .ja_icon_1:hover {background-position: -2880px -160px;}
.refunds .service_left .ja_icon_2 {background-position: -160px 0px;}
.refunds .service_left .ja_icon_2:hover {background-position: -160px -160px;}

.refunds .service_left .lu_icon_1 {background-position: -3040px 0px;}
.refunds .service_left .lu_icon_1:hover {background-position: -3040px -160px;}
.refunds .service_left .lu_icon_2 {background-position: -480px 0px;}
.refunds .service_left .lu_icon_2:hover {background-position: -480px -160px;}

.refunds .service_left .us_icon_3 {background-position: -4480px 0px;}
.refunds .service_left .us_icon_3:hover {background-position: -4480px -160px;}
.refunds .service_left .nz_ird {background-position: -5600px 0px;}
.refunds .service_left .nz_ird:hover {background-position: -5600px -160px;}

.refunds .service_left .uk_icon_1 {background-position: -3200px 0px;}
.refunds .service_left .uk_icon_1:hover {background-position: -3200px -160px;}
.refunds .service_left .uk_icon_2 {background-position: -3360px 0px;}
.refunds .service_left .uk_icon_2:hover {background-position: -3360px -160px;}
.refunds .service_left .uk_icon_5 {background-position: -3840px 0px;}
.refunds .service_left .uk_icon_5:hover {background-position: -3840px -160px;}
.refunds .service_left .uk_icon_4 {background-position: -3680px 0px;}
.refunds .service_left .uk_icon_4:hover {background-position: -3680px -160px;}
.refunds .service_left .uk_icon_6 {background-position: -4000px 0px;}
.refunds .service_left .uk_icon_6:hover {background-position: -4000px -160px;}
.refunds .service_left .uk_icon_3 {background-position: -3520px 0px;}
.refunds .service_left .uk_icon_3:hover {background-position: -3520px -160px;}
.refunds .service_left .uk_icon_7 {background-position: -4960px 0px;}
.refunds .service_left .uk_icon_7:hover {background-position: -4960px -160px;}

.refunds .service_left .us_icon_1 {background-position: -4160px 0px;}
.refunds .service_left .us_icon_1:hover {background-position: -4160px -160px;}
.refunds .service_left .us_icon_4 {background-position: -4640px 0px;}
.refunds .service_left .us_icon_4:hover {background-position: -4640px -160px;}
.refunds .service_left .us_icon_3 {background-position: -4480px 0px;}
.refunds .service_left .us_icon_3:hover {background-position: -4480px -160px;}
.refunds .service_left .us_icon_2 {background-position: -4320px 0px;}
.refunds .service_left .us_icon_2:hover {background-position: -4320px -160px;}
.refunds .service_left .us_icon_5 {background-position: -4800px 0px;}
.refunds .service_left .us_icon_5:hover {background-position: -4800px -160px;}
.refunds .service_left .us_icon_7 {background-position: -5120px 0px;}
.refunds .service_left .us_icon_7:hover {background-position: -5120px -160px;}
.refunds .service_left .us_icon_6 {background-position: -4960px 0px;}
.refunds .service_left .us_icon_6:hover {background-position: -4960px -160px;}
.refunds .service_left .icon_foreign_company {background-position: -5760px 0px;}
.refunds .service_left .icon_foreign_company:hover {background-position: -5760px -160px;}

.refunds .service_left .landlord-ie{background-position: -3520px 0px;}
.refunds .service_left .landlord-ie:hover{background-position: -3520px -160px;}
.refunds .service_left .u1-ie{background-position: -320px 0px;}
.refunds .service_left .u1-ie:hover{background-position: -320px -160px;}

.refunds .service_left .nl_icon_1 {background-position: -2240px 0px;}
.refunds .service_left .nl_icon_1:hover {background-position: -2240px -160px;}
.refunds .service_left .nl_icon_2 {background-position: -6079px 0px;}
.refunds .service_left .nl_icon_2:hover { background-position: -6079px -160px;}
.refunds .service_left .nl_icon_3 {background-position: -320px 0px;}
.refunds .service_left .nl_icon_3:hover { background-position: -320px -160px;}

.popUpCountry .tax_services img{display: none;}
.popUpCountry .tax_services {background: url("../image/tax_services_icons_sprite.gif") no-repeat 0px 0px;}
.popUpCountry .tax_services p {display: block; padding-left: 50px;}

.tax_services.whv {background-position: 0px 0px;}
.tax_services.citizen {background-position: 0px -100px;}
.tax_services.oil {background-position: 0px -200px;}
.tax_services.sa {background-position: 0px -300px;}
.tax_services.student {background-position: 0px -400px;}
.tax_services.tfn {background-position: 0px -500px;}
.tax_services.abn {background-position: 0px -600px;}
.tax_services.v457 {background-position: 0px -700px;}


.tax_services.be_individual {background-position: 0px -800px;}
.tax_services.be_student {background-position: 0px -900px;}
.tax_services.be_sailors {background-position: 0px -1000px;}
.tax_services.be_marriage {background-position: 0px -1100px;}

.tax_services.ca_noncanadian {background-position: 0px -1200px;}
.tax_services.ca_sin {background-position: 0px -1300px;}
.tax_services.ca_itn {background-position: 0px -1400px;}
.tax_services.ca_canadians {background-position: 0px -1500px;}
.tax_services.ca_bn {background-position: 0px -1600px;}

.tax_services.de_individual {background-position: 0px -1700px;}
.tax_services.de_marriedtax {background-position: 0px -1900px;}
.tax_services.de_scientists {background-position: 0px -2000px;}
.tax_services.de_pensions {background-position: 0px -2100px;}
.tax_services.de_sailors {background-position: 0px -2200px;}
.tax_services.de_u1_form {background-position: 0px -500px;}

.tax_services.denmark_taxservice {background-position: 0px -1800px;}

.tax_services.ie_contractor {background-position: 0px -2300px;}
.tax_services.ie_return {background-position: 0px -2400px;}
.tax_services.ie_localproperty {background-position: 0px -2500px;}
.tax_services.ie_ltrf {background-position: 0px -3800px;}
.tax_services.ie_u1 {background-position: 0px -500px;}

.tax_services.ja_individual {background-position: 0px -2800px;}
.tax_services.ja_pension {background-position: 0px -2900px;}

.tax_services.lu_individuals {background-position: 0px -3000px;}
.tax_services.lu_students {background-position: 0px -3100px;}

.tax_services.nz_ird {background-position: 0px -3200px;}

.tax_services.uk_paye {background-position: 0px -3300px;}
.tax_services.uk_backpackers {background-position: 0px -3400px;}
.tax_services.uk_nonresident {background-position: 0px -3500px;}
.tax_services.uk_selfemployer {background-position: 0px -3600px;}
.tax_services.uk_constructionworkers {background-position: 0px -3700px;}
.tax_services.uk_landlors {background-position: 0px -3800px;}
.tax_services.uk_moneycard {background-position: 0px -3900px;}
.tax_services.uk_u1_form {background-position: 0px -500px;}

.tax_services.j1_us_tax {background-position: 0px -4000px;}
.tax_services.us_citizens {background-position: 0px -4100px;}
.tax_services.us_rental {background-position: 0px -4200px;}
.tax_services.us_royalty {background-position: 0px -4300px;}
.tax_services.us_itin {background-position: 0px -4400px;}
.tax_services.us_ein {background-position: 0px -4500px;}
.tax_services.us_moneycard {background-position: 0px -4700px;}
.tax_services.us_foreign_companies {background-position: 0px -4600px;}

.getHelp .help_buttons .hd + span, .getHelp .help_buttons div + span {padding-left: 10px;}

.getHelp .help_buttons .hd.icon_help_1 {background-position: 0px 0px;}
.getHelp .help_buttons .hd.icon_help_2 {background-position: 0px -50px;}
.getHelp .help_buttons .hd.icon_help_3 {background-position: 0px -100px;}
.getHelp .help_buttons .hd.icon_help_4 {background-position: 0px -150px;}
.getHelp .help_buttons .hd.icon_help_5 {background-position: 0px -200px;}
.getHelp .help_buttons .hd.icon_help_6 {background-position: 0px -250px;}
.getHelp .help_buttons .hd.icon_help_7 {background-position: 0px -300px;}
.getHelp .help_buttons .hd.icon_help_8 {background-position: 0px -350px;}
.getHelp .help_buttons .hd.icon_help_9 {}
.getHelp .help_buttons .hd.icon_help_10 {background-position: 0px -400px;}
.getHelp .help_buttons .hd.icon_help_11 {background-position: 0px -450px;}
.getHelp .help_buttons .hd.icon_help_12 {background-position: 0px -500px;}
.getHelp .help_buttons .hd.icon_help_13 {background-position: 0px -550px;}
.getHelp .help_buttons .hd.icon_help_14 {background-position: 0px -600px;}
.getHelp .help_buttons .hd.icon_help_15 {background-position: 0px -650px;}
.getHelp .help_buttons .hd.icon_help_16 {background-position: 0px -700px;}
.getHelp .help_buttons .hd.icon_help_17 {background-position: 0px -750px;}
.getHelp .help_buttons .hd.icon_help_18 {background-position: 0px -800px;}
.getHelp .help_buttons .hd.icon_help_19 {background-position: 0px -850px;}
.getHelp .help_buttons .hd.icon_help_20 {background-position: 0px -900px;}
.getHelp .help_buttons .hd.icon_help_21 {background-position: 0px -950px;}
.getHelp .help_buttons .hd.icon_help_22 {}
.getHelp .help_buttons .hd.icon_help_23 {background-position: 0px -1000px;}
.getHelp .help_buttons .hd.icon_help_24 {background-position: 0px -1050px;}
.getHelp .help_buttons .hd.icon_help_25 {background-position: 0px -1100px;}
.getHelp .help_buttons .hd.icon_help_26 {background-position: 0px -1150px;}
.getHelp .help_buttons .hd.icon_help_27 {background-position: 0px -1200px;}

.getHelp .help_buttons:hover .hd.icon_help_1 {background-position: -50px 0px;}
.getHelp .help_buttons:hover .hd.icon_help_2 {background-position: -50px -50px;}
.getHelp .help_buttons:hover .hd.icon_help_3 {background-position: -50px -100px;}
.getHelp .help_buttons:hover .hd.icon_help_4 {background-position: -50px -150px;}
.getHelp .help_buttons:hover .hd.icon_help_5 {background-position: -50px -200px;}
.getHelp .help_buttons:hover .hd.icon_help_6 {background-position: -50px -250px;}
.getHelp .help_buttons:hover .hd.icon_help_7 {background-position: -50px -300px;}
.getHelp .help_buttons:hover .hd.icon_help_8 {background-position: -50px -350px;}
.getHelp .help_buttons:hover .hd.icon_help_9 {}
.getHelp .help_buttons:hover .hd.icon_help_10 {background-position: -50px -400px;}
.getHelp .help_buttons:hover .hd.icon_help_11 {background-position: -50px -450px;}
.getHelp .help_buttons:hover .hd.icon_help_12 {background-position: -50px -500px;}
.getHelp .help_buttons:hover .hd.icon_help_13 {background-position: -50px -550px;}
.getHelp .help_buttons:hover .hd.icon_help_14 {background-position: -50px -600px;}
.getHelp .help_buttons:hover .hd.icon_help_15 {background-position: -50px -650px;}
.getHelp .help_buttons:hover .hd.icon_help_16 {background-position: -50px -700px;}
.getHelp .help_buttons:hover .hd.icon_help_17 {background-position: -50px -750px;}
.getHelp .help_buttons:hover .hd.icon_help_18 {background-position: -50px -800px;}
.getHelp .help_buttons:hover .hd.icon_help_19 {background-position: -50px -850px;}
.getHelp .help_buttons:hover .hd.icon_help_20 {background-position: -50px -900px;}
.getHelp .help_buttons:hover .hd.icon_help_21 {background-position: -50px -950px;}
.getHelp .help_buttons:hover .hd.icon_help_22 {}
.getHelp .help_buttons:hover .hd.icon_help_23 {background-position: -50px -1000px;}
.getHelp .help_buttons:hover .hd.icon_help_24 {background-position: -50px -1050px;}
.getHelp .help_buttons:hover .hd.icon_help_25 {background-position: -50px -1100px;}
.getHelp .help_buttons:hover .hd.icon_help_26 {background-position: -50px -1150px;}
.getHelp .help_buttons:hover .hd.icon_help_27 {background-position: -50px -1200px;}


.getHelp .help_buttons .hd.more_help_1 {background-position: 0px -1250px;}
.getHelp .help_buttons .hd.more_help_2 {background-position: 0px -1300px;}
.getHelp .help_buttons .hd.more_help_3 {background-position: 0px -1350px;}
.getHelp .help_buttons .hd.more_help_4 {background-position: 0px -1400px;}
.getHelp .help_buttons .hd.more_help_5 {background-position: 0px -1450px;}
.getHelp .help_buttons .hd.more_help_6 {background-position: 0px -1500px;}
.getHelp .help_buttons .hd.more_help_7 {background-position: 0px -1550px;}
.getHelp .help_buttons .hd.more_help_8 {background-position: 0px -1600px;}
.getHelp .help_buttons .hd.more_help_9 {background-position: 0px -1650px;}
.getHelp .help_buttons .hd.more_help_10 {background-position: 0px -1700px;}
.getHelp .help_buttons .hd.more_help_11 {background-position: 0px -1750px;}
.getHelp .help_buttons .hd.more_help_12 {background-position: 0px -1800px;}
.getHelp .help_buttons .hd.more_help_13 {background-position: 0px -1850px;}
.getHelp .help_buttons .hd.more_help_14 {background-position: 0px -1900px;}
.getHelp .help_buttons .hd.more_help_15 {background-position: 0px -1950px;}
.getHelp .help_buttons .hd.more_help_16 {background-position: 0px -2000px;}
.getHelp .help_buttons .hd.more_help_17 {background-position: 0px -2050px;}
.getHelp .help_buttons .hd.more_help_18 {background-position: 0px -2100px;}
.getHelp .help_buttons .hd.more_help_19 {background-position: 0px -2150px;}
.getHelp .help_buttons .hd.more_help_20 {background-position: 0px -2200px;}
.getHelp .help_buttons .hd.more_help_21 {background-position: 0px -2250px;}
.getHelp .help_buttons .hd.more_help_22 {background-position: 0px -2300px;}
.getHelp .help_buttons .hd.more_help_23 {background-position: 0px -2350px;}
.getHelp .help_buttons .hd.more_help_24 {background-position: 0px -2400px;}
.getHelp .help_buttons .hd.more_help_25 {background-position: 0px -2450px;}
.getHelp .help_buttons .hd.more_help_26 {background-position: 0px -2500px;}
.getHelp .help_buttons .hd.more_help_27 {background-position: 0px -2550px;}

.getHelp .help_buttons:hover .hd.more_help_1 {background-position: -50px -1250px;}
.getHelp .help_buttons:hover .hd.more_help_2 {background-position: -50px -1300px;}
.getHelp .help_buttons:hover .hd.more_help_3 {background-position: -50px -1350px;}
.getHelp .help_buttons:hover .hd.more_help_4 {background-position: -50px -1400px;}
.getHelp .help_buttons:hover .hd.more_help_5 {background-position: -50px -1450px;}
.getHelp .help_buttons:hover .hd.more_help_6 {background-position: -50px -1500px;}
.getHelp .help_buttons:hover .hd.more_help_7 {background-position: -50px -1550px;}
.getHelp .help_buttons:hover .hd.more_help_8 {background-position: -50px -1600px;}
.getHelp .help_buttons:hover .hd.more_help_9 {background-position: -50px -1650px;}
.getHelp .help_buttons:hover .hd.more_help_10 {background-position: -50px -1700px;}
.getHelp .help_buttons:hover .hd.more_help_11 {background-position: -50px -1750px;}
.getHelp .help_buttons:hover .hd.more_help_12 {background-position: -50px -1800px;}
.getHelp .help_buttons:hover .hd.more_help_13 {background-position: -50px -1850px;}
.getHelp .help_buttons:hover .hd.more_help_14 {background-position: -50px -1900px;}
.getHelp .help_buttons:hover .hd.more_help_15 {background-position: -50px -1950px;}
.getHelp .help_buttons:hover .hd.more_help_16 {background-position: -50px -2000px;}
.getHelp .help_buttons:hover .hd.more_help_17 {background-position: -50px -2050px;}
.getHelp .help_buttons:hover .hd.more_help_18 {background-position: -50px -2100px;}
.getHelp .help_buttons:hover .hd.more_help_19 {background-position: -50px -2150px;}
.getHelp .help_buttons:hover .hd.more_help_20 {background-position: -50px -2200px;}
.getHelp .help_buttons:hover .hd.more_help_21 {background-position: -50px -2250px;}
.getHelp .help_buttons:hover .hd.more_help_22 {background-position: -50px -2300px;}
.getHelp .help_buttons:hover .hd.more_help_23 {background-position: -50px -2350px;}
.getHelp .help_buttons:hover .hd.more_help_24 {background-position: -50px -2400px;}
.getHelp .help_buttons:hover .hd.more_help_25 {background-position: -50px -2450px;}
.getHelp .help_buttons:hover .hd.more_help_26 {background-position: -50px -2500px;}
.getHelp .help_buttons:hover .hd.more_help_27 {background-position: -50px -2550px;}


.refunds .service_left a img {display: none;}
.refunds .service_left a {display: block; width: 155px; height: 155px; background: url("../image/service_icons_sprite.png") no-repeat 0px 0px;}

.refunds .service_left .aust_icon_1 {background-position: 0px 0px;}
.refunds .service_left .aust_icon_1:hover {background-position: 0px -160px;}
.refunds .service_left .aust_icon_2 {background-position: -160px 0px;}
.refunds .service_left .aust_icon_2:hover {background-position: -160px -160px;}
.refunds .service_left .aust_icon_3 {background-position: -320px 0px;}
.refunds .service_left .aust_icon_3:hover {background-position: -320px -160px;}
.refunds .service_left .aust_icon_4 {background-position: -480px 0px;}
.refunds .service_left .aust_icon_4:hover {background-position: -480px -160px;}
.refunds .service_left .aust_icon_5 {background-position: -640px 0px;}
.refunds .service_left .aust_icon_5:hover {background-position: -640px -160px;}
.refunds .service_left .aust_icon_6 {background-position: -800px 0px;}
.refunds .service_left .aust_icon_6:hover {background-position: -800px -160px;}
.refunds .service_left .aust_icon_oil_gass_mining {background-position: -960px 0px;}
.refunds .service_left .aust_icon_oil_gass_mining:hover {background-position: -960px -160px;}
.refunds .service_left .aust_icon_457_sponsorship_viza_holders {background-position: -1120px 0px;}
.refunds .service_left .aust_icon_457_sponsorship_viza_holders:hover {background-position: -1120px -160px;}
.refunds .service_left .tax_tips_for_new_arrivals { background-position: -7032px 0px }
.refunds .service_left .tax_tips_for_new_arrivals:hover {background-position: -7032px -160px;}

.refunds .service_left .canada_icon_1 {background-position: -1280px 0px;}
.refunds .service_left .canada_icon_1:hover {background-position: -1280px -160px;}
.refunds .service_left .canada_icon_2 {background-position: -1440px 0px;}
.refunds .service_left .canada_icon_2:hover {background-position: -1440px -160px;}
.refunds .service_left .canada_icon_3 {background-position: -1600px 0px;}
.refunds .service_left .canada_icon_3:hover {background-position: -1600px -160px;}
.refunds .service_left .canada_bn {background-position: -1760px 0px;}
.refunds .service_left .canada_bn:hover {background-position: -1760px -160px;}
.refunds .service_left .canada_itn {background-position: -1920px 0px;}
.refunds .service_left .canada_itn:hover {background-position: -1920px -160px;}

.refunds .service_left .de_icon_1 {background-position: -2240px 0px;}
.refunds .service_left .de_icon_1:hover {background-position: -2240px -160px;}
.refunds .service_left .de_icon_2 {background-position: -2400px 0px;}
.refunds .service_left .de_icon_2:hover {background-position: -2400px -160px;}
.refunds .service_left .de_icon_3 {background-position: -160px 0px;}
.refunds .service_left .de_icon_3:hover {background-position: -160px -160px;}
.refunds .service_left .de_icon_4 {background-position: -2560px 0px;}
.refunds .service_left .de_icon_4:hover {background-position: -2560px -160px;}
.refunds .service_left .de_icon_5 {background-position: -2720px 0px;}
.refunds .service_left .de_icon_5:hover {background-position: -2720px -160px;}

.refunds .service_left .icon_paye {background-position: -2240px 0;}
.refunds .service_left .icon_paye:hover {background-position: -2240px -160px;}
.refunds .service_left .icon_self {background-position: -5440px 0px;}
.refunds .service_left .icon_self:hover {background-position: -5440px -160px;}
.refunds .service_left .ie_contractors {background-position: -5280px 0px;}
.refunds .service_left .ie_contractors:hover {background-position: -5280px -160px;}
.refunds .service_left .us_icon_2 {background-position: -4320px 0px;}
.refunds .service_left .us_icon_2:hover {background-position: -4320px -160px;}

.refunds .service_left .ja_icon_1 {background-position: -2880px 0px;}
.refunds .service_left .ja_icon_1:hover {background-position: -2880px -160px;}
.refunds .service_left .ja_icon_2 {background-position: -160px 0px;}
.refunds .service_left .ja_icon_2:hover {background-position: -160px -160px;}

.refunds .service_left .lu_icon_1 {background-position: -3040px 0px;}
.refunds .service_left .lu_icon_1:hover {background-position: -3040px -160px;}
.refunds .service_left .lu_icon_2 {background-position: -480px 0px;}
.refunds .service_left .lu_icon_2:hover {background-position: -480px -160px;}

.refunds .service_left .us_icon_3 {background-position: -4480px 0px;}
.refunds .service_left .us_icon_3:hover {background-position: -4480px -160px;}
.refunds .service_left .nz_ird {background-position: -5600px 0px;}
.refunds .service_left .nz_ird:hover {background-position: -5600px -160px;}

.refunds .service_left .uk_icon_1 {background-position: -3200px 0px;}
.refunds .service_left .uk_icon_1:hover {background-position: -3200px -160px;}
.refunds .service_left .uk_icon_2 {background-position: -3360px 0px;}
.refunds .service_left .uk_icon_2:hover {background-position: -3360px -160px;}
.refunds .service_left .uk_icon_5 {background-position: -3840px 0px;}
.refunds .service_left .uk_icon_5:hover {background-position: -3840px -160px;}
.refunds .service_left .uk_icon_4 {background-position: -3680px 0px;}
.refunds .service_left .uk_icon_4:hover {background-position: -3680px -160px;}
.refunds .service_left .uk_icon_6 {background-position: -4000px 0px;}
.refunds .service_left .uk_icon_6:hover {background-position: -4000px -160px;}
.refunds .service_left .uk_icon_3 {background-position: -3520px 0px;}
.refunds .service_left .uk_icon_3:hover {background-position: -3520px -160px;}
.refunds .service_left .uk_icon_7 {background-position: -4960px 0px;}
.refunds .service_left .uk_icon_7:hover {background-position: -4960px -160px;}
.refunds .service_left .uk_icon_8 {background-position: -320px 0px;}
.refunds .service_left .uk_icon_8:hover {background-position: -320px -160px;}

.refunds .service_left .us_icon_1 {background-position: -4160px 0px;}
.refunds .service_left .us_icon_1:hover {background-position: -4160px -160px;}
.refunds .service_left .us_icon_4 {background-position: -4640px 0px;}
.refunds .service_left .us_icon_4:hover {background-position: -4640px -160px;}
.refunds .service_left .us_icon_3 {background-position: -4480px 0px;}
.refunds .service_left .us_icon_3:hover {background-position: -4480px -160px;}
.refunds .service_left .us_icon_2 {background-position: -4320px 0px;}
.refunds .service_left .us_icon_2:hover {background-position: -4320px -160px;}
.refunds .service_left .us_icon_5 {background-position: -4800px 0px;}
.refunds .service_left .us_icon_5:hover {background-position: -4800px -160px;}
.refunds .service_left .us_icon_7 {background-position: -5120px 0px;}
.refunds .service_left .us_icon_7:hover {background-position: -5120px -160px;}
.refunds .service_left .us_icon_6 {background-position: -4960px 0px;}
.refunds .service_left .us_icon_6:hover {background-position: -4960px -160px;}
.refunds .service_left .icon_foreign_company {background-position: -5760px 0px;}
.refunds .service_left .icon_foreign_company:hover {background-position: -5760px -160px;}


.popUpCountry .tax_services img{display: none;}
.popUpCountry .tax_services {background: url("../image/tax_services_icons_sprite.gif") no-repeat 0px 0px;}
.popUpCountry .tax_services p {display: block; padding-left: 50px;}

.tax_services.whv {background-position: 0px 0px;}
.tax_services.citizen {background-position: 0px -100px;}
.tax_services.oil {background-position: 0px -200px;}
.tax_services.sa {background-position: 0px -300px;}
.tax_services.student {background-position: 0px -400px;}
.tax_services.tfn {background-position: 0px -500px;}
.tax_services.abn {background-position: 0px -600px;}
.tax_services.v457 {background-position: 0px -700px;}


.tax_services.be_individual {background-position: 0px -800px;}
.tax_services.be_student {background-position: 0px -900px;}
.tax_services.be_sailors {background-position: 0px -1000px;}
.tax_services.be_marriage {background-position: 0px -1100px;}

.tax_services.ca_noncanadian {background-position: 0px -1200px;}
.tax_services.ca_sin {background-position: 0px -1300px;}
.tax_services.ca_itn {background-position: 0px -1400px;}
.tax_services.ca_canadians {background-position: 0px -1500px;}
.tax_services.ca_bn {background-position: 0px -1600px;}

.tax_services.de_individual {background-position: 0px -1700px;}
.tax_services.de_marriedtax {background-position: 0px -1900px;}
.tax_services.de_scientists {background-position: 0px -2000px;}
.tax_services.de_pensions {background-position: 0px -2100px;}
.tax_services.de_sailors {background-position: 0px -2200px;}
.tax_services.de_u1_form {background-position: 0px -500px;}

.tax_services.denmark_taxservice {background-position: 0px -1800px;}

.tax_services.ie_contractor {background-position: 0px -2300px;}
.tax_services.ie_u1 {background-position: 0px -500px;}
.tax_services.ie_return {background-position: 0px -2400px;}
.tax_services.ie_localproperty {background-position: 0px -2500px;}
.tax_services.ie_ltrf {background-position: 0px -3800px;}

.tax_services.ja_individual {background-position: 0px -2800px;}
.tax_services.ja_pension {background-position: 0px -2900px;}

.tax_services.lu_individuals {background-position: 0px -3000px;}
.tax_services.lu_students {background-position: 0px -3100px;}

.tax_services.nz_ird {background-position: 0px -3200px;}

.tax_services.uk_paye {background-position: 0px -3300px;}
.tax_services.uk_backpackers {background-position: 0px -3400px;}
.tax_services.uk_nonresident {background-position: 0px -3500px;}
.tax_services.uk_selfemployer {background-position: 0px -3600px;}
.tax_services.uk_constructionworkers {background-position: 0px -3700px;}
.tax_services.uk_landlors {background-position: 0px -3800px;}
.tax_services.uk_moneycard {background-position: 0px -3900px;}
.tax_services.uk_u1_form {background-position: 0px -500px;}

.tax_services.j1_us_tax {background-position: 0px -4000px;}
.tax_services.us_citizens {background-position: 0px -4100px;}
.tax_services.us_rental {background-position: 0px -4200px;}
.tax_services.us_royalty {background-position: 0px -4300px;}
.tax_services.us_itin {background-position: 0px -4400px;}
.tax_services.us_ein {background-position: 0px -4500px;}
.tax_services.us_moneycard {background-position: 0px -4700px;}
.tax_services.us_foreign_companies {background-position: 0px -4600px;}



#taf-vouchers .taf-hero { position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; min-height:500px; background: url(../image/hero-insomnia.jpg) center top no-repeat;}
#taf-vouchers .taf-hero .layout { margin:0px auto; padding:50px 0px 0px 0px; width:100%; max-width:960px;}
#taf-vouchers .taf-hero .layout p { font-size:30px; color:#fff; padding:30px; display:inline-block;}
#taf-vouchers .taf-hero .layout p.red { background:rgba(227, 31, 49, 0.85);}
#taf-vouchers .taf-hero .layout p.green { background:rgba(72, 180, 81, 0.85);}
#taf-vouchers .taf-hero .layout p.partner-logo { width:100%; height:auto; display:inline-block;}
#taf-vouchers .voucher { float:left; max-width:460px; height:268px; width:100%; background: url(../image/insomnia.jpg) center top no-repeat;}
#taf-vouchers .voucher p { float:right; font-size:30px; color:#fff; margin:20px 0px 0px 0px; padding:20px 100px 20px 20px; background:#ae122a url(../image/insomnia_logo_small.png) right no-repeat;}
#taf-vouchers .taf-scheme-new p { font-size: 22px;}
#search_mask{position:fixed;width:100%;height:100%;background-color:rgba(63, 63, 63, 0.4);margin:0;top:0;left:0;z-index:999}
#search_results{position:fixed;width:80%;height:90%;top:3%;left:9%;background-color:#fff;box-shadow:0 3px 10px rgba(34, 25, 25, 0.4);padding:0 1% 1% 1%}
#search_results b {font-family:Conv_StagSans-Medium;font-weight:normal}
#search_results p{margin-top:1em;}
#search_results p>a, #search_results p>a>span{color:#00c;font-size:16px;}
#search_results p span{display:block;}
#search_results p>a+span{color:#080;}
#search_results>div.s_title {height:80px;border-bottom:1px solid rgba(0, 0, 0, 0.07);position:relative;z-index:2;background-color:#fff;width:99%;margin:0;padding-top:1%}
#search_results>div.s_title .found {line-height:118px;}
#search_results>div.s_title>.close{cursor:pointer;border:1px solid #000;border-radius:10px;width:20px;height:20px;text-align:center;line-height:20px;color:#111;position:absolute;right:20px;top:20px;}
#search_results>div.results {overflow-y:scroll;height:97%;width:98%;position:absolute;margin-top:-82px;z-index:1}

#search_results>div.results>div{display:none;margin:92px 0 64px 0;}
#search_results>div.results>div#p1{display:block;}
#search_results p.pagination{bottom:0;margin:0;width:96%;position:absolute;padding:0 0 15px 0;background-color:#fff;z-index:2;top:auto;border-top:1px solid rgba(0, 0, 0, 0.07);padding-top:0.5em;}
#search_results p.pagination>a{font-size:13px;word-spacing:10px;}
#search_results p.pagination>a.a1{font-family:Conv_StagSans-Medium;}
#search_results .filter {margin-left:10px;}
#search_results .filter.both>a:first-child+a+a, 
#search_results .filter.site>a:first-child, 
#search_results .filter.blog>a:first-child+a{font-family:Conv_StagSans-Medium;}

.canada-map-dot{position: absolute; right: 84%; top: 78%;}
.officeDot.canada-map-dot span:first-child{position:absolute;left: 100%;top: 0%; }
.whistler-map-dot{position: absolute; right: 81%; top: 73%;}
.officeDot.whistler-map-dot span:first-child{position:absolute;left: 100%;top: 0%; }
.darwin-map-dot{position: absolute; right: 45%; top: 3%;}
.cairns-map-dot{position: absolute; right: 17%; top: 22%;}
.brisbane-map-dot{position: absolute; right: 1%; top: 47%;}

.surfers-paradise-dot{position: absolute; right: 1%; top: 53%;}

.sydney-map-dot{position: absolute; right: 5%; top: 72%;}
.melbourne-map-dot{position: absolute; right: 15%; top: 78%;}
.perth-map-dot{position: absolute; right: 87%; top: 61%;}
.chzn-container{width:210px;}
/* input{width:200px!important;} 
.input_flag+input{width:168px!important;}*/
input.captchaInput {width:100px!important;}
.hidden{display:none;} 
.tbpro-small-img{border:0; width:104px; height:104px;}
.expand_faq{font-size:22px;}
.call_us_now{font-size:18px;color:#5b5b5b}
.call_us_now span{color:#ee2f2e;vertical-align:middle}
#nomarg{margin:0!important;}
.main_canada_dot{position:absolute; top: 39.87%; left: 15.57%;}
.main_usa_dot{position:absolute; top: 45%; left: 23.31%;}
.main_brazil_dot{position:absolute; top: 77.30%; left: 34.0%}
#tafCommisions { background: #f5f5f5; border-top: 5px solid #e9e9e9; padding: 0px 0px 50px 0px;}
#tafCommisions h1 { color: #000; margin: 0 0 30px 0; }
#tafCommisions p { margin: 0 0 15px 0; }
#tafCommisions strong { font-family: "Conv_StagSans-Book"; }
#tafCommisions .countries_holder { background: #fff; border-radius: 10px; margin: 0 0 30px 0; overflow: hidden; padding: 30px 30px; }
#tafCommisions .countries_holder a { display: block; float: left; margin: 20px 0; text-align: center; width: 25%; }
#tafCommisions .countries_holder a span { color: #36354f; display: inline-block; font-family: "Conv_StagSans-Book"; font-size: 14px; padding: 5px 0; text-transform: uppercase; }
#tafCommisions .countries_holder a strong { font-size: 22px; }
#taf .halveWidth_item.halveWidth_item_expanded{width:100%;}
#taf .halveWidth_item_expanded .service_right {width: 790px;}
#taf.getHelp_holder .pageWrapper{border:0px;}
#tafCommisions .prefer-chat { margin-bottom:50px; position:relative;}
#tafCommisions .prefer-chat img { width:100%; height:auto; position:relative;}
#tafCommisions .prefer-chat a.live-help { position:absolute; left:45%; bottom:3px; font-size:20px; z-index:1; background:#32bc3e url(../image/icon-taf-chat.png) 20px 10px no-repeat; margin:0px; padding:20px 20px 20px 80px; text-transform:uppercase; color:#fff; font-family: "Conv_StagSans-Medium";}

#inner > .pageWrapper .pink_bg_taf {
    background: rgba(227, 31, 49, 0.85) none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    padding: 25px 30px;
    position: relative;
}

#inner > .pageWrapper .green_bg_taf {
    background: rgba(72, 180, 81, 0.85) none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    padding: 25px 30px;
    position: relative;
}

.taf-scheme { width:100%; max-width:960px; overflow:hidden; clear:both; margin:40px 0px 20px 0px; padding:0px 0px 0px 0px; font-family: 'Conv_StagSans-Medium', Arial, sans;}
.taf-scheme p.step-1-taf { width:32%; margin:0px 2% 0px 0px; padding:136px 0px 0px 0px; color:#4e4e4e; text-align:center; font-size:18px; background:url(../image/step-1-taf.png) center top no-repeat; float:left;}
.taf-scheme p.step-2-taf { width:32%; margin:0px 2% 0px 0px; padding:136px 0px 0px 0px; color:#4e4e4e; text-align:center; font-size:18px; background:url(../image/step-2-taf.png) center top no-repeat; float:left;}
.taf-scheme p.step-3-taf { width:32%; margin:0px 0px 0px 0px; padding:136px 0px 0px 0px; color:#4e4e4e; text-align:center; font-size:18px; background:url(../image/step-3-taf.png) center top no-repeat; float:left;}

.taf-scheme-new { width: 100%; max-width: 960px; overflow: hidden; clear: both; margin: 30px 0px 20px 0px; padding: 0px 0px 0px 0px; font-family: 'Conv_StagSans-Medium', Arial, sans;}
.taf-scheme-new p { width: 100%; color: #333; font-size: 16px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.taf-scheme-new a.quick-form { background: #50c25b url(../image/icon-quick-form.png) 20px center no-repeat; color: #fff; margin: 0px 20px 20px 0px; padding: 20px 30px 20px 70px; display: inline-block; cursor: pointer; text-decoration: none; font-size: 16px;}
.taf-scheme-new a.chat { background: #885797 url(../image/icon-quick-chat.png) 20px center no-repeat; color: #fff; margin: 0px 20px 20px 0px; padding: 20px 30px 20px 70px; display: inline-block; cursor: pointer; text-decoration: none; font-size: 16px;}
.taf-scheme-new p.phone { font-size: 18px; display: inline-block; width: 400px; color: #1c9ad6;}
.taf-scheme-new p.phone span {     background: rgba(0, 0, 0, 0) url("../image/icon-phone-taf.png") no-repeat scroll right center;
    color: #333;
    font-family: "Conv_StagSans-Light",Arial,sans;
    margin-right: 10px;
    padding: 5px 41px 8px 0;
}
.taf-scheme-new p.phone a { color: #1c9ad6;}
.taf-scheme-new p.process-taf { font-family: 'Conv_StagSans-Light', Arial, sans; font-size: 24px; margin: 20px 0px 0px 0px; color: #ff7200;}
.taf-scheme-new p.process-taf span { font-size: 18px; color: #333;}
.content-taf-form { display: none;}
.content-taf-form .pageWrapper { padding: 0px 0px 0px 0px;}
.content-taf-form .inputBox { margin: 10px 20px 0px 0px;}
.content-taf-form .note, .content-taf-form .calc_subheading { margin: 0px 0px 30px 0px;}
.green_bg_taf a { color: #fff;}
.calc_black_formlist_icon_taf { background: url(../image/icon_friend_form.png) no-repeat left top !important;}
#taf.taf-new .pageWrapper { padding: 0px 0px;}
.title-taf { padding: 50px 0px 0px 0px;}
.taf-new .inputBox p { min-height: 0px;}

.my-tracked-link {}
.my-tracked-link .calc_heading { margin: 0 0 30px 0; }
.my-tracked-link .link { background-color: #fff; border: 1px solid #d2d2d2; color: #1d87c3; display: inline-block; font-size: 15px; margin: 0 0 30px 0; padding: 12px; word-break: break-all; }
.my-tracked-link ul { margin: 0; overflow: hidden; padding: 0; }
.block .my-tracked-link li { background: none; float: left; font-size: 16px; list-style: none; margin: 0 15px 5px 0; padding: 0; }
.my-tracked-link li a { background-color: #ccc; color: #fff; display: inline-block; font-weight: bold; padding: 10px 15px; transition: opacity 0.3s; }
.my-tracked-link li a.copy { color: #333; }
.my-tracked-link li a.fb { background-color: #4268b3; }
.my-tracked-link li a.tw { background-color: #1da1f3; }
.my-tracked-link li a.wa { background-color: #5cbf4b; }
.my-tracked-link li a:hover { text-decoration: none; opacity: 0.75; }

.what-they-say-taf { margin:0px; padding:0px; overflow:hidden; clear:both;}
.what-they-say-taf .layout { margin:0px auto; width:100%; max-width:960px; min-height:350px; padding-top:40px; background:url(../image/what-they-say-taf.png) right bottom no-repeat;}
.what-they-say-taf .layout p { font-size:26px; font-style:italic; color:#333; width:50%; margin-top:50px; padding-left:20px;}


.heading-taf{padding: 0 0 0 64px!important;font-size: 40px!important;}
.no_margin{margin-top:0px !important;}
#aboutYou_popUp_tab5 .investor_icon, #aboutYou_popUp_tab6 .investor_icon{height:10px!important;}
/*Mobile Slide*/
#mobile_ad_slide {
  z-index: 100000;
  display:none;
  /*position:absolute;*/
  position:fixed;
  bottom:0px;
  right:0px;
  -webkit-box-shadow: -1px 4px 5px 0px rgba(51,51,51,1);
  -moz-box-shadow: -1px 4px 5px 0px rgba(51,51,51,1);
  box-shadow: -1px 4px 5px 0px rgba(51,51,51,1);
}
#mobile_ad_slide a.download_app {}
#mobile_ad_slide img {
  width:100%;
  height:100%;
  border:none;
}
#mobile_ad_slide a.close_app {
  position:absolute;
  right:15px;
  top:15px;
  width:23px;
  height:23px;
  background:url("../image/close_app_slide.png") top left no-repeat;
}

/*Chat Slider on the home page */

#chat_slide_home, 
#chat_slide_thank_you, 
#chat_slide_thank_you_88, 
#chat_slide_thank_you_1 {
  z-index: 100000;
  display:none;
  position:fixed;
  bottom:0px;
  right:0px;
  -webkit-box-shadow: -1px 4px 5px 0px rgba(51,51,51,1);
  -moz-box-shadow: -1px 4px 5px 0px rgba(51,51,51,1);
  box-shadow: -1px 4px 5px 0px rgba(51,51,51,1);
}
#chat_slide_home a.download_app {

}

#chat_slide_home img, 
#chat_slide_thank_you img, 
#chat_slide_thank_you_88 img, 
#chat_slide_thank_you_1 img {
  width:100%;
  height:100%;
  border:none;
}
#chat_slide_home a.close_app, 
#chat_slide_thank_you a.close_app1, 
#chat_slide_thank_you_88 a.close_app1, 
#chat_slide_thank_you_1 a.close_app1{
    background: url("../image/close_app_slide.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 25px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 23px;
}

.homeBanner {
  min-height:400px;
}
.selfbaner{
  background: url("../image/no_money_for_christmas_desktop.jpg");
  background-repeat: no-repeat;
  min-height:400px;

}
.insufficient-funds {
  background: url("../image/new-year_desktop.jpg");
  background-repeat: no-repeat;
  min-height:400px;
}
.irish_paye_banner {
  background: url("../image/paye-desktop.jpg");
  background-repeat: no-repeat;
  background-position:60%;
  min-height:400px;
}
#p60 { background: url("../image/p60_desktop.jpg") center top no-repeat; }
/*property-income-tax-refund form fix*/
#form_76 .checkbox {
  clear:both;
}

/*ie8 fix*/
#corporate_footer #pageFooter h4 {
  font-size:15px;
}
div.findOutMore-top div.pc5f0.left  {
  width:49%;
}
/*End Mobile Slide*/
/*  NEW CONTACT PANEL */
.left-text{text-align:left !important;}
#canada_country_flags #aboutYou_popUp_tab1 .sideBar {
  background-color :rgb(227, 30, 48);
  min-height: 400px;
  
}
#panel_contacts { width:100%;min-height:350px; height:auto; margin-top:40px;}
#panel_contacts .panel_contacts_inner { margin:0px auto; max-width:960px; clear:both;}
#panel_contacts .panel_contacts_inner h2 { color: #fed016; font-family: 'Conv_StagSans-Light', Tahoma, sans-serif; color:#7b7a8b; font-size: 40px; margin:0px; font-weight:normal; }
#panel_contacts .panel_contacts_inner p { color: #fed016; font-family: 'Conv_StagSans-Light', Tahoma, sans-serif; color:#222222; font-size: 25px; margin:10px 0px 0px 0px; }
#panel_contacts .panel_contacts_inner a.other_location { font-family: 'Conv_StagSans-Light', Tahoma, sans-serif; color:#44b34e; font-size: 25px; margin:20px 0px 0px 0px; float:left; width:100%; text-decoration:none;}
#panel_contacts .panel_contacts_inner a.other_location:hover {text-decoration:underline;}

#panel_contacts .panel_contacts_inner .office_address { float:left; width:38%; min-height:96px; background:url(../image/office_avatar.png) top left no-repeat; padding-left:110px; margin-top:30px;}
#panel_contacts .panel_contacts_inner .office_address a { color:#d1182d;}
#panel_contacts .panel_contacts_inner .office_address a:hover { text-decoration:none;}
#panel_contacts .panel_contacts_inner .office_address p.city_name { float:left; width:100%; background:url(../image/icon_office_location_red.png) left no-repeat; padding:0px 0px 0px 20px; font-family: 'StagSansMedium', Tahoma, sans-serif; font-size:20px; margin:0px;}
#panel_contacts .panel_contacts_inner .office_address p.city_info_a { float:left; font-size:16px; margin-right:15px; }
#panel_contacts .panel_contacts_inner .office_address p.city_info_b { float:left; font-size:16px;}
/*  END NEW CONTACT PANEL */
/*connected panel background*/
 .blue-connect{
  background-color: #476d92!important;
 }
/*connected panel background end*/
/*Canadian header banner*/
.banner-300{
  height:178px!important;
}
/*Canadian header banner end*/
 .canada_tax_returns_icon {display: block; width: 155px; height: 155px; background: url("../image/service_icons_sprite.png") no-repeat 0px 0px;background-position: -5920px -160px;}
 .canada_non_canadians_icon {display: block; width: 155px; height: 155px; background: url("../image/service_icons_sprite.png") no-repeat 0px 0px;background-position: -3830px  -160px;}
 
 .refunds .service_left  .canada_tax_returns_icon_home {background-position: -5920px 0px;}
 .refunds .service_left  .canada_non_canadians_icon_home {background-position: -3830px  0px;}
 .refunds .service_left  .canada_tax_returns_icon_home:hover  {background-position: -5920px -160px;}
.refunds .service_left  .canada_non_canadians_icon_home:hover {background-position: -3830px  -160px;}

#canada_home_country{min-height: 540px;}
#canada_home_country .pageWrapper {margin-top:60px;}
.canada_section .tax_services{background: url("../image/canada_tax_services_icons_sprite.gif") no-repeat 0px 0px;}
.canada_section .tax_services.ca_1 {background-position: 0px 0px;}
.canada_section .tax_services.ca_2 {background-position: 0px -67px;}
.canada_section .tax_services.ca_3 {background-position: 0px -134px;}
.canada_section .tax_services.ca_4 {background-position: 0px -201px;}
.canada_section .tax_services p{padding-left: 70px;width:138px;}
.canada_section.popUp .list_carousel{width:95%;}
.canada_section .popUp_heading_slider{padding-left:48px;}
.banner-300{z-index:0!important;}
.banner-300 .background-holder{height:300px !important;}
/* MAP CANADA WITH REGIONS */
#map_wrapper { height: auto; }
#map_container { position:relative; max-width:960px; margin:0px auto;}
#map_container h2 { color: #41aa49; font-family: 'Conv_StagSans-Light', Tahoma, sans-serif; font-size: 40px; margin:0px; font-weight:normal; }
#map_container p { color: #222; font-family: 'Conv_StagSans-Light', Tahoma, sans-serif; font-size: 25px; margin:10px 0px 50px 0px; }
.map-canada-regions { background: url(../image/map_canada_regions.png) top center no-repeat; min-height: 491px; width: 960px; position: relative; margin: 0px auto; }
.map-canada-regions .pin-textLeft { background: url(../image/pin.png) right no-repeat; display: block; height: 19px; position: absolute; transition: 0s; padding-right:25px; font-family: 'Conv_StagSans-Light', Tahoma, sans-serif; font-size: 18px; color:#333; text-decoration:none; }
.map-canada-regions .pin-textLeft:hover { background: url(../image/pin_hover.png) right no-repeat; }
.map-canada-regions .pin-textRight { background: url(../image/pin.png) left no-repeat; display: block; height: 19px; position: absolute; transition: 0s; padding-left:25px; font-family: 'Conv_StagSans-Light', Tahoma, sans-serif; font-size: 18px; color:#333; text-decoration:none; }
.map-canada-regions .pin-textRight:hover { background: url(../image/pin_hover.png) left no-repeat; }    
.map-canada-regions .pin-textLeft.p1 { top: 190px; left:210px; }
.map-canada-regions .pin-textRight.p2 { top: 220px; left:305px; }
.map-canada-regions .pin-textRight.p3 { top: 250px; left:440px; }
.map-canada-regions .pin-textLeft.p4 { top: 286px; left:150px; }
.map-canada-regions .pin-textRight.p5 { top: 320px; left:315px; }
.map-canada-regions .pin-textRight.p6 { top: 315px; left:430px; }
.map-canada-regions .pin-textRight.p7 { top: 305px; left:650px; }
.map-canada-regions .pin-textLeft.p8 { top: 340px; left:510px; }
.map-canada-regions .pin-textLeft.p9 { top: 370px; left:250px; }
.map-canada-regions .pin-textRight.p10 { top: 380px; left:470px; }
.map-canada-regions .pin-textRight.p11 { top: 395px; left:665px; }
.map-canada-regions .pin-textLeft.p12 { top: 420px; left:505px; }
.map-canada-regions .pin-textRight.p13 { top: 430px; left:660px; }
.map-canada-regions .popup { background: #000; background: rgba(0,0,0,0.8); border-radius: 5px; display: none; font-size: 16px; line-height: 20px; max-width: 890px; padding: 20px; width: 100%; position: absolute;z-index:1000; }
.map-canada-regions .popup p {color:#fff !important; font-size:16px !important; margin-bottom:20px !important;}
.map-canada-regions .popup p.region {color:#fff !important; font-size:20px !important; margin-bottom:30px !important; background: url(../image/pin_region.png) left no-repeat; padding-left:25px; }
.map-canada-regions .popup a.close {position:absolute; top:-20px; right:-20px; background: url(../image/red_closebut.png) no-repeat; display:block; width:41px; height:41px;}
.map-canada-regions .popup ul {color:#fff;margin-left:10px;}
/* END MAP CANADA WITH REGIONS */
.ca-hero-competitions { padding-top: 0px !important; }
.hero_students{ background: url("../image/hero_students.jpg") center bottom no-repeat;min-height:280px;}
.hero_canadian_and_residents{background: url("../image/hero_canadian_and_residents.jpg") center bottom no-repeat;min-height:180px;}
.hero_non_canadians{background: url("../image/hero_non_canadians.jpg") center bottom no-repeat;min-height:280px;}
.hero_mining-oil-gas{ background: url("../image/hero_mining-oil-gas.jpg") center bottom no-repeat; min-height:180px;}
.pageWrapper .map-northern-residents-deduction {
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 599px;
    top: 710px;
}
.block-fees {
  position: relative;
  background-color:#eee;
}
#panel_canada_fees {
    width: 100%;
    padding: 50px 0px 50px 0px;
}
#panel_canada_fees .panel_canada_fees_inner {
    margin: 0px auto;
    max-width: 960px;
}
#panel_canada_fees .panel_canada_fees_inner h2 {
    color: #333;
    font-family: 'Conv_StagSans-Light', Tahoma, sans-serif;
    font-size: 36px;
    margin: 0px;
    font-weight: normal;
}
#panel_canada_fees .panel_canada_fees_inner p {
    color: #fed016;
    font-family: 'Conv_StagSans-Light', Tahoma, sans-serif;
    color: #222222;
    font-size: 18px;
    margin: 10px 0px 40px 0px;
}
#panel_canada_fees .panel_canada_fees_inner p span {
    color: #fed016;
    font-family: 'Conv_StagSans-Medium', Tahoma, sans-serif;
    color: #222222;
    font-size: 18px;
    margin: 10px 0px 40px 0px;
}
#panel_canada_fees .panel_canada_fees_inner a {
    background: #5ac966 url("../image/icon-calc-oil.png") 16px 10px no-repeat;
    color: #fff;
    padding: 16px 20px 16px 62px;
    position: absolute;
    top: 60px;
    right: 0px;
}
#canada_region_block .pageWrapper {padding:0px !important;}
#tafCommisions { background: #f5f5f5; border-top: 5px solid #e9e9e9;     padding: 0px 0px 50px 0px; }
#tafCommisions h1 { color: #000; margin: 0 0 30px 0; }
#tafCommisions p { margin: 0 0 15px 0; }
#tafCommisions strong { font-family: "Conv_StagSans-Book"; }
#tafCommisions .countries_holder { background: #fff; border-radius: 10px; margin: 0 0 30px 0; overflow: hidden; padding: 30px 30px; }
#tafCommisions .countries_holder a { display: block; float: left; margin: 20px 0; text-align: center; width: 25%; }
#tafCommisions .countries_holder a span { color: #36354f; display: inline-block; font-family: "Conv_StagSans-Book"; font-size: 14px; padding: 5px 0; text-transform: uppercase; }
#tafCommisions .countries_holder a strong { font-size: 22px; }
#taf .halveWidth_item.halveWidth_item_expanded{width:100%;}
#taf .halveWidth_item_expanded .service_right {width:100%; max-width: 470px; margin: 0px 10px 0px 0px;}
#taf.getHelp_holder .pageWrapper{border:0px;}
.heading-taf{padding: 0 0 0 64px!important;font-size: 40px!important;}
.no_margin{margin-top:0px !important;}

#taf .halveWidth_item_expanded .country_commission {width:100%; max-width: 460px; padding:0px 0px 0px 20px;}
#taf .halveWidth_item_expanded .country_commission p.cc_title { background-color:#f5f5f5; text-align:center; padding:10px 0px 10px 0px; font-size:18px; text-transform:uppercase; color:#4e4e4e; margin:0px 0px 20px 0px; font-weight:bold;}
#taf .halveWidth_item_expanded .country_commission a.cc_country { display: block; float: left; margin: 0px 0px 15px 0px; text-align: center; width: 25%;}
#taf .halveWidth_item_expanded .country_commission a.cc_country:nth-child(6) { clear: both; }
#taf .halveWidth_item_expanded .country_commission a.cc_country img { width: 50%;}
#taf .halveWidth_item_expanded .country_commission a.cc_country span { color: #36354f; display: inline-block; font-family: "Conv_StagSans-Book"; font-size: 14px; padding: 5px 0; text-transform: uppercase; }
#taf .halveWidth_item_expanded .country_commission a.cc_country strong { font-size: 16px; }

#tafCommisions  .make_a_choice_email { width:100%; max-width:428px; margin:0px 20px 60px 0px; padding: 15px; background-color:#fff; border: solid 1px #ccc;}
#tafCommisions  .make_a_choice_social { width:100%; max-width:428px; margin:0px 0px 60px 20px; padding: 15px; background-color:#fff; border: solid 1px #ccc;}
#tafCommisions  .make_a_choice_email p.choice_email_title { color:#4e4e4e; font-size:22px; font-weight:bold; padding:5px 0px 5px 46px; background: url(../image/icon_email_friend.png) left no-repeat; }
#tafCommisions  .make_a_choice_email p { color:#4e4e4e; font-size:18px;}
#tafCommisions  .make_a_choice_email p span { color:#fe9103; font-weight:bold;}
#tafCommisions  .make_a_choice_email a.button_email { background: url(../image/ui_vertical_sprite.png) no-repeat scroll right -340px #4cbc56; padding:20px 100px 20px 20px; color:#fff; font-size:26px; font-weight:bold; float:left;}
#tafCommisions  .make_a_choice_email a.button_email:hover, #tafCommisions  .make_a_choise_social a.button_social_fb:hover, #tafCommisions  .make_a_choise_social a.button_social_tw:hover {opacity:0.90; text-decoration:none;}
#tafCommisions  .make_a_choice_social p.choice_social_title { color:#4e4e4e; font-size:22px; font-weight:bold; padding:5px 0px 5px 46px; background: url(../image/icon_social_medias.png) left no-repeat;}
#tafCommisions  .make_a_choice_social p { color:#4e4e4e; font-size:18px;}
#tafCommisions  .make_a_choice_social p span { color:#2ec101; font-weight:bold;}
#tafCommisions  .make_a_choice_social a.button_social_fb { background: url(../image/ui_vertical_sprite.png) no-repeat scroll right -1100px #4667ab; padding:20px 100px 20px 20px; color:#fff; font-size:26px; font-weight:bold; margin-right:20px;  float:left; }
#tafCommisions  .make_a_choice_social a.button_social_fb:hover { opacity:0.90; text-decoration:none; }
#tafCommisions  .make_a_choice_share { width:100%; max-width:960px; margin:0px 0px 60px 0px; text-align:center; }
#tafCommisions  .make_a_choice_share p.earn_money {font-size:22px; font-weight:bold; color:#4e4e4e; }
#tafCommisions  .make_a_choice_share  a.button_share_fb { background: url(../image/fb_tw_sprite.png) no-repeat scroll right -3px #4667ab; padding:15px 60px 15px 20px; color:#fff; font-size:18px; font-weight:bold; margin:5px 20px 20px 0px; display:inline-block; max-width:60px;}
#tafCommisions  .make_a_choice_share  a.button_share_tw { background: url(../image/fb_tw_sprite.png) no-repeat scroll right -64px #39c1ef; padding:15px 60px 15px 20px; color:#fff; font-size:18px; font-weight:bold; display:inline-block; max-width:60px;}
#tafCommisions  .make_a_choice_share  a.button_share_fb:hover, #tafCommisions  .make_a_choice_share  a.button_share_tw:hover { opacity:0.90; text-decoration:none; }
.no-padding-bottom{ padding-bottom:0px!important; }
.mg-m-t-70{margin-top:-70px;}
.no_mgt{margin-top:0px!important;}

:lang(fr) #inner.p684 #b_reg, :lang(bg) #inner.p684 #b_reg { font-size: 20px;}

/* SEO experiment start */
    #hero h1.experiment {
        font-size: 40px;   
    }
    #hero h3.experiment {
        font-size: 30px;
    }
    #hero .experiment p > a {
    color: #f5c900;
  text-decoration: underline;
}
    .leftside.experiment {
        width: 650px;
        float: left;
    }
    #hero .experiment .country-slider { background: #1c2f4b; margin: 30px 0; overflow: hidden; padding: 10px; }
    #hero .experiment .country-slider div { float: left; list-style: none; text-transform: uppercase; width: 20%; }
    #hero .experiment .country-slider a { color: #fff; display: inline-block; font-family: 'Conv_StagSans-Book', Arial, sans-serif; margin: 7px; text-align: center; text-decoration: none; vertical-align: top; }
    #hero .experiment .country-slider a span { background: url(../image/usersegmentation_icons_sprite.png) no-repeat; content: ""; display: block; height: 63px; margin: 0 auto 8px auto; width: 100px; }
    #hero .experiment .country-slider span.at { background-position: 0 -100px; }
    #hero .experiment .country-slider span.au { background-position: 0 0; }
    #hero .experiment .country-slider span.be { background-position: 0 -200px; }
    #hero .experiment .country-slider span.ca { background-position: 0 -300px; }
    #hero .experiment .country-slider span.de { background-position: 0 -500px; }
    #hero .experiment .country-slider span.dk { background-position: 0 -400px; }
    #hero .experiment .country-slider span.gg { background-position: 0 -700px; }
    #hero .experiment .country-slider span.ie { background-position: 0 -900px; }
    #hero .experiment .country-slider span.jp { background-position: 0 -1000px; }
    #hero .experiment .country-slider span.lu { background-position: 0 -1100px; }
    #hero .experiment .country-slider span.nl { background-position: 0 -800px; }
    #hero .experiment .country-slider span.no { background-position: 0 -1300px; }
    #hero .experiment .country-slider span.nz { background-position: 0 -1200px; }
    #hero .experiment .country-slider span.uk { background-position: 0 -1400px; }
    #hero .experiment .country-slider span.us { background-position: 0 -1500px; }
    #hero .experiment .country-slider .flex-control-nav { display: none; }
    #hero p.experiment {margin: 0 0 15px 0; font-size: 20px; clear:left;}
    #hero p.experiment20FontSize {margin: 0 0 15px 0; font-size: 20px; clear:left;}
    #hero .experiment ul.ticks {margin-bottom: 20px;}
    #hero .experiment h4.ticks-h4 { margin-top: 0px; font-size:24px;}
    #globalservices .pageWrapper.experiment {
      padding-bottom:50px;
    }
/* SEO experiment end */

#form_497 .step1 .inputBox:first-child, #form_394 .step1 .inputBox:first-child { display: none; } /* hide honeypot field: */

.headerCalc_holder .calc_heading_white {
    color: #fff;
    font-size: 40px;
    background: url('../image/calc_icon_white.png') no-repeat left top;
    font-weight: normal;
    padding: 0 0 0 64px;
}
.headerCalc_holder .inputBox p {
    color: #c7c7c7;
}

@media screen and (min-width: 1380px){
  .selfbaner, .insufficient-funds, .irish_paye_banner{
    background-position:60% top;
  }
}
@media screen and (max-width: 1370px){
  .selfbaner, .insufficient-funds, .irish_paye_banner{
    background-position:50% top;
  }
}
@media (max-width: 979px) {
    .addthis_toolbox > a { display: block!important; float: none!important; width: 100%!important; }
    .ourPeopleSlider-wrap .caroufredsel_wrapper { overflow: hidden; width: 100%!important; }
    .ourPeopleSlider-wrap .news-line { width: 100%; left: 0; }
    
  .map-canada-regions { background: none; width:100%; max-width: 960px; position: relative; margin: 0px 0px 0px 0px; min-height:200px;}
  .map-canada-regions .pin-textLeft, .map-canada-regions .pin-textRight { background: none; font-family: 'Conv_StagSans-Light', Tahoma, sans-serif; font-size: 18px; color:#333; text-decoration:none; background-color:#ccc; padding:10px; margin:0px 10px 10px 0px; position:static; display:inline-block;}
  .map-canada-regions .pin-textLeft:hover, .map-canada-regions .pin-textRight:hover { background: none; background-color:#50c25b; color:#fff; }
  .map-canada-regions .pin-textLeft.activePin, .map-canada-regions .pin-textRight.activePin { background: none; background-color:#50c25b; color:#fff; }
  .map-canada-regions .popup { background: rgba(0,0,0,0.8); border-radius: 5px; display: none; font-size: 16px; line-height: 20px; padding: 20px; width: 85%; position: relative; margin-top:30px; }
  .pageWrapper .map-northern-residents-deduction {
  margin: 0px;
  padding:0px;
  position: relative;
  }
  .block_butText_competition .title-ca-cmopetition {
    font-size: 34px;
    color: #fff;
    background: url(../image/icon-competitions.png) left no-repeat;
    padding-left: 103px;
    margin-bottom: 20px;
    width: auto;
    float: left;
    min-height: 74px;
  }
  .white_but_ca_enter-competition {
    color: #fff!important;
    display: inline-block;
    text-decoration: none!important;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    color: #474747!important;
    padding: 0 100px 0 28px;
    font-size: 20px;
    font-family: 'Conv_StagSans-Semibold', Arial, sans;
    line-height: 70px;
    background: url('../image/ui_vertical_sprite.png') no-repeat right -660px #fff;
    cursor: pointer;
    float: right;
  }

#inner > .pageWrapper.pageWrapper_taf {
    position: absolute;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 165px;
    height: 200px;
}
  #inner > .pageWrapper.pageWrapper_taf .pink_bg_taf {
  background: rgba(227, 31, 49, 0.85);
  font-size: 20px;
  padding: 25px 30px;
  color: #fff;
  position: relative;
  display:inline-block;
}

#inner > .pageWrapper.pageWrapper_taf .green_bg_taf {
  background: rgba(72, 180, 81, 0.85);
  font-size: 20px;
  padding: 25px 30px;
  color: #fff;
  position: relative;
   display:inline-block;
} 
.my-tracked-link .link { width: 100%; }
.block .my-tracked-link li { float: none; margin: 0 0 10px 0; }
}

.bigBut .hidden_text .list-bullets {
  list-style: disc outside;
  margin: 0 0 15px 30px;
}

.bigBut .hidden_text .list-bullets li {
  margin: 10px 0;
}
.bigBut .hidden_text .getstarted {
  background-color: #155d7a!important;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  padding: 3px 20px;
  text-transform: uppercase;
}
.bigBut .hidden_text .getstarted:hover {
  text-decoration: none!important;
}

/*STYLE_RESPONSIVE.CSS*/
@media screen and (max-width: 1250px) {
  .background_holder img, .background_holder499 img {
    /*height: 100%;*/
    min-height: 399px;
    width: auto;
  }
}
@media screen and (max-width: 999px) {
#taf-vouchers .voucher { float:none; margin:30px 0px 30px 0px; max-width:none; height:268px; width:100%; background: url(../image/insomnia.jpg) left top no-repeat;}
  
    #inner > .pageWrapper .pink_bg_taf { font-size: 24px; padding: 15px; top: 0!important; }
    #inner > .pageWrapper .green_bg_taf { font-size: 24px; padding: 15px; top: 100px!important; }
    .mediaelements_list .post { margin-right: 0!important; padding-right: 74px!important; }
    .pageWrapper .mediacenter_list_item { margin-right: 74px!important; }
    .media_enquiries { background-image: none; min-height: 0; }
    .awards_box { margin-right: 0; width: auto; }
    .awards_box img { width: 20%; }
    .awards_text { width: 75%; }
    .block_shortBanner { margin-bottom: 30px; overflow: hidden; }
    #opportunities_filter p { clear: both; margin: 15px 0 5px 0; width: 100%; }
    #opportunities_filter input[type="text"] { margin: 0 10px 10px 0; width: 188px; }
    #opportunities_filter input[type="submit"] { margin: 0; }

    #mainPart .LeftContent,
    #mainPart .otherServices-menu { float: none!important; width: 100%!important; }
    
    .pageWrapper .map-northern-residents-deduction {
    margin: 0px;
    padding:0px;
    position: static;
    }
  .pageWrapper .map-northern-residents-deduction iframe {
    max-width:100%;
    }
    #download-app-box { display: block; }
    body.wMessage { padding-top: 58px; }

    /* SEO experiment start: */
    .leftside.experiment {
        width: 100%;
    }
    #hero .experiment .country-slider {padding: 10px 10px 30px 10px; }
    #hero .experiment .slick-dots { margin: 0 0 15px 0; }
    /* SEO experiment end: */
    
    .font110{ font-size: 50px!important;}
    .gsc-search-box-tools .gsc-search-box .gsc-input { padding: 3px!important; }
    .facebook-block{max-height:100%;}
    .block_us_choose_services .inside_box ul li {
    float:left;
    display:inline;
    width:100%;
    background: #355786 url(../image/arrow_white_us_services.png) no-repeat left;
    padding:15px 30px 15px 40px;
    margin:0px 0 20px 0px;
    box-sizing: border-box;
  }

  .block_us_our_services .inside_box {
  min-height:0;
  }

  .block_us_our_services .inside_box p{
    font-size:18px;
    color:#4e4e4e;
    margin-bottom:20px;
    width:100%;
  }

  .pink_circle, .green_circle {
    display: none;
  }

    #taxtracker-captcha .reload_captcha { clear: both; float: left; margin-left: 155px; }
    
        #taf .halveWidth_item_expanded .service_right { max-width:100%; margin: 0px 0px 0px 0px;}
  #taf .halveWidth_item_expanded .country_commission {max-width: 100%; margin:30px 0px 0px 0px; padding:0px;}
  #tafCommisions  .make_a_choice_email { max-width:84%; margin:0px 0px 50px 0px; padding: 15px; background-color:#fff; border: solid 1px #ccc;}
  #tafCommisions  .make_a_choice_social { max-width:84%; margin:0px 0px 60px 0px; padding: 15px; background-color:#fff; border: solid 1px #ccc;}
  #tafCommisions  .make_a_choice_email a.button_email { background: url(../image/ui_vertical_sprite.png) no-repeat scroll right -346px #4cbc56; padding:20px 100px 20px 20px; color:#fff; font-size:18px; font-weight:bold;}
  #tafCommisions  .make_a_choice_social a.button_social_fb { background: url(../image/ui_vertical_sprite.png) no-repeat scroll right -1106px #4667ab; padding:20px 80px 20px 10px; color:#fff; font-size:18px; font-weight:bold; margin-right:10px;}
  #tafCommisions  .make_a_choice_share { text-align:left;}
  
.contactus_info .yellow_button {
    display: inline-block;
}
  #home .background_holder{ background:url(../image/mobile_header_t.jpg) no-repeat scroll 70% 100px / cover rgba(0, 0, 0, 0); }
  .selfbaner, .insufficient-funds, .irish_paye_banner {
    background-position: 40% top;
  }
  select {
    -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  #padeHeader .pageNav_holder #pageNav > ul > li .submenu {
    top: 49px;
  }
  .popUp_white .countries_holder a:hover {
    color: #36354f;
    text-decoration: none;
  }
  .popUp_white .sideBar .arrow {
    right: -32px;
  }
  #videos .customer-slider .toggle .arrow, #videos .customer-slider .toggle .arrow_2 {
    border-width: 14px !important;
  }
  .slider-wrap {
    margin-left: 2px !important;
  }
  #videos .whitePlate {
    width: 36%;
  }
  #videos .vid-slider .slides > li iframe {
    max-width: 99%;
  }
  #videos .vid-slider .flex-viewport {
    width: 380px !important;
  }

  #videos .vid-slider .slides > li .title-overlay {
    padding: 3% 2%;
    width: 96%;
  }
  .imageRight .pageWrapper {
    overflow: hidden;
  }
  .pageSection {
    overflow: hidden;
  }
  .block .calculator_img {
    z-index: 0;
  }
  /*Slider fix*/
  #videos .vid-slider .slides > li {
    width: 384px !important;
  }
  .chzn-container .chzn-results li {
    padding: 6px 6px !important;
  }
  .flex-next {
    background: url(../image/video-slider-arrows.png) no-repeat -46px 0 !important;
    width: 44px;
  }
  #videos .customer-slider .toggle .arrow {
    left: -27px;
  }
  #videos .customer-slider .toggle .arrow_2 {
    right: -41px;
  }
  #videos .customer-slider {
    height: 339px;
  }
  #videos .customer-slider .toggle {
    height: 27px;
  }
  #videos .vid-slider .slides > li {
    width: 383px !important;
  }
  #add_this_buttons {
    zoom:1.5;
  }
  #apply_job .inputBox .input_holder .uploadTrigger {
    right: -3px;
    height: 43px;
  }
    #pageNav { display: none; }
  .topsocialButttons { display: none; }
  .pageLogo img { width: auto; height: 45px; }
  #padeHeader { position: absolute; }
  #padeHeader .pageNav_holder .top_info .languageBox { margin: 15px 0px 0px 7px; }
  #padeHeader .pageNav_holder .top_info .searchBox input { margin-top: 15px; }
  #padeHeader .pageNav_holder .top_info .searchBox button { top: 16px; }
  #pageFooter .partners { width: 90%; }
  .pageWrapper, #inner > .pageWrapper { width: 90%; }
  #pageFooter .partners .footerPartner img { max-width: 90%; }
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder > a { width: 33.33%; }
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder { width: 310px; }
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder { z-index: 20; }
  #padeHeader { border: medium none; }
  #padeHeader > .pageWrapper { height: 101px; }
  .mobile_menu { display: block; width: 38px; height: 49px; background: url('../image/mobile_menu_sprite2.png') no-repeat scroll center bottom transparent; position: absolute; bottom: -6px; right: 0px; z-index:16; cursor: pointer; }
  .mobile_menu_items { position: relative; z-index: 16; display: none; background-color: rgb(255, 255, 255); }
  .mobile_menu_items ul { padding: 10px 0px; }
  .mobile_menu_items li { padding: 10px 0px; list-style: none outside none; text-transform: uppercase; border-bottom: 1px solid rgb(204, 204, 204); }
  .mobile_menu_items li:last-child { border-bottom: medium none; }
  .mobile_menu_items li a { color: rgb(89, 71, 74); text-decoration: none; }
  .mobile_menu_items li a.paypal {
    background: url('../image/paypal_1.png') 0 0 no-repeat;
    width: 34px;
    height: 22px;
    display: inline-block;
    margin: 0px 13px 0px 0px;
}

  #search_results > div.s_title {height:90px;text-align:center;}
  #search_results > div.s_title .found, #search_results .filter {display:block;margin-left:0;line-height:initial;clear:both}
  #search_results > div.s_title .found {margin-top:40px;}
  /*.hero_students, .hero_canadian_and_residents, .hero_non_canadians{min-height:305px;}*/
  #canada_home_country{display:none;}
  #regCalcField{margin-top:100px;}
  #taxnumber_block_country{display:none;}
  .moneycard img{display:none;}
  .moneycard .pc60{width:100%}
  #moneycard_benefits h2{top: 0%;margin-top:0px;}
  #moneycard_benefits  .pc70 {margin-top:250px;}
  #expand_aboutYou_tab1{display:none;}
  /*contact-us map*/
  #map.map-contact #tabs>a{display: inline-block;margin-left:8px;}
  

  /* fix form inputs on small resolutions*/
  .headerCalc_holder.inner_headerCalc .chzn-container{width:160px!important;}
  .headerCalc_holder .inputBox .input_holder .blankInput {
    width: 130px!important;
  }
  #cash_banner_text {
    text-align: center !important;
    margin-top: -4px;
    font-size: 18px;
    padding: 10px 15px;
  }
  #cash_banner { height: 80px;}
  
  #irish_sa_banner, #irish_paye_banner { padding-top: 10px; clear:both; }
  .homeBanner { clear:both }
  #irish_sa_banner h2, #irish_sa_banner span, #irish_paye_banner h2, #irish_paye_banner h2 strong, #irish_paye_banner span {font-size: 18px;}
  #irish_sa_banner h2,  #irish_paye_banner h2, #irish_paye_banner h2 strong {padding: 10px 15px; margin-top:151px;}

.homeBanner { min-height: 190px;}
.block.block_shortBanner.homeBanner h2 { margin-top:190px; padding:10px 15px; }
 .block.block_shortBanner.homeBanner h2, .block.block_shortBanner.homeBanner h2 strong { font-size: 18px; }

  .selfbaner{
    background: url("../image/no_money_for_christmas_mobile.jpg") center top no-repeat;
    min-height:200px;
  }
  .insufficient-funds {
    background: url("../image/new-year_mobile.jpg") center top no-repeat;
    min-height:200px;
  }
  .irish_paye_banner {
    background: url("../image/paye-mobile.jpg") center top no-repeat;
    min-height:200px;
  }
  #p60 { background: url("../image/p60_mobile.jpg") center top no-repeat; }

  .whistler-map-dot{position: absolute; right: 53%; top: 73%;}
  .canada-map-dot{position: absolute; right: 54%; top: 78%;}
  .darwin-map-dot{position: absolute; right: 25%; top: 3%;}
  .perth-map-dot{position: absolute; right: 48%; top: 61%;} 
  .downText {
    margin-left:10px;
    margin-top: 20px ;
  }
  .pc21 {
    width: 20%;
  }
  .pc81 {
    width: 80%;
  }
  .pc82 {
    width: 100%;
  }
  .pc82 a.app_store {
  float:left;
  background: url('../image/icon_appstore.png') no-repeat;
  width:137px;
  height:47px;
  margin:0px 10px 0px 0px;
  }
  .pc82 a.google_store {
  float:left;
  background: url('../image/icon_googlestore.png') no-repeat;
  width:137px;
  height:47px;
  } 
  
   .pageSection ul.green_arrow {
    padding-left: 0px;
    margin: 0px 0px 10px 0px; 
  }
  .pageSection ul.green_arrow li {
    list-style: none;
    background: url(../image/list_item_green.png) no-repeat left 3px;
    text-indent: 0px;
    line-height: 18px;
    margin-bottom: 0px; 
  }
  #home .headerCalc_holder h2,
  #inner .headerCalc_holder h2 {
    width:100%;
  }
  /*Form Elements Fix*/
  .inputBox {
    min-height: 89px;
  }
  textarea {
    max-height: 100%;
    max-width: 100%;
  }

  html {
    zoom: 1;
  }
  #pageNav {
    display: none;
  }
  .topsocialButttons {
    display: none;
  }
  .tooltips {
    display: none !important;
  }
  .home_headerCalc .inputBox {
    min-height: 0;
  }
  .pageLogo img {
    width: auto;
    height: 45px;
  }
  #padeHeader {
    position: absolute;
  }
  #corporate_header #padeHeader {
    border-bottom: 1px solid #fff;
  }
  #padeHeader .pageNav_holder .top_info .languageBox {
    margin: 15px 0 0 7px;
  }
  #padeHeader .pageNav_holder .top_info .searchBox input {
    margin-top: 15px;
  }
  #padeHeader .pageNav_holder .top_info .searchBox button {
    top: 16px;
  }

  #pageFooter .partners {
    width: 90%;
  }
  .pageWrapper, #inner > .pageWrapper {
    width: 90%;
  }
.getHelp_holder .pageWrapper { margin-bottom: 0; }
  #inner {
    height: 550px;
  }

  #inner.canada_section .popUp .list_carousel li { margin: 0!important; }

  #inner > .pageWrapper {
    left: 0;
    margin-left: 0;
  }
  #aboutYou .pageWrapper > a {
    width: 100%;
  }
  #pageFooter .partners .footerPartner img {
    max-width: 90%;
  }
  #aboutYou {
    height: auto;
    display: none;
  }

  /*Language Menu*/
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder > a {
    width: 33.33%;
  }
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder {
    width: 233px;
  }

  /*Mobile Menu*/
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder {
    z-index: 20;
  }
  #padeHeader {
    border: none;
  }
  #padeHeader > .pageWrapper {
    height: 101px;
  }
  .live_chat2 {display:none;}

/* LIVE HELP MOBILE */

#live_help_mobile {
  display:block;
  background-color:#300746;
  padding:10px 25px 10px 25px;
  margin:0px;
  z-index: 10;
}

#live_help_mobile p {
  font-size:16px;
  color: #fff;
  font-family: 'StagSansMedium', Tahoma, sans-serif;
  padding:0px 45px 0px 0px;
  margin:0px;
  background: url(../image/icon_live_help_mobile.png) right no-repeat;
  text-align: right;
}

#live_help_mobile p span {
  font-size:14px;
  color: #fff;
  font-family: 'StagSansLight', Tahoma, sans-serif;
  padding:0px;
  margin:0px;
}

#live_help_mobile p span a {
  font-family: 'StagSansMedium', Tahoma, sans-serif;
  color:#fdb62d;
  text-decoration:none;
}

#live_help_mobile p span a:hover {
  color:#4cbc56;
}

/* LIVE HELP MOBILE inner pages */

#live_help_mobile_in {
  display:block;
  background-color:#300746;
  padding:10px 25px 10px 25px;
  margin:28px;
  z-index: 10;
}

#live_help_mobile_in p {
  font-size:16px;
  color: #fff;
  font-family: 'StagSansMedium', Tahoma, sans-serif;
  padding:0px 0px 0px 45px;
  margin:0px;
  background: url(../image/icon_live_help_mobile.png) left no-repeat;
}

#live_help_mobile_in p span {
  font-size:14px;
  color: #fff;
  font-family: 'StagSansLight', Tahoma, sans-serif;
  padding:0px;
  margin:0px;
}

#live_help_mobile_in p span a {
  font-family: 'StagSansMedium', Tahoma, sans-serif;
  color:#fdb62d;
  text-decoration:none;
}

#live_help_mobile_in p span a:hover {
  color:#4cbc56;
}

.mobile_menu {
    display: block;
    width: 38px; 
    height: 49px;
    background: url(../image/mobile_menu_sprite.png) no-repeat center bottom;
    position: absolute;
    bottom: -6px;
    left: 0;
    z-index: 15;
    cursor: pointer;
  }

  .mobile_menu_items {
    position: relative;
    z-index: 15;
    display: none;
    background-color: #fff;
  }
  .mobile_menu_items ul {
    padding: 10px 0;
  }
  .mobile_menu_items li {
    padding: 10px 0;
    list-style: none;
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
  }
  .mobile_menu_items li:last-child {
    border-bottom: none;
  }
  .mobile_menu_items li a {
    color: #59474A;
    text-decoration: none;
  }
    .mobile_menu_items .submenu { display: none; margin-left: 20px; }
    .mobile_menu_items li:first-child a { display: block; }
    .mobile_menu_items li:first-child a:after { color: #666; content: "+"; display: inline-block; float: right; font-size: 24px; font-weight: bold; line-height: 18px; }
    .mobile_menu_items .submenu a:after { display: none!important; }
    .mobile_menu_items .submenu .pc50 { width: 100%; }
  
  /* mobile menu social icons */
    
    .mobile_menu_items li a {
        margin: 0 5px 0 0;
    }
  
   .mobile_menu_items li a.mob_facebook_icon {
     display: inline-block;
     height: 22px;
     width: 22px;
     background-color: #3b5998;
     background-image: url(../image/common_ui_sprite.png);
     background-position: 0 0;
  }
  
   .mobile_menu_items li a.mob_twitter_icon {
     display: inline-block;
     height: 22px;
     width: 22px;
     background-color: #1dc6ff;
     background-image: url(../image/common_ui_sprite.png);
     background-position: -30px 0;
  }
  
   .mobile_menu_items li a.mob_linkedin_icon {
     display: inline-block;
     height: 22px;
     width: 22px;
     background-color: #017eb4;
     background-image: url(../image/common_ui_sprite.png);
     background-position: -60px 0;
  }
  
   .mobile_menu_items li a.mob_gplus_icon {
     display: inline-block;
     height: 22px;
     width: 22px;
     background-color: #d3462b;
     background-image: url(../image/common_ui_sprite.png);
     background-position: -90px 0;
  }
  
   .mobile_menu_items li a.mob_blogger_icon {
     display: inline-block;
     height: 22px;
     width: 42px;
     background-color: #f69038;
     background-image: url(../image/common_ui_sprite.png);
     background-position: -113px 0;
  }
  
   .mobile_menu_items li a.mob_youtube_icon {
     display: inline-block;
     height: 22px;
     width: 44px;
     background-color: #c12226;
     background-image: url(../image/common_ui_sprite.png);
     background-position: -150px 0;
  }   
  
   .mobile_menu_items li a.mob_insta_icon {
     display: inline-block;
     height: 22px;
     width: 22px;
     background-color: #c12226;
     background-image: url(../image/common_ui_sprite.png);
     background-position: -189px 0;
  }            
  
  /* end mobile menu social icons */    
  

  #blockBox_5, #blockBox_3 {
    display: none;
  }

  /*Fonts*/
  .yellow_block h3 {
    font-size: 25px;
  }
  .yellow_block p {
    font-size: 14px;
  }
  .block_shortBanner .bigBut h2 {
    font-size: 25px;
  }
  .innerOfficesMap h2 {
    font-size: 30px;
  }
  .innerOfficesMap {
    font-size: 16px;
  }
  #inner > .pageWrapper .pink_bg,  #inner > .pageWrapper .purple_bg {
    font-size: 20px;
  }
 
  .calc_heading {
    font-size: 30px;
  }
  .font43 {
    font-size: 30px;
  }
  .title {
    line-height: 32px;
    font-size: 30px;
  }
  #reviews h2 {
    font-size: 30px;
  }
  .pink_but, .white_but {
    font-size: 25px;
  }
    .bigBut h2, .bigBut span {
        font-size: 24px!important; 
        padding: 10px;
    }
    .halveWidth_item .service_right h3, .halveWidth_item .service_right .service_title_countrypage, .bl_bolder {
        font-size: 18px;
    }
    .personAbsImage2 { display: none; }
    #CorporatePage h1 { font-size: 30px; }
  #reviews h3 {
    font-size: 20px;
    line-height: 22px;
  }
  .countryLabel {
    font-size: 45px;
  }
  #tax_services .country_tax_services .section_title {
    font-size: 24px;
  }
  #tax_services .country_tax_services .country_name {
    font-size: 40px;
  }

  /* Home Header Calculator Area */
  .home_headerCalc p.info {
    background-size: 18px;
  }
  .calc_heading_white, .calc_heading {
    background-size: 30px 30px !important;
    padding: 0 0 0 45px;
  }
  .home_headerCalc .pageWrapper > div{
    width: auto;
    float: none !important;
  }
  .home_headerCalc p.info {
    position: static;
    margin: 20px 0 0 -34px;
    width: auto;
  }
  .headline_calc, .calc_heading_white {
    font-size: 28px;
  }
  .inner_headerCalc {
    min-height: 0;
  }
  .inner_headerCalc .inputBox {
      margin: 15px 0 0 0;
    width: 160px !important;
  }
  .inner_headerCalc .inputBox:last-child {
    width: 100px !important;
  }
  .headline_calc {
    padding: 10px 0;
  }
  .shadow {
    display: none;
  }
  #home, .background_holder {
    height: 550px;
  }
  #home h1, #home .home_title {
  line-height: 1.2;
  font-size: 26px;
  top: 182px;
  }
  /*#calculator > .pageWrapper > form, #registration > .pageWrapper > form, .home_calculator  > .pageWrapper > form {
    padding-top: 70px;
  }*/
  .steps {
    position: static;
    float: right;
  }


  .background_holder img, .background_holder499 img {
    height: 100%;
    /*margin-left: -400px;*/
    width: auto;
  }
  .shadow_calc {
    display: none;
  }


  /*Homepage PopUp */
  #home .popUp, #inner .popUp  {
    width: 90%;
    margin-left: 0;
    margin-top: 10px;
    height: auto;
      left: 5%;
      top: 25%; 
  }
  .popUp {
    margin-left: -150px;
    width: 330px;
  }
    .canada_section .popUp { min-height: 205px; }
  .popUp h2, .popUp .popUp_heading {
    padding: 25px;
  }
  .popUp h2, .popUp .popUp_heading, .ContactMap .title {
    font-size: 25px;  
  }
  /*
  #inner .popUp .list_carousel li {
    float: none;
  }
  #inner .caroufredsel_wrapper {
    overflow: visible !important;
  }*/


  /* Homepage map */
  #map {
    margin-top: 200px; padding-top:40px;
    width: 90%;
  }
  #map .title {
    top: -80px;
    left: 0;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
  #map > .inputBox {
    margin-right: -110px;
  }
  .map-popup {
    display: none !important;
  }
  #map > .inputBox p.info {
    display: none;
  }
  #map > .inputBox {
    margin-top: 0;
  }
  #map .popUp {
    margin-top: 0;
    width: 95%;
    left: 0;
    margin-left: 0;
    top: 20px;
  }
  #map .popUp p {
    padding: 0 20px 20px 0;
    
  }
  #map .popUp .inputBox p {
    padding-bottom: 0;
    min-height: 0;
  }
  #map .popUp .inputBox {
    margin: 0 20px 0 0;
  }
  #map .dot, #map .dot2 { 
    background: url(../image/map-dot.png) !important;
  }

  .contactPopUp .Imageoffice {
    width: 20%;
    margin-right: 4%;
    border: none;
  }
  .contactPopUp .Imageoffice img{
    max-width: 100%;
    border: 1px solid #000;
  }
  .contactPopUp .slimScrollDiv {
    width: 76%;
  }
  .skype_column {
    width: 100%;
    margin-right: 0;
  }
  .skype_extend p {
    padding-bottom: 25px;
  }

  .imgRightMargin img {
    display: none;
  }
  .fb_iframe_widget span, .fb_iframe_widget iframe {
    width: 100% !important;
    min-width: 300px;
  }


  /*Log In*/
  #taxtracker-cols > div {
    width: 100%;
  }

  /* Live Help Side Icon*/
  #chatFixed{
    display:none;
  }
  
  /* Homepage Caroufredsel */
  #home .popUp .list_carousel , #inner .popUp .list_carousel {
    width: 100%;
  }
  #home .popUp .list_carousel li img , #inner .popUp .list_carousel li img {
    max-width: 100%;
    height: auto;
  }
  #home .popUp .list_carousel li,  #inner .popUp .list_carousel li{
    height: auto;
    line-height: 15px;
  }
  #home .popUp .list_carousel li a  , #inner .popUp .list_carousel li a  {
    font-size: 13px;
  }
  #home .popUp .list_carousel ul,  #inner  .popUp .list_carousel ul{
    width: 100% !important;
      height: auto!important; 
      text-align: center!important;
  }
  
  /* Page Block */
  #fees-block  .pc60, p#fees-description {width: 100%;}
  
  #blockBox_1 p {
    width: 100%;
  }
  #blockBox_4 .pc40, #blockBox_4 .pc60 {
    width: 100%;
  } 
  #blockBox_4 p {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  #blockBox_4 .pageWrapper {
    padding-top: 30px;
  }
  #blockBox_5 .pc50 {
    width: 100%;
  }

  /* Pictures in Widgets */
  .absolute_rightNeg, .calculator_img {
    display: none;
  }


  /* Blog and News */
  .block .pageWrapper {
    min-height: 0;
    padding: 40px 0;
  }
    .block .headerCalc_holder .pageWrapper {
        padding: 0;
    }
  .blog .pageWrapper > div {
    width: 100%;
  }
  .blog .blog_post p {
    height: auto;
    padding-left: 0;
  }
  .blog .blog_post .blog_date {
    float: none;
    display: block;
    margin: 10px 0;
  }
  .blog .blog_title {
    padding: 10px 5px;
  }
  .blog .blog_post .blog_text {
    height: auto;
  }
  .blog .pageWrapper > div, .blog .pageWrapper > div:first-child {
    padding-right: 0;
  }

  /*Testimonials Video Slider*/
  #videos .vid-slider {
    float: none;
    padding-left: 0;
    margin: 0 auto;
  }
  .flex-control-nav {
    width: 80px !important;
    left: 50% !important;
    margin-left: -20px !important;
  }
  #videos .customer-slider h2,
  .slider-wrap,
  .slider-wrap ul,
  #videos .customer-slider {
    background: none;
  }
  .caroufredsel_wrapper {
    margin: 0 !important;
  }
  #videos .customer-slider {
    padding: 20px 0 0 0;
    height: auto;
    min-height: 0;
    width: 100%;
    position: static;
  }
  #videos .slider-wrap .next {
    left: 0;
    margin-left: 36px;
  }
  #videos .slider-wrap .prev {
    left: 0;
  }
  .flex-direction-nav {
    display: none;
  }
  .slider-wrap {
    padding-left: 0;
  }
  #videos .customer-slider h2 {
    margin-left: 0;
  }
  #pageFooter .copyright {
    line-height: 50px;
  }
  #pageFooter .partners {
    padding-bottom: 0;
    min-height: 50px;
  }


  /* Footer */
  .left_shadow {
    display: none;
  }
  #videos .whitePlate {
    display: none;
  }
  #videos .customer-slider .toggle {
    display: none;
  }
  #pageFooter .taxback_tools, #pageFooter .siteMap {
    width: 100%;
    padding: 20px 0;
  }
  #pageFooter .footer_info p {
    width: 100%;
    font-size: 11px;
  }
  #pageFooter .pageWrapper {
    padding-top: 0;
      display: none;
  }


  .manPic_div, .taxRefundImg {
    display: none;
  }
  .innerOfficesMap .pc60, .innerOfficesMap .pc40 {
    width: 100%;
    float: none;
  }

  /*Inner Page Popup*/
  .popUp_heading_slider {
    font-size: 25px;
    padding: 25px;
  }
    .canada_section .popUp_heading_slider { font-size: 20px; }
  #inner > .pageWrapper {
    top: 230px;
  }
  .popUp .list_carousel {
    width: 100%;
  }
  .popUp #slider_products {
    width: 90% !important;
    padding: 0 5%;
    height: auto !important;
    position: static !important;
  }


  /* Country Page */
  .halveWidth_item {
    margin-right: 0 !important;
    width: 100%;
  }
  #tax_services .halveWidth_item .service_left {
    width: 33%;
    padding-right: 0;
  }
    .service_right .half_ul {
        float: none;
        width: 100%;
    }
  #tax_services .halveWidth_item .service_left img {
    max-width: 100%;
    height: auto;
  }
  .halveWidth_item .service_right {
    width: 57%;
    margin: 20px 5% 0 5%;
  }
  .step_buttons {
    padding-top: 0;
  }
  .step_buttons .inputBox{
    float: left !important;
    margin: 0;
    min-height: 50px;
  }
  .inputBox {
    max-width: 300px;
  }
  #cookiesPopUp {
    width: 230px;
  }

  /*Big Header Buttons*/
  .green_but {
    padding: 0 85px 0 30px;
  }
  .p684 .green_but {
    font-size: 16px !important;
    padding: 0 80px 0 10px;
    min-height:70px;
  }
  #inner.p684 { background-position:85% 60px; }
  .block_shortBanner.p684 { overflow:hidden; margin:10px 0 20px 0; }

  /*Product page*/
  .halveWidth_item_expanded {
    padding-top: 0;
    margin-bottom: 0;
  }
  .halveWidth_item_expanded ul {
    display: table;
  }
  .halveWidth_item .service_left {
    width: auto;
    padding: 0 15px 5px 0;
  }
  .halveWidth_item_expanded .service_right {
    float: none;
    width: 100%;
    margin: 20px 0 0 0;
  }
  .getHelp {
    width: 97%;
    padding-top: 10px;
      padding-bottom: 30px;
  }
  .getHelp .help_buttons, .getHelp .help_buttons2, .getHelp .help_buttons_active {
    padding-left: 3%;
    padding-top: 10px;
  }
  .faq .closeBut {
    top: -15px;
  }
    .block.block_thereElements {
        min-height: 0;
    }
    .block_thereElements .right.pc46 {
        float:none;
        width: 100%;
    }
  .pink_circle {
    display: none;
  }
  .block_people img {
    display: none;
  }
  .block_customerCorner .man_picture, .block_customerCorner .person_picture {
    display: none;
  }
  .block_people .people_iframe {
    height: auto;
    position: static;
    margin-top: 0;
    width: 100%;
  }

  .block_people .pageWrapper {
    height: auto;
  }
  .block_bullets .pc70  {
    width: 100%;
  }
  .bigBut {
    padding-top: 0;
  }
    .pageWrapper.bigBut { padding: 0; }
  .block_shortBanner .bigBut h2 {
    margin-top: 0;
  }
  .block_butText {
    display: none;
  }

  /*Inner Testimonials slider*/
  .block_customerCorner .caroufredsel_wrapper {
    width: 320px !important;
    height: auto !important;
    margin: 0 !important;
  }
  .block_customerCorner .slider-wrap {
    padding-left: 0;
    height: auto;
  }

  .block_customerCorner .title_bold {
    padding-left: 0;
  }
  .block_customerCorner .slider-wrap li {
    width: 290px;
    padding-left: 0;
  }
  .slider-wrap .prev, .slider-wrap .next {
    left: 0;  
  }
  .slider-wrap .next {
    margin-left: 36px;
  }
  .testimonialsPop .slider-wrap .prev, .testimonialsPop .slider-wrap .next {
    bottom: 0;
  }

  #breadcrumbs a {
    font-size: 12px;
  }
  .thankYou {
    padding-top: 0;
    font-size: 16px;
  }
  .finishIcons {
    margin-top: 0;
    height: 140px;
  }
  .finishIcons p {
    font-size: 16px;
    margin: 0 3px;
  }
  .finishIcons > .pageWrapper {
    width: 100%;
  }

  .greenInfo {
    padding: 0;
  }

  .block ul li, .customUl li {
    padding: 0 0 10px 18px;
  }

  .pageSection {
    width: 90%;
  }
  .pageSection h1 {
    font-size: 30px;
  }
  #inner h3 {
    font-size: 25px !important;
    padding: 15px 0 !important;
  }

  .block_pc2080 .pc20 {
    width: 100px;
    padding-right: 10px;
  }
  .block_pc2080 .pc20 img{
    max-width: 100%;
  }
  .block_pc2080 .pc80 {
    width: 100%;
    float: none;
    padding-right: 10px;
  }
  .pageSection h2 {
    font-size: 25px;
  }

  .contact_us, .contacus_live {
    width: 100%;
    float: none;
  }
  .contact_us .service_left, .contacus_live .service_left {
    width: 29%;
    margin-right: 5%; 
  }
  .contact_us .service_left img, .contacus_live .service_left img {
    max-width: 100%;
  }
  .contact_us .service_right, .contacus_live .service_right, .contact_us .service_right2, .contacus_live .service_right2 {
    width: 100%;
    float: none;
  }

  .ContactUs_whitespaceFix {
    margin: 100px auto 0!important;
  }
  .ContactMap .inputBox img {
    display: none;
  }
  .skype-link {
    position: static;
    margin: 40px 0 10px;
  }
  .skype_extend h3 {
    font-size: 25px;
  }


  .personAbsImage, .block_thereElements .blue_circle {
    display: none;
  }
  .down-shadow {
    display: none;
  }
  .block_thereElements .pc50, .block_thereElements .pc55 {
    width: 100%;
    float: none;
  }
  /*.block_thereElements > div {
     width: 100% !important;
  }*/
  .block_thereElements .pageWrapper {
    min-height: 0;
    padding-bottom: 20px !important;
    padding-top: 0;
  }
  .title_light_darkFont {
    font-size: 30px !important;
  }

  .Rootes img {
    display: none;
  }
  .Rootes .pc55{
    width: 100%;
    float: none;
  }
  .Rootes .block {
    min-height: 0;
  }
  .Rootes .marginTop30 {
    margin-top: 0;
  }
  .small-shadow, .small-shadow-right {
    display: none;
  }

  .pageSection .pageWrapper {
    width: 100%;
    padding: 20px 0;
  }

  #inner > .pageWrapper #get_yours, #inner > .pageWrapper #fireRegistrationForm , #inner > .pageWrapper #tax_refund_start_now, #b_reg {
      font-family: 'Conv_StagSans-Light', Arial, sans;
    font-size: 12px!important;
      padding: 0 85px 0 15px;
  }
  .person-left {
    display: none;
  }
    .blockImageLeft {
        min-height: 0;
    }
    .blockImageLeft .right {
        float: none!important;
        width: 100%;
    }
    .block_customerCorner .inner_woman_picture, .block_customerCorner .person_picture {
        height: 300px;
    }

  /*Corporate Page*/
  .corporateHolder #service_log img {
    display: none;
  }
  .corporateHolder h3 {
    line-height: 25px;
    font-size: 25px;
  }
  .corpMenu {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
  }
  .corpMenuImage {
    width: 22%;
    margin-right: 5%;
  }
  .corpMenuInfo {
    width: 73%;
  }
  #pageFooter .taxback_services {
    float: none;
    width: 100%;
  }
  #corporate_footer h4 {
    padding-top: 0 !important;
  }
  #corporate_footer .copyright {
    width: 90%;
  }
  .centeredMarginContent {
    margin-left: 0;
    width: 100%;
    float: none;
  }
  .lightgrey_bg .pc40 {
    width: 100%;
    float: none;
  }
  .lightgrey_bg .pc40 iframe{
    max-width: 100%;
  }
  .lightgrey_bg .marginTop40 {
    margin-top: 0;
  }

  .gray_block_gradient > .pageWrapper > img {
    display: none;
  }
  .media_pagination h1 {
    float: none;
    font-size: 25px;
  }
  .media_pagination {
    height: auto;
  }
  .parthner {
    width: 100%;
    float: none;
    margin: 0;
    height: auto;
    margin-bottom: 40px;
  }
  #noTranslateMessage span{
  line-height: 18px; vertical-align: middle; 
  }
  #taf .halveWidth_item_expanded .service_right { float: none; width: 100%; margin: 20px 0px 0px; } 

  #padeHeader .pageLogo { padding-top: 30px; }
  #padeHeader .pageNav_holder { width: 78px; position: absolute; right: 0; }
  #padeHeader .pageNav_holder .top_info { clear: none; float: right; height: 34px; padding-top: 30px; width: 40px; }
  .live_chat2 { float: right; margin-top: 30px; text-align: left; width: auto; position: absolute; right: 108px; }
  .live_chat2 > a { 
    background: #eee; 
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #e1e1e1));
    background: -o-linear-gradient(bottom, #ffffff 0%, #e1e1e1 100%);
    background: -moz-linear-gradient(bottom, #ffffff 0%, #e1e1e1 100%);
    background: -webkit-linear-gradient(bottom, #ffffff 0%, #e1e1e1 100%);
    background: -ms-linear-gradient(bottom, #ffffff 0%, #e1e1e1 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%);
    border: 1px solid #cccaca; border-radius: 3px; color: #333; line-height: 36px; padding: 0 13px; width: auto!important; }
  .live_chat2 > a span { background: url(../image/icon_chat.png) center left no-repeat; padding: 3px 0 3px 30px; }
  #padeHeader .pageNav_holder .top_info .languageBox { 
    background: #eee; 
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #e1e1e1));
    background: -o-linear-gradient(bottom, #ffffff 0%, #e1e1e1 100%);
    background: -moz-linear-gradient(bottom, #ffffff 0%, #e1e1e1 100%);
    background: -webkit-linear-gradient(bottom, #ffffff 0%, #e1e1e1 100%);
    background: -ms-linear-gradient(bottom, #ffffff 0%, #e1e1e1 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%);
    border: 1px solid #cccaca; border-radius: 3px; margin: 0; padding: 7px; width: auto; position: absolute; right: 53px; }
  #padeHeader .pageNav_holder .top_info .languageBox > span:first-child { position: static; }
  #padeHeader .pageNav_holder .top_info .languageBox > span + span { display: none; }
  .mobile_menu { float: left; height: 38px; margin: 30px 0 0 0; text-align: right; position: absolute; right: 0; left: auto; bottom: auto; }
  #padeHeader .pageNav_holder .top_info .searchBox { display: none; }
  .mobile_search { background: #a2a3a3; padding: 20px 5%; }
  .searchBox { float: none!important; overflow: hidden; }
  .searchBox input { background: #dadada; border: 0; border-radius: 3px 0 0 3px; color: #333; float: left; font-style: italic; padding: 10px 0 11px 0; text-indent: 10px; width: 90%; }
  .searchBox button { background: #dadada url(../image/icon_search2.png) center center no-repeat; border: 0; border-radius: 0 3px 3px 0; cursor: pointer; float: right; height: 36px; width: 10%;}

    .banner-300 .background_holder{height:278px !important;}
    .banner-300 .green_but { margin-top:60px; }
    
    #map { clear: both; padding: 40px 0; }
    #map .title { margin: auto; right: 0; }
    #map > img, #map .dot { display: none; }
    
    #irish_sa_banner h2 { margin-top: 190px; }
    
    .insufficient-funds { min-height: 190px; }
    
    #reviews { clear: both; margin-top: 0; }
    
    #blockBox_1 { min-height: 0; }
    #blockBox_1 .pageWrapper { min-height: 0; }

    /* Irish SA page */
    #hero.ie-sa .top { width: 100%; max-width: none; }
    #hero.ie-sa .top h1.f-42i { max-width: none; text-align: center; float: none; }
    #hero.ie-sa .top h3.f-42i { font-size: 24px; max-width: none; text-align: center; float: none; }
    #hero.ie-sa .form-holder { max-width: none; }
    #hero.ie-sa .staff { display: none; }
    .lightgrey2_bg h2 { font-size: 30px; }
    .lightgrey2_bg .staff-box-1, .lightgrey2_bg .staff-box-2 { float: left; background-color: #fff; width: auto; height: auto; margin: 0px 0px 50px 0px; padding: 20px; box-shadow: 0px 0px 10px #eae7e7; color: #555;
    }
    /* Irish SA page */
}

@media screen and (max-width: 640px){
    #video_center_wrap .pageWrapper {padding: 40px 0 0 0; }
    .block .pageWrapper { padding: 40px 0 80px 0; }
    .block.block_people .pageWrapper { padding: 40px 0; }
    .font110 { font-size: 26px!important; }
    #tax_services .country_tax_services .section_title { font-size: 20px; }
    .getHelp.right { margin-left: 0; }
  #download-app-box { background-position: 15px bottom; }
  #download-app-box .btn-app { background: none; color: #3da546; float: none; margin: 0 0 0 90px; padding: 0; }
  #download-app-box .btn-app span { background: url(../image/icon-download-app2.png) left center no-repeat; line-height: inherit; padding: 0 0 0 15px; }

  /*Fix Media Center Customer Reviews Page*/
  .pageWrapper.group.companies .company_logo { display: block;width: 100%;margin: 15px 0 15px 0;}
  .media-centre-intro-t{padding-right: 0px;width: auto;}
  /*End Fix Media Center Customer Reviews Page*/
    .customerCorner_content { padding: 0; width: 100%; }
    .pc33 { width: 100%; }
    .case_studies_2_columns > div { float: none; margin: 0 0 30px 0; width: 100%; }
    .block_customerCorner .inner_woman_picture, .block_customerCorner .person_picture { display: none; }
    .LeftContent,
    .otherServices-menu { float: none; width: 100%; }
    .media_enquiries_info { clear: both; float: none; margin: 0; }
}
 @media (max-width: 480px) {
     #video_center_wrap {padding-top:0px;}
     .media_center { padding-top: 130px; }
     .headline_calc, .calc_heading_white { font-size: 20px; }
     .countryLabel { font-size: 36px; }
     .green_but { background-image: none; padding: 0 15px!important; }
     .headerCalc_holder .calc_heading_white {
    background-size: 26px 26px !important;
    padding: 0 0 0 45px;
    font-size: 24px;
    line-height: 30px;
}
     .mobile_menu_items li a { margin: 0 2px 5px 0; }
     #map .popUp p, .error_msg .error_title, .error_msg .error_text {
         padding: 15px!important;
     }
     .error_msg img { display: none; }
     .halveWidth_item .service_left { display: none; }
     .block_shortBanner .bigBut h2 { font-size: 16px!important; text-align: center; }
     .bigBut .show_refundtext { background-image: none; padding: 10px 0; text-align: center; width: 100%; }
     .pink_but { background-image: none; font-size: 20px; line-height: 40px; padding: 0 15px; }
     .awards_box img { display: none; }
     .awards_text { width: 100%; }
     .title { font-size: 24px; }
     #inner > .pageWrapper .pink_bg, #inner > .pageWrapper .purple_bg { padding: 15px; }
     #inner > .pageWrapper #get_yours, #inner > .pageWrapper #get_yours_noPopUp, #inner > .pageWrapper #fireRegistrationForm, #inner > .pageWrapper #tax_refund_start_now, #b_reg { bottom: 0!important; line-height: 3em; }
     #inner > .pageWrapper .floating-logo { position: absolute; top: 100%; }
     .inner_headerCalc .continue_but { font-size: 20px; min-width: 0; padding: 0 15px; }
     #taf .halveWidth_item_expanded .country_commission a.cc_country { width: 50%; }
     #taf .halveWidth_item_expanded .country_commission a.cc_country:nth-child(even) { clear: both; }
     #tafCommisions .prefer-chat a.live-help { background-image: none; font-size: 16px; padding: 10px; }
     .call_us_now img { width: 50px; }
     
  .block_butText_competition .title-ca-cmopetition { font-size: 28px;}
     .halveWidth_item_expanded ul { clear: both; }

 #inner > .pageWrapper .pink_bg_taf {
  background: rgba(227, 31, 49, 0.85);
  font-size: 20px;
  padding: 20px 30px;
  color: #fff;
  left: 0 !important;
  position: absolute;
}

#inner > .pageWrapper .green_bg_taf {
  background: rgba(72, 180, 81, 0.85);
  font-size: 20px;
  padding: 25px 30px;
  color: #fff;
  left: 0 !important;
  position: absolute;
}


.taf-scheme p.step-1-taf { width:auto; margin:0px 0px 0px 0px; padding:136px 0px 30px 0px; color:#4e4e4e; text-align:center; font-size:18px; background:url(../image/step-1-taf.png) center top no-repeat; float:none; }
.taf-scheme p.step-2-taf { width:auto; margin:0px 0px 0px 0px; padding:136px 0px 30px 0px; color:#4e4e4e; text-align:center; font-size:18px; background:url(../image/step-2-taf.png) center top no-repeat; float:none; }
.taf-scheme p.step-3-taf { width:auto; margin:0px 0px 0px 0px; padding:136px 0px 30px 0px; color:#4e4e4e; text-align:center; font-size:18px; background:url(../image/step-3-taf.png) center top no-repeat; float:none; }  

.what-they-say-taf .layout { margin:0px auto; width:100%; max-width:960px; min-height:250px; padding-top:40px; background:url(../image/what-they-say-taf.png) right bottom no-repeat; background-size:50%;} 
  
  
  .facebook-block {margin:0px 0px 20px 0px;}
  .testimonial-block {margin:25px 0px 40px 0px;}
  .block-media-intro a.company-testimonials { display:none;}
  .media_pagination {clear: both; margin-top:20px;}
  .media_pagination .paginationTitle, .media_pagination h2 {font-size:30px;}
   .awards_text{padding-left:0;}
  .whistler-map-dot{position: absolute; right: 81%; top: 73%;}
  .canada-map-dot{position: absolute; right: 84%; top: 78%;}
  .darwin-map-dot{position: absolute; right: 45%; top: 3%;}
  .cairns-map-dot{position: absolute; right: 17%; top: 22%;}
  .brisbane-map-dot{position: absolute; right: 1%; top: 47%;}
  
  .surfers-paradise-dot{position: absolute; right: 1%; top: 53%;}
  
  .sydney-map-dot{position: absolute; right: 5%; top: 72%;}
  .melbourne-map-dot{position: absolute; right: 15%; top: 78%;}
  .perth-map-dot{position: absolute; right: 87%; top: 61%;}
  .officeDot.perth-map-dot span:first-child{position:absolute;left: 100%;top: 0%; }
  .pc21 {
    width: 25%;
  }
  .pc21 img {
    width: 70%;
  }
  .pc81 {
    width: 75%;

  }
  .pc82 {
    width: 100%;
  }
  .pc82 a.app_store {
    float:left;
    background: url('../image/icon_appstore.png') no-repeat;
    width:137px;
    height:47px;
    margin:0px 10px 0px 0px;
  }
  .pc82 a.google_store {
   float:left;
   background: url('../image/icon_googlestore.png') no-repeat;
   width:137px;
   height:47px;
   margin-right:3px;
  }
    
  .pageSection ul.green_arrow {
  padding-left: 0px;
  margin: 10px 0px 0px 0px; 
  float:none;
  clear:both;
  }
  .pageSection ul.green_arrow li {
    list-style: none;
    background: url(../image/list_item_green.png) no-repeat left 3px;
    text-indent: 0px;
    line-height: 18px;
    margin-bottom: 0px;
  }
  #videos .vid-slider {
    zoom: 0.7;
  }
.ContactMap.home#map > .inputBox {margin-top:40px;}
  .ContactMap.home#map > img{padding-top:35px;}
  #calculator_picker_chzn.chzn-container { width: 100% !important;} 
  #videos .vid-slider {width:100%;}
  #videos .vid-slider .slides > li {
    width: 100%!important;
  }
  #videos .customer-slider {width: 100%;}
  .home_headerCalc select {width: 240px;display:none;}
  /*contact-us map*/
  #map.map-contact > img{display:none;}
  #map.map-contact > .dot2{display:none ;}
  #map.map-contact { min-height:0;}
  #map.map-contact .popUp p { width:90%;}
  #map.map-contact .Imageoffice {display:none;width:0px;}
  #map.map-contact .officeInfo{ width:100%;}
  #map.map-contact #tabs>a{display: inline-block;margin-left:8px;}
  #map.map-contact .popUp {width:80%}
  #map.map-contact #tabs{margin-top:10px;}
  .contactPopUp .Imageoffice img {display:none !important;}
  .contactTab > .Imageoffice + div, .contactTab > .Imageoffice + div + div {width:80%;}
  .p684 .green_but { line-height:35px; }
}
@media screen and (max-width: 420px){
  .country_tax_services .halveWidth_item .service_right {
    width: 90%;
    margin: 20px 6% 0 0%;
  }
  .live_chat2 > a { display: block; height: 36px; padding: 0 5px; width: 25px; }
  .live_chat2 > a:before { background: url(../image/icon_chat.png) center left no-repeat; content: ""; display: block; height: 36px; width: 25px; }
  .live_chat2 > a span { display: none; }
}
@media screen and (max-width: 400px){
  /*.live_chat2 {width:41%;}*/
    #home h1, #home .home_title { left: 0; right: auto;}
  .green_but {font-size:15px!important; left: 0; right: auto;}
    #home .green_but { top: 350px; left: 0; right: auto; }
}
@media screen and (max-width: 360px){
     .title { font-size: 20px; }
  .awards_box{ width:100%;}
  .pc82 a.send_link {
    margin:0px 0px 0px 0px;
  } 
  .ContactMap.home#map > .inputBox {margin-top:47px;}
  .ContactMap.home#map > img{padding-top:39px;}
  /*fix country home pages*/
}
@media screen and (max-width: 320px){
  #search_results > div.s_title{height:110px;}
  .pc21 {
    width: 30%;
  }
  .pc21 img {
    width: 80%;
  }
  .pc81 {
    width: 70%;

  }
  .pc82 {
    width: 100%;
  }
  .pc82 a.app_store {
    float:left;
    background: url('../image/icon_appstore.png') no-repeat;
    width:137px;
    height:47px;
    margin:0px 10px 0px 0px;
  }
  .pc82 a.google_store {
    float:left;
    background: url('../image/icon_googlestore.png') no-repeat;
    width:137px;
    height:47px;
  }
  .pc82 a.send_link {
    margin:0px 0px 0px 0px;
  } 
    

  .pageSection ul.green_arrow {
  padding-left: 0px;
  margin: 10px 0px 0px 0px; 
  float:none;
  clear:both;
  }
  .pageSection ul.green_arrow li {
    list-style: none;
    background: url(../image/list_item_green.png) no-repeat left 3px;
    text-indent: 0px;
    line-height: 18px;
    margin-bottom: 0px;
  }
  html {zoom: 0.9;}
  #videos .vid-slider {
  zoom: 0.7;
  /* new styles*/
  max-width:320px;
  padding-left: 0px;
  }
  #padeHeader .pageLogo {width:48%;}
  #padeHeader .pageNav_holder {width:10%;}
  /*.live_chat2 {width:41%;}*/
  .app_type .continue_but{ width: 220px;}
  .ContactMap.home#map > .inputBox {margin-top:20px;}
  .ContactMap.home#map > img{padding-top:20px;}
  #videos .vid-slider iframe{ max-width: 100%!important; width:100% !important;}
  #videos .vid-slider .slides > li .title-overlay {max-width: 100%;}
  
}

@media screen and (max-width: 319px){
  #padeHeader {height:136px;}
  #padeHeader .pageNav_holder{clear:left;width:100%;}
  #padeHeader .pageNav_holder .top_info {maegin-top:0;}
  #padeHeader .pageNav_holder .top_info .languageBox {margin-top:-95px;width:22px;}
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder {width:200px;}
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder a{text-align:center;}
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder a>span {display:none;}
  #padeHeader .pageNav_holder .top_info .languageBox .languages_holder a>img{float:none;}
  #padeHeader .pageNav_holder .top_info .searchBox {width:100%;margin-top:0;}
  #padeHeader .pageNav_holder .top_info .searchBox input {width:81%;margin-top:0;}
  #padeHeader .pageNav_holder .top_info .searchBox button {right:0;top:0;}
  .live_chat2{margin-left: 44px;margin-top: -6px;clear:left;}
} 
/*LIBRARIES------------------------------------------------------------------*/
/*flexislider.css*/
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

.flex-prev {
  position: absolute;
  left: 0;
  top: 58%;
  margin-top: -22px;
  background: url(../image/video-slider-arrows.png) no-repeat 0 0;
  width: 45px;
  height: 44px;
  font-size: 0;
  text-indent: -9999px;
}
.flex-prev:hover {
  background-position: 0 -44px;
}
.flex-next {
  position: absolute;
  right: -70px;
  top: 58%;
  margin-top: -22px;
  background: url(../image/video-slider-arrows.png) no-repeat -45px 0;
  width: 45px;
  height: 44px;
  font-size: 0;
  text-indent: -9999px;
}
.flex-next:hover {
  background-position: -45px -44px;
}
.flex-control-nav {
  position: absolute;
  width: 363px;
  left: 80px;
  top: 20px;
}
.flex-control-nav li {
  float: left;
  margin-right: 3px;
}
.flex-control-nav li a{
  display: block;
  font-size: 0;
  text-indent: -9999px;
  line-height: 0;
  width: 10px;
  height: 10px;
  background-color: #bfbfbf;
  cursor: pointer;
}
.flex-control-nav li a.flex-active{
  background-color: #4d4d4d;
}
/*chosen.css*/
/* @group Base */
.chzn-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  zoom: 1;
  width: 97.5%;
  /*z-index: 8;*/
  *display: inline;
  float: left;
}
.inputBox100 .chzn-container {
  width: 100%;
}
.chzn-container .chzn-drop {
  background: #fff;
  border:1px solid #d2d2d2;
  border-top: 0;
  position: absolute;
  z-index: 9;
  top: 100%;
  left: -9999px;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}

/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #d2d2d2;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  z-index: 3;
  height: 41px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #000;
  text-decoration: none;
/*   width:211px; */
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  line-height: 43px;/* +1px fix to FF */
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single-with-deselect span {
  margin-right: 38px;
}

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 30px;
}
.chzn-container-single .chzn-single div b {
  /*RESLICE----background: url('../image/customSelect-arrow.png') no-repeat 0 15px;*/
  background: url("../image/ui_vertical_sprite.png") -71px 17px no-repeat;
  width: 19px;
  height: 100%;
  display: block;
  
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  width: 100% !important;
  background: #fff url('chosen-sprite.png') no-repeat 100% -20px;
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
  font-size: 14px;
}
.chzn-container-single .chzn-drop {
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
  font-size: 14px;
}
/* @end */

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background: url('../image/customSelect-arrow.png') no-repeat right 15px #fff;
  /* background: url("../image/ui_vertical_sprite.png") right 17px no-repeat #fff; */
  border: 1px solid #d2d2d2;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  min-height:42px;
  height: auto !important;
  height: 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 28px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #000;
  cursor: pointer;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 25px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 250px;
  padding: 0 0 0 4px;
  position: relative;
  z-index: 9;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-results li{ background-image:none; }
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  background: none;
  display: none;
  line-height: 25px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}

.chzn-container .chzn-results .disabled-result {
  color: #ccc;
  cursor: default;
  display: list-item;
}
.chzn-container .chzn-results .disabled-result em {
  background: transparent;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  color: #ccc;
  cursor: default;
  display: list-item;
}
.chzn-container-multi .chzn-drop .result-selected em {
  background: transparent;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  /*RESLICE----background: url('../image/customSelect-arrow.png') no-repeat;*/
   background: url("../image/ui_vertical_sprite.png") -71px 17px no-repeat;
  
}
.chzn-container .chzn-results-scroll-up span {
 /*RESLICE---- background: url('../image/customSelect-arrow.png') no-repeat;*/
  background: url("../image/ui_vertical_sprite.png") -71px 17px no-repeat;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {

}
.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #d2d2d2;
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {

}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #d2d2d2;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
.chzn-rtl .chzn-single-with-deselect span { margin-left: 38px; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl .chzn-container-single-nosearch .chzn-search { left: 9999px; }
.chzn-rtl .chzn-drop { left: 9999px; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('chosen-sprite.png') no-repeat -30px -20px;
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url('chosen-sprite@2x.png') !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
/* WR 3237 */
@media screen and (min-width : 320px) 
and (max-width : 480px)
 { 
  .background_holder img, .background_holder499 img{
    width:auto;
    height:550px;
  }
  #map.ContactMap.home .title{
    width: 100% !important;
  }
  #map.ContactMap.home > img, #map.ContactMap.home > a {display:none;}
  #map.ContactMap.home > .inputBox {
    margin-top: 20px;
  }
  .caroufredsel_wrapper{
    width: auto!important;
  }
  #cash_banner {height:auto;}
  .testimonialsPop .slider-wrap .prev, .testimonialsPop .slider-wrap .next {
    bottom: -10px;
    z-index:0;
  }
  #videos .pageWrapper {
    padding-bottom: 30px;
  }
  #videos .vid-slider {padding-top:25px;}
  #videos .vid-slider .slides{height: auto;}
  #videos .vid-slider .slides > li iframe  {width:100%;}
  #fees-block {padding-top:0;}
  #blockBox_1 .pageWrapper {padding-top:0;}
  .block_customerCorner .popUp, .testimonialsPop .popUp, .reviews_testimonials .popUp, .block_customerCorner2 .popUp, .customPopUpshow .popUp, .mediaelements_list .popUp {
    margin-left:-138px;
    padding:10px;
    width:255px;
    top:-10px;
  }
  .popUp .closeBut {
    right: -15px;
    top: -15px;
  }
  #home .popUp, #inner .popUp {
    height: auto;
    margin-top: 10px;
  }
/* WR 3416 */
  #map.ContactMap .inputBox + img,  #map.ContactMap a.dot2 { display:none; }  
  #map.ContactMap {
    margin: 0 auto 0!important;
    position:relative;
  }   
  #map.ContactMap h2.title {
    width: 100%!important;
    text-align:left;
    position:relative;
    left:0;
    top:0;
  }
  #map.ContactMap .inputBox {
    margin:20px 0 0 0;
    padding:0;
    position:relative;
    right:0;
    top:0;
    float:none;
  }
  #map.ContactMap .contactPopUp {
    background:none;
    margin:0;
    padding:0!important;
    border:0;
    width:100%;
    height:100%;
    overflow:hidden;
    position:relative;
    top:20px;
    border-radius:0;
    border-bottom:1px solid #dddddd;
  }
  #map.ContactMap .officeInfo, #map.ContactMap .slimScrollDiv {
    height: auto!important;
  }
  #map.ContactMap .officeInfo {width:100%!important;}
  #map.ContactMap .Imageoffice { width:25%; display:block;}
  #map.ContactMap .Imageoffice img { border: medium none;display:block!important; }
  #map.ContactMap .officeHeader img {float:left; margin:0 0 40px 0;}
  #map.ContactMap .officeHeader h4 {margin-left:35px; position:absolute;}
  /*#map.ContactMap .officeHeader h4, #map.ContactMap .officeHeader span, #map.ContactMap #tabs > a, #map.ContactMap .officeInfo { color: #4e4e4e!important; }*/
  #map.ContactMap .contactTab > .Imageoffice + div, #map.ContactMap .contactTab > .Imageoffice + div + div {
    width:70%;
    margin-left:0;
    float:right;
  }
  /*#map.ContactMap .popUp p {
    width: 100% !important;
  }*/
  #map.ContactMap .contactTab > .Imageoffice + div + div {margin-left:21%;}
  #map.ContactMap #tabs {clear:both;}
  #map.ContactMap #tabs > a {font-weight:normal;}
  #map.ContactMap #tabs > a, #map.ContactMap #tabs span {margin-left:0; margin-right:8px;}
  #map.ContactMap #tabs > a.active {color:#8ccf08!important;}
  #map.ContactMap .contactPopUp .red_closeBut{
    display:none;
  }
  #map.ContactMap + #reviews { margin-top: 0; }
  
  .ozMap p.subTitle, .ozMap .pc40.alignRight.relative.left {display:none;}
  .mobileMap {display:block!important;}
  .mobileMap .contactTab {
    clear:both;
    width:100%;
    overflow: hidden;
    position: relative;
  }
  .mobileMap .contactTab > div + div {width:65%;float:right;}
  .mobileMap .contactTab > div + div + div {width:65%;float:right;}
  .mobileMap .Imageoffice {margin:0 0 0 15px;border:none;float:left!important;position:relative;width:25%!important;}
  .mobileMap .Imageoffice img { border: medium none;display:inline-block; width:100%; float:left;}
  .mobileMap .Imageoffice + div + div + .Imageoffice {clear:both;}
  .mobileMap .contactTab p, .mMap .mobileOffices p  {
    color: #4e4e4e;
    font-size: 18px;
    padding:0 5px 20px 0;
  }
  #selectAddress_chzn > .chzn-single {
    background: url("../image/ui_vertical_sprite.png") no-repeat scroll right -60px #e53444;
    color: #fff;
    height: 32px;
  }
  #selectAddress_chzn .chzn-container-single .chzn-single span {line-height:34px;}
  .mobileMap .contactTab, .ozMap .input_holder.selectWithIcon, #selectAddress_chzn .chzn-container-single .chzn-single > span + div {display:none;}
  .mMap .pc40.alignRight.relative.left {display:none;}
  .mMap .innerOfficesMap a.office_changeCountry {display:none!important;}
  .mMap > .block.innerOfficesMap {min-height:0;}
  .mMap .mobileOffices > img{
    float: left;
    height: auto;
    margin: 0 0 0 15px;
    width: 23%;
  }
  .mMap .irishP p{width:auto!important;}
  .mMap .mobileOffices div {
    float:right;
    width:68%;
  }

  .mobileMap p.uppercase {
  color: #4e4e4e;
    font-size: 21px;
    margin: 0 0 25px 15px;
  }
  .mobileMap .chzn-container {margin:0 0 25px 15px;min-width:220px;}
  .mobileMap .chzn-container-single .chzn-single div b {background:none;}
  .mobileMap .chzn-container-single .chzn-single span {line-height:35px;}
  .mobileOffices {
    clear: both;
    overflow: hidden;
    position: relative;
  }
  .mobileOffices + div {
    clear: both;
    float: none;
    overflow: hidden;
    position: relative;
  }
  .mobileOffices + div > a.office_changeCountry {
    float:right;
    width: 68%;
    padding: 0 0 20px 0;
  }
  /* WR 3416 */
     #map .popUp { width: 85%; }
}

.covid19-update {
    padding: 17px 15px;
    background: #213757;
    position: relative;
}

.covid19-update__text {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #fff;
}

.covid19-update__text span { font-weight: 700; }
.covid19-update__text span:first-child { color: #41a3fe; }
.covid19-update__text span:nth-child(2) { color: #3ca247; }

.covid19-update__text a {
    font-weight: 700;
    color: #e31e30;
}

.covid19-update .close__btn {
    position: absolute;
    top: 10px;
    right: 30px;
    color: #8894a5;
    font-size: 20px;
    cursor: pointer;
}

@media screen and (max-width: 999px) {
  .covid19-update {
    padding: 17px 40px 17px 25px;
  }
  .covid19-update__text {
    line-height: 24px;
    text-align: left;
  }
  .covid19-update .close__btn {
    right: 15px;
  }
  .group-order { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .group-order .getHelp { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; width: 100%; }
  .group-order .getHelp + .pageWrapper .service_right { margin-top: 0; margin-bottom: 20px; }
  .group-order .getHelp + .pageWrapper[style*="margin-top:-40px"] { margin-top: 20px !important; }
  .group-order .service_right { margin-left: 0; margin-right: 0; }
}

@media screen and (min-width : 480px) and (max-width : 800px) {
  .inner_headerCalc .continue_but { font-size: 20px; line-height: 2em; min-width: 0; } 
  .background_holder img, .background_holder499 img{
    width:auto;
    height:550px;
  }
  #map.ContactMap.home .title{
    width: 100% !important;
  }
  #map.ContactMap.home > img, #map.ContactMap.home > a {display:none;}
  #map.ContactMap.home > .inputBox {
    margin-top: 10px;
  }
  .caroufredsel_wrapper{
    width: auto!important;
  }
  .slider-wrap li {width:220px;}
  #cash_banner {height:auto;}
  .testimonialsPop .slider-wrap .prev, .testimonialsPop .slider-wrap .next {
    bottom: -10px;
    z-index:0;
  }
  #videos .pageWrapper {
    padding-bottom: 30px;
  }
  #videos .vid-slider iframe, #videos .vid-slider .slides > li .title-overlay {
    width:100%!important;
    max-width:100%;
    height:'';
  }
  #videos .vid-slider {padding-top:25px;}
  #videos .vid-slider .slides{height: auto;}
  #videos .vid-slider .slides > li iframe  {width:100%;max-width:100%;}
  #fees-block {padding-top:0;}
  #blockBox_1 .pageWrapper {padding-top:0;}
  .block_customerCorner .popUp, .testimonialsPop .popUp, .reviews_testimonials .popUp, .block_customerCorner2 .popUp, .customPopUpshow .popUp, .mediaelements_list .popUp {
    margin-left: -225px;
    padding: 10px;
    top: -10px;
    width: 415px;
  }
  .popUp .closeBut {
    right: -15px;
    top: -15px;
  }
  #home .popUp, #inner .popUp {
    height: auto;
    margin-top: 0;
  }

  #home .green_but {
  position: absolute;
  right: 0;
  padding-right: 100px;
  font-size:20px;
}

 #home .home_title {
  text-align:right;
}
/* WR 3416 */
  #map.ContactMap .inputBox + img,  #map.ContactMap a.dot2 { display:none; }  
  #map.ContactMap {
    margin: 0 auto 0!important;
    position:relative;
  }   
  #map.ContactMap h2.title {
    width: 100%!important;
    text-align:left;
    position:relative;
    left:0;
    top:0;
  }
  #map.ContactMap .inputBox {
    margin:20px 0 0 0;
    padding:0;
    position:relative;
    right:0;
    top:0;
    float:none;
  }
  #map.ContactMap .contactPopUp {
    background:none;
    margin:0;
    padding:0!important;
    border:0;
    width:100%;
    height:100%;
    overflow:hidden;
    position:relative;
    top:20px;
    border-radius:0;
    border-bottom:1px solid #dddddd;
  }
  #map.ContactMap .officeInfo, #map.ContactMap .slimScrollDiv {
    height: auto!important;
  }
  #map.ContactMap .officeInfo {width:100%!important;}
  #map.ContactMap .Imageoffice { width:25%; display:block; }
  #map.ContactMap .Imageoffice img{ border: medium none; display:block!important;}
  #map.ContactMap .officeHeader img {float:left; margin:0 0 40px 0;}
  #map.ContactMap .officeHeader h4 {margin-left:35px; position:absolute;}
  /*#map.ContactMap .officeHeader h4, #map.ContactMap .officeHeader span, #map.ContactMap #tabs > a, #map.ContactMap .officeInfo { color: #4e4e4e!important; }*/
     
  #map.ContactMap .contactTab > .Imageoffice + div, #map.ContactMap .contactTab > .Imageoffice + div + div {
    width:70%;
    margin-left:0;
    float:right;
  }
  /*#map.ContactMap .popUp p {
    width: 100% !important;
  }*/
  #map.ContactMap .contactTab > .Imageoffice + div + div {margin-left:21%;}
  #map.ContactMap #tabs {clear:both;}
  #map.ContactMap #tabs > a {font-weight:normal;}
  #map.ContactMap #tabs > a, #map.ContactMap #tabs span {margin-left:0; margin-right:8px;}
  #map.ContactMap #tabs > a.active {color:#8ccf08!important;}
  #map.ContactMap .contactPopUp .red_closeBut{
    display:none;
  }
  #map.ContactMap + #reviews { margin-top: 0; }

  .ozMap p.subTitle, .ozMap .pc40.alignRight.relative.left {display:none;}
  .mobileMap {display:block!important;}
  .mobileMap .contactTab {
    clear:both;
    width:100%;
    overflow: hidden;
    position: relative;
  }
  .mobileMap .contactTab > div + div {width:70%;float:right;}
  .mobileMap .contactTab > div + div + div {width:70%;float:right;}
  .mobileMap .Imageoffice {margin:0 0 0 25px;border:none;float:left!important;position:relative;width:22%!important;}
  .mobileMap .Imageoffice img { border: medium none;display:inline-block; width:100%; float:left;}
  .mobileMap .Imageoffice + div + div + .Imageoffice {clear:both;}
  .mobileMap .contactTab p, .mMap .mobileOffices p {
    color: #4e4e4e;
    font-size: 18px;
    padding:0 5px 20px 0;
  }
  #selectAddress_chzn > .chzn-single {
    background: url("../image/ui_vertical_sprite.png") no-repeat scroll right -60px #e53444;
    color: #fff;
    height: 32px;
  }
  #selectAddress_chzn .chzn-container-single .chzn-single span {line-height:34px;}
  .mobileMap .contactTab, .ozMap .input_holder.selectWithIcon, #selectAddress_chzn .chzn-container-single .chzn-single > span + div {display:none;}

  .mMap .pc40.alignRight.relative.left {display:none;}
  .mMap .innerOfficesMap a.office_changeCountry {display:none!important;}
  .mMap > .block.innerOfficesMap {min-height:0;}
  .mMap .mobileOffices > img{
    float: left;
    height: auto;
    margin: 0 0 0 25px;
    width: 22%;
  }
  .mMap .mobileOffices div {
    float:right;
    width:70%;
  }

  .mobileMap p.uppercase {
    color: #4e4e4e;
    font-size: 21px;
    margin: 0 0 25px 25px;
  }
  .mobileMap .chzn-container {margin:0 0 25px 25px;min-width:220px;}
  .mobileMap .chzn-container-single .chzn-single div b {background:none;}
  .mobileMap .chzn-container-single .chzn-single span {line-height:35px;}
  .mobileOffices {
    clear: both;
    overflow: hidden;
    position: relative;
  }
  .mobileOffices + div {
    clear: both;
    float: none;
    overflow: hidden;
    position: relative;
  }
  .mobileOffices + div > a.office_changeCountry {
    float:right;
    width: 70%;
    padding: 0 0 20px 0;
  }

  /* WR 3416 */
}
/* YOUR ORDER BIT */
#payment_error p.note { color: #e31e30; }
.agree span.checkboxf.active {
  background: url(../image/radio_but.png) no-repeat scroll center center #ffffff;
}
.agree span.checkboxf {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #d2d2d2;
  display: block;
  float: left;
  font-size: 0;
  height: 22px;
  margin-right: 15px;
  text-indent: -99999px;
  width: 22px;
}
.block-payment {
  min-height: 350px;
  position: relative;
  background-color:#eee;
  padding-top: 45px;
}

.block-payment {
  min-height: 600px;
  position: relative;
  background-color:#eee;
}

.your-payment-container {
  margin:0px auto;
  width:100%;
  max-width:960px;
  padding:50px 0px 0px 0px;
}

.your-payment-container h1 {
  background: url(../image/icon_reg_form_grey.png) left no-repeat;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 60px;
  font-size:40px;
  color:#555;
  float:left;
}

.your-order {
  clear:both;
  margin:0px 0px 0px 0px;
  padding:30px 0px 50px 0px;
  font-size:18px;
  color:#555;
  width:100%;
  max-width:960px;
}

.your-order .dark-grey {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  background-color:#777;
  color:#fff;
  text-transform:uppercase;
  float:left;
  width:100%;
  max-width:960px;
}

.your-order .white {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  background-color:#fff;
  color:#444;
  float:left;
  width:100%;
  max-width:960px;
}

.your-order .light-grey {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  background-color:#eee;
  color:#444;
  float:left;
  width:100%;
  max-width:960px;
}

.your-order .total {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  background-color:#eee;
  color:#444;
  border-bottom: solid 1px #ccc;
  text-transform:uppercase;
  font-family: 'Conv_StagSans-Medium';
  float:left;
  width:100%;
  max-width:960px;
}

.your-order span.l {
  float:left;
  padding-left:15px;
}

.your-order span.r {
  float:right;
  padding-right:15px;
}

.your-payment-container2 {
  margin:0px auto;
  width:100%;
  max-width:960px;
  /*padding:50px 0px 0px 0px;*/
}

.your-payment-container2 h1 {
  background: url(../image/icon_reg_form_grey.png) left no-repeat;
  margin:0px 0px 40px 0px;
  padding:0px 0px 0px 60px;
  font-size:40px;
  color:#555;
  float:left;
}

.your-order2 {
  clear:both;
  margin:0px 0px 0px 0px;
  /*padding:30px;*/
  font-size:18px;
  color:#555;
  width:100%;
  max-width:960px;
}

.your-order2 .dark-grey {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  background-color:#777;
  color:#fff;
  text-transform:uppercase;
  float:left;
  width:100%;
  max-width:960px;
}

.your-order2 .white {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  background-color:#fff;
  color:#444;
  float:left;
  width:100%;
  max-width:960px;
}

.your-order2 .light-grey {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  background-color:#eee;
  color:#444;
  float:left;
  width:100%;
  max-width:960px;
}

.your-order2 .total {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  background-color:#eee;
  color:#444;
  border-bottom: solid 1px #ccc;
  text-transform:uppercase;
  font-family: 'Conv_StagSans-Medium';
  float:left;
  width:100%;
  max-width:960px;
}

.your-order2 span.l {
  float:left;
  padding-left:15px;
}

.your-order2 span.r {
  float:right;
  padding-right:15px;
}

.CLR {
  clear:both; margin-bottom:100px;
}

.agree {
  float:left;
  margin:40px 0px 40px 0px;
  padding:0px 0px 0px 0px;
}

.agree span.checkbox {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #d2d2d2;
  display: block;
  float: left;
  font-size: 0;
  height: 22px;
  margin-right: 15px;
  text-indent: -99999px;
  width: 22px;
}

.agree span.checkbox.active {
  background: url("../image/radio_but.png") no-repeat scroll center center #ffffff;
}

.order-submit-button {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:100%;
  max-width:960px;
}

.order-submit-button .button {
  border:none;
  background-color:#50c25b;
  color:#fff;
  font-family: 'Conv_StagSans-Medium';
  font-size:22px;
  font-weight:normal;
  padding:10px 30px 10px 30px;
  cursor:pointer;
}

.padlock {
  float:left;
  margin:40px 0px 40px 0px;
  padding:0px 0px 0px 30px;
  background: url(../image/icon_padlock_payment.png) left no-repeat;
  font-size:14px;
  font-style:italic;
  min-height:33px;
}

.viza-master-card {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:100%;
  max-width:960px;
}

.viza-master-card  img{
  margin-right:30px;
}

#comm100-button-527 {display: none;}

.padlockss {
    float:left;
    margin:40px 0px 40px 0px;
    padding:0px 0px 0px 30px;
    background: url(../image/icon_padlock_payment.png) left no-repeat;
    font-size:14px;
    font-style:italic;
    min-height:33px;
}

.viza-master-cardss {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    max-width:960px;
}

.viza-master-cardss  img{
    margin-right:30px;
}

.testimonial-right { float: right!important; margin: 25px 0!important; }

/* WR 3237 */

/* @end */
/*jqury-ui.css*/
/*! jQuery UI - v1.10.3 - 2013-06-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-w
idget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{}.ui-state-active .ui-icon{}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triang
le-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px
}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-s
olid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}

/*animate.css*/
/*Animate.css - http://daneden.me/animateLICENSED UNDER THE  MIT LICENSE (MIT)Copyright (c) 2011 Dan EdenPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.*/

.animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -ms-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

@-webkit-keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@-moz-keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@-ms-keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@-o-keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -ms-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash;
}

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
    }
}

@-moz-keyframes shake {
    0%, 100% {
        -moz-transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -moz-transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -moz-transform: translateX(10px);
    }
}

@-ms-keyframes shake {
    0%, 100% {
        -ms-transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -ms-transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -ms-transform: translateX(10px);
    }
}

@-o-keyframes shake {
    0%, 100% {
        -o-transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -o-transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -o-transform: translateX(10px);
    }
}

@keyframes shake {
    0%, 100% {
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        transform: translateX(10px);
    }
}

.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -ms-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
    }
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
    }
}

@-ms-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -ms-transform: translateY(0);
    }

    40% {
        -ms-transform: translateY(-30px);
    }

    60% {
        -ms-transform: translateY(-15px);
    }
}

@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -o-transform: translateY(0);
    }

    40% {
        -o-transform: translateY(-30px);
    }

    60% {
        -o-transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-30px);
    }

    60% {
        transform: translateY(-15px);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -ms-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce;
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
    }
}

@-moz-keyframes tada {
    0% {
        -moz-transform: scale(1);
    }

    10%, 20% {
        -moz-transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -moz-transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -moz-transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -moz-transform: scale(1) rotate(0);
    }
}

@-ms-keyframes tada {
    0% {
        -ms-transform: scale(1);
    }

    10%, 20% {
        -ms-transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -ms-transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -ms-transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -ms-transform: scale(1) rotate(0);
    }
}

@-o-keyframes tada {
    0% {
        -o-transform: scale(1);
    }

    10%, 20% {
        -o-transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -o-transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -o-transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -o-transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        transform: scale(1);
    }

    10%, 20% {
        transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        transform: scale(1.1) rotate(-3deg);
    }

    100% {
        transform: scale(1) rotate(0);
    }
}

.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -ms-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada;
}

@-webkit-keyframes swing {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center;
    }

    20% {
        -webkit-transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
    }

    80% {
        -webkit-transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

@-moz-keyframes swing {
    20% {
        -moz-transform: rotate(15deg);
    }

    40% {
        -moz-transform: rotate(-10deg);
    }

    60% {
        -moz-transform: rotate(5deg);
    }

    80% {
        -moz-transform: rotate(-5deg);
    }

    100% {
        -moz-transform: rotate(0deg);
    }
}

@-ms-keyframes swing {
    20% {
        -ms-transform: rotate(15deg);
    }

    40% {
        -ms-transform: rotate(-10deg);
    }

    60% {
        -ms-transform: rotate(5deg);
    }

    80% {
        -ms-transform: rotate(-5deg);
    }

    100% {
        -ms-transform: rotate(0deg);
    }
}

@-o-keyframes swing {
    20% {
        -o-transform: rotate(15deg);
    }

    40% {
        -o-transform: rotate(-10deg);
    }

    60% {
        -o-transform: rotate(5deg);
    }

    80% {
        -o-transform: rotate(-5deg);
    }

    100% {
        -o-transform: rotate(0deg);
    }
}

@keyframes swing {
    20% {
        transform: rotate(15deg);
    }

    40% {
        transform: rotate(-10deg);
    }

    60% {
        transform: rotate(5deg);
    }

    80% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -ms-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing;
} /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -webkit-transform: translateX(0%);
    }
}

@-moz-keyframes wobble {
    0% {
        -moz-transform: translateX(0%);
    }

    15% {
        -moz-transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -moz-transform: translateX(20%) rotate(3deg);
    }

    45% {
        -moz-transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -moz-transform: translateX(10%) rotate(2deg);
    }

    75% {
        -moz-transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -moz-transform: translateX(0%);
    }
}

@-ms-keyframes wobble {
    0% {
        -ms-transform: translateX(0%);
    }

    15% {
        -ms-transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -ms-transform: translateX(20%) rotate(3deg);
    }

    45% {
        -ms-transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -ms-transform: translateX(10%) rotate(2deg);
    }

    75% {
        -ms-transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -ms-transform: translateX(0%);
    }
}

@-o-keyframes wobble {
    0% {
        -o-transform: translateX(0%);
    }

    15% {
        -o-transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -o-transform: translateX(20%) rotate(3deg);
    }

    45% {
        -o-transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -o-transform: translateX(10%) rotate(2deg);
    }

    75% {
        -o-transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -o-transform: translateX(0%);
    }
}

@keyframes wobble {
    0% {
        transform: translateX(0%);
    }

    15% {
        transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        transform: translateX(20%) rotate(3deg);
    }

    45% {
        transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        transform: translateX(10%) rotate(2deg);
    }

    75% {
        transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        transform: translateX(0%);
    }
}

.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -ms-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble;
} /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.1);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
    }

    50% {
        -moz-transform: scale(1.1);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@-ms-keyframes pulse {
    0% {
        -ms-transform: scale(1);
    }

    50% {
        -ms-transform: scale(1.1);
    }

    100% {
        -ms-transform: scale(1);
    }
}

@-o-keyframes pulse {
    0% {
        -o-transform: scale(1);
    }

    50% {
        -o-transform: scale(1.1);
    }

    100% {
        -o-transform: scale(1);
    }
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -ms-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse;
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in;
    }
}

@-moz-keyframes flip {
    0% {
        -moz-transform: perspective(400px) rotateY(0);
        -moz-animation-timing-function: ease-out;
    }

    40% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -moz-animation-timing-function: ease-out;
    }

    50% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -moz-animation-timing-function: ease-in;
    }

    80% {
        -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
        -moz-animation-timing-function: ease-in;
    }

    100% {
        -moz-transform: perspective(400px) scale(1);
        -moz-animation-timing-function: ease-in;
    }
}

@-ms-keyframes flip {
    0% {
        -ms-transform: perspective(400px) rotateY(0);
        -ms-animation-timing-function: ease-out;
    }

    40% {
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -ms-animation-timing-function: ease-out;
    }

    50% {
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-animation-timing-function: ease-in;
    }

    80% {
        -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
        -ms-animation-timing-function: ease-in;
    }

    100% {
        -ms-transform: perspective(400px) scale(1);
        -ms-animation-timing-function: ease-in;
    }
}

@-o-keyframes flip {
    0% {
        -o-transform: perspective(400px) rotateY(0);
        -o-animation-timing-function: ease-out;
    }

    40% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -o-animation-timing-function: ease-out;
    }

    50% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -o-animation-timing-function: ease-in;
    }

    80% {
        -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
        -o-animation-timing-function: ease-in;
    }

    100% {
        -o-transform: perspective(400px) scale(1);
        -o-animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        transform: perspective(400px) rotateY(0);
        animation-timing-function: ease-out;
    }

    40% {
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        animation-timing-function: ease-out;
    }

    50% {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in;
    }

    80% {
        transform: perspective(400px) rotateY(360deg) scale(0.95);
        animation-timing-function: ease-in;
    }

    100% {
        transform: perspective(400px) scale(1);
        animation-timing-function: ease-in;
    }
}

.flip {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flip;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flip;
    -ms-backface-visibility: visible !important;
    -ms-animation-name: flip;
    -o-backface-visibility: visible !important;
    -o-animation-name: flip;
    backface-visibility: visible !important;
    animation-name: flip;
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

@-ms-keyframes flipInX {
    0% {
        -ms-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -ms-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -ms-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -ms-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInX;
    -ms-backface-visibility: visible !important;
    -ms-animation-name: flipInX;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInX;
    backface-visibility: visible !important;
    animation-name: flipInX;
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-ms-keyframes flipOutX {
    0% {
        -ms-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -ms-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible !important;
    -ms-animation-name: flipOutX;
    -ms-backface-visibility: visible !important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible !important;
    animation-name: flipOutX;
    backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

@-ms-keyframes flipInY {
    0% {
        -ms-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -ms-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -ms-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -ms-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInY;
    -ms-backface-visibility: visible !important;
    -ms-animation-name: flipInY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY;
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@-ms-keyframes flipOutY {
    0% {
        -ms-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -ms-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipOutY;
    -ms-backface-visibility: visible !important;
    -ms-animation-name: flipOutY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipOutY;
    backface-visibility: visible !important;
    animation-name: flipOutY;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -ms-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInUp {
    0% {
        opacity: 0;
        -ms-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -ms-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInDown {
    0% {
        opacity: 0;
        -ms-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -ms-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -ms-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -ms-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(0);
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -ms-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInRight {
    0% {
        opacity: 0;
        -ms-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(0);
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -ms-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -ms-transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-o-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -ms-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY 0;
    }
}

@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -ms-transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0);
    }
}

@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -ms-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -ms-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(0);
    }
}

@-o-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -ms-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -ms-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(0);
    }
}

@-o-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -ms-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-ms-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -ms-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
}

@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-20px);
    }
}

@-ms-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(-20px);
    }
}

@-o-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-20px);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-20px);
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -ms-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }
}

@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(20px);
    }
}

@-ms-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(20px);
    }
}

@-o-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(20px);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(20px);
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -ms-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-20px);
    }
}

@-ms-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -ms-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateX(-20px);
    }
}

@-o-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-20px);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(-20px);
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -ms-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(20px);
    }
}

@-ms-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -ms-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateX(20px);
    }
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(20px);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(20px);
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -ms-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
}

@-moz-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
}

@-ms-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(-2000px);
    }
}

@-o-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px);
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    -moz-animation-name: fadeOutUpBig;
    -ms-animation-name: fadeOutUpBig;
    -o-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }
}

@-moz-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }
}

@-ms-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -ms-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(2000px);
    }
}

@-o-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        transform: translateY(2000px);
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    -moz-animation-name: fadeOutDownBig;
    -ms-animation-name: fadeOutDownBig;
    -o-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
}

@-moz-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }
}

@-ms-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -ms-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateX(-2000px);
    }
}

@-o-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px);
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    -moz-animation-name: fadeOutLeftBig;
    -ms-animation-name: fadeOutLeftBig;
    -o-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
}

@-moz-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
}

@-ms-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -ms-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -ms-transform: translateX(2000px);
    }
}

@-o-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        transform: translateX(2000px);
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    -moz-animation-name: fadeOutRightBig;
    -ms-animation-name: fadeOutRightBig;
    -o-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
    }

    70% {
        -webkit-transform: scale(0.9);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(0.3);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.05);
    }

    70% {
        -moz-transform: scale(0.9);
    }

    100% {
        -moz-transform: scale(1);
    }
}

@-ms-keyframes bounceIn {
    0% {
        opacity: 0;
        -ms-transform: scale(0.3);
    }

    50% {
        opacity: 1;
        -ms-transform: scale(1.05);
    }

    70% {
        -ms-transform: scale(0.9);
    }

    100% {
        -ms-transform: scale(1);
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(0.3);
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.05);
    }

    70% {
        -o-transform: scale(0.9);
    }

    100% {
        -o-transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(0.3);
    }

    50% {
        opacity: 1;
        transform: scale(1.05);
    }

    70% {
        transform: scale(0.9);
    }

    100% {
        transform: scale(1);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -ms-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(-30px);
    }

    80% {
        -moz-transform: translateY(10px);
    }

    100% {
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes bounceInUp {
    0% {
        opacity: 0;
        -ms-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -ms-transform: translateY(-30px);
    }

    80% {
        -ms-transform: translateY(10px);
    }

    100% {
        -ms-transform: translateY(0);
    }
}

@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateY(-30px);
    }

    80% {
        -o-transform: translateY(10px);
    }

    100% {
        -o-transform: translateY(0);
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        transform: translateY(-30px);
    }

    80% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0);
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -ms-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(30px);
    }

    80% {
        -moz-transform: translateY(-10px);
    }

    100% {
        -moz-transform: translateY(0);
    }
}

@-ms-keyframes bounceInDown {
    0% {
        opacity: 0;
        -ms-transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -ms-transform: translateY(30px);
    }

    80% {
        -ms-transform: translateY(-10px);
    }

    100% {
        -ms-transform: translateY(0);
    }
}

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateY(30px);
    }

    80% {
        -o-transform: translateY(-10px);
    }

    100% {
        -o-transform: translateY(0);
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        transform: translateY(30px);
    }

    80% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -ms-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(30px);
    }

    80% {
        -moz-transform: translateX(-10px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -ms-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -ms-transform: translateX(30px);
    }

    80% {
        -ms-transform: translateX(-10px);
    }

    100% {
        -ms-transform: translateX(0);
    }
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateX(30px);
    }

    80% {
        -o-transform: translateX(-10px);
    }

    100% {
        -o-transform: translateX(0);
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(30px);
    }

    80% {
        transform: translateX(-10px);
    }

    100% {
        transform: translateX(0);
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -ms-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-30px);
    }

    80% {
        -moz-transform: translateX(10px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}

@-ms-keyframes bounceInRight {
    0% {
        opacity: 0;
        -ms-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -ms-transform: translateX(-30px);
    }

    80% {
        -ms-transform: translateX(10px);
    }

    100% {
        -ms-transform: translateX(0);
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -o-transform: translateX(-30px);
    }

    80% {
        -o-transform: translateX(10px);
    }

    100% {
        -o-transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        transform: translateX(-30px);
    }

    80% {
        transform: translateX(10px);
    }

    100% {
        transform: translateX(0);
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -ms-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight;
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
    }

    25% {
        -webkit-transform: scale(0.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
    }
}

@-moz-keyframes bounceOut {
    0% {
        -moz-transform: scale(1);
    }

    25% {
        -moz-transform: scale(0.95);
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -moz-transform: scale(0.3);
    }
}

@-ms-keyframes bounceOut {
    0% {
        -ms-transform: scale(1);
    }

    25% {
        -ms-transform: scale(0.95);
    }

    50% {
        opacity: 1;
        -ms-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -ms-transform: scale(0.3);
    }
}

@-o-keyframes bounceOut {
    0% {
        -o-transform: scale(1);
    }

    25% {
        -o-transform: scale(0.95);
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.1);
    }

    100% {
        opacity: 0;
        -o-transform: scale(0.3);
    }
}

@keyframes bounceOut {
    0% {
        transform: scale(1);
    }

    25% {
        transform: scale(0.95);
    }

    50% {
        opacity: 1;
        transform: scale(1.1);
    }

    100% {
        opacity: 0;
        transform: scale(0.3);
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -ms-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut;
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
}

@-moz-keyframes bounceOutUp {
    0% {
        -moz-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
}

@-ms-keyframes bounceOutUp {
    0% {
        -ms-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -ms-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(-2000px);
    }
}

@-o-keyframes bounceOutUp {
    0% {
        -o-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }
}

@keyframes bounceOutUp {
    0% {
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px);
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -ms-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
    }
}

@-moz-keyframes bounceOutDown {
    0% {
        -moz-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px);
    }
}

@-ms-keyframes bounceOutDown {
    0% {
        -ms-transform: translateY(0);
    }

    20% {
        opacity: 1;
        -ms-transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -ms-transform: translateY(2000px);
    }
}

@keyframes bounceOutDown {
    0% {
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        transform: translateY(2000px);
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -ms-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
    }
}

@-moz-keyframes bounceOutLeft {
    0% {
        -moz-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px);
    }
}

@-ms-keyframes bounceOutLeft {
    0% {
        -ms-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -ms-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -ms-transform: translateX(-2000px);
    }
}

@-o-keyframes bounceOutLeft {
    0% {
        -o-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px);
    }
}

@keyframes bounceOutLeft {
    0% {
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px);
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -ms-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
    }
}

@-moz-keyframes bounceOutRight {
    0% {
        -moz-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px);
    }
}

@-ms-keyframes bounceOutRight {
    0% {
        -ms-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -ms-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -ms-transform: translateX(2000px);
    }
}

@-o-keyframes bounceOutRight {
    0% {
        -o-transform: translateX(0);
    }

    20% {
        opacity: 1;
        -o-transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px);
    }
}

@keyframes bounceOutRight {
    0% {
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        transform: translateX(2000px);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -ms-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-ms-keyframes rotateIn {
    0% {
        -ms-transform-origin: center center;
        -ms-transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -ms-transform-origin: center center;
        -ms-transform: rotate(0);
        opacity: 1;
    }
}

@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -ms-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-ms-keyframes rotateInUpLeft {
    0% {
        -ms-transform-origin: left bottom;
        -ms-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -ms-transform-origin: left bottom;
        -ms-transform: rotate(0);
        opacity: 1;
    }
}

@-o-keyframes rotateInUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -ms-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-ms-keyframes rotateInDownLeft {
    0% {
        -ms-transform-origin: left bottom;
        -ms-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -ms-transform-origin: left bottom;
        -ms-transform: rotate(0);
        opacity: 1;
    }
}

@-o-keyframes rotateInDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -ms-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-ms-keyframes rotateInUpRight {
    0% {
        -ms-transform-origin: right bottom;
        -ms-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -ms-transform-origin: right bottom;
        -ms-transform: rotate(0);
        opacity: 1;
    }
}

@-o-keyframes rotateInUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -ms-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}

@-moz-keyframes rotateInDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}

@-ms-keyframes rotateInDownRight {
    0% {
        -ms-transform-origin: right bottom;
        -ms-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -ms-transform-origin: right bottom;
        -ms-transform: rotate(0);
        opacity: 1;
    }
}

@-o-keyframes rotateInDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -ms-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(200deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOut {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(200deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOut {
    0% {
        -ms-transform-origin: center center;
        -ms-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -ms-transform-origin: center center;
        -ms-transform: rotate(200deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOut {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: center center;
        transform: rotate(200deg);
        opacity: 0;
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    -moz-animation-name: rotateOut;
    -ms-animation-name: rotateOut;
    -o-animation-name: rotateOut;
    animation-name: rotateOut;
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOutUpLeft {
    0% {
        -ms-transform-origin: left bottom;
        -ms-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -ms-transform-origin: left bottom;
        -ms-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOutUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -transform-origin: left bottom;
        -transform: rotate(-90deg);
        opacity: 0;
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    -moz-animation-name: rotateOutUpLeft;
    -ms-animation-name: rotateOutUpLeft;
    -o-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOutDownLeft {
    0% {
        -ms-transform-origin: left bottom;
        -ms-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -ms-transform-origin: left bottom;
        -ms-transform: rotate(90deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOutDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    -moz-animation-name: rotateOutDownLeft;
    -ms-animation-name: rotateOutDownLeft;
    -o-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOutUpRight {
    0% {
        -ms-transform-origin: right bottom;
        -ms-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -ms-transform-origin: right bottom;
        -ms-transform: rotate(90deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOutUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0;
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    -moz-animation-name: rotateOutUpRight;
    -ms-animation-name: rotateOutUpRight;
    -o-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-moz-keyframes rotateOutDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-ms-keyframes rotateOutDownRight {
    0% {
        -ms-transform-origin: right bottom;
        -ms-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -ms-transform-origin: right bottom;
        -ms-transform: rotate(-90deg);
        opacity: 0;
    }
}

@-o-keyframes rotateOutDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1;
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0;
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    -moz-animation-name: rotateOutDownRight;
    -ms-animation-name: rotateOutDownRight;
    -o-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
    }

    40% {
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: translateY(700px);
        opacity: 0;
    }
}

@-moz-keyframes hinge {
    0% {
        -moz-transform: rotate(0);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -moz-transform: rotate(80deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out;
    }

    40% {
        -moz-transform: rotate(60deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out;
    }

    80% {
        -moz-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out;
    }

    100% {
        -moz-transform: translateY(700px);
        opacity: 0;
    }
}

@-ms-keyframes hinge {
    0% {
        -ms-transform: rotate(0);
        -ms-transform-origin: top left;
        -ms-animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -ms-transform: rotate(80deg);
        -ms-transform-origin: top left;
        -ms-animation-timing-function: ease-in-out;
    }

    40% {
        -ms-transform: rotate(60deg);
        -ms-transform-origin: top left;
        -ms-animation-timing-function: ease-in-out;
    }

    80% {
        -ms-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -ms-transform-origin: top left;
        -ms-animation-timing-function: ease-in-out;
    }

    100% {
        -ms-transform: translateY(700px);
        opacity: 0;
    }
}

@-o-keyframes hinge {
    0% {
        -o-transform: rotate(0);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -o-transform: rotate(80deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out;
    }

    40% {
        -o-transform: rotate(60deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out;
    }

    80% {
        -o-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out;
    }

    100% {
        -o-transform: translateY(700px);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    100% {
        transform: translateY(700px);
        opacity: 0;
    }
}

.hinge {
    -webkit-animation-name: hinge;
    -moz-animation-name: hinge;
    -ms-animation-name: hinge;
    -o-animation-name: hinge;
    animation-name: hinge;
} /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
    }
}

@-moz-keyframes rollIn {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0px) rotate(0deg);
    }
}

@-ms-keyframes rollIn {
    0% {
        opacity: 0;
        -ms-transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        opacity: 1;
        -ms-transform: translateX(0px) rotate(0deg);
    }
}

@-o-keyframes rollIn {
    0% {
        opacity: 0;
        -o-transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0px) rotate(0deg);
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        opacity: 1;
        transform: translateX(0px) rotate(0deg);
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -ms-animation-name: rollIn;
    -o-animation-name: rollIn;
    animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
    }
}

@-moz-keyframes rollOut {
    0% {
        opacity: 1;
        -moz-transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%) rotate(120deg);
    }
}

@-ms-keyframes rollOut {
    0% {
        opacity: 1;
        -ms-transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -ms-transform: translateX(100%) rotate(120deg);
    }
}

@-o-keyframes rollOut {
    0% {
        opacity: 1;
        -o-transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        -o-transform: translateX(100%) rotate(120deg);
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        opacity: 0;
        transform: translateX(100%) rotate(120deg);
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    -moz-animation-name: rollOut;
    -ms-animation-name: rollOut;
    -o-animation-name: rollOut;
    animation-name: rollOut;
}

/* 1 */
.tax-refunds-b759 #inner > .pageWrapper .pink_bg { font-size: 33px; }
.tax-refunds-b759 #inner > .pageWrapper #get_yours { bottom: -20px!important; }
.tax-refunds-b759 #inner > .pageWrapper .pink_bg { bottom: 50px!important; }

/* 2a */
.usa754 #inner,
.usa754 .background_holder { height: 675px; }

/* 2b */
.usa755 #b_reg { border-bottom: 2px solid darkgreen; bottom: 10px!important; }
.usa755 #b_reg:hover { border-bottom: 2px solid #4cbc56; }
.usa755 #inner > .pageWrapper .pink_bg { bottom: 90px!important; }

/* 3a */
.income-tax-refund-a756 .inner_headerCalc { min-height: 50px; }
.income-tax-refund-a756 .elem_211246,
.income-tax-refund-a756 .elem_1361 { display: none; }
.income-tax-refund-a756 #inner .calc_heading_white { background: none; padding: 0; }
.income-tax-refund-a756 .elem_211241 { text-align: center; }
.income-tax-refund-a756 #inner > .pageWrapper #fireRegistrationForm { bottom: -50px!important; }
.income-tax-refund-a756 #inner > .pageWrapper .pink_bg { bottom: 20px!important; }

/* 3b */
.income-tax-refund-b757 #fireRegistrationForm { display: none; }
.income-tax-refund-b757 #inner > .pageWrapper .pink_bg { bottom: 35px!important; }

/* 3c */
.income-tax-refund-c758 #inner > .pageWrapper .pink_bg,
.income-tax-refund-c758 #fireRegistrationForm,
.income-tax-refund-c758 .inner_headerCalc { display: none; }

/* */
.mMap { clear: both; }


/* New header styles start */

nav *, nav *:before, nav *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.header { background: #fff; height: 120px; width: 100%; }
.header .container { height: 100px; margin: 0 auto; max-width: 960px; padding-top: 25px; }
#taf-vouchers .header .container h1 { float:right; text-transform:uppercase; font-size:48px; color:#333; margin:10px 20px 10px 20px;}

.header .logo { float: left; }
.header .logo a { transition: opacity 0.3s; }
.header .logo a:hover { opacity: 0.75; }
.header .logo a > img { width: 183px; height: 60px; }

.header .rightbar { float: right; position: relative; }

.header .nav-toggle { display: none; background: url(../image/icon-nav-toggle.png) center center no-repeat; float: right; height: 33px; margin: 13px 0 0 30px; overflow: hidden; text-indent: -9999px; width: 33px; transition: transform 0.3s, opacity 0.3s; }
.header .nav-toggle.active { transform: rotate(90deg); }
.header .nav-toggle:hover { opacity: 0.5; }

.header .socials { display: block; float: left; padding: 20px 30px 0 0; transition: 0s; }
.header .socials ul { list-style: none; overflow: hidden; }
.header .socials li { float: left; margin: 0 0 0 40px; }
.header .socials a { background:  url(../image/sprite-social.png) no-repeat; display: inline-block; height: 21px; margin: 0 8px; overflow: hidden; text-indent: -9999px; opacity: 0.3; transition: opacity 0.3s; }
.header .socials a.fb { background-position: 0 0; width: 11px; }
.header .socials a.tw { background-position: -11px 0; width: 25px; }
.header .socials a.in { background-position: -36px 0; width: 22px; }
.header .socials a.gp { background-position: -58px 0; width: 20px; }
.header .socials a.ig { background-position: -78px 0; width: 21px; }
.header .socials a.yt { background-position: -99px 0; width: 17px; }
.header .socials a:hover { opacity: 1; }

.header .searchbar { display: block; float: left; overflow: hidden; padding: 18px 30px 0 0; }
.header .searchbar > a { background: url(../image/icon-search.png) center top no-repeat; background-size: 80%; display: block; float: left; height: 33px; margin: 0 5px 0 0; overflow: hidden; text-indent: -9999px; width: 32px; transition: opacity 0.3s; }
.header .searchbar > a:hover { opacity: 0.5; }
.header .searchbar form { /*display:none*/ float: left; margin: 0; overflow: hidden; }
.header .searchbar input[type="text"] { border: 0; border-radius: 3px; font-family: 'Conv_StagSans-Book'; font-style: italic; padding: 6px 10px 4px 10px; }
.header .searchbar input[type="submit"] { background: #000 url(../image/icon-search.png) center bottom no-repeat; background-size: 80%; border: 0; display: none; height: 33px; float: right; text-indent: -9999px; width: 33px; }
.header .searchbar .gsc-search-button, .header .searchbar .gsib_b { display: none; }
.header .searchbar {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ccc;
  margin: 5px 20px 0 0;
  padding: 3px;
  max-width: 180px;
  width: 100%;
 }
.searchbar .bcs-container-searchbox {border: 0!important;}
.searchbar .bcs-searchbox-submit {border-color: #222; border-radius: 4px; }
.searchbar .bcs-modal-header {background-color: #000;}
.searchbar .bcs-modal-close:hover {color: #fff;}
.searchbar .bcs-modal-content > .bcs-results {margin-top:0px;}
.searchbar .bcs-modal { background-color: rgba(255,255,255,0.4); z-index: 12; padding-top: 130px; }
td.gsc-clear-button { display: none!important; }
table.gsc-search-box td.gsc-input { padding-right: 0!important; }
.header .searchbar input[type="text"] { min-width: 150px; width: auto; }

.header a.login { color: #000; display: inline-block; float: left; font-family: 'Conv_StagSans-Book'; font-size: 18px; font-weight: bold; margin: 23px 30px 0 0; }
.header .login.submenu {
  z-index: 999;
  display: none;
  width: 411px;
  background: url('../image/sub_background.png');
  border: 1px solid #1a1b1e;
  padding: 15px 23px 12px 26px;
  text-align: right;
  border-top: 3px solid #1a1b1e;
  position: absolute;
  top: 47px;
  right: 50px;
  font-family: 'Conv_StagSans-Book', Arial, sans;
}

.header .openlang { overflow: hidden; text-indent: -9999px; }
.header .langbar { float: left; padding: 17px 0 0 0; position: relative; }
.header .langbar a { color: #fff; display: inline-block; transition: color 0.3s; }
.header .langbar a:before { background: url(../image/sprite-flags2.png) no-repeat; border: 1px solid #555; content: ''; display: inline-block; float: left; height: 25px; margin: 0 5px 0 0; width: 36px; }
.header .langbar a.openlang:before { border: 0; }
.header .langbar a.uk:before { background-position: 0 0; }
.header .langbar a.bg:before { background-position: 0 -35px; }
.header .langbar a.cs:before { background-position: 0 -70px; }
.header .langbar a.it:before { background-position: 0 -105px; }
.header .langbar a.lv:before { background-position: 0 -140px; }
.header .langbar a.de:before { background-position: 0 -175px; }
.header .langbar a.zh:before { background-position: 0 -210px; }
.header .langbar a.fr:before { background-position: 0 -245px; }
.header .langbar a.es:before { background-position: 0 -280px; }
.header .langbar a.th:before { background-position: 0 -315px; }
.header .langbar a.sk:before { background-position: 0 -350px; }
.header .langbar a.ro:before { background-position: 0 -385px; }
.header .langbar a.ru:before { background-position: 0 -420px; }
.header .langbar a.pt:before { background-position: 0 -455px; }
.header .langbar a.pl:before { background-position: 0 -490px; }
.header .langbar a.lt:before { background-position: 0 -525px; }
.header .langbar a.ko:before { background-position: 0 -560px; }
.header .langbar a.tr:before { background-position: 0 -595px; }
.header .langbar a.hu:before { background-position: 0 -630px; }
.header .langbar a:hover { color: #aaa; }
.header .langbar ul { display: none; background: rgba(0,0,0,0.8); font-family: Arial, sans-serif; list-style: none; padding: 5px 10px; width: 450px; position: absolute; top: 100%; right: 0; z-index: 19; }
.header .langbar li { float: left; padding: 5px 0; width: 33%; }
.header .langbar li span { display: inline-block; padding: 6px 0 0 0; }
.header .langbar li .th span { padding: 3px 0 0 0; }

.nav-main { background: #000; width: 100%; transition: 0s; z-index: 11; position: relative; }
.nav-main .container { margin: 0 auto; max-width: 960px;}
.nav-main ul { list-style: none; overflow: hidden; }
.nav-main li { border-right: 1px solid #333; float: left; text-align: center; width: calc(16.75% - 1px); }
.nav-main li:first-child { border-left: 1px solid #333; }
.nav-main a { background: #000; color: #fff; display: block; font-family: 'Conv_StagSans-Book'; font-size: 20px; font-weight: bold; height: 66px; padding: 26px 0 0 0; text-decoration: none; transition: background 0.3s, color 0.3s; }
.nav-main a:hover { background: #333; color: #fff; text-decoration: none; }
.nav-main .refunds a:hover,
.nav-main .refunds.active > a { background: #02a9f4; color: #fff; }
.nav-main .returns a:hover,
.nav-main .returns.active > a { background: #43a74b; color: #fff; }
.nav-main .corporate a:hover,
.nav-main .corporate.active > a { background: #fab101; color: #fff; }
.nav-main .about a:hover,
.nav-main .about.active > a { background: #bc44d1; color: #fff; }

.toggle-container { display: none; background: #f2f2f2; width: 100%; position: absolute; top: 100%; left: 0; right: 0; z-index: 9; }
.toggle-section { display: none; margin: 0 auto; max-width: 960px; overflow: hidden; padding: 30px 0; text-align: left; }
.toggle-section .leftside { float: left; /*width: 650px;*/ width: 100%; font-weight: 700; font-family: 'Open Sans', Arial, sans-serif!important; font-size: 20px; color: #000;}
.toggle-section .rightside { display: none; float: right; width: 270px; }
.toggle-section .close { background: url(../image/icon-close-new.png) center center no-repeat; display: block; float: right; height: 25px; margin: 0 0 30px 0; overflow: hidden; text-indent: -9999px; width: 25px; transition: transform 0.3s; }
.toggle-section .close:hover { background: url(../image/icon-close-new.png) center center no-repeat!important; transform: rotate(180deg); }
.toggle-section h3 { color: #000; font-family: 'Conv_StagSans-Medium'; font-size: 20px; margin: 0 0 30px 0; }
.toggle-section h3 a { background: none; color: #3ca247; display: inline; font-family: 'Conv_StagSans-Medium'; }
.toggle-section h3 a:hover { background: none!important; color: #000; }
.toggle-section .headerForm { clear: both; }

.toggle-refunds { background: url(../image/bg-toggle1.jpg) bottom center no-repeat; }
.toggle-refunds ul { list-style: none; overflow: hidden; }
.toggle-refunds li { float: left; margin: 0 10px 10px 0; text-align: center; }
.toggle-refunds .headerForm { background: #3ca247; color: #fff; padding: 15px; width: 100%; }
.toggle-refunds h4 { border-bottom: 1px solid #77be7f; font-size: 26px; margin: 0 0 15px 0; padding: 0 0 15px 0; }
.toggle-refunds > a { font-family: 'Conv_StagSans-Light', Arial, sans; }
.toggle-refunds a:hover { color: #000!important; }
.toggle-refunds .headerForm li { width: 100%; border: none; }
.toggle-refunds .headerForm .star { color: #fff; }
.toggle-refunds .headerForm .chzn-container { background: #fff; float: none; }
.toggle-refunds .headerForm a, .toggle-refunds .headerForm a:hover { background: none; width: 100%; height: auto; }
.toggle-refunds .headerForm .inputBox, .toggle-refunds .headerForm .staticText { min-height: 0; float: none; padding: 0 0 10px 0; max-width: none; width: 100%; }
.toggle-refunds .headerForm .inputBox p { font-family: 'Conv_StagSans-Light', Arial, sans-serif; margin: 0; }
.toggle-refunds .headerForm .inputBox .input_holder .blankInput { width: 100%!important; padding: 10px 8px !important; }
.toggle-refunds .headerForm .continue_but { background: #ffe400 url(../image/yellow_arrow2.jpg) center right no-repeat; color: #333; font-family: 'Conv_StagSans-Bold', Arial, sans-serif; font-size: 19px; min-height: 0; padding: 24px 70px 24px 25px; text-align: left; text-transform: uppercase; width: 100%!important; float: none;}
.toggle-refunds .headerForm .thanks a {display: inline; padding: 0;}


.toggle-returns { background: url(../image/bg-toggle1.jpg) bottom center no-repeat; }
.toggle-returns ul { list-style: none; }
.toggle-returns li { border-right: 0; float: left; margin: 0 0 30px 0; padding: 0 10px; text-align: center; vertical-align: top; width: 20%; }
.toggle-returns li:first-child { border-left: 0; }
/*.toggle-returns li:nth-child(6) { clear: both; }*/
.toggle-returns li a { background: none; color: #000; display: block; font-family: 'Conv_StagSans-Light', Arial, sans; font-size: 16px; height: 144px; padding: 0; }
.toggle-returns li a:before { background: url(../image/sprite-returns.png) no-repeat; content: ''; display: block; height: 100px; margin: 0 auto 10px auto; width: 90px; }
.toggle-returns li a.tnbi:before { background-position: -540px 0; }
.toggle-returns li a.ets:before { background-position: -630px 0; }
.toggle-returns li a.imc:before { background-position: -720px 0; }
.toggle-returns li a.rcs:before { background-position: -450px 0; }
.toggle-returns li a:hover { background: none!important; color: #000!important; text-decoration: underline; }

.toggle-corporate { background: url(../image/bg-toggle2.jpg) bottom center no-repeat; }
.toggle-corporate ul { list-style: none; }
.toggle-corporate li { border-right: 0; float: left; margin: 0 0 30px 0; padding: 0 10px; text-align: center; vertical-align: top; width: 20%; }
.toggle-corporate li:first-child { border-left: 0; }
/*.toggle-corporate li:nth-child(6) { clear: both; }*/
.toggle-corporate li a { background: none; color: #000; display: block; font-family: 'Conv_StagSans-Light', Arial, sans; font-size: 16px; height: 144px; padding: 0; }
.toggle-corporate li a:before { background: url(../image/sprite-corporate.png) no-repeat; content: ''; display: block; height: 100px; margin: 0 auto 10px auto; width: 90px; }
.toggle-corporate li a.dwt:before { background-position: 0 0; }
.toggle-corporate li a.gm:before { background-position: -90px 0; }
.toggle-corporate li a.ess:before { background-position: -180px 0; }
.toggle-corporate li a.part:before { background-position: -270px 0; }
.toggle-corporate li a.ip:before { background-position: -360px 0; }
.toggle-corporate li a.vs:before { background-position: -450px 0; }
.toggle-corporate li a.thc:before { background-position: -540px 0; }
.toggle-corporate li a.ems:before { background-position: -630px 0; }
.toggle-corporate li a:hover { background: none!important; color: #000!important; text-decoration: underline; }

.toggle-about { background: url(../image/bg-toggle3.jpg) bottom center no-repeat; }
.toggle-about ul { list-style: none; }
.toggle-about li { border-right: 0; float: left; margin: 0 0 30px 0; padding: 0 10px; text-align: center; vertical-align: top; width: 20%; }
.toggle-about li:first-child { border-left: 0; }
/*.toggle-about li:nth-child(6) { clear: both; }*/
.toggle-about li a { background: none; color: #000; display: block; font-family: 'Conv_StagSans-Light', Arial, sans; font-size: 16px; height: 144px; padding: 0; }
.toggle-about li a:before { background: url(../image/sprite-about.png) no-repeat; content: ''; display: block; height: 100px; margin: 0 auto 10px auto; width: 90px; }
.toggle-about li a.ab:before { background-position: 0 0; }
.toggle-about li a.mc:before { background-position: -90px 0; }
.toggle-about li a.csr:before { background-position: -180px 0; }
.toggle-about li a.car:before { background-position: -270px 0; }
.toggle-about li a.part:before { background-position: -360px 0; }
.toggle-about li a.pp:before { background-position: -450px 0; }
.toggle-about li a.tc:before { background-position: -540px 0; }
.toggle-about li a.awa:before { background-position: -630px 0; }
.toggle-about li a.fees:before { background-position: -720px 0; }
.toggle-about li a.qp:before { background-position: -810px 0; }
.toggle-about li a:hover { background: none!important; color: #000!important; text-decoration: underline; }

.toggle-about,
.toggle-corporate,
.toggle-refunds,
.toggle-returns{
  font-weight: 700; font-family: 'Open Sans', Arial, sans-serif!important; font-size: 20px; color: #000;
}
.toggle-about ul,
.toggle-corporate ul,
.toggle-refunds ul,
.toggle-returns ul {
  margin-top: 30px;
}

#wai { background: #18273e; }
#wai .container { color: #888; font-size: 12px; margin: 0 auto; max-width: 960px; padding-top: 7px; padding-bottom: 7px; }
#wai a { color: #fff; }

#hero { background: #213757; color: #fff; padding-top: 0px !important; }
#hero * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#hero .pageWrapper { overflow: hidden; padding: 50px 0; }
#hero h1 { font-family: 'Conv_StagSans-Medium', Arial, sans-serif; font-size: 48px; margin: 0 0 10px 0; text-align: center; }
#hero h3 { font-size: 24px; margin: 0 0 50px 0; text-align: center; }
#hero h3 span { color: #f5c900; font-family: 'Conv_StagSans-Bold', Arial, sans-serif; }
#hero .video-box { background: #fff; box-shadow: 3px 5px 15px rgba(0,0,0,0.5); float: left; margin: 0 0 30px 0; padding: 10px; }
#hero ul.ticks { clear: left; float: left; font-size: 20px; margin: 0; }
#hero ul.ticks li { background: url(../image/hero-tick.png) center left no-repeat; list-style: none; margin: 8px 0; padding: 0 0 0 30px; }
#hero .form-holder { background: #3ca247; float: right; max-width: 270px; padding: 15px; width: 100%; }
#hero h4 { border-bottom: 1px solid #77be7f; font-size: 26px; margin: 0 0 15px 0; padding: 0 0 15px 0; }
#hero .form-country .elem_1137 { display: none; } /* Hide Tax Country field in Country blue panels */

#refundsfrom { background: url(../image/hero-shadow.png) top center no-repeat; border-top: 1px solid #fff; color: #333; }
#refundsfrom * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#refundsfrom .pageWrapper { padding: 50px 0; }
#refundsfrom h2 { font-size: 40px; margin: 0 0 15px 0; }
#refundsfrom h6 { font-size: 17px; }

.country-slider { margin: 0; padding: 30px 0; overflow: hidden; }
.country-slider div { float: left; list-style: none; margin: 0 0 15px 0!important; text-transform: uppercase; width: 12.5%; }
.toggle-section .country-slider div { margin: 0; text-align: center; width: 25%; }
.country-slider a { background: none; color: #333; display: inline-block; font-family: 'Conv_StagSans-Book', Arial, sans-serif; font-size: 14px; height: auto; margin: 0 7px; padding: 0; text-align: left; vertical-align: top; }
.country-slider>div>a { text-align: center; }
.toggle-box .country-slider a { margin: 7px; }
.country-slider a span { background: url(../image/usersegmentation_icons_sprite.png) no-repeat; content: ""; display: block; height: 63px; margin: 0 auto 8px auto; width: 100px; }
.country-slider a.at span { background-position: 0 -100px; }
.country-slider a.au span { background-position: 0 0; }
.country-slider a.be span { background-position: 0 -200px; }
.country-slider a.ca span { background-position: 0 -300px; }
.country-slider a.de span { background-position: 0 -500px; }
.country-slider a.dk span { background-position: 0 -400px; }
.country-slider a.gg span { background-position: 0 -700px; }
.country-slider a.ie span { background-position: 0 -900px; }
.country-slider a.jp span { background-position: 0 -1000px; }
.country-slider a.lu span { background-position: 0 -1100px; }
.country-slider a.nl span { background-position: 0 -800px; }
.country-slider a.no span { background-position: 0 -1300px; }
.country-slider a.nz span { background-position: 0 -1200px; }
.country-slider a.uk span { background-position: 0 -1400px; }
.country-slider a.us span { background-position: 0 -1500px; }
.country-slider .flex-control-nav { display: none; }
.country-slider a:hover { background: none!important; color: #333; text-decoration: underline; }

.country-slider.sub { display: none; }
.country-slider.sub ul { overflow: hidden; width: 75%; }
.country-slider.sub li { border: 1px solid #000; margin: 0 5% 10px 0; min-height: 55px; padding: 10px; text-align: left; width: 45%; display: flex; align-items: center; }
.country-slider.sub p.back { margin-left: 25%; }
.country-slider.sub p.back a { color: #4cbc56; }

.country-slider.sub li:nth-child(odd) { clear: left; }
.country-slider.sub ul a { text-align: left; }

#taxtime { margin: 0 0 30px 0; }
#taxtime * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#taxtime .pageWrapper { background: #333; color: #fff; }
#taxtime .wrap { overflow: hidden; padding: 30px; }
#taxtime h2 { float: left; font-size: 40px; margin: 0 0 10px 0; }
#taxtime h6 { clear: left; float: left; font-size: 17px; }

#otherservices { color: #333; }
#otherservices * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#otherservices .pageWrapper { padding: 50px 0; }
#otherservices h2 { font-size: 40px; margin: 0 0 15px 0; }
#otherservices h6 { font-size: 17px; }
#otherservices .iconsWrapper { background: #f2f2f2 url(../image/arrow-white-down.png) top center no-repeat; }
#otherservices .icons-slider { overflow: hidden; }
#otherservices .icons-slider div { float: left; margin: 15px 0; text-align: center; width: 50%; }
#otherservices .icons-slider a { color: #333; display: inline-block; font-family: 'Conv_StagSans-Book', Arial, sans-serif; margin: 0 20px; width: 190px; text-transform: uppercase; vertical-align: top; }
#otherservices .icons-slider a:hover { text-decoration: none; }
#otherservices .icons-slider a span { background: url(../image/service_icons_sprite.png) no-repeat; content: ""; display: block; height: 155px; margin: 0 auto 8px auto; width: 140px; }
#otherservices .icons-slider a span.au { background-position: -640px 0; }
#otherservices .icons-slider a:hover span.au { background-position: -640px -160px; }
#otherservices .icons-slider a span.ca { background-position: -5919px 0; }
#otherservices .icons-slider a:hover span.ca { background-position: -5919px -160px; }
#otherservices .icons-slider a span.ie { background-position: -5440px 0; }
#otherservices .icons-slider a:hover span.ie { background-position: -5440px -160px; }
#otherservices .icons-slider a span.uk { background-position: -3360px 0; }
#otherservices .icons-slider a:hover span.uk { background-position: -3360px -160px; }
#otherservices .icons-slider a span.us { background-position: -4640px 0; }
#otherservices .icons-slider a:hover span.us { background-position: -4640px -160px; }
#otherservices .icons-slider a span.tax { background-position: -320px 0; }
#otherservices .icons-slider a:hover span.tax { background-position: -320px -160px; }
#otherservices .icons-slider a span.forms { background-position: -6397px 0; }
#otherservices .icons-slider a:hover span.forms { background-position: -6397px -160px; }
#otherservices .icons-slider a span.ex { background-position: -6238px 0; }
#otherservices .icons-slider a:hover span.ex { background-position: -6238px -160px; }

#tbreviews { color: #333; }
#tbreviews * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#tbreviews .pageWrapper { padding: 50px 0; }
#tbreviews h2 { font-size: 40px; margin: 0 0 15px 0; }
#tbreviews h6 { font-size: 17px; margin: 0 0 30px 0;  }
#tbreviews iframe { margin: 0 0 50px 0; }
#tbreviews .testimonials-slider { padding: 0 100px; text-align: center; position: relative; }
#tbreviews .testimonials-slider ul { margin: 0; }
#tbreviews .testimonials-slider li { list-style: none; }
#tbreviews .testimonials-slider .avatar { border-radius: 50%; }
#tbreviews .testimonials-slider h3 { font-family: 'Conv_StagSans-Semibold', Arial, sans-serif; font-size: 20px; margin: 10px 0 30px 0; }
#tbreviews .testimonials-slider p.quote { font-size: 18px; font-style: italic; line-height: 24px; margin: 0 0 30px 0; }
#tbreviews .testimonials-slider strong { font-family: 'Conv_StagSans-Semibold', Arial, sans-serif; }
#tbreviews .testimonials-slider .flex-control-nav { display: none; }
#tbreviews .testimonials-slider .flex-prev { background: url(../image/ui_vertical_sprite.png) -54px -1340px no-repeat; height: 36px; width: 36px; top: 70%; }
#tbreviews .testimonials-slider .flex-next { background: url(../image/ui_vertical_sprite.png) -54px -180px no-repeat; height: 36px; width: 36px; top: 70%; right: 0; }

#globalservices { background: #f2f2f2; color: #333; font-size: 17px; }
#globalservices * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#globalservices .pageWrapper { background: url(../image/dude.png) bottom right no-repeat; overflow: hidden; padding: 50px 330px 50px 0; }
#globalservices h2 { font-size: 40px; margin: 0 0 15px 0; }
#globalservices p { line-height: 20px; margin: 0 0 15px 0; text-align: justify; }
#globalservices .green_but { background-position: right -300px; float: left; font-size: 16px; line-height: 36px; margin: 0 20px 10px 0; padding: 0 60px 0 20px; text-transform: uppercase; }
#globalservices .blue_but { background: #5bacd3 url('../image/ui_vertical_sprite.png') right -1296px no-repeat; float: left; font-size: 16px; line-height: 36px; margin: 0; padding: 0 60px 0 20px; text-transform: uppercase; }

#didyouknow { color: #333; font-size: 17px; }
#didyouknow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#didyouknow .pageWrapper { padding: 75px 0; }
#didyouknow h2 { font-size: 40px; margin: 0 0 15px 0; }
#didyouknow p { line-height: 20px; margin: 0 0 15px 0; }
#didyouknow .yellow_but { background: #ffe400 url('../image/ui_vertical_sprite.png') right -180px no-repeat; color: #000; display: inline-block; font-family: 'Conv_StagSans-Semibold', Arial, sans; font-size: 16px; line-height: 36px; margin: 0; padding: 0 60px 0 20px; text-transform: uppercase; }

#taxtime img,
iframe,
.team { max-width: 100%; }

/* Google search */
.header .searchbar form.gsc-search-box { border: 1px solid #000; border-radius: 5px; }
.header .searchbar .gsc-search-box-tools .gsc-search-box .gsc-input { padding: 10px; }
.header .searchbar .gsc-input-box { border: none!important; }
.header .searchbar .gsc-search-box-tools .gsc-search-box .gsc-input { min-width: 200px; padding: 5px 10px 0 10px; }

/* Start Corporate Styles */

ol, ul { list-style: none; }
.corporate-sec h1 { font-size: 36px; line-height: 42px; margin: 0 0 15px 0; }
.corporate-sec h2 { font-size: 30px; line-height: 36px; margin: 0 0 15px 0; }
.corporate-sec h3 { font-size: 24px; line-height: 30px; margin: 0 0 15px 0; }
.corporate-sec h4 { font-size: 20px; line-height: 26px; margin: 0 0 15px 0; }
.corporate-sec h5 { font-size: 18px; line-height: 24px; margin: 0 0 15px 0; }
.corporate-sec h6 { font-size: 16px; line-height: 22px; margin: 0 0 15px 0; }
.corporate-sec h1, .corporate-sec h2, .corporate-sec h3, .corporate-sec h4, .corporate-sec h5, .corporate-sec h6 { font-weight: bold; }

/* Helper classes */

.hidden { display: none; /*visibility: hidden;*/ }
.invisible { visibility: hidden; }
.debug { border: 1px solid #f00; }
.underline { text-decoration: underline; }

.float-left { float:left; }
.float-right { float:right; }

.clear { clear:both; }
.clear-left { clear: left; }
.clear-right { clear: right; }

.align-center { clear: both; display: block; margin-left: auto; margin-right: auto; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

p.warning { background: #ffe; border: 1px solid #dd0; color: #C09853; padding: 5px 10px; text-align: center; }
p.success { background: #efe; border: 1px solid #5b5; color: #1e8d5f; padding: 5px 10px; text-align: center; }
p.error { background: #fee; border: 1px solid #d00; color: #8d1e1e; padding: 5px 10px; text-align: center;  }

.table td { padding: 5px; }
.table-hover tr:hover { background: #eee; }
.table-striped tr:nth-child(odd) > td, table.table-striped tr:nth-child(odd) > th { background-color: #f9f9f9; }
.table-bordered { border: 1px solid #ccc; }
.row-bordered tr { border-top: 1px solid #ccc; }
.row-bordered tr:first-child { border-top: 0; }

.width-10per { width: 10%; }
.width-20per { width: 20%; }
.width-25per { width: 25%; }
.width-30per { width: 30%; }
.width-40per { width: 40%; }
.width-50per { width: 50%; }
.width-60per { width: 60%; }
.width-70per { width: 70%; }
.width-80per { width: 80%; }
.width-90per { width: 90%; }
.width-100per { width: 100%; }

.media { margin: 10px 0; }
.media, .bd { zoom: 1; }
.media .img { float: left; margin-right: 10px; }
.media .img img{ display: block; }

/* Clearfix */

.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%; }

/* Custom styles */

@font-face {
  font-family: 'Conv_StagSans-Light';
  src: url('../fonts/StagSans-Light.eot');
  src: local('O'), url('../fonts/StagSans-Light.woff') format('woff'), url('../fonts/StagSans-Light.ttf') format('truetype'), url('../fonts/StagSans-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_StagSans-Book';
  src: url('../fonts/StagSans-Book.eot');
  src: local('O'), url('../fonts/StagSans-Book.woff') format('woff'), url('../fonts/StagSans-Book.ttf') format('truetype'), url('../fonts/StagSans-Book.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_StagSans-Bold';
  src: url('../fonts/StagSans-Bold.eot');
  src: local('O'), url('../fonts/StagSans-Bold.woff') format('woff'), url('../fonts/StagSans-Bold.ttf') format('truetype'), url('../fonts/StagSans-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_StagSans-Semibold';
  src: url('../fonts/StagSans-Semibold.eot');
  src: local('O'), url('../fonts/StagSans-Semibold.woff') format('woff'), url('../fonts/StagSans-Semibold.ttf') format('truetype'), url('../fonts/StagSans-Semibold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_StagSans-Medium';
  src: url('../fonts/StagSans-Medium.eot');
  src: local('O'), url('../fonts/StagSans-Medium.woff') format('woff'), url('../fonts/StagSans-Medium.ttf') format('truetype'), url('../fonts/StagSans-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

body { background: #fff; color: #868686; font-family: 'Conv_StagSans-Light', Arial, sans; font-size: 14px; margin: 0; }

.layout { margin: 0 auto; max-width: 960px; }

#breadcrumbs{display:none;}
a {
  color: #e31e30;
  text-decoration: none;
}
.gray-bg{background-color: #f6f6f6;}
/* Services nav */

.other-services-nav { display: none; }
    .other-services-nav .button { background: #000; color: #fff; cursor: pointer; font-size: 16px; overflow: hidden; padding: 10px 15px; }
        .other-services-nav .button span { background: url(../image/corporate/sprite-otherservices.png) top right no-repeat; float: right; height: 22px; line-height: 22px; padding: 0 30px 0 0; }
        .other-services-nav .button.active span { background-position: bottom right; }
    .other-services-nav .corporate-services { background: #222; display: none; overflow: hidden; padding: 10px; text-align: center; transition: 0s; }
        .other-services-nav .corporate-services ul { overflow: hidden; }
            .other-services-nav .corporate-services li { float: left; margin: 10px; width: 300px; }
                .other-services-nav .corporate-services a { border: 1px solid #919191; color: #fff; display: block; font-size: 18px; height: 73px; line-height: 73px; padding: 0 0 0 75px; text-align: left; }
                .other-services-nav .corporate-services .link1 a { background: url(../image/corporate/icon-corpnav-GM.png) 15px center no-repeat; }
                .other-services-nav .corporate-services .link2 a { background: url(../image/corporate/icon-corpnav-IP.png) 15px center no-repeat; }
                .other-services-nav .corporate-services .link3 a { background: url(../image/corporate/icon-corpnav-DWT.png) 15px center no-repeat; }
                .other-services-nav .corporate-services .link4 a { background: url(../image/corporate/icon-corpnav-ESS.png) 15px center no-repeat; }
                .other-services-nav .corporate-services .link5 a { background: url(../image/corporate/icon-corpnav-THC.png) 15px center no-repeat; }
                .other-services-nav .corporate-services .link6 a { background: url(../image/corporate/icon-corpnav-USTRF.png) 15px center no-repeat; }
                .other-services-nav .corporate-services .link7 a { background: url(../image/corporate/icon-corpnav-PP.png) 15px center no-repeat; }
                .other-services-nav .corporate-services .link8 a { background: url(../image/corporate/icon-corpnav-VAT.png) 15px center no-repeat; }        
                .other-services-nav .corporate-services a:hover { background-color: #333; text-decoration: none; }

/* Corporate sections */

.corporate-sec { color: #000; font-size: 22px; line-height: 26px; padding: 50px 0; }
.corporate-sec.sec-title { background-color: #0b3f62; color: #fff; text-align: center; }
    .corporate-sec.sec-title h1 { font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 46px; font-weight: normal; margin: 0 0 10px 0; text-transform: uppercase; }
    .corporate-sec.sec1 h1 { background: url(../image/corporate/icon-corp1.png) top center no-repeat; padding: 140px 0 0 0; }
    .corporate-sec.immedis h1 { padding: 0px 0px 0px 0px;}
    .corporate-sec.immedis a { display:block; margin-bottom:30px;}
.corporate-sec.sec11 h1 { background: url(../image/corporate/icon-corp11.png) top center no-repeat; }
    .corporate-sec h2 { color: #02a5cc; font-size: 40px; font-weight: normal; }
    .corporate-sec.sec-title h2 { color: #fff; }
  .corporate-sec.sec-title  h1.like-h2{text-transform: none;font-family: Conv_StagSans-Light, Arial, sans;font-style: normal;font-weight: normal; }
    .corporate-sec h3 { font-size: 22px; font-weight: normal; }
    .corporate-sec.sec-title h3 {}
    .corporate-sec.sec-title h3 strong { font-family: 'Conv_StagSans-Medium', Arial, sans; }
    .corporate-sec ul { margin: 0 0 30px 0; }
    .corporate-sec ul li { background: url(../image/corporate/bullet1.png) top left no-repeat; margin: 20px 0; padding: 0 0 0 30px; }
    .corporate-sec ul li.white-tick { background: url(../image/corporate/bullet3.png) top left no-repeat; margin: 20px 0; padding: 0 0 0 30px; }
    .corporate-sec.sec-title ul li { text-align: left; }
    .corporate-sec .btn { border: 1px solid #02a5cc; color: #02a5cc; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; }
    .corporate-sec.sec-title .btn { border: 1px solid #fff; color: #fff; }
    .corporate-sec .btn:hover { background: #02a5cc; color: #fff; text-decoration: none; }
    .corporate-sec.sec-title .btn:hover { background-color: #fff; color:#02a5cc; }
  
/* Home */
.corporate-sec.secHOME .videotitle { object-fit: contain; width: 100%; position: absolute; top: 0; left: 0;  }
.corporate-sec.secHOME { background: url(../image/corporate/bg-sec1.jpg) top center no-repeat; height: 350px; overflow: hidden; position: relative; }
.corporate-sec.secHOME h1 { padding: 90px 0 0 0; }
.corporate-sec.secHOME .gradient { background: url(../image/corporate/videogradient-home.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; } 
.corporate-sec.secHOME01 { background: url(../image/corporate/shadow.png) top center no-repeat; background-color: #f6f6f6; position: relative; text-align:center; }
.corporate-sec.secHOME01:before { background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block; height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }
.corporate-sec.secHOME01 a { vertical-align: top; }
.corporate-sec.secHOME01 a.GM { background: #01919e url(../image/corporate/icon-corp1.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 23px 30px 0px;}
.corporate-sec.secHOME01 a.IP { background: #479b48 url(../image/corporate/icon-inter1.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 23px 30px 0px;}
.corporate-sec.secHOME01 a.DWT { background: #c22b59 url(../image/corporate/icon-dwt.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 0px 30px 0px;}
.corporate-sec.secHOME01 a.ESS{ background: #fd872b url(../image/corporate/icon-ess.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 23px 30px 0px;}
.corporate-sec.secHOME01 a.THC{ background: #e31e31 url(../image/corporate/icon-thc.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 23px 30px 0px;}
.corporate-sec.secHOME01 a.TT{ background: #a5479b url(../image/corporate/icon-tt.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 0px 30px 0px;}
.corporate-sec.secHOME01 a.TT{ background: #a5479b url(../image/corporate/icon-tt.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 0px 30px 0px;}
.corporate-sec.secHOME01 a.FWS{ background: #485c77 url(../image/corporate/icon_fws.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 23px 30px 0px;}
.corporate-sec.secHOME01 a.PP{ background: #4db0e1 url(../image/corporate/icon-pp.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 23px 30px 0px;}
.corporate-sec.secHOME01 a.VAT{ background: #d8b703 url(../image/corporate/icon-vat.png) 50% 25px no-repeat; display:inline-block; width:270px; min-height:100px; text-align:center; color:#fff; font-size:24px; padding:150px 15px 0px; text-decoration:none; margin:0px 0px 30px 0px;}

.corporate-sec.secHOME01 a.GM:hover { background: #fff url(../image/corporate/icon-corp1-hover.png) 50% 25px no-repeat; color:#01919e; font-size:24px; text-decoration:none; outline: solid 1px #01919e;}
.corporate-sec.secHOME01 a.IP:hover { background: #fff url(../image/corporate/icon-inter1-hover.png) 50% 25px no-repeat; color:#479b48; font-size:24px; text-decoration:none; outline: solid 1px #479b48;}
.corporate-sec.secHOME01 a.DWT:hover { background: #fff url(../image/corporate/icon-dwt-hover.png) 50% 25px no-repeat; color:#c22b59; font-size:24px; text-decoration:none; outline: solid 1px #c22b59;}
.corporate-sec.secHOME01 a.ESS:hover{ background: #fff url(../image/corporate/icon-ess-hover.png) 50% 25px no-repeat; color:#fd872b; font-size:24px; text-decoration:none; outline: solid 1px #fd872b;}
.corporate-sec.secHOME01 a.THC:hover{ background: #fff url(../image/corporate/icon-thc-hover.png) 50% 25px no-repeat; color:#e31e31; font-size:24px; text-decoration:none; outline: solid 1px #e31e31;}
.corporate-sec.secHOME01 a.TT:hover{ background: #fff url(../image/corporate/icon-tt-hover.png) 50% 25px no-repeat; color:#a5479b; font-size:24px; text-decoration:none; outline: solid 1px #a5479b;}
.corporate-sec.secHOME01 a.FWS:hover{ background: #fff url(../image/corporate/icon_fws_hover.png) 50% 25px no-repeat; color:#485c77; font-size:24px; text-decoration:none; outline: solid 1px #485c77;}
.corporate-sec.secHOME01 a.PP:hover{ background: #fff url(../image/corporate/icon-pp-hover.png) 50% 25px no-repeat; color:#4db0e1; font-size:24px; text-decoration:none; outline: solid 1px #4db0e1;}
.corporate-sec.secHOME01 a.VAT:hover{ background: #fff url(../image/corporate/icon-vat-hover.png) 50% 25px no-repeat; color:#d8b703; font-size:24px; text-decoration:none; outline: solid 1px #d8b703;}

.corporate-sec.secHOME02 { background: url(../image/corporate/secHOME02.jpg) top center no-repeat; }
.corporate-sec.secHOME02 .callback { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; }
.corporate-sec.secHOME02 .callback:hover { background: #fff; color: #15456a; text-decoration: none; }

.corporate-sec.secHOME03 { background-color:#fff; text-align:center; }
.corporate-sec.secHOME03 p.client-logo { background-color:#fff; display:inline-block; padding:5px 20px 5px 20px; margin-bottom:30px; }

.corporate-sec.sec-contactsHOME { background: url(../image/corporate/contactsHOME.jpg) top center no-repeat; overflow: hidden; text-align: left; }
.corporate-sec.sec-contactsHOME a.livechat-home { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; }
.corporate-sec.sec-contactsHOME a.livechat-home:hover { background-color:#fff; color:#15456a; }
.corporate-sec.sec-contactsHOME .box { float: left; font-size: 18px; /*padding: 0 5% 0 0;*/  width: 25%; }
.corporate-sec.sec-contactsHOME .box.inter { padding:0px;}
        .corporate-secHOME .box.office h5 { background: url(../image/corporate/icon-corp2.png) center left no-repeat; line-height: 48px; padding: 0 0 0 40px; }
        .corporate-secHOME .box.phone h5 { background: url(../image/corporate/icon-corp3.png) center left no-repeat; line-height: 48px; padding: 0 0 0 50px; }
        .corporate-secHOME .box.email h5 { background: url(../image/corporate/icon-corp4.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
        .corporate-secHOME .box.inter h5 { background: url(../image/corporate/icon-corp5.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
.corporate-sec.sec-contactsHOME a { color: #fff; text-decoration: underline; }
.corporate-sec.sec-contactsHOME a:hover { color: #fff; text-decoration: none; }
  
  
/* Employee Share Scheme */

.corporate-sec.secESS .videotitle { object-fit: contain; width: 100%; position: absolute; top: -120px; left: 0;  }
.corporate-sec.secESS { background: url(../image/corporate/bg-secESS.jpg) top center no-repeat; height: 270px; overflow: hidden; position: relative; }
.corporate-sec.secESS h1 { background: url(../image/corporate/icon-ess.png) top center no-repeat; padding: 140px 0 0 0; }
.corporate-sec.secESS .gradient { background: url(../image/corporate/videogradient-ess.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; }  
.corporate-sec.secESS01 { background: url(../image/corporate/shadow.png) top center no-repeat, url(../image/corporate/corporate7.jpg) bottom right no-repeat; background-color: #f6f6f6; position: relative; }
.corporate-sec.secESS01:before { background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block; height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }
.corporate-sec.inter h2.ess { color: #fd872b; }
.corporate-sec.inter ul li.orange-tick { background: url(../image/corporate/bullet4.png) top left no-repeat; margin: 20px 0; padding: 0 0 0 30px; }
.corporate-sec.secESS02 { background: url(../image/corporate/secESS02.jpg) top center no-repeat; }
.corporate-sec.secESS03 { background: #f6f6f6 url(../image/corporate/corporate2.jpg) bottom left no-repeat; }
.corporate-sec .btn_orange1 { border: 1px solid #fd872b; color: #fd872b; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; }
.corporate-sec .btn_orange1:hover { background: #fd872b; color: #fff; text-decoration: none; }
.corporate-sec.secESS04 { background: url(../image/corporate/secESS04.jpg) top center no-repeat; }
.corporate-sec.secESS04 p.client-logo { background-color:#8c3c01; display:inline-block; padding:5px 20px 5px 20px; margin-bottom:30px; }

.corporate-sec.sec-contactsESS { background: url(../image/corporate/contactsESS.jpg) top center no-repeat; overflow: hidden; text-align: left; }
.corporate-sec.sec-contactsESS a.livechat-ess { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; }
.corporate-sec.sec-contactsESS a.livechat-ess:hover { background-color:#fff; color:#fd872b; }
.corporate-sec.sec-contactsESS .box { float: left; font-size: 18px;/* padding: 0 5% 0 0;*/  width: 25%; }
.corporate-sec.sec-contactsESS .box.inter { padding:0px;}
        .corporate-secESS .box.office h5 { background: url(../image/corporate/icon-corp2.png) center left no-repeat; line-height: 48px; padding: 0 0 0 40px; }
        .corporate-secESS .box.phone h5 { background: url(../image/corporate/icon-corp3.png) center left no-repeat; line-height: 48px; padding: 0 0 0 50px; }
        .corporate-secESS .box.email h5 { background: url(../image/corporate/icon-corp4.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
        .corporate-secESS .box.inter h5 { background: url(../image/corporate/icon-corp5.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
.corporate-sec.sec-contactsESS a { color: #fff; text-decoration: underline; }
.corporate-sec.sec-contactsESS a:hover { color: #fff; text-decoration: none; }


/* Partnership Programme */

.corporate-sec.secPP .videotitle { object-fit: contain; width: 100%; position: absolute; top: -400px; left: 0;  }
.corporate-sec.secPP { background: url(../image/corporate/bg-secPP.jpg) top center no-repeat; height: 350px; overflow: hidden; position: relative; }
.corporate-sec.secPP h1 { background: url(../image/corporate/icon-pp.png) top center no-repeat; padding: 140px 0 0 0; }
.corporate-sec.secPP .gradient {margin-top:80px; background: url(../image/corporate/videogradient-pp.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; }
.corporate-sec.secPP01 { background: url(../image/corporate/shadow.png) top center no-repeat, url(../image/corporate/corporate91.png) bottom right no-repeat; background-color: #f6f6f6; position: relative; }
/*.corporate-sec.secPP01:before { background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block; height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }*/
.corporate-sec.inter h2.pp { color: #2fa1d9; }

.corporate-sec.inter ul.pp { float:left; margin:0px; padding:0px;}
.corporate-sec.inter ul.pp li { background: url(../image/corporate/bullet1.png) top left no-repeat; margin: 0px 100px 20px 0px; padding: 0 0 0 30px; }
.corporate-sec.inter .ClearB { clear:both; }

.corporate-sec.secPP02 {
    background: #2fa1d9;
    background: -webkit-gradient(linear,left top,right top,color-stop(0, #2fa1d9),color-stop(1, #134963));
    background: -o-linear-gradient(right, #2fa1d9 0%, #134963 100%);
    background: -moz-linear-gradient(right, #2fa1d9 0%, #134963 100%);
    background: -webkit-linear-gradient(right, #2fa1d9 0%, #134963 100%);
    background: -ms-linear-gradient(right, #2fa1d9 0%, #134963 100%);
    background: linear-gradient(to right, #2fa1d9 0%, #134963 100%);
    overflow:hidden;
    background: url(../image/corporate/bg-secPP02.jpg) top center no-repeat;
 }

.corporate-sec.secPP02 h1 { padding: 0px 0 0 0; }
.corporate-sec.secPP02 h3 { margin-bottom:40px;}
.corporate-sec.secPP02 .videoWrapper { position:relative; float:left; padding-bottom:30%;/* padding-top:25px; */height:0; width:100%; max-width:560px; /*overflow:hidden; background-color:#ccc; */}
.corporate-sec.secPP02 .videoText { position:relative; float:left; width:100%; max-width:350px; margin:20px 0px 0px 50px;}
.corporate-sec.secPP02 .videoText p { text-align:left; }
.corporate-sec.secPP02 .videoText p a.btn { margin-top:20px; cursor:pointer; background-color:#62c6fa; color:#fff; border-color:#62c6fa;}
.corporate-sec.secPP02 .videoText p a.btn:hover { background-color:#fff; color:#46b1e8; border-color:#fff;} 
  
.corporate-sec.secPP03 { background: #f6f6f6 url(../image/corporate/corporate9.jpg) bottom left no-repeat; }
.corporate-sec.secPP03 ul { float:left; margin:0 5% 0 0; padding:0px; width:45%;}
.corporate-sec.secPP03 ul li.step1 { background: url(../image/corporate/1_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; }
.corporate-sec.secPP03 ul li.step2 { background: url(../image/corporate/2_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; }
.corporate-sec.secPP03 ul li.step3 { background: url(../image/corporate/3_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; }
.corporate-sec.secPP03 ul li.step4 { background: url(../image/corporate/4_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; }
.corporate-sec.secPP03 ul li.step5 { background: url(../image/corporate/5_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; }
.corporate-sec.secPP03 ul li.step6 { background: url(../image/corporate/6_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; }
.corporate-sec.secPP03 .ClearB { clear:both; }

.corporate-sec.secPP04 { background: url(../image/corporate/bg-secPP04.jpg) top center no-repeat; }  
.corporate-sec.secPP04 ul .how{ float:left; margin:0px; padding:0px;}
.corporate-sec.secPP04 ul.how li.one {  float:left; width:152px; background: url(../image/corporate/how-step-1.png) center top no-repeat; margin: 0px 0px 20px 0px; padding: 90px 20px 0px 20px; text-align:center; }
.corporate-sec.secPP04 ul.how li.two {  float:left; width:152px; background: url(../image/corporate/how-step-2.png) center top no-repeat; margin: 0px 0px 20px 0px; padding: 90px 20px 0px 20px; text-align:center; }
.corporate-sec.secPP04 ul.how li.three {  float:left; width:152px; background: url(../image/corporate/how-step-3.png) center top no-repeat; margin: 0px 0px 20px 0px; padding: 90px 20px 0px 20px; text-align:center; }
.corporate-sec.secPP04 ul.how li.four {  float:left; width:152px; background: url(../image/corporate/how-step-4.png) center top no-repeat; margin: 0px 0px 20px 0px; padding: 90px 20px 0px 20px; text-align:center; }
.corporate-sec.secPP04 ul.how li.five {  float:left; width:152px; background: url(../image/corporate/how-step-5.png) center top no-repeat; margin: 0px 0px 20px 0px; padding: 90px 20px 0px 20px; text-align:center; }
.corporate-sec.secPP04 .ClearB { clear:both; }

.corporate-sec.secPP05 { background-color:#f6f6f6; overflow:hidden; }
.corporate-sec.secPP05 .testimonial { float:left; width:50%; margin-top:30px; min-height:270px;}
.corporate-sec.secPP05 .testimonial p.logo { text-align:center; }
.corporate-sec.secPP05 .testimonial p.partner-words { font-style:italic; font-size:16px; color:#444; padding:0px 10px 0px 10px;}
.corporate-sec.secPP05 .testimonial p.name { font-size:16px; font-family: 'Conv_StagSans-Medium', Arial, sans; text-align:center;}
.corporate-sec.secPP05 .testimonial p.name span {font-family: 'Conv_StagSans-Light', Arial, sans;}

.corporate-sec.sec-contactsPP { background: url(../image/corporate/contactsPP.jpg) top center no-repeat; overflow: hidden; text-align: center; }
.corporate-sec.sec-contactsPP a.livechat-pp { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; }
.corporate-sec.sec-contactsPP a.livechat-pp:hover { background-color:#fff; color:#2fa1d9; }
.corporate-sec.sec-contactsPP .box { float: left; font-size: 18px;/* padding: 0 5% 0 0; */ width: 25%; }
.corporate-sec.sec-contactsPP .box.inter { padding:0px;}
        .corporate-secPP .box.office h5 { background: url(../image/corporate/icon-corp2.png) center left no-repeat; line-height: 48px; padding: 0 0 0 40px; }
        .corporate-secPP .box.phone h5 { background: url(../image/corporate/icon-corp3.png) center left no-repeat; line-height: 48px; padding: 0 0 0 50px; }
        .corporate-secPP .box.email h5 { background: url(../image/corporate/icon-corp4.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
        .corporate-secPP .box.inter h5 { background: url(../image/corporate/icon-corp5.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
.corporate-sec.sec-contactsPP a { color: #fff; text-decoration: underline; }
.corporate-sec.sec-contactsPP a:hover { color: #fff; text-decoration: none; }


/* Tax Treaty */

.corporate-sec.secTT .videotitle { object-fit: contain; width: 100%; position: absolute; top: -220px; left: 0;  }
.corporate-sec.secTT { background: url(../image/corporate/bg-secTT.jpg) top center no-repeat; height: 270px; overflow: hidden; position: relative; }
.corporate-sec.secTT h1 { background: url(../image/corporate/icon-tt.png) top center no-repeat; padding: 140px 0 0 0; }
.corporate-sec.secTT .gradient { background: url(../image/corporate/videogradient-tt.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; }
.corporate-sec.secTT01 { background: url(../image/corporate/shadow.png) top center no-repeat, url(../image/corporate/corporate10.jpg) bottom right no-repeat; background-color: #f6f6f6; position: relative; min-height: 500px; }
.corporate-sec.secTT01:before { background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block; height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }
.corporate-sec.inter h2.tt { color: #b951ae; }
.corporate-sec.secTT02 { background: url(../image/corporate/secTT02.jpg) top center no-repeat; }
.corporate-sec.secTT03 { background: #f6f6f6 url(../image/corporate/corporate11.jpg) bottom left no-repeat; min-height:450px; padding-top:100px; }
.corporate-sec.inter ul.tt { float:left; margin:0px; padding:0px;}
.corporate-sec.inter ul.tt li { background: url(../image/corporate/bullet5.png) top left no-repeat; margin: 0px 50px 20px 0px; padding: 0 0 0 30px; }
.corporate-sec.secTT03 .ClearB { clear:both; }
.corporate-sec.inter h2.tt-center { color: #b951ae; text-align:center; }    
.corporate-sec.inter p.tt-center { text-align:center; }

.corporate-sec.sec-contactsTT { background: url(../image/corporate/contactsTT.jpg) top center no-repeat; overflow: hidden; text-align: left; }
.corporate-sec.sec-contactsTT a.livechat-tt { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; }
.corporate-sec.sec-contactsTT a.livechat-tt:hover { background-color:#fff; color:#b951ae; }
.corporate-sec.sec-contactsTT .box { float: left; font-size: 18px; /*padding: 0 5% 0 0; */  width: 25%; }
.corporate-sec.sec-contactsTT .box.inter { padding:0px;}
        .corporate-secTT .box.office h5 { background: url(../image/corporate/icon-corp2.png) center left no-repeat; line-height: 48px; padding: 0 0 0 40px; }
        .corporate-secTT .box.phone h5 { background: url(../image/corporate/icon-corp3.png) center left no-repeat; line-height: 48px; padding: 0 0 0 50px; }
        .corporate-secTT .box.email h5 { background: url(../image/corporate/icon-corp4.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
        .corporate-secTT .box.inter h5 { background: url(../image/corporate/icon-corp5.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
.corporate-sec.sec-contactsTT a { color: #fff; text-decoration: underline; }
.corporate-sec.sec-contactsTT a:hover { color: #fff; text-decoration: none; }


/* Tah Health Check */

.corporate-sec.secTHC .videotitle { object-fit: contain; width: 100%; position: absolute; top: -220px; left: 0;  }
.corporate-sec.secTHC { background: url(../image/corporate/bg-secTHC.jpg) top center no-repeat; height: 270px; overflow: hidden; position: relative; }
.corporate-sec.secTHC h1 { background: url(../image/corporate/icon-thc.png) top center no-repeat; padding: 140px 0 0 0; }
.corporate-sec.secTHC .gradient { background: url(../image/corporate/videogradient-thc.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; }
.corporate-sec.secTHC01 { background: url(../image/corporate/shadow.png) top center no-repeat, url(../image/corporate/corporate12.jpg) bottom right no-repeat; background-color: #f6f6f6; position: relative; min-height: 620px; }
.corporate-sec.secTHC01:before { background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block; height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }
.corporate-sec.inter h2.thc { color: #e31e31; }
.corporate-sec.secTHC01 ul { float:left; margin:0 0 0 0; padding:0px; width:70%;}
.corporate-sec.secTHC01 ul li.step1 { background: url(../image/corporate/1_step_red.png) top left no-repeat; margin: 0px 0px 30px 0px; padding: 15px 0px 15px 100px; }
.corporate-sec.secTHC01 ul li.step2 { background: url(../image/corporate/2_step_red.png) top left no-repeat; margin: 0px 0px 30px 0px; padding: 15px 0px 15px 100px; }
.corporate-sec.secTHC01 ul li.step3 { background: url(../image/corporate/3_step_red.png) top left no-repeat; margin: 0px 0px 30px 0px; padding: 15px 0px 15px 100px; }
.corporate-sec.inter .ClearB { clear:both; }
.corporate-sec.secTHC02 { background: url(../image/corporate/secTHC02.jpg) top center no-repeat; }
.corporate-sec.secTHC03 { background: #f6f6f6 url(../image/corporate/corporate13.jpg) bottom left no-repeat; }
.corporate-sec.secTHC03 ul { float:left; margin:0 0 0 0; padding:0px; width:100%;}
.corporate-sec.secTHC03 ul li.thc { background: url(../image/corporate/icon_check_red.png) top left no-repeat; margin: 0px 0px 30px 0px; padding: 0px 0px 5px 100px; }
.corporate-sec.secTHC03 .ClearB { clear:both; }

.corporate-sec.secTHC04 { background: url(../image/corporate/secTHC04.jpg) top center no-repeat; }
.corporate-sec.secTHC04 h2.thc-calback { text-align:center; color:#fff;}
.corporate-sec.secTHC04 h3.thc { text-align:center; color:#fff;}

.corporate-sec.secTHC05 { background: #f6f6f6 url(../image/corporate/logo-novartis-color.png) 50% 60px no-repeat; color:#333; padding:150px 20px 60px 20px; }

.corporate-sec.sec-contactsTHC { background: url(../image/corporate/contactsTHC.jpg) top center no-repeat; overflow: hidden; text-align: left; }
.corporate-sec.sec-contactsTHC a.livechat-thc { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; }
.corporate-sec.sec-contactsTHC a.livechat-thc:hover { background-color:#fff; color:#e31e31; }
.corporate-sec.sec-contactsTHC .box { float: left; font-size: 18px; /*padding: 0 5% 0 0; */ width: 25%; }
.corporate-sec.sec-contactsTHC .box.inter { padding:0px;}
        .corporate-secTHC .box.office h5 { background: url(../image/corporate/icon-corp2.png) center left no-repeat; line-height: 48px; padding: 0 0 0 40px; }
        .corporate-secTHC .box.phone h5 { background: url(../image/corporate/icon-corp3.png) center left no-repeat; line-height: 48px; padding: 0 0 0 50px; }
        .corporate-secTHC .box.email h5 { background: url(../image/corporate/icon-corp4.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
        .corporate-secTHC .box.inter h5 { background: url(../image/corporate/icon-corp5.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
.corporate-sec.sec-contactsTHC a { color: #fff; text-decoration: underline; }
.corporate-sec.sec-contactsTHC a:hover { color: #fff; text-decoration: none; }


/* DWT */

.corporate-sec.secDWT .videotitle { object-fit: contain; width: 100%; position: absolute; top: 0; left: 0;  }
.corporate-sec.secDWT { background: url(../image/corporate/bg-secDWT.jpg) top center no-repeat; height: 270px; overflow: hidden; position: relative; }
.corporate-sec.secDWT h1 { background: url(../image/corporate/icon-dwt.png) top center no-repeat; padding: 140px 0 0 0; }
.corporate-sec.secDWT .gradient { background: url(../image/corporate/videogradient-dwt.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; } 
.corporate-sec.secDWT01 { background: url(../image/corporate/shadow.png) top center no-repeat, url(../image/corporate/corporate16.jpg) bottom right no-repeat; background-color: #f6f6f6; position: relative; min-height:450px; }
.corporate-sec.secDWT01:before { /*background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block;*/ height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }
.corporate-sec.inter h2.dwt { color: #c22b59; }
.corporate-sec.secDWT02 { background: url(../image/corporate/secDWT02.jpg) top center no-repeat; }
.corporate-sec.secDWT02 h2.dwt-calc { text-align:center; color:#fff;}
.corporate-sec.secDWT02 h3.dwt { text-align:center; color:#fff;}
.corporate-sec.secDWT02 p.refund-result { text-align:center; color:#fbe601; font-weight:bold;}
.corporate-sec.secDWT02 p.dwt { text-align:center; color:#fff;}
.corporate-sec.secDWT02 p.dwt-star { text-align:center; color:#fff; font-size:12px; font-style:italic;}

.corporate-sec.secDWT03 { background: #f6f6f6 url(../image/corporate/corporate15.jpg) bottom left no-repeat; }
.corporate-sec.secDWT03 .dwt-payments { width:100%; max-width:960px; overflow:auto;}
.corporate-sec.secDWT03 .dwt-payments td.top { padding: 15px 10px 15px 0px; border-bottom: solid 1px #c22b59; font-weight:bold;}
.corporate-sec.secDWT03 .dwt-payments td { padding: 15px 10px 15px 0px; border-bottom: solid 1px #ccc;}


.corporate-sec.secDWT04 { background: url(../image/corporate/secDWT04.jpg) top center no-repeat; }
.corporate-sec.secDWT04 p.client-logo { background-color:#5f0020; display:inline-block; padding:5px 20px 5px 20px; margin-bottom:30px; }

.corporate-sec.secDWT05 { 
    background: #e85b7d;
    background: -webkit-gradient(linear,left top,right top,color-stop(0, #e85b7d),color-stop(1, #940c3c));
    background: -o-linear-gradient(right, #e85b7d 0%, #940c3c 100%);
    background: -moz-linear-gradient(right, #e85b7d 0%, #940c3c 100%);
    background: -webkit-linear-gradient(right, #e85b7d 0%, #940c3c 100%);
    background: -ms-linear-gradient(right, #e85b7d 0%, #940c3c 100%);
    background: linear-gradient(to right, #e85b7d 0%, #940c3c 100%);
  color:#fff;
  text-align:center;}
.corporate-sec.secDWT05 h2.hiw { color:#fff; }


.corporate-sec.secDWT05 p.dwt-color { color: #c22b59; font-weight:bold; }
.corporate-sec.secDWT05 p.space { height:40px; display:none; }
.corporate-sec.secDWT05 p.dwt-steps{ display:visible;}
.corporate-sec.secDWT05 p.dwt-steps img { height: auto; max-width: 100%; }
.corporate-sec.secDWT05 ul { float:left; margin:0 5% 0 0; padding:0px; width:100%; display:none;}
.corporate-sec.secDWT05 ul li.step1 { background: url(../image/corporate/1_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; text-align:left; }
.corporate-sec.secDWT05 ul li.step2 { background: url(../image/corporate/2_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; text-align:left;}
.corporate-sec.secDWT05 ul li.step3 { background: url(../image/corporate/3_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; text-align:left;}
.corporate-sec.secDWT05 ul li.step4 { background: url(../image/corporate/4_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; text-align:left;}
.corporate-sec.secDWT05 ul li.step5 { background: url(../image/corporate/5_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; text-align:left;}
.corporate-sec.secDWT05 ul li.step6 { background: url(../image/corporate/6_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; text-align:left;}
.corporate-sec.secDWT05 ul li.step7 { background: url(../image/corporate/7_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 15px 0px 15px 100px; text-align:left;}
.corporate-sec.secDWT05 .ClearB { clear:both; }


.corporate-sec.secDWT06 { background-color: #fff; }
.corporate-sec.secDWT07 { background: url(../image/corporate/corporate14.jpg) bottom right no-repeat; background-color: #f6f6f6; position: relative; min-height:450px; text-align:left; }
.corporate-sec.secDWT07 h2 { color:#c22b59; }
.corporate-sec.secDWT07 p { color:#000; }


.corporate-sec .btn_dwt { border: 1px solid #c22b59; color: #c22b59; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; }
.corporate-sec .btn_dwt:hover { background: #c22b59; color: #fff; text-decoration: none; }
.corporate-sec .btn_dwt2 { border: 1px solid #c22b59; color: #fff; background-color:#c22b59; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; }
.corporate-sec .btn_dwt2:hover { border: 1px solid #c22b59; color: #c22b59; background-color:#f6f6f6; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; }



.corporate-sec.sec-contactsDWT { background: url(../image/corporate/contactsDWT.jpg) top center no-repeat; overflow: hidden; text-align: left; }
.corporate-sec.sec-contactsDWT a.livechat-dwt { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; margin: 0px 20px 20px 0px; }
.corporate-sec.sec-contactsDWT a.callback-dwt { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; margin: 0px 20px 20px 0px; }
.corporate-sec.sec-contactsDWT a.livechat-dwt:hover, .corporate-sec.sec-contactsDWT a.callback-dwt:hover { background-color:#fff; color:#c22b59; }
.corporate-sec.sec-contactsDWT .box { float: left; font-size: 18px; /*padding: 0 5% 0 0;*/  width: 25%; }
.corporate-sec.sec-contactsDWT .box.inter { padding:0px;}
        .corporate-secDWT .box.office h5 { background: url(../image/corporate/icon-corp2.png) center left no-repeat; line-height: 48px; padding: 0 0 0 40px; }
        .corporate-secDWT .box.phone h5 { background: url(../image/corporate/icon-corp3.png) center left no-repeat; line-height: 48px; padding: 0 0 0 50px; }
        .corporate-secDWT .box.email h5 { background: url(../image/corporate/icon-corp4.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
        .corporate-secDWT .box.inter h5 { background: url(../image/corporate/icon-corp5.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
.corporate-sec.sec-contactsDWT a { color: #fff; text-decoration: underline; }
.corporate-sec.sec-contactsDWT a:hover { color: #fff; text-decoration: none; }

/* Payroll Contacts */

.corporate-sec.sec-contactsPR { background: url(../image/corporate/bg-sec-contacts2.jpg) top center no-repeat; overflow: hidden; text-align: left; }
.corporate-sec.sec-contactsPR a.livechat-pr { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; }
.corporate-sec.sec-contactsPR a.livechat-pr:hover { background-color:#fff; color:#479b48; }
.corporate-sec.sec-contactsPR .box { float: left; font-size: 18px; /*padding: 0 5% 0 0;*/  width: 25%; }
.corporate-sec.sec-contactsPR .box.inter { padding:0px;}
        .corporate-secPR .box.office h5 { background: url(../image/corporate/icon-corp2.png) center left no-repeat; line-height: 48px; padding: 0 0 0 40px; }
        .corporate-secPR .box.phone h5 { background: url(../image/corporate/icon-corp3.png) center left no-repeat; line-height: 48px; padding: 0 0 0 50px; }
        .corporate-secPR .box.email h5 { background: url(../image/corporate/icon-corp4.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
        .corporate-secPR .box.inter h5 { background: url(../image/corporate/icon-corp5.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
.corporate-sec.sec-contactsPR a { color: #fff; text-decoration: underline; }
.corporate-sec.sec-contactsPR a:hover { color: #fff; text-decoration: none; }


/* Corporate sections */

.corporate-sec.sec1 { background: url(../image/corporate/bg-secGM.jpg) top center no-repeat; height: 270px; overflow: hidden; position: relative; }
.corporate-sec.immedis { background: url(../image/corporate/bg-secGM.jpg) top center no-repeat; height: 270px; overflow: hidden; position: relative; }
    .corporate-sec.sec1 .videotitle { object-fit: contain; width: 100%; position: absolute; top: 0; left: 0;  }
    .corporate-sec.immedis .videotitle { object-fit: contain; width: 100%; position: absolute; top: 0; left: 0;  }
.corporate-sec.sec1 .gradient { background: url(../image/corporate/videogradient.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; }
.corporate-sec.immedis .gradient { background: url(../image/corporate/videogradient.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; }
.corporate-sec.sec2 { font-family: 'Conv_StagSans-Medium', Arial, sans; text-align: center; }
.corporate-sec.sec3 { background: url(../image/corporate/shadow.png) top center no-repeat, url(../image/corporate/corporate1.jpg) bottom right no-repeat; background-color: #f6f6f6; position: relative; }
.corporate-sec.sec3:before { background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block; height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }
.corporate-sec.sec4 { background: url(../image/corporate/bg-sec4.jpg) top center no-repeat; }
.corporate-sec.sec5 { background: #f6f6f6 url(../image/corporate/corporate2.jpg) bottom left no-repeat; min-height: 479px; }
.corporate-sec.sec6 { background: url(../image/corporate/bg-sec6.jpg) top center repeat-y; }
.corporate-sec.sec7 { background: #f6f6f6 url(../image/corporate/bg-sec7.jpg) bottom right no-repeat; }
    .corporate-sec.sec7 .layout { /*padding-right: 150px;*/}
.corporate-sec.sec8 { background: url(../image/corporate/shadow.png) top center no-repeat, url(../image/corporate/corporate3.jpg) bottom right no-repeat; background-color: #f6f6f6; position: relative; }
.corporate-sec.sec8:before { background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block; height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }
.corporate-sec.sec9 { 
    background: #25b4be;
    background: -webkit-gradient(linear,left top,right top,color-stop(0, #25B4BE),color-stop(1, #0E4E78));
    background: -o-linear-gradient(right, #25B4BE 0%, #0E4E78 100%);
    background: -moz-linear-gradient(right, #25B4BE 0%, #0E4E78 100%);
    background: -webkit-linear-gradient(right, #25B4BE 0%, #0E4E78 100%);
    background: -ms-linear-gradient(right, #25B4BE 0%, #0E4E78 100%);
    background: linear-gradient(to right, #25B4BE 0%, #0E4E78 100%); }
.corporate-sec.sec10 { background: #f6f6f6 url(../image/corporate/corporate4.jpg) bottom left no-repeat; }
.corporate-sec.sec12 { 
    background: #0E4E78;
    background: -webkit-gradient(linear,left top,right top,color-stop(0, #0E4E78),color-stop(1, #25B4BE));
    background: -o-linear-gradient(right, #0E4E78 0%, #25B4BE 100%);
    background: -moz-linear-gradient(right, #0E4E78 0%, #25B4BE 100%);
    background: -webkit-linear-gradient(right, #0E4E78 0%, #25B4BE 100%);
    background: -ms-linear-gradient(right, #0E4E78 0%, #25B4BE 100%);
    background: linear-gradient(to right, #0E4E78 0%, #25B4BE 100%); }
.corporate-sec.sec13 { background: url(../image/corporate/shadow.png) top center no-repeat, url(../image/corporate/corporate5.jpg) bottom right no-repeat; background-color: #f6f6f6; position: relative; }
.corporate-sec.sec13:before { background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block; height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }
.corporate-sec.sec14 { background: #f6f6f6 url(../image/corporate/corporate6.jpg) left no-repeat; }
.corporate-sec.sec15 { 
    background: #a8ce3b;
    background: -webkit-gradient(linear,left top,right top,color-stop(0, #a8ce3b),color-stop(1, #0d8154));
    background: -o-linear-gradient(right, #a8ce3b 0%, #0d8154 100%);
    background: -moz-linear-gradient(right, #a8ce3b 0%, #0d8154 100%);
    background: -webkit-linear-gradient(right, #a8ce3b 0%, #0d8154 100%);
    background: -ms-linear-gradient(right, #a8ce3b 0%, #0d8154 100%);
    background: linear-gradient(to right, #a8ce3b 0%, #0d8154 100%); }

.corporate-sec.sec16 { 
    background: #0d8154;
    background: -webkit-gradient(linear,left top,right top,color-stop(0, #0d8154),color-stop(1, #a8ce3b));
    background: -o-linear-gradient(right, #0d8154 0%, #a8ce3b 100%);
    background: -moz-linear-gradient(right, #0d8154 0%, #a8ce3b 100%);
    background: -webkit-linear-gradient(right, #0d8154 0%, #a8ce3b 100%);
    background: -ms-linear-gradient(right, #0d8154 0%, #a8ce3b 100%);
    background: linear-gradient(to right, #0d8154 0%, #a8ce3b 100%); }  

.corporate-sec.sec18 { text-align:center; }
.corporate-sec.sec18 h2 { color:#479b48; }

.corporate-sec.sec17 { 
    background: #940c3c;
    background: -webkit-gradient(linear,left top,right top,color-stop(0, #940c3c),color-stop(1, #e85b7d));
    background: -o-linear-gradient(right, #940c3c 0%, #e85b7d 100%);
    background: -moz-linear-gradient(right, #940c3c 0%, #e85b7d 100%);
    background: -webkit-linear-gradient(right, #940c3c 0%, #e85b7d 100%);
    background: -ms-linear-gradient(right, #940c3c 0%, #e85b7d 100%);
    background: linear-gradient(to right, #940c3c 0%, #e85b7d 100%); }
  
.corporate-sec.sec18 { text-align:center; }
.corporate-sec.sec18 h2 { color:#479b48; }    
        
.corporate-sec.sec-contacts { background: url(../image/corporate/bg-sec-contacts.jpg) top center no-repeat; overflow: hidden; text-align: left; }
.corporate-sec.sec-contacts-immedis { background: url(../image/corporate/bg-sec-contacts.jpg) top center no-repeat; overflow: hidden; text-align: center; }
.corporate-sec.sec-contacts-immedis a { margin-top:40px;}
    .corporate-sec.sec-contacts a, .corporate-sec.inter.sec-contacts2 a { color: #fff; text-decoration: underline; }
  .corporate-sec.sec-contacts a.livechat-gm, .corporate-sec.inter.sec-contacts2 a.livechat-gm, .corporate-sec.sec-contacts a.livechat-ip, .corporate-sec.inter.sec-contacts2 a.livechat-ip { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; text-decoration:none; }
  
  .corporate-sec.sec-contacts a.livechat-gm:hover { background-color:#fff; color:#02a5cc; }
  .corporate-sec.inter.sec-contacts2 a.livechat-gm:hover { background-color:#fff; color:#02a5cc; }
  .corporate-sec.sec-contacts a.livechat-ip:hover, .corporate-sec.inter.sec-contacts2 a.livechat-ip:hover {background-color:#fff; color:#479b48;}
  .corporate-sec.sec-contacts a:hover, .corporate-sec.inter.sec-contacts2 a:hover { text-decoration: none; }
    .corporate-sec.sec-contacts .box, .corporate-sec.inter.sec-contacts2 .box { float: left; font-size: 18px; /*padding: 0 5% 0 0;*/ width: 25%; }
    .corporate-sec.sec-contacts .box.inter, .corporate-sec.inter.sec-contacts2 .box.inter { padding: 0; }
        .corporate-sec .box.office h5 { background: url(../image/corporate/icon-corp2.png) center left no-repeat; line-height: 48px; padding: 0 0 0 40px; }
    .corporate-sec .box.office h5.dwt { background: url(../image/corporate/icon-person.png) center left no-repeat; line-height: 48px; padding: 0 0 0 40px; }
        .corporate-sec .box.phone h5 { background: url(../image/corporate/icon-corp3.png) center left no-repeat; line-height: 48px; padding: 0 0 0 50px; }
        .corporate-sec .box.email h5 { background: url(../image/corporate/icon-corp4.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }
        .corporate-sec .box.inter h5 { background: url(../image/corporate/icon-corp5.png) center left no-repeat; line-height: 48px; padding: 0 0 0 55px; }

/* International sections */

.corporate-sec.inter h2 { color: #479b48; }
    .corporate-sec.sec-title.inter h2 { color: #fff; }
.corporate-sec.inter1 { background: url(../image/corporate/bg-inter1.jpg) top center no-repeat; height: 280px; overflow: hidden; position: relative; }
.corporate-sec.inter1 h1 { background: url(../image/corporate/icon-inter1.png) top center no-repeat; padding: 140px 0 0 0; }
.corporate-sec.inter1 h1.casestudy { background: url(../image/corporate/icon-inter11.png) top center no-repeat; padding: 140px 0 0 0; }
.corporate-sec.inter1 .videotitle { object-fit: contain; width: 100%; position: absolute; bottom:-200px; left: 0;  }
.corporate-sec.inter1 .gradient { background: url(../image/corporate/videogradient-ip.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; }

.corporate-sec.inter1-immedis { background: url(../image/corporate/bg-inter1.jpg) top center no-repeat; height: 280px; overflow: hidden; position: relative; }
.corporate-sec.inter1-immedis h1 { padding: 0 0 0 0; }
.corporate-sec.inter1-immedis h1.casestudy { padding: 0 0 0 0; }
.corporate-sec.inter1-immedis a { display:block; margin-bottom:30px;}
.corporate-sec.inter1-immedis .videotitle { object-fit: contain; width: 100%; position: absolute; bottom:-200px; left: 0;  }
.corporate-sec.inter1-immedis .gradient { background: url(../image/corporate/videogradient-ip.png) top center; padding: 50px 0 0 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 3; }

.corporate-sec.inter2 { background: url(../image/corporate/shadow.png) top center no-repeat, url(../image/corporate/inter1.jpg) bottom right no-repeat; background-color: #f6f6f6; position: relative; }
.corporate-sec.inter2:before { background: url(../image/corporate/arrow.png) center center no-repeat; content: ""; display: block; height: 17px; width: 34px; position: absolute; top: 0; left: 50%; margin-left: -17px; }
.corporate-sec.inter3 { background: url(../image/corporate/bg-inter3.jpg) top center no-repeat; }
.corporate-sec.inter4 { background: #f6f6f6 url(../image/corporate/bg-inter4.jpg) bottom left no-repeat; min-height: 479px; }

    .corporate-sec.inter .btn { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; margin-top: 40px; padding: 10px 50px; text-decoration: none; text-transform: uppercase; }
    .corporate-sec.inter .btn:hover { background: #fff; color: #0b3f62; text-decoration: none; }
    .corporate-sec.inter .btnwhite { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 50px; text-transform: uppercase; }
  .corporate-sec.inter .btnwhite:hover { background: #fff; color: #479b48; text-decoration: none; }
    .corporate-sec.inter .btn-secondary {
        border: 1px solid #479b48;
        color: #479b48;
        display: inline-block;
        font-family: "StagSansMedium",Arial,sans;
        font-size: 18px;
        padding: 10px 50px;
        text-transform: uppercase;
    }
    .corporate-sec.inter .btn-secondary:hover {
        border: 1px solid #479b48;
        color: #fff;
        background-color:#479b48;
    }
  .corporate-sec.inter ul li { background: url(../image/corporate/bullet2.png) top left no-repeat; margin: 20px 0; padding: 0 0 0 30px; }
  .corporate-sec.inter ul li.white-tick { background: url(../image/corporate/bullet3.png) top left no-repeat; margin: 20px 0; padding: 0 0 0 30px; }
.corporate-sec.inter.sec-contacts { background: url(../image/corporate/bg-sec-contacts2.jpg) top center no-repeat; overflow: hidden; text-align: left; }
.corporate-sec.inter.sec-contacts-immedis { background: url(../image/corporate/bg-sec-contacts2.jpg) top center no-repeat; overflow: hidden; text-align: center; }
.corporate-sec.inter.sec-contacts2 { background: url(../image/corporate/bg-sec-contacts22.jpg) top center no-repeat; overflow: hidden; text-align: left; }
.corporate-sec.inter.secTHC04 .step2 p{color:#fff;}
/* FAQ */
.all-faq { display: none; transition: 0s; }

/* Form */
.mrg-t-30{margin-top:30px;}
.inputBox{min-height:0px;  margin: 10px 20px 0 0;}
input.captchaInput[type="text"]{width:200px;}
#form_389 .inputBox:nth-child(6) {margin-left: 0;}
#form_389 .continue_but, #form_391 .continue_but{  background: #fff; border: 1px solid #479b48;color: #479b48;cursor: pointer;font-family: 'StagSansMedium', Arial, sans; font-size: 18px;padding: 14px 0 10px 0; text-transform: uppercase;width: 100%;}
#form_389 .continue_but:hover , #form_391 .continue_but:hover {background: #479b48;color: #fff;}
#form_392 .continue_but{background: #fff; border: 1px solid #02a5cc;  color: #02a5cc; cursor: pointer;font-family: 'StagSansMedium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0;text-transform: uppercase; width: 100%;}
#form_392 .continue_but:hover{background: #02a5cc;color: #fff;}
#form_389 .reload_captcha, #form_394 .reload_captcha{position: absolute; right: 100px;  top: 33px; left: 100%;width: 100%;}
#form_391 .reload_captcha{position: absolute; right: 100px;  top: 33px; left: 68%;width: 100%;}
#form_389  a.reload_captcha, #form_391  a.reload_captcha{color:#479b48;}
#form_392  a.reload_captcha{color:#02a5cc;}
.form_holder.emailupdates .captcha {width: 184px !important;display: block !important;position:absolute;top:0;left:100%;}
#form_392 .captchaInput{width:50%!important;}
#form_392 .captcha {left:62%;top:0px;}
#form_392 .reload_captcha{bottom:-6px;right: -14px;}
#form_394 .reload_captcha{color: #2fa1d9;}
/*#form_394 .inputBox100{width: 100%!important;}*/
#form_394 .inputBox100 .input_holder { padding-right: 0; }
/*#form_394 .inputBox:nth-child(even) { width: 50%; margin-right: 0%; }*/
#form_394 .inputBox.elem_274281 { width: 47%; margin-right: 3%; }
#form_394 .continue_but{background: #fff;border: 1px solid #2fa1d9; color: #2fa1d9;cursor: pointer; font-family: 'StagSansMedium', Arial, sans;font-size: 18px; padding: 14px 0 10px 0; text-transform: uppercase;width: 100%;}
#form_394 .continue_but:hover{  background: #2fa1d9;color: #fff;}
#form_394 .inputBox:nth-child(6) {margin-left: 0;}
#form_395 .continue_but{  background: #fff;border: 1px solid #fd872b;color: #fd872b; cursor: pointer;font-family: 'StagSansMedium', Arial, sans;font-size: 18px; padding: 14px 0 10px 0;text-transform: uppercase;width: 100%;}
#form_395 .continue_but:hover {background: #fd872b;color: #fff;}
#form_395 .inputBox:nth-child(8) {margin-left: 0;}
#form_395 .reload_captcha{color:#fd872b;top: 35px;left: 100%; width: 100%;}
#form_396 .continue_but{background: #fff; border: 1px solid #b951ae; color: #b951ae; cursor: pointer; font-family: 'StagSansMedium', Arial, sans;font-size: 18px;padding: 14px 0 10px 0;text-transform: uppercase;width: 100%}
#form_396 .continue_but:hover {background: #b951ae;color: #fff;}
#form_396 .inputBox:nth-child(8) {margin-left: 0;}
#form_396 .reload_captcha{color:#b951ae;top: 35px;left: 100%; width: 100%;}
#form_397   .continue_but{background: none;border: 1px solid #fff;color: #fff;cursor: pointer;  font-family: 'StagSansMedium', Arial, sans;font-size: 18px;padding: 14px 0 10px 0;text-transform: uppercase;width: 100%;}
#form_397   .continue_but:hover{background: #fff;color: #e31e31;}
#form_397 .inputBox:nth-child(6) {margin-left: 0;}
#form_397 .reload_captcha{color:#fff;top: 35px;left: 100%; width: 100%;}
#form_398 .inputBox:nth-child(6) {margin-left: 0;}
#form_398 .reload_captcha{top: 35px;left: 100%; width: 100%;}


#form_398 .continue_but{background: #fff; border: 1px solid #c22b59;  color: #c22b59; cursor: pointer;font-family: 'StagSansMedium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0;text-transform: uppercase; width: 100%;}
#form_398 .continue_but:hover{background: #c22b59;color: #fff;}
#form_398 .chzn-container-multi .chzn-choices{background:#fff;}

#form_260 .inputBox p{  margin: 0 0 10px 0;padding: 0;color: #505050;font-size: 16px;position:relative;top:0;left:0;margin:0;padding:0;}
#form_260 .continue_but{margin-top: 60px;background: #fff; border: 1px solid #c22b59;  color: #c22b59; cursor: pointer;font-family: 'StagSansMedium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0;text-transform: uppercase; width: 96.5%;}
#form_260 .continue_but:hover{background: #c22b59;color: #fff;}
.checkbox  + span{ font-family: 'StagSansLight', Arial, sans; font-size: 15px; }
.checkbox  + span>a{ color:#c22b59; }
#form_260 .reload_captcha {left: 100%; top: 35px;width: 100%;clear: both;}
#form_260 .inputBox  p.p260{  color: #999; /*position: absolute; top: 14px;left: 10px;*/z-index: 2;}
#form_260 .chzn-single{height:47px;}
#form_260 .blankInput{max-height:47px;width:97%!important;}




#form_226 .calcresult td, #form_226 .calcresult{  /*text-align: center;*/ color: #fbe601; font-weight: bold;}
.corporate-sec.inter.secDWT02 .form_holder.emailupdates{ min-height: 200px;}
.corporate-sec.inter.secTHC04 .form_holder.emailupdates{ min-height: 370px;margin:0px;}
#form_226 .continue_but{background: none; border: 1px solid #fff; color: #fff; cursor: pointer; font-family: 'StagSansMedium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0; text-transform: uppercase; width: 100%;}
#form_226 .continue_but:hover{  background: #fff;color: #c22b59;}
#form_226 .chzn-container-single .chzn-single span{ font-family: Conv_StagSans-Light, Arial, sans;font-size: 18px;font-style: normal;font-weight: normal;display: inline;}
/*#form_226 .inputBox100{  width: 100%;}*/
.corporate-sec .inputBox100 ul li, .corporate-sec .inputBox ul li{background:none;}

.chzn-container-multi .chzn-choices {background: url("/resources/image/customSelect-arrow.png") no-repeat scroll right 15px !important;z-index: 1;cursor: pointer;}
.multi-p-placeholder{font-size:18px;  color: #999;margin:0px;}
.chzn-container-single .chzn-single{color:#000}
.emailupdates .reload_captcha{ font-size: 12px;}
.form_holder.emailupdates { margin: 0 0 50px 0; /* overflow: hidden; */}
.emailupdates .inputBox { float: left; margin: 10px 0 0 0; padding: 0 0.25% 0 0; width: 49.75%; position: relative; max-width: none; }
.emailupdates .inputBox:nth-child(6) {/*margin-left: 0;*/}
.clear-fix-h{clear:both;}
.pd-t-80{padding-top: 80px;}  
.emailupdates .inputBox100 { float: left; margin-top:8px; width:98.5%; position: relative; }
.emailupdates .inputBox100 p { color: #999; font-size: 18px; position: absolute; top: 12px; left: 10px; }
.emailupdates .inputBox p { color: #999; font-size: 18px; position: absolute; top: 14px; left: 10px;   z-index: 2; font-family: 'Conv_StagSans-Light', Arial, sans;}
.emailupdates .input_holder { padding: 0 0 5px 0; }
.emailupdates input[type="text"] { background: #fff!important; border: 1px solid #ccc; color: #000!important; font-family: 'Conv_StagSans-Light', Arial, sans; font-size: 18px!important; padding: 14px 1%!important; width: 95%!important;  }
.emailupdates .inputBox100 input[type="text"] { width: 97.75%!important; }
.emailupdates .captcha input[type="text"] { width: 47%; }
.emailupdates .captcha img { float: right; }
.emailupdates .submitBox { clear: both; padding: 30px 0 0 0; }
.emailupdates input[type="submit"] { background: #fff; border: 1px solid #02a5cc; color: #02a5cc; cursor: pointer; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0; text-transform: uppercase; width: 99%; }
.emailupdates input[type="submit"]:hover { background: #02a5cc; color: #fff; }
.emailupdates input.callback[type="submit"] { background: #fff; border: 1px solid #479b48; color: #479b48; cursor: pointer; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0; text-transform: uppercase; width: 99%; }
.emailupdates input.callback[type="submit"]:hover { background: #479b48; color: #fff; }
 .emailupdates input.ess[type="submit"] { background: #fff; border: 1px solid #fd872b; color: #fd872b; cursor: pointer; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0; text-transform: uppercase; width: 99%; }
.emailupdates input.ess[type="submit"]:hover { background: #fd872b; color: #fff; }
.emailupdates input.pp[type="submit"] { background: #fff; border: 1px solid #2fa1d9; color: #2fa1d9; cursor: pointer; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0; text-transform: uppercase; width: 99%; }
.emailupdates input.pp[type="submit"]:hover { background: #2fa1d9; color: #fff; }
.emailupdates input.tt[type="submit"] { background: #fff; border: 1px solid #b951ae; color: #b951ae; cursor: pointer; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0; text-transform: uppercase; width: 99%; }
.emailupdates input.tt[type="submit"]:hover { background: #b951ae; color: #fff; }
 .emailupdates input.thc[type="submit"] { background:none; border: 1px solid #fff; color: #fff; cursor: pointer; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0; text-transform: uppercase; width: 99%; }
.emailupdates input.thc[type="submit"]:hover { background: #fff; color: #e31e31; }
.emailupdates input.dwt[type="submit"] { background:none; border: 1px solid #fff; color: #fff; cursor: pointer; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 14px 0 10px 0; text-transform: uppercase; width: 99%; }
.emailupdates input.dwt[type="submit"]:hover { background: #fff; color: #c22b59; }
.emailupdates select.dwt { background: #fff; border: 1px solid #ccc; color: #999; font-family: 'StagSansLight', Arial, sans; font-size: 18px; padding: 14px; }
.emailupdates select { background: #fff; border: 1px solid #ccc; color: #999; font-family: 'StagSansLight', Arial, sans; font-size: 18px; padding: 14px; width: 100%; }
.sec17, .sec16{height: 50px;}
/*.sec17 .layout, .sec16 .layout{margin-top:100px;}*/
.max-width-780{max-width:780px;}
.form_holder  ul.chzn-results li{background:none;}





#pageFooter .copyright{line-height:36px;}

#pageFooter .footer_info{  background: #000; text-align: center;font-family: Arial, sans;font-size: 14px; padding: 10px 0; }
#pageFooter .footer_info p {
  width: 960px;
  margin: 0 auto;
}
#pageFooter .footer_info a {
  color: #5f5e5e;
  text-decoration: none;
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
}
#pageFooter .footer_info a:hover {
  color: #fff;
}

#noTranslateMessage span{
  line-height: 20px; 
  vertical-align: middle; 
}
#noTranslateMessage > span:first-child {
  background:url(../image/close_cookies2.png) no-repeat top;
  float:right;
  margin:0 5px 0 0;
  width:16px;
  height:16px;
  cursor:pointer;
  line-height: 20px;  z-index: 1000;position:relative;
}
#newCookieHead~#noTranslateMessage{top:447px;}

#cookiesPopUp {
  width:321px;
  padding: 22px 18px;
  background-color: #51c25b;
  color:#fff;
  border-radius: 5px;
  right: 25px;
  position:fixed;
  bottom:20px;
  display:none;
  z-index: 1000;
}
#cookiesClose {
  background:url(../image/close_cookies2.png) no-repeat;
  cursor:pointer;
  position:absolute;
  top:5px;
  right:5px;
  width:16px;
  height:16px;
  z-index:1000;
}
#cookiesContent{padding: 5px 30px ;width:100%; box-sizing: border-box;}
#cookiesContent h2 {
  line-height:20px;
  font-size:16px;
  font-weight: bold;
  padding-bottom:5px;
  color:#fff!important;
}
#cookiesContent h2 span{font-size:16px;font-weight: normal;}
#cookiesContent a {
  color:#fbf30c;
  text-decoration: underline;
}

ul.states-list { display: inline-block; margin: 10px 0; vertical-align: top; width: 200px; }
.states-list li { background: url(../image/list_item.png) no-repeat left 4px; color: #333; padding: 5px 18px; }
.elem_343714 hr + p { color: #000; }

/* BG / RU fonts */
[lang="ru"] body,
[lang="bg"] body,
[lang="ru"] body *,
[lang="bg"] body * { font-family: 'Open Sans', Arial, sans-serif!important; }
[lang="ru"] #hero h1.f-42,
[lang="bg"] #hero h1.f-42 { font-size: 38px; font-weight: bold; }
/*[lang="ru"] .header a.login,
[lang="bg"] .header a.login { margin-top: 18px; }*/
[lang="ru"] .header .searchbar .gsc-search-box-tools .gsc-search-box .gsc-input,
[lang="bg"] .header .searchbar .gsc-search-box-tools .gsc-search-box .gsc-input { padding: 3px 10px; }
[lang="ru"] #lead-gen-home-a .options-list a { font-size: 15px; }
[lang="bg"] #lead-gen-home-a .options-list a { font-size: 17px; }
[lang="ru"] .country-slider:not(.sub) a,
[lang="bg"] .country-slider:not(.sub) a { font-size: 11px; }
[lang="ru"] #tbreviews .testimonials-slider h3,
[lang="bg"] #tbreviews .testimonials-slider h3,
[lang="ru"] .toggle-section h3,
[lang="bg"] .toggle-section h3 { font-weight: bold; }
[lang="ru"] .nav-main :not(.country-slider.sub) a,
[lang="bg"] .nav-main :not(.country-slider.sub) a { padding-top: 24px; }

.uk-citizen-warning { color: #ffe400; margin-bottom: 20px; }

.ui-widget-content { border: 1px solid #aaa; background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222; }

.help_buttons_fp > span { background-color: #50c25b; color: #fff; cursor: pointer; display: inline-block; font-family: 'Conv_StagSans-Book'; font-size: 24px; margin: 5px 0 0 0; padding: 6px 33px; text-transform: uppercase; }

.popup, .popup-overlay {
    display: none;
}

.popup-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    transition: 0s;
}

.popup {
    background-color: #fff;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.75);
    max-width: 600px;
    padding: 40px 30px;
    width: 100%;
    position: fixed;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    transition: 0s;
}

.popup .close {
    color: #000;
    font-size: 40px;
    position: absolute;
    top: 15px;
    right: 15px;
}

.popup .close:hover {
    opacity: 0.5;
}

.popup .logo {
    text-align: center;
}

.popup h4 {
    color: #000;
    margin: 0 0 20px 0;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    font-family: 'StagSansLight', Arial, sans-serif;
}

.popup p {
    margin: 0 0 30px 0;
    color: #333;
    font-family: 'StagSansLight', Arial, sans-serif;
    font-size: 17px;
    line-height: 20px;
}

.popup .button {
    margin: 0;
    text-align: center;
}

.popup .btn {
    background-color: #4cbc56;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 40px;
    text-transform: uppercase;
}

.popup a {
    color: #4cbc56;
    text-decoration: none;
    transition: color 0.3s;
}

.popup .text-center {
    text-align: center;
}
@media (min-width: 1000px) {
    [lang="ru"] .nav-main>.container>ul>li>a.ml,
    [lang="bg"] .nav-main>.container>ul>li>a.ml,
    [lang="ru"] .nav-main>.container>ul>li>a.tml,
    [lang="bg"] .nav-main>.container>ul>li>a.tml { padding-top: 14px; line-height: 1.3; }
}

/* Responsive styles */

@media (max-width: 1579px) {
    .corporate-sec.sec3,
    .corporate-sec.sec5,
    .corporate-sec.sec7,
    .corporate-sec.sec8,
    .corporate-sec.sec10,
    .corporate-sec.inter2,
    .corporate-sec.sec13,
    .corporate-sec.sec14,
  .corporate-sec.secESS01,
  .corporate-sec.secESS03,
  .corporate-sec.secPP01,
  .corporate-sec.secPP03,
  .corporate-sec.secTT01,
  .corporate-sec.secTT03,
  .corporate-sec.secTHC01,
  .corporate-sec.secTHC03,
  .corporate-sec.secDWT01,
  .corporate-sec.secDWT03,
  .corporate-sec.secDWT07,  
    .corporate-sec.inter4 { background: #eee; }
    .corporate-sec.sec7 .layout { padding-right: 0; } 
  .corporate-sec.secTHC01, .corporate-sec.secDWT01 { min-height:auto;}
    .corporate-sec.secTHC01 { min-height: inherit; }
.corporate-sec.sec5 { min-height: 0; }
}
@media (max-width: 1024px) {
  .videotitle {display:none;}
    .corporate-sec { padding: 30px 15px; }
    .corporate-sec.secESS, .corporate-sec.secTHC, .corporate-sec.secTT, .corporate-sec.secDWT { height: 350px !important; }
    .corporate-sec.sec-contacts .box, .corporate-sec.sec-contactsPR .box, .corporate-sec.sec-contactsESS .box, .corporate-sec.sec-contactsPP .box, .corporate-sec.sec-contactsTT .box, .corporate-sec.sec-contactsTHC .box, .corporate-sec.sec-contactsDWT .box, .corporate-sec.sec-contactsHOME .box { width: 50%; }
    .corporate-sec.sec-contacts .box.email, .corporate-sec.sec-contactsPR .box.email, .corporate-sec.sec-contactsESS .box.email, .corporate-sec.sec-contactsPP .box.email, .corporate-sec.sec-contactsTT .box.email, .corporate-sec.sec-contactsTHC .box.email, .corporate-sec.sec-contactsDWT .box.email, .corporate-sec.sec-contactsHOME .box.email { clear: both; }
    .emailupdates .captcha input[type="text"] { margin: 0 0 5px 0; width: 100%; }
    .emailupdates .captcha img { float: none; }
    .other-services-nav { display: block; margin-top:100px}
    .other-services-nav .corporate-services li { margin: 0; padding: 10px; width: 50%; }
  .corporate-sec.secTT03 { min-height:auto; }
  
  
  
  
  /*.corporate-sec.secHOME .gradient, .corporate-sec.sec1 .gradient, .corporate-sec.inter1 .gradient, .corporate-sec.secESS .gradient, .corporate-sec.secTHC .gradient, .corporate-sec.secTT .gradient,.corporate-sec.secPP .gradient{margin-top:0px;}*/
  .other-services-nav {display:none;}
  
}

@media (max-width: 1003px) {
  .corporate-sec.secHOME01 a.GM { margin:0px 24px 30px 0px;}
  .corporate-sec.secHOME01 a.IP { margin:0px 0px 30px 0px;}
  .corporate-sec.secHOME01 a.DWT { margin:0px 24px 30px 0px;}
  .corporate-sec.secHOME01 a.ESS{ margin:0px 0px 30px 0px;}
  .corporate-sec.secHOME01 a.THC{ margin:0px 24px 30px 0px;}
  .corporate-sec.secHOME01 a.TT{ margin: 0px 0px 30px 0px;}
  .corporate-sec.secHOME01 a.FWS{ margin: 0px 24px 30px 0px;}
  .corporate-sec.secHOME01 a.PP{ margin: 0px 0px 30px 0px;}
  .corporate-sec.secHOME01 a.VAT{ margin:0px 30px 0px;}
}

@media (max-width: 999px) {
  
  .block { min-height: 0; }
  .chosen-video {width: 100%;}

  .sec17, .sec16{ height: 150px;}
  .sec17 .layout, .sec16 .layout{margin-top:60px;}
  .corporate-sec.secESS .gradient,.corporate-sec.secDWT .gradient, .corporate-sec.secESS .gradient, .corporate-sec.secDWT .gradient, .corporate-sec.secTHC .gradient, .corporate-sec.sec1 .gradient, .corporate-sec.inter1 .gradient, .corporate-sec.secHOME .gradient, .corporate-sec.secTT .gradient {margin-top:0px;}
  .corporate-sec.secPP .gradient{margin-top:0px;}
  
  .other-services-nav {display: block;margin-top: 40px;}
  #pageFooter .footer_info p {width: 100%;font-size: 11px;}
  
.corporate-sec.secPP02 .videoWrapper { position:relative; float:left; padding-bottom:56.25%; padding-top:0px; height:0; width:100%; max-width:none;  background-color:#ccc; }
.corporate-sec.secPP02 .videoWrapper iframe { position:absolute; top:0; left:0; width:100%; max-width:100%; height:100%; max-height:100%; }

.corporate-sec.secPP02 .videoText { position:relative; float:left; width:100%; max-width:100%; margin:20px 0px 0px 0px;}
.corporate-sec.secPP02 .videoText p { text-align:center; }  
    
} 

@media ( max-width: 999px ) {
  
.corporate-sec.secPP02 .videoWrapper { position:relative; float:left; padding-bottom:56.25%; padding-top:0px; height:0; width:100%; max-width:none; background-color:#ccc; }
.corporate-sec.secPP02 .videoWrapper iframe { position:absolute; top:0; left:0; width:100%; max-width:100%; height:100%; max-height:100%; }
.corporate-sec.secPP02 .videoText { position:relative; float:left; width:100%; max-width:100%; margin:20px 0px 0px 0px;}
.corporate-sec.secPP02 .videoText p { text-align:center; }

.corporate-sec.secPP02 { margin-top:0px;}

.corporate-sec.secPP05 .testimonial { float:left; width:auto; margin-top:30px; min-height:auto;}

.corporate-sec.secPP04 ul .how{ margin:0px; overflow: hidden; padding:0px;}
.corporate-sec.secPP04 ul.how li.one {  background: url(../image/corporate/how-step-1.png) left top no-repeat; float: none; margin: 0px 0px 0px 0px; padding: 36px 0px 36px 100px; text-align:left; width: auto; }
.corporate-sec.secPP04 ul.how li.two {  background: url(../image/corporate/how-step-2.png) left top no-repeat; float: none; margin: 0px 0px 0px 0px; padding: 36px 0px 36px 100px; text-align:left; width: auto; }
.corporate-sec.secPP04 ul.how li.three { background: url(../image/corporate/how-step-3.png) left top no-repeat; float: none; margin: 0px 0px 0px 0px; padding: 36px 0px 36px 100px; text-align:left; width: auto; }
.corporate-sec.secPP04 ul.how li.four { background: url(../image/corporate/how-step-4.png) left top no-repeat; float: none; margin: 0px 0px 0px 0px; padding: 36px 0px 36px 100px; text-align:left; width: auto; }
.corporate-sec.secPP04 ul.how li.five { background: url(../image/corporate/how-step-5.png) left top no-repeat; float: none; margin: 0px 0px 0px 0px; padding: 36px 0px 36px 100px; text-align:left; width: auto; } 
    
  .emailupdates .inputBox{ width:100%!important;}
  .emailupdates .inputBox100{ width:100%;}
  .chzn-container { width: 100%; }
}

@media (max-width: 800px) {
  .emailupdates .inputBox:nth-child(even) { margin-left:0;}
   .finishIcons .pc25 { padding: 2%; width: 46%; }
    .finishIcons .pc25:nth-child(3) { clear: both; }
}
@media (max-width: 799px) {
    .other-services-nav .corporate-services li { padding: 5px 0; width: 100%; }
  .corporate-sec.secPP03 ul {width:100%;}
  .corporate-sec.secPP03 ul li.step1 { background: url(../image/corporate/1_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 28px 0px 28px 100px; }
  .corporate-sec.secPP03 ul li.step2 { background: url(../image/corporate/2_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 28px 0px 28px 100px; }
  .corporate-sec.secPP03 ul li.step3 { background: url(../image/corporate/3_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 28px 0px 28px 100px; }
  .corporate-sec.secPP03 ul li.step4 { background: url(../image/corporate/4_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 28px 0px 28px 100px; }
  .corporate-sec.secPP03 ul li.step5 { background: url(../image/corporate/5_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 28px 0px 28px 100px; }
  .corporate-sec.secPP03 ul li.step6 { background: url(../image/corporate/6_step_blue.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 28px 0px 28px 100px; }
  .corporate-sec.secDWT05 p.space { height:40px; display:block;}
  .corporate-sec.secDWT05 ul {width:100%;}
  .corporate-sec.secDWT05 ul li.step1 { background: url(../image/corporate/1_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 10px 0px 28px 100px; }
  .corporate-sec.secDWT05 ul li.step2 { background: url(../image/corporate/2_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 10px 0px 28px 100px; }
  .corporate-sec.secDWT05 ul li.step3 { background: url(../image/corporate/3_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 10px 0px 28px 100px; }
  .corporate-sec.secDWT05 ul li.step4 { background: url(../image/corporate/4_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 10px 0px 0px 100px; }
  .corporate-sec.secDWT05 ul li.step5 { background: url(../image/corporate/5_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 28px 0px 28px 100px; }
  .corporate-sec.secDWT05 ul li.step6 { background: url(../image/corporate/6_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 10px 0px 28px 100px; }
  .corporate-sec.secDWT05 ul li.step7 { background: url(../image/corporate/7_step_dwt.png) top left no-repeat; margin: 0px 0px 20px 0px; padding: 10px 0px 28px 100px; }
  .corporate-sec.secTHC01 ul { float:left; margin:0 0 0 0; padding:0px; width:100%;}    
  
  .chzn-container-multi{padding-bottom:5px;}
  .corporate-sec.secPP05 .testimonial { float:left; width:auto; margin-top:30px; min-height:auto;}
}


@media (max-width: 676px) {
  .corporate-sec.secHOME01 a.GM { width: 100%; padding: 150px 15px 50px; margin: 0 0 30px 0; display: block; box-sizing: border-box; }
  .corporate-sec.secHOME01 a.IP { width: 100%; padding: 150px 15px 50px; margin: 0 0 30px 0; display: block; box-sizing: border-box; }
  .corporate-sec.secHOME01 a.DWT { width:100%; padding: 150px 15px 50px; margin: 0 0 30px 0; display: block; box-sizing: border-box; }
  .corporate-sec.secHOME01 a.ESS{ width:100%; padding: 150px 15px 50px; margin: 0 0 30px 0; display: block; box-sizing: border-box; }
  .corporate-sec.secHOME01 a.THC{ width:100%; padding: 150px 15px 50px; margin: 0 0 30px 0; display: block; box-sizing: border-box;}
  .corporate-sec.secHOME01 a.TT{ width:100%; padding: 150px 15px 50px; margin: 0 0 30px 0; display: block; box-sizing: border-box; }
  .corporate-sec.secHOME01 a.FWS{ width:100%; padding: 150px 15px 50px; margin: 0 0 30px 0; display: block; box-sizing: border-box; }
  .corporate-sec.secHOME01 a.PP{ width:100%; padding: 150px 15px 50px; margin: 0 0 30px 0; display: block; box-sizing: border-box; }
  .corporate-sec.secHOME01 a.VAT{ width:100%; padding: 150px 15px 50px; margin:0 0 30px 0; display: block; box-sizing: border-box; }
}

@media (max-width: 659px) {
  .emailupdates .reload_captcha{z-index: 4;}
    #form_226 .inputBox100 { width: 100%; }
    .emailupdates input[type="text"],
    .emailupdates .inputBox100 input[type="text"],
    .chzn-container { box-sizing: border-box;  }
    #form_260 .blankInput { width: 100%!important; }
    .emailupdates .inputBox100 { margin-top: 8px;}
    .emailupdates .input_holder { padding: 0; }

  #form_389 .reload_captcha { position: static; }
  #form_389 .continue_but{margin-top:60px;}
  #form_391 .reload_captcha{ top: 85px;left: 40%;}
  .emailupdates .inputBox:nth-child(even) {margin-left: 0px;}
  .form_holder.emailupdates .reload_captcha { font-size: 12px;top: 73px; left: 80%;width: 100%;}
  .form_holder.emailupdates .captcha {float: none; margin: 10px 0 0 0; position: static;}
  .form_holder.emailupdates .continue_but {margin-top: 30px;}
  #form_391 .continue_but{margin-top:60px;}
  #form_392 .captcha {width: 43% !important;}
  #form_392 .reload_captcha{top:26px;}
  #form_394 .inputBox100{width:100%!important;}
    #form_394 .reload_captcha{ position: static; }
  #form_394   .continue_but{margin-top: 60px;}
  #form_398   .continue_but{margin-top: 60px;}
  
  
  #form_395 .reload_captcha { top: 100px;left: 0%;}
  #form_396 .reload_captcha { top: 100px;left: 0%;}
  .corporate-sec.inter.secTHC04 .form_holder.emailupdates{ min-height: 650px;}
  #form_397 .continue_but {margin-top:60px;}
  #form_397 .inputBox100{width:100%!important;}
  #form_397 .reload_captcha { top: 100px;left: 0%;}
  .inputBox {margin: 1px 0 10px 0;}
  
  
  #form_398 .reload_captcha{ top: 100px;left: 0%;}
  #form_260 .reload_captcha{ top: 100px;left: 0%;}
  
}
  


@media (max-width: 520px) {
  .corporate-sec.secDWT05 p.dwt-steps{ display:none;}
  .corporate-sec.secDWT05 ul { float:left; margin:0 5% 0 0; padding:0px; width:100%; display:block;}
}

@media (max-width: 480px) {

  .corporate-sec.inter1-immedis { background: url(../image/corporate/bg-inter1.jpg) top center no-repeat; height: 340px; overflow: hidden; position: relative; }

  .corporate-sec.sec-contacts .box, .corporate-sec.sec-contactsPR .box, .corporate-sec.sec-contactsESS .box, .corporate-sec.sec-contactsPP .box, .corporate-sec.sec-contactsTT .box, .corporate-sec.sec-contactsTHC .box, .corporate-sec.sec-contactsDWT .box, .corporate-sec.sec-contactsHOME .box { width: 100%; margin-bottom:20px; }
  .corporate-sec.sec1 { background: url(../image/corporate/bg-sec1.jpg) top center no-repeat; height: 450px; overflow: hidden; position: relative; }
  .corporate-sec.immedis { background: url(../image/corporate/bg-sec1.jpg) top center no-repeat; height: 390px; overflow: hidden; position: relative; }
  .corporate-sec.secESS { background: url(../image/corporate/bg-secESS.jpg) top center no-repeat; height: 450px; overflow: hidden; position: relative; }
  .corporate-sec.inter1 { background: url(../image/corporate/bg-inter1.jpg) top center no-repeat; height: 450px; overflow: hidden; position: relative; }
  .corporate-sec.sec-title h1 { font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 40px; font-weight: normal; margin: 0 0 10px 0; text-transform: uppercase; }
  .corporate-sec.secPP { background: url(../image/corporate/bg-secPP.jpg) top center no-repeat; height: 450px; overflow: hidden; position: relative; }
  .corporate-sec.secTHC { background: url(../image/corporate/bg-secTHC.jpg) top center no-repeat; height: 450px; overflow: hidden; position: relative; }
  .corporate-sec.secTT { background: url(../image/corporate/bg-secTT.jpg) top center no-repeat; height: 550px; overflow: hidden; position: relative; }
  .corporate-sec.secDWT { background: url(../image/corporate/bg-secDWT.jpg) top center no-repeat; height: 450px; overflow: hidden; position: relative; }

  .emailupdates .inputBox100 p { color: #999; font-size: 14px; position: absolute; top: 12px; left: 10px; }
    .emailupdates .inputBox p { color: #999; font-size: 14px; position: absolute; top: 12px; left: 10px; }
  .emailupdates select.dwt { background: #fff; border: 1px solid #ccc; color: #999; font-family: 'StagSansLight', Arial, sans; font-size: 14px; padding: 14px; }
  .emailupdates select { background: #fff; border: 1px solid #ccc; color: #999; font-family: 'StagSansLight', Arial, sans; font-size: 14px; padding: 14px; width: 100%; } 
  .corporate-sec.sec-contactsDWT a.callback-dwt { border: 1px solid #fff; color: #fff; display: inline-block; font-family: 'Conv_StagSans-Medium', Arial, sans; font-size: 18px; padding: 10px 20px; text-transform: uppercase; text-decoration:none; } 
  .corporate-sec.secHOME h1 { padding: 30px 0 0 0; }

  .sec17 .layout, .sec16 .layout{margin-top:30px;}
  
  #form_226 .chzn-container-single .chzn-single span {font-size: 13px;}

  .corporate-sec.inter1, .corporate-sec.sec1, .corporate-sec.secPP, .corporate-sec.secESS, .corporate-sec.sec-title.secTHC{height:390px;}
  .corporate-sec.secDWT{height:380px !important;}
  .corporate-sec.secTT {height:460px !important;}

  #form_394 .reload_captcha{left: 77%;  }
  
  .corporate-sec.inter.secTHC04 { /*background:#BA4D00;*/}
  
  .finishIcons .pc25 { margin-bottom: 15px; padding: 0%; width: 100%; }
    
    .corporate-sec h2 { font-size: 30px; }
}

@media (max-width: 320px) {
  #form_226 .chzn-container-single .chzn-single span {font-size: 11px;}
}

/* End Corporate Styles */

#form_132 .step_holder { padding-top: 60px; }

/* RESPONSIVE */
/* New header responsive styles */
.toggle-section.sm>ul>li>a { font-size: 14px; }
.toggle-section.sm>ul>li { width: 25%; min-width: 220px; }
#download-app-box span.sm { width: 9px; height: 20px; }
@media (min-width: 1000px) {
  .toggle-section>ul>li { width: 20%;}
  .toggle-returns>ul>li { width: 25%; }
  .nav-main>.container.sm>ul>li>a { font-size: 16px; }
  .nav-main>.container>ul>li>a.ml { padding-top: 16px; }
  .nav-main>.container>ul>li>a.tml { padding-top: 4px !important; }
}
@media (max-width: 639px) {
  #download-app-box h5 { font-size: 16px; }
}
@media (max-width: 479px) {
  .toggle-section.sm>ul>li { width: 100%; }
  .toggle-section.sm>ul>li>a { height: auto; }
  #download-app-box h5 { font-size: 14px; }
  #download-app-box p.sm { font-size: 12px; margin-top: -5px; line-height: 14px; padding-right: 40px; }
}
@media (max-width: 359px) {
  #download-app-box h5 { font-size: 12px; }
}
/* End new header responsive styles */

@media (min-width: 1000px) {
    .header .socials,
    .header .searchbar,
    .header a.login,
    .nav-main { display: block!important; }
    .toggle-section.sm>ul>li>a { font-size: 14px; }
    .nav-main>.container.sm>ul>li>a { font-size: 16px; }
    .nav-main>.container>ul>li>a.ml { padding-top: 16px; }
    .hide-on-desktop { display: none; }
}

@media screen and (max-width: 999px) {
    .gsc-control-cse { background: #000!important; border: 0!important; }
    .container { padding-left: 15px; padding-right: 15px; }
    .header .container, .nav-main .container { padding-left: 0; padding-right: 0; }
    .header .container { height: auto; }
    form.gsc-search-box { background: #000; }
    .header .searchbar { width: auto; }
    
    #hero .video-box { display: block; float: none; margin: 0 auto 30px auto; text-align: center; width: 590px; }
    #hero .form-holder { margin: 0 0 30px 0; max-width: none; }
    .slick-list { width: 100%!important; }
    #taxtime h2,
    #taxtime .green_but,
    #taxtime h6 { float: none; margin: 5px 0; }
    #tbreviews .testimonials-slider { padding: 0 0 100px 0; }
    #globalservices .pageWrapper { background-image: none; padding: 50px 0; }
    .flex-next { background: url(../image/ui_vertical_sprite.png) -54px -180px no-repeat!important; }
    .custom-navigation { width: 100px; position: absolute; bottom: 30px; left: 50%; margin-left: -50px; }
    #tbreviews iframe { height: 450px; }
    #refundsfrom .country-slider { margin: 0; }
    #refundsfrom .country-slider a { display: block; margin: 10px auto; }
    #otherservices .icons-slider a { display: block; height: 195px; margin: 20px auto; }
    
    .header { height: auto; }
    .header:after { background: #000; clear: both; content: ""; display: block; height: 1px; width: 1px; }
    .header .logo { margin-left: 15px; }
    .header .rightbar { clear: both; float: none; padding: 15px 0 0 0; }
    
    .nav-main { display: none; background: #fff; }
    .nav-main li { border-right: 0; border-top: 1px solid #999; float: none; text-align: left; width: 100%; }
    .nav-main .country-slider.top li:first-child { border-left: 0; }
    .country-slider.sub p.back { margin-left: 170px; }
    .country-slider.sub li { margin: 0 0 15px 0; padding: 5px; width: 100%; }
    .nav-main a { background: none; color: #000; font-weight: normal; height: auto; padding: 15px!important; }
    .country-slider a { font-size: 12px!important; }
    
    .header .nav-toggle { display: inline-block; margin: 0 15px 0 0; }
    
    .header .socials { display: none; clear: both; float: none; margin: 0 0 15px 0; padding: 0; text-align: center; width: 100%; }
    .header .socials li { display: inline-block; float: none; }
    
    .header .searchbar { display: none; background: #fff; clear: both; float: none; margin: 0 15px; max-width: none; padding: 15px; width: auto; }
    .header .searchbar > a { display: none; }
    .header .searchbar form { display: block; width: 100%; }
    .header .searchbar input[type="text"] { background: #000!important; border: 0; border-radius: 0!important; color: #fff; padding: 10px; width: 50%; }
    .header .searchbar input[type="submit"] { display: block; }
    
    .header .langbar { position: absolute; top: -77px!important; right: 60px; }
    @-moz-document url-prefix() { /* firefox hack */
      .header .langbar {
          top: 74px;
         right: 90px;
      }
    }
    
    .header a.login { display: none; font-weight: normal; margin: 0; padding: 15px; width: 100%; font-size: 20px; }
    .header a.login:hover { background: #333; color: #fff; text-decoration: none; }
    .header .login.submenu {
      display: none!important;
    }
    
    
    .toggle-container { position: relative; }
    .toggle-section { padding-left: 15px; padding-right: 15px; }
    .toggle-section .leftside,
    .toggle-section .rightside { float: none; width: 100%; }
    .toggle-section .close { position: absolute; top: 30px; right: 15px; }
    .toggle-section .country-slider div { width: 170px; }
    .toggle-section li { border-top: 0; float: left; text-align: center; width: 200px; }
/*    .toggle-returns li:nth-child(6),
    .toggle-corporate li:nth-child(6),
    .toggle-about li:nth-child(6) { clear: none; }
    .toggle-corporate li:nth-child(7) { clear: both; }*/
    .toggle-section .leftside { padding-right: 30px; }
    .toggle-section h3 a { padding: 0; }
}

@media (max-width: 899px) {
    #tbreviews iframe { height: 400px; }
}

@media (max-width: 799px) {
    #tbreviews iframe { height: 350px; }
    .toggle-box h3 { padding-right: 50px; }
    .country-slider.sub ul { width: 100%; }
    .country-slider.sub p.back { margin-left: 0; }
}

@media (max-width: 699px) {
    #hero h1 { font-size: 30px; }
    #hero h3,
    #hero h4 { font-size: 20px; }
    #hero .video-box { padding: 2.5%; width: 95%; }
    #globalservices, #didyouknow { display: none; }
    #hero .video-box iframe { height: 250px; }
    #tbreviews iframe { height: 300px; }
    
    .country-slider div,
    .toggle-returns li, 
    .toggle-corporate li,
    .toggle-about li { width: 50%; }
    .toggle-returns li:nth-child(6),
    .toggle-corporate li:nth-child(6),
    .toggle-about li:nth-child(6) { clear: none; }
    .toggle-returns li:nth-child(odd),
    .toggle-corporate li:nth-child(odd),
    .toggle-about li:nth-child(odd) { clear: both; }
    .toggle-returns li { margin: 0; }
    .toggle-returns li a { height: auto; }
    
    /*.country-slider.sub li { border: 0; margin: 0; padding: 0; }*/
}

@media (max-width: 599px) {
    #hero .video-box iframe { height: 225px; }
    #tbreviews iframe { height: 250px; }
    .header .langbar ul { width: 300px; right: -45px; }
    .header .langbar li { width: 50%; }
}

@media (max-width: 480px) {
    #hero .video-box iframe,
    #tbreviews iframe { height: 200px; }
}
@media (max-width: 440px) {
    #live_help_mobile { height: 48px; overflow: hidden; padding: 5px 25px; }
    #live_help_mobile p { font-size: 14px; }
    #live_help_mobile p span { font-size: 11px; }
    /*.header .langbar { padding-top: 37px; }*/
}
@media (max-width: 399px) {
    #hero .video-box iframe,
    #tbreviews iframe { height: 150px; }
}

.whatsapp-bot {
  border-radius: 50%;
  position: fixed;
  bottom: 25px;
  left: 25px;
  -webkit-animation: animate 2s linear infinite;
  animation: animate 2s linear infinite;
  display: none;
  pointer-events: none;
}
.whatsapp-bot.visible {
  display: block;
  pointer-events: auto;
  z-index: 9999;
}

@-webkit-keyframes animate {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7), 0 0 0 0 rgba(37, 211, 102, 0.7);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7), 0 0 0 0 rgba(37, 211, 102, 0.7);
  }
  40% {
    -webkit-box-shadow: 0 0 0 50px rgba(37, 211, 102, 0), 0 0 0 0 rgba(37, 211, 102, 0.7);
    box-shadow: 0 0 0 50px rgba(37, 211, 102, 0), 0 0 0 0 rgba(37, 211, 102, 0.7);
  }
  80% {
    -webkit-box-shadow: 0 0 0 50px rgba(37, 211, 102, 0), 0 0 0 30px rgba(37, 211, 102, 0);
    box-shadow: 0 0 0 50px rgba(37, 211, 102, 0), 0 0 0 30px rgba(37, 211, 102, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0), 0 0 0 30px rgba(37, 211, 102, 0);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0), 0 0 0 30px rgba(37, 211, 102, 0);
  }
}

@keyframes animate {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7), 0 0 0 0 rgba(37, 211, 102, 0.7);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7), 0 0 0 0 rgba(37, 211, 102, 0.7);
  }
  40% {
    -webkit-box-shadow: 0 0 0 50px rgba(37, 211, 102, 0), 0 0 0 0 rgba(37, 211, 102, 0.7);
    box-shadow: 0 0 0 50px rgba(37, 211, 102, 0), 0 0 0 0 rgba(37, 211, 102, 0.7);
  }
  80% {
    -webkit-box-shadow: 0 0 0 50px rgba(37, 211, 102, 0), 0 0 0 30px rgba(37, 211, 102, 0);
    box-shadow: 0 0 0 50px rgba(37, 211, 102, 0), 0 0 0 30px rgba(37, 211, 102, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(37, 211, 102, 0), 0 0 0 30px rgba(37, 211, 102, 0);
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0), 0 0 0 30px rgba(37, 211, 102, 0);
  }
}
/* Cookie consent */
.cc-change {
  max-width: 230px;
  height: 55px;
  margin: 0 auto;
  padding: 15px;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
  background: #c94e38;
  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 12%), 0 2px 2px rgb(0 0 0 / 12%), 0 4px 4px rgb(0 0 0 / 12%), 0 8px 8px rgb(0 0 0 / 12%), 0 16px 16px rgb(0 0 0 / 12%);
  box-shadow: 0 1px 1px rgb(0 0 0 / 12%), 0 2px 2px rgb(0 0 0 / 12%), 0 4px 4px rgb(0 0 0 / 12%), 0 8px 8px rgb(0 0 0 / 12%), 0 16px 16px rgb(0 0 0 / 12%);
  text-decoration: none;
  -webkit-transition: ease .5s;
  -o-transition: ease .5s;
  transition: ease .5s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cc-change:hover {
  background: #a03e2c;
  color: #ffffff;
  text-decoration: none;
}
.cc-change > img {
	margin-right: 10px;
}
.cc-change::after {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
}