@charset "utf-8";
/*Variables*/
:root {
	/*New site colors start*/
  --primaryCol:#284942;
  --primarySecCol:#1c413a;
  --primarySecBorCol:#4BA390;
  --secondaryCol:#BBED55;
  --secondHeadCol:#1F2937;
  --fontCol:#4E4B66;
  --fontColLgt:#bdc2cf;
  --fontColOth:#a7adbb;
  --SecFontCol:#9FB9B3;
  --white:#fff;
  --deepBorder:#6b687a;
  --orangeCol:#f76f20;
  --grayLine:#E5E5E5;
  --midBorder:#d1cfcf;
  --line:#5F847C;
  --otherGreen:#dde7e4;
  /*New site colors end*/
  
  
  
  
   
  /*New site font start*/
  --font-f100B:400 100px/110px "DM Sans", serif;
  
  --font-f60B:500 60px/65px "DM Sans", serif;
  
  --font-f45R:400 45px/50px "DM Sans", serif;
  --font-f45M:500 45px/50px "DM Sans", serif;
  --font-f45B:700 45px/50px "DM Sans", serif;
  
  --font-f40R:400 40px/45px "DM Sans", serif;
  --font-f40M:500 40px/45px "DM Sans", serif;
  --font-f40B:700 40px/45px "DM Sans", serif;
  
  --font-f35R:400 35px/40px "DM Sans", serif;
  --font-f35M:500 35px/40px "DM Sans", serif;
  --font-f35B:700 35px/40px "DM Sans", serif;
  
  --font-f30R:400 30px/35px "DM Sans", serif;
  --font-f30M:500 30px/35px "DM Sans", serif;
  --font-f30B:700 30px/35px "DM Sans", serif;
  
  --font-f25R:400 25px/30px "DM Sans", serif;
  --font-f25M:500 25px/30px "DM Sans", serif;
  --font-f25B:700 25px/30px "DM Sans", serif;
  
  --font-f20R:400 20px/26px "DM Sans", serif;
  --font-f20M:500 20px/26px "DM Sans", serif;
  --font-f20B:700 20px/26px "DM Sans", serif;
  
  
  --font-f18R:400 18px/25px "DM Sans", serif;
  --font-f18M:500 18px/25px "DM Sans", serif;
  --font-f18B:700 18px/25px "DM Sans", serif;
  
  --font-f16R:400 16px/22px "DM Sans", serif;
  --font-f16M:500 16px/22px "DM Sans", serif;
  --font-f16B:700 16px/22px "DM Sans", serif;
  
  --font-f14R:400 14px/20px "DM Sans", serif;
  --font-f14M:500 14px/20px "DM Sans", serif;
  --font-f14B:700 14px/20px "DM Sans", serif;
  
  --font-f12R:400 12px/16px "DM Sans", serif;
  --font-f12M:500 12px/16px "DM Sans", serif;
  --font-f12B:700 12px/16px "DM Sans", serif;
  
  --font-f10R:400 10px/16px "DM Sans", serif;
  --font-f10M:500 10px/16px "DM Sans", serif;
  --font-f10B:700 10px/16px "DM Sans", serif;
  /*New site font end*/
  
}

input[type="text"]{ border:none; padding:15px 20px; font:var(--font-f14R); color:var(--fontCol); float:left;}
input[type="submit"]{ border:none; padding:15px 20px; font:var(--font-f14B); color:var(--secondaryCol); float:left}
textarea{ border:none; padding:15px 20px; font:var(--font-f14R); color:var(--secondaryCol); float:left; margin-bottom:10px}
input[type="submit"].orgSub{display:inline-block; background-color:var(--orangeCol); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:10px 0; width:100%; position:relative; color:var(--white); font:var(--font-f16B); text-decoration:none}
h1, h2{margin-bottom:20px; font:var(--font-f45M); color:var(--primaryCol)}
h3{font:var(--font-f20R); color:var(--secondHeadCol)}
p, span, li{font:var(--font-f16R); color:var(--fontCol)}
a.greenBtn{ background-color:var(--primaryCol); color:var(--white);font:var(--font-f14B); padding:10px 0; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; text-decoration:none; display:block; text-align:center}
a.secGreenBtn{ background-color:var(--secondaryCol); color:var(--primaryCol);font:var(--font-f14B); margin:0 10px 10px 0; padding:10px 30px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; text-decoration:none; display:block; text-align:center; float:left}
a.orangeBtn{background-color:var(--orangeCol); border:none; cursor:pointer; color:var(--white);font:var(--font-f14B); padding:10px 0; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; text-decoration:none; display:block; text-align:center}
a.btnExtSpc{ margin-bottom:10px}
input[type="button"].orangeBtn{background-color:var(--orangeCol); border:none; cursor:pointer; color:var(--white);font:var(--font-f14B); padding:7px 15px !important; float:right; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; text-decoration:none; display:block; text-align:center}
.lineButton{display:inline-block; border:1px solid var(--secondaryCol); border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; padding:7px 20px; position:relative; top:-5px; color:var(--secondaryCol)}
.lineButOrg{display:inline-block; border:1px solid var(--orangeCol); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:7px 20px; position:relative; color:var(--orangeCol); font:var(--font-f16B); text-decoration:none}
.line{ height:1px}
.btmExt{ margin-bottom:80px}

.styled-select {
    width: 100%;
    height: 40px;
    overflow: hidden;
    background: url(../images/orderDd-new.png) right no-repeat #fff;
    margin-bottom: 10px;
}
.styled-select select {
    background: 0 0;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 40px;
    -webkit-appearance: none;
    margin: 0;
    width: 100%;
    padding: 0 2%;
    cursor: pointer;
    border: 1px solid #ccc; border-radius:5px
}
select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none!important;
    text-indent: 1px;
    text-overflow: '';
}


.compNameVal{ display:none}

.clear{ clear:both}

.popupHolder{ display:none; max-width:600px; width:90%; position:fixed; top:15%; left:50%; margin-left:-300px; z-index:100; background-color:var(--white); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow: 0px 0px 30px -3px rgba(0,0,0,0.5);}
.popupHolder .popCont{ margin:15px 20px; max-height:250px; height:auto; overflow-y:scroll}
.popMain{ position:relative;}
#clsPop{ position:absolute; top:10px; right:10px; font:var(--font-f18B); color:var(--white); float:right; cursor:pointer}
.popupHolder h2{ padding:10px 20px; background-color:var(--primaryCol); font:var(--font-f18B); color:var(--white); margin:0; border-top-left-radius:10px; -moz-border-top-left-radius:10px; -webkit-border-top-left-radius:10px; border-top-right-radius:10px; -moz-border-top-right-radius:10px; -webkit-border-top-right-radius:10px;}
.popupHolder h3{ font:var(--font-f16B); color:var(--primaryCol); margin-bottom:5px}
.popupHolder p{  font:var(--font-f16R); color:var(--fontCol); margin-bottom:20px}
.popupHolder ul{ margin-bottom:20px}
.popupHolder ul li{ list-style:none; margin-bottom:10px; background:url(../images/tncBul-new.png) no-repeat left 5px; padding-left:20px}






/*Footer name search start*/
.fooSerFull{ width:100%; background-color:var(--primaryCol); padding:50px 0}
.fooSerFull .fooSerSec{ max-width:800px; width:90%; margin:0 auto; text-align:center}
.fooSerFull .fooSerSec .fooCompHs{ margin-bottom:30px;}
.fooSerFull .fooSerSec .fooSerFrm{ width:65%; margin:50px auto 5px}
.fooSerFull .fooSerSec h2 {font: var(--font-f60B); font-optical-sizing: auto; color: var(--white); margin-bottom: 20px;}
.fooSerFull .fooSerSec ul{width: 330px; text-align: left; margin: 0 auto 30px;}
.fooSerFull .fooSerSec ul li { font: var(--font-f16R); color: var(--white); background: url(../images/tickWhite-new.png) no-repeat left 2px; list-style: none; padding-left: 25px; margin-bottom: 10px;}
.fooSerFull .fooSerSec input[type="text"] { border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-bottom-left-radius: 7px; border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -moz-border-top-left-radius: 7px; width: 300px;}
.fooSerFull .fooSerSec input[type="submit"] { border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -moz-border-bottom-right-radius: 7px; border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-top-right-radius: 7px; background: url(../images/search-ban-new.png) no-repeat 10px center var(--secondaryCol); padding-left: 40px; color: var(--primaryCol);}
.fooSerFull .fooSerSec p { color: var(--white); margin-top: 10px; float:left; font: var(--font-f12R)}
.fooSerFull .fooSerSec .avtImg { float: left;}
.fooSerFull .fooSerSec .avtCont { float: left; margin:13px 0 0 10px;}
.fooSerFull .fooSerSec .banReview { display: table; margin:100px auto 0; width:75%}
.fooSerFull .fooSerSec .banReview img { display: table-cell; vertical-align: middle; float: left;}
.fooSerFull .fooSerSec .banReview .avtCont { float: left; margin-left: 10px;}
.fooSerFull .fooSerSec .banReview span { display: block; float: left; margin:-2px 10px 0; font: var(--font-f14R); color: var(--white);}
/*Footer name search end*/

.banSecFull{ background:url(../images/banner-new.png) no-repeat center center; background-size:cover; padding:150px 0 70px}
.banSecFull .banSec{width:1200px; margin:0 auto}
.banSecFull .banSec .banCont{ width:60%; float:left}
.banSecFull .banSec .banCont h1{ font:var(--font-f60B); font-optical-sizing: auto; color:var(--white); margin-top:20px}
.banSecFull .banSec .banCont form{ margin:20px 0 0}
.banSecFull .banSec .banCont input[type="text"]{ border-bottom-left-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-bottom-left-radius:7px; border-top-left-radius:7px; -webkit-border-top-left-radius:7px; -moz-border-top-left-radius:7px; width:300px}
.banSecFull .banSec .banCont input[type="submit"]{ border-bottom-right-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-bottom-right-radius:7px; border-top-right-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-top-right-radius:7px; background: url(../images/search-ban-new.png) no-repeat 10px center var(--secondaryCol); padding-left:40px; color:var(--primaryCol)}
.banSecFull .banSec .banCont p{ color:var(--white); margin-top:10px}
.banSecFull .banSec .banCont .banReview{ display:table; margin-top:200px}
.banSecFull .banSec .banCont .banReview .avtImg{ float:left}
.banSecFull .banSec .banCont .banReview .avtCont{ float:left; margin-left:10px}
.banSecFull .banSec .banCont .banReview img{ display:table-cell; vertical-align:middle; float:left;}
.banSecFull .banSec .banCont .banReview img.banReview{ margin:13px 10px 0 10px}
.banSecFull .banSec .banCont .banReview img.banFiveStar{ margin:13px 10px 0 0}
.banSecFull .banSec .banCont .banReview span{ display:block; float:left; margin:13px 0 0; font:var(--font-f14R); color:var(--white)}


.homeBdy{ width:1000px; margin:0 auto; padding:100px 0}
.homeBdy .hmBdyHd{text-align:center; width:80%; margin:0 auto 70px}
.homeBdy .hmBdyHd.pricInner{ margin-top:50px}
.homeBdy .hmBdyHd h2{ margin:10px 0}
.homeBdy .hmBdyHd p{ font:var(--font-f16R);}
#revJs p{text-align: center; width: 80%; margin: 0 auto 70px;}
.homeBdy .hmBdyHd p.innRev{font:var(--font-f20R); color:var(--secondHeadCol)}
.homeBdy .hmBdyHd p.innRev img{ position:relative; top:7px}
.homeBdy .hmBdyHd p.innRev span{font:var(--font-f20B); color:var(--primaryCol)}
.homeBdy .flexArea{ display:flex}
.homeBdy .flexArea .eachCont{ width:20%; padding-right:5%; text-align:center}
.homeBdy .flexArea .eachCont p{ font:var(--font-f16B); margin-top:15px; }

.homeBdy.hmHapCus .eachCont{ width:30%; padding-right:5%; text-align:left}
.homeBdy.hmHapCus .eachCont img{ margin-bottom:10px}
.homeBdy.hmHapCus .eachCont h3{ display:non e; font:var(--font-f20M);}
.homeBdy.hmHapCus .eachCont p{font:var(--font-f16R); margin-top:15px}
.homeBdy.hmHapCus .eachCont .testiSec{ border-left:1px solid var(--fontCol); padding:2px 0 2px 10px; margin-top:25px}
.homeBdy.hmHapCus .eachCont .testiSec p{ margin:0; color:var(--secondHeadCol)}
.homeBdy.hmHapCus .eachCont .testiSec span{ margin:0; color:var(--fontCol); font:var(--font-f14R)}
.homeBdy.hmHapCus p span{ font:var(--font-f14B); color:var(--primaryCol)}
.homeBdy.hmHapCus p.revStar{ color:var(--primaryCol); margin-bottom:20px}
.homeBdy.hmHapCus p.revStar img{ position:relative; top:5px}

.homeBdy.hmSteps .stepImg{ width:45%; float:left}
.homeBdy.hmSteps .stepImg.right{ float:right}
.homeBdy.hmSteps .stepCont.left{ float:left}
.homeBdy.hmSteps .stepCont.left a.secGreenBtn{ background-color:var(--primaryCol); color:var(--secondaryCol); padding:10px 20px !important; margin-right:10px}
.homeBdy.hmSteps .stepCont.left a.secGreenBtn span, .homeBdy.hmSteps .stepCont.left a.secGreenBtn p{color:var(--secondaryCol); margin-bottom:10px}
.homeBdy.hmSteps .stepImg img{ width:100%}
.homeBdy.hmSteps .stepCont{ width:45%; float:right}
.homeBdy.hmSteps .stepCont h2{ margin:0 0 30px}
.homeBdy.hmSteps .stepCont a{ float:left; padding:10px 20px; margin:10px 10px 0 0}s
.homeBdy.hmSteps .stepCont p a{ float:none !important; padding:0 !important}

.secMargin{ margin-top:80px}

/*.homeBdy.hmSteps ul.stepsOnly{ border-left:1px solid var(--primaryCol); margin-left:15px}
.homeBdy.hmSteps ul.stepsOnly li{ list-style:none; display:block; width:100%; margin-bottom:40px; font:var(--font-f16R)}
.homeBdy.hmSteps ul.stepsOnly li span{ padding:5px; border:1px solid var(--primaryCol); float:left; position:relative; top:-7px; left:-17px; border-radius:100px; text-align:center; width:20px; background-color:var(--white)}*/

/*.homeBdy.hmSteps.stWhtWhn ul.bullets li{ background:url(../images/greenTik.png) no-repeat left 3px; margin-bottom:10px; padding-left:25px; list-style:none}*/

/*.homeBdy.hmSteps .stepCont ul.steps {position: relative; border:none; margin-left:18px}
.homeBdy.hmSteps .stepCont ul.steps:after { content: '';  width: 1px; position: absolute; left: 0; top: 0; z-index:0; height:85%;
  background-color: var(--primaryCol);}
.homeBdy.hmSteps .stepCont ul.steps li{ padding-left:30px; position:relative;}
.homeBdy.hmSteps .stepCont ul.steps li span{ padding:5px; border:1px solid var(--primaryCol); float:left; position:absolute; top:-2px; left:-17px; border-radius:100px; text-align:center; width:20px; background-color:var(--white); z-index:1}
.homeBdy.hmSteps .stepCont ul.steps li h3{font:var(--font-f16B); color:var(--primaryCol);}
.homeBdy.hmSteps .stepCont ul.steps li p{ margin-bottom:25px}
.homeBdy.hmSteps.stpEx ul.steps:after{ height:90%}*/
ul.dotBullets li{ list-style:none; margin-bottom:10px; background:url(../images/tncBul-new.png) no-repeat left 5px; padding-left:20px}
ul.bullets li{ background:url(../images/darkCircle-new.png) no-repeat left 0px; margin-bottom:10px; padding-left:25px; list-style:none}
ul.bullets li a{ float:none !important; padding:0 !important; color:var(--primarySecBorCol)}

ul.stepsOnly{ border-left:1px solid var(--primaryCol); margin-left:15px}
ul.stepsOnly li{ list-style:none; display:block; width:100%; margin-bottom:40px; font:var(--font-f16R)}
ul.stepsOnly li span{ padding:5px; border:1px solid var(--primaryCol); float:left; position:relative; top:-7px; left:-17px; border-radius:100px; text-align:center; width:20px; background-color:var(--white)}

ul.steps {position: relative; border:none; margin-left:18px}
ul.steps:after { content: '';  width: 1px; position: absolute; left: 0; top: 0; z-index:0; height:85%;
  background-color: var(--primaryCol);}
ul.steps li{ padding-left:30px; position:relative;}
ul.steps li span{ padding:5px; border:1px solid var(--primaryCol); float:left; position:absolute; top:-2px; left:-17px; border-radius:100px; text-align:center; width:20px; background-color:var(--white); z-index:1}
ul.steps li h3{font:var(--font-f16B); color:var(--primaryCol);}
ul.steps li p{ margin-bottom:25px}
ul.steps:after{ height:90%}

.trustFour .fourEach{ display:flex; margin-top:30px}
.trustFour .fourEach .eachTrust{ width:45%; margin-right:5%}0
.trustFour .fourEach .eachTrust h3{font:var(--font-f25B);}
.trustFour .fourEach .eachTrust p{font:var(--font-f14R);}




.homeBdy.hmPrice .hmPriCatg{ width:100%; margin:50px 0}
.homeBdy.hmPrice .hmPriCatg #mobHmCatg{display:none; background: url(../images/orderDd-new.png) no-repeat right center; text-align:left; padding:15px 5%; border:2px solid var(--primarySecBorCol); cursor:pointer; width:100%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:var(--primaryCol); font: var(--font-f16B);}
.hideMenu{display:none !important}
.homeBdy.hmPrice .hmPriCatg ul{ width:100%}
.homeBdy.hmPrice .hmPriCatg ul li{ display:inline-block; width:32%; margin-right:1%; float:left; text-align:center; padding:5px 0; border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; cursor:pointer;  border:1px solid var(--midBorder)}
.homeBdy.hmPrice .hmPriCatg ul li.catgTabSel, .homeBdy.hmPrice .hmPriCatg ul li.catgTabSel:hover{ background-color:var(--secondaryCol); cursor:default; border:none}
.homeBdy.hmPrice .hmPriCatg ul li:hover{ background-color:var(--secondaryCol); color:var(--primaryCol)}
.homeBdy.hmPrice .hmPriCatg ul li a{font:var(--font-f14B); text-decoration:none; color: var(--primaryCol); display:block; width:100%; padding:5px 0;}
.homeBdy.hmPrice .hmPriCatg ul li.catgTabSel a{ color:var(--primaryCol); cursor:default}
.homeBdy.hmPrice .pkgSwap{ text-align:center; margin-top:60px;}
.homeBdy.hmPrice .pkgSwap .pkgSwapSec{ width:290px; display:flex; margin:0 auto}
.homeBdy.hmPrice .pkgSwap .pkgSwapSec .pkgSwapBtn{ padding:5px; background-color:var(--primaryCol); border-radius:100px; margin:-5px 10px 0}
.homeBdy.hmPrice .pkgSwap .pkgSwapSec .pkgSwapBtn span{ border-radius:100%; height:20px; width:20px; display:inline-block;}
.homeBdy.hmPrice .pkgSwap .pkgSwapSec .pkgSwapBtn span.selSwapBtn{ background-color:var(--white); border-radius:100%; height:20px; width:20px; display:inline-block; cursor:default}
.homeBdy.hmPrice .pkgSwap .pkgSwapSec span{ font:var(--font-f14B); cursor:pointer;}
.homeBdy.hmPrice .pkgSwap .pkgSwapSec span.selSwapCont{ color:var(--primaryCol);}
.hmPrice .hmPriceTbl{ margin-top:50px}
.hmPrice .hmPriceTbl thead td a, .hmPrice .hmPriceTbl tfoot td a{ width:100%; margin-top:20px; float:left; }
.hmPrice .hmPriceTbl thead td a.readMore, .hmPrice .hmPriceTbl tfoot td a.readMore{ text-align:center; margin-top:10px; padding:0; background-color:var(--white); color:var(--line); text-decoration:underline}
.hmPrice .hmPriceTbl thead td a.readMore:hover, .hmPrice .hmPriceTbl tfoot td a.readMore:hover{ text-decoration:none}
.hmPrice .hmPriceTbl td, .hmPrice .hmPriceTbl th{ padding:15px 20px; color:var(--primaryCol); font:var(--font-f14M)}
.hmPrice .hmPriceTbl th{font:var(--font-f18B)}
.hmPrice .hmPriceTbl tbody td{ text-align:center}
.homeBdy.hmPrice .mobPrc .eachLimPrc a.readMore{text-align:center; margin-top:10px; padding:15px 10px; font:var(--font-f14R); background-color:var(--white); color:var(--line); text-decoration:underline}
.hmPrice .hmPriceTbl tbody td img.helpIcon{ position:relative; top:3px; cursor:pointer}
.hmPrice .hmPriceTbl tbody td:first-child, .hmPrice .hmPriceTbl tbody th:first-child{ text-align:left !important; width:25%}
.hmPrice .hmPriceTbl.hmPriceLow tbody td:first-child, .hmPrice .hmPriceTbl.hmPriceLow tbody th:first-child{ width:45%}
.hmPrice .hmPriceTbl tbody td{ width:18%}
.hmPrice .hmPriceTbl.hmPriceLow tbody td{ width:20%}
.hmPrice .hmPriceTbl thead td h3, .hmPrice .hmPriceTbl tfoot td h3{font:var(--font-f18B); color:var(--primaryCol); margin-bottom:5px}
.hmPrice .hmPriceTbl tfoot td h3{ margin:20px 0 10px}
.hmPrice .hmPriceTbl thead td h3 strike, .hmPrice .hmPriceTbl tfoot td h3 strike{ color:var(--orangeCol); font:var(--font-f18B); margin-left:10px}
.hmPrice .hmPriceTbl thead td h2, .hmPrice .hmPriceTbl tfoot td h2{font:var(--font-f35B); color:var(--primaryCol); margin-bottom:5px}
.hmPrice .hmPriceTbl tfoot td h2{ margin-bottom:5px}
.hmPrice .hmPriceTbl thead td h2 span, .hmPrice .hmPriceTbl tfoot td h2 span{font:var(--font-f14B); color:var(--primaryCol); display:none}
.hmPrice .hmPriceTbl thead td p{font:var(--font-f12R);}
.hmPrice #gaPrice, .hmPrice #gbPrice, .hmPrice #paPrice, .hmPrice #pbPrice{ display:none}
.hmPrice #lbPrice .hmPriceTbl tbody td:first-child, .hmPrice #lbPrice .hmPriceTbl tbody th:first-child{ text-align:left; width:45%}
.hmPrice #lbPrice .hmPriceTbl tbody td{ width:20%}
#lbPrice, #laPrice{ display:none}
#hmPriCont{ display:no ne}
/*.mobPrc.limMobA{ width:90%; margin:0 auto;}
.homeBdy.hmPrice .mobPrc .eachLimPrc{ margin-bottom:30px; border:1px solid var(--midBorder); border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}*/
.homeBdy.hmPrice .mobPrc{ width:100%; margin:30px auto 0; display:none}
.homeBdy.hmPrice .mobPrc .eachLimPrc{ margin-bottom:30px; border:1px solid var(--midBorder); border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; padding:5%}
.homeBdy.hmPrice .mobPrc .eachLimPrc h2{ margin-bottom:0; font:var(--font-f30B)}
.homeBdy.hmPrice .mobPrc .eachLimPrc h3{ font:var(--font-f18B); margin-bottom:10px}
.homeBdy.hmPrice .mobPrc .eachLimPrc h4{ font:var(--font-f16B); margin-top:30px}
.homeBdy.hmPrice .mobPrc .eachLimPrc ul li{background: url(../images/tncBul-new.png) no-repeat left 6px; list-style:none; padding-left:20px; margin-bottom:10px}
.homeBdy.hmPrice .mobPrc .eachLimPrc p{ margin-bottom:25px; font:var(--font-f14R);}
.homeBdy.hmPrice .mobPrc .eachLimPrc a{background-color: var(--primaryCol); margin-top:15px; color: var(--white); font: var(--font-f14B); padding: 10px 30px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; text-decoration: none; display: block; text-align: center; float:left;}





.hmServFull{ margin:50px auto 0; width:100%; background-color:var(--primaryCol)}
.hmServFull .hmServImgSec{background:url(../images/hmService-new.png) no-repeat center center; background-size:cover; padding:60px 0}
.hmServFull .hmServImgSec .hmServHead{ max-width:700px; width:90%; margin:0 auto}
.hmServFull .hmServImgSec .hmServHead h2{font:var(--font-f60B); color:var(--white); text-align:center}
.hmServFull .hmServCont{ max-width:1000px; width:90%; margin:0 auto; text-align:center; padding:50px 0}
.hmServFull .hmServCont li{ display:inline-block; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; border:1px solid var(--secondaryCol); margin-bottom:10px;}
.hmServFull .hmServCont li a{color:var(--secondaryCol); text-decoration:none; padding:10px 20px; display:inline-block}

.hmBank{ width:1200px; margin:0 auto; padding:50px 0}
.hmBank h2{ text-align:center; max-width:800px; width:90%; margin:0 auto 50px}
.hmBank .hmBankLogo{ display:table; width:70%; margin:30px auto 0}
.hmBank .hmBankLogo .hmBankLogoHol{ width:33%; text-align:center; display:table-cell; vertical-align:middle}


.hmServFull.hmBuzAddrFul .hmBuzAddrSec{ width:1000px; margin:0 auto; padding:100px 0}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont{ width:50%; float:left; margin-top:30px}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrImg{ width:40%; float:right}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrImg img{ width:100%}
.hmServFull.hmBuzAddrFul.regHero .hmBuzAddrSec .hmBuzAddrImg{ text-align:right}
.hmServFull.hmBuzAddrFul.regHero .hmBuzAddrSec .hmBuzAddrImg img{ width:100%;}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont h2{ color:var(--white); font:var(--font-f45M); width:100%; float:left}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont span.lineButton{ padding:7px 20px 7px 35px; background:url(../images/call-new.png) no-repeat 10px center; float:left; top:0; margin-bottom:20px }
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont span.lineButton.locButton{ padding:7px 20px 7px 35px; background:url(../images/location-new.png) no-repeat 10px center; float:left; top:0; margin-bottom:20px }
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont p{font:var(--font-f18R); color:var(--white); width:100%; margin:0 0 30px; float:left}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont h3{font:var(--font-f18R); color:var(--secondaryCol); width:100%; margin:0; float:left}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont h4{font:var(--font-f40M); color:var(--secondaryCol); width:100%; margin:0 0 10px; float:left}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont ul{ margin-bottom:20px}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont ul li{ color:var(--secondaryCol); background: url(../images/greenTik-new.png) no-repeat left 3px; padding-left:30px; list-style:none; margin-bottom:10px}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont form{ margin:20px 0 0}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont input[type="text"]{ border-bottom-left-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-bottom-left-radius:7px; border-top-left-radius:7px; -webkit-border-top-left-radius:7px; -moz-border-top-left-radius:7px; width:300px}
.hmServFull.hmBuzAddrFul .hmBuzAddrSec .hmBuzAddrCont input[type="submit"]{ border-bottom-right-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-bottom-right-radius:7px; border-top-right-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-top-right-radius:7px; background: url(../images/search-ban-new.png) no-repeat 10px center var(--secondaryCol); padding-left:40px; color:var(--primaryCol)}



.homeBdy.hmFaq.extFaqSpc{ margin-top:60px}
.homeBdy.hmFaq .hmFaqHead h2{ font:var(--font-f30B); margin-bottom:30px}
.homeBdy.hmFaq .hmFaqHead h2 span{ display:inline-block; float:right; background-color:var(--primaryCol); color:var(--secondaryCol); border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; padding:7px 25px}
.homeBdy.hmFaq .hmFaqContSec{ width:1000px; margin:0 auto}
.homeBdy.hmFaq .hmFaqContSec .hmFaqLeft{ width:45%; float:left}
.homeBdy.hmFaq .hmFaqContSec .hmFaqRight{ width:45%; float:right}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach{ width:100%; float:left; position:relative; margin-bottom:30px; border-bottom:1px solid var(--grayLine); padding:0 0 30px}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach h3{font:var(--font-f20M); color:var(--primaryCol); width:100%; margin-bottom:15px}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach p{font:var(--font-f16R); color:var(--fontCol); width:100%; display:no ne; margin-bottom:20px}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach p strong{ font: var(--font-f16B);}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach ul{ margin-bottom:20px}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach ul li{font: var(--font-f16R); color: var(--fontCol); margin-bottom:10px; padding-left:20px; list-style:none; background: url(../images/tncBul-new.png) no-repeat left 7px;}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach ul li strong, .homeBdy.hmFaq .hmFaqContSec .hmFaqEach ol li strong{font: var(--font-f16B);}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach ol{ margin-bottom:20px}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach ol li{font: var(--font-f16R); color: var(--fontCol); margin-bottom:10px; list-style:normal; list-style-type:decimal; list-style-position: inside; }
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach.hmFaqAct p{ display:block}
.homeBdy.hmFaq .hmFaqContSec .hmFaqEach span{ position:absolute; top:0; right:0; background-color:var(--primaryCol); color:var(--secondaryCol); padding:3px 15px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; cursor:pointer; font:var(--font-f25R); display:none}



.hmServFull.hmSuptFull{ padding:100px 0; margin-bottom:0;}
.hmSuptFull .hmSuptArea{ width:1200px; margin:0 auto}
.hmSuptFull .hmSuptArea .hmSuptA, .hmSuptFull .hmSuptArea .hmSuptB, .hmSuptFull .hmSuptArea .hmSuptC{ background-color:var(--secondaryCol); border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; padding:2% 5%}
.hmSuptFull .hmSuptArea .hmSuptA, .hmSuptFull .hmSuptArea .hmSuptC{ width:14%; float:left}
.hmSuptFull .hmSuptArea .hmSuptB{ width:42%; float:left}
.hmSuptFull .hmSuptArea .hmSuptSec .hmSuptA, .hmSuptFull .hmSuptArea .hmSuptSec .hmSuptB, .hmSuptFull .hmSuptArea .hmSuptSec .hmSuptC{ border-bottom-left-radius:0; -moz-border-bottom-left-radius:0; -we
border-bottom-left-radius:0; border-bottom-right-radius:0; -moz-border-bottom-right-radius:0; -we
border-bottom-right-radius:0; }
.hmSuptFull .hmSuptArea .hmSuptThr .hmSuptA, .hmSuptFull .hmSuptArea .hmSuptThr .hmSuptB, .hmSuptFull .hmSuptArea .hmSuptThr .hmSuptC{ border-top-left-radius:0; -moz-border-top-left-radius:0; -we
border-top-left-radius:0; border-top-right-radius:0; -moz-border-top-right-radius:0; -we
border-top-right-radius:0; }
.hmSuptFull .hmSuptContArea{ position:relative;}
.hmSuptFull .hmSuptContArea .hmSuptSec .hmSuptA, .hmSuptFull .hmSuptContArea .hmSuptSec .hmSuptB, .hmSuptFull .hmSuptContArea .hmSuptSec .hmSuptC{ padding:230px 5%}
.hmSuptFull .hmSuptContArea .hmSuptCont{ position:absolute; top:260px; left:60px; width:60%}
.hmSuptFull .hmSuptContArea .hmSuptCont h2{ font:var(--font-f100B)}
.hmSuptFull .hmSuptContArea .hmSuptCont .hmSptFrm{background:url(../images/frmArrow-new.png) no-repeat 5px center; padding:10px 0}
.hmSuptFull .hmSuptContArea .hmSuptCont .hmSptFrm form{ margin-left:100px}
.hmSuptFull .hmSuptContArea .hmSuptCont .hmSptFrm input[type="text"]{ border-bottom-left-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-bottom-left-radius:7px; border-top-left-radius:7px; -webkit-border-top-left-radius:7px; -moz-border-top-left-radius:7px; width:300px}
.hmSuptFull .hmSuptContArea .hmSuptCont .hmSptFrm input[type="submit"]{ border-bottom-right-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-bottom-right-radius:7px; border-top-right-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-top-right-radius:7px; background: url(../images/searchLgt-new.png) no-repeat 10px center var(--primaryCol); padding-left:40px; color:var(--secondaryCol)}
.hmSuptFull .hmSuptArea .hmSuptFst .hmSuptB{ text-align:center; height:118px;}
.hmSuptFull .hmSuptArea .hmSuptFst .hmSuptB p{font:var(--font-f20M); color:var(--primaryCol); margin-top:45px}


/*Buy page*/

.pageHolder{ width:1200px; margin:0 auto; padding:120px 0}
.pageHolder .pageHder{ margin-bottom:20px}
.pageHolder .pageHder h1{font:var(--font-f40B); margin-bottom:30px}
.pageHolder .buyContSec{ width:55%; float:left}
.pageHolder .buyContSec .divider{ margin:0 0 40px; background-color:var(--grayLine); height:1px; float:left; width:100%}
.pageHolder .buyContSec .eachBuyCont{ position:relative; margin-bottom:40px; float:left; width:100%}
.pageHolder .buyContSec .eachBuyCont .buyCont{ float:left; width:70%}
.pageHolder .buyContSec .eachBuyCont .buyCont h2{font:var(--font-f18B); margin-bottom:5px}
.pageHolder .buyContSec .eachBuyCont .buyCont h2 span{ display:inline-block; margin-left:10px; background:url(../images/lightningBolt-new.png) no-repeat 5px center var(--primaryCol); padding:2px 10px 2px 20px; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; font:var(--font-f12R); color:var(--secondaryCol); }
.pageHolder .buyContSec .eachBuyCont .buyCont p{ margin-bottom:10px}
.pageHolder .buyContSec .eachBuyCont .buyCont a{font:var(--font-f14M); color:var(--fontCol); text-decoration:none; background:url(../images/submenuArrow-new.png) no-repeat right center; padding-right:10px}
.pageHolder .buyContSec .eachBuyCont .buyCont a:hover{ text-decoration:underline}
.pageHolder .buyContSec .eachBuyCont .buyPrice{ position:absolute; top:20%; right:0}
.pageHolder .buyContSec .eachBuyCont .buyPrice a.orangeBtn{ padding:5px 20px; float:right; margin-left:20px}
.pageHolder .buyContSec .eachBuyCont .buyPrice input[type="button"].orangeBtn{ padding:5px 20px; float:right; margin-left:20px}
.pageHolder .buyContSec .eachBuyCont .buyPrice input[type="text"]{ width:20px; padding:5px; border:1px solid var(--midBorder); color:var(--primaryCol); text-align:center; margin-right:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.pageHolder .buyContSec .eachBuyCont .buyPrice span{ padding:5px 0; display:block; float:right; font:var(--font-f16B); color:var(--primaryCol);}
.pageHolder .buyBasket{ width:32%; float:right; border:1px solid var(--midBorder); padding:3%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.pageHolder .buyBasket .basketRow{ width:100%; padding:20px 0 0; border-bottom:1px solid var(--grayLine)}
.pageHolder .buyBasket .basketRow .basketRowLeft{ float:left; width:60%; margin-bottom:20px}
.pageHolder .buyBasket .basketRow .basketRowRight{ float:right; width:39%;  margin-bottom:20px}
.pageHolder .buyBasket .basketRow .basketRowLeft h3{font:var(--font-f16B); color:var(--primaryCol)}
.pageHolder .buyBasket .basketRow .basketRowLeft p{font:var(--font-f12R);}
.pageHolder .buyBasket .basketRow .basketRowRight p{ float:right; font:var(--font-f14B); color:var(--primaryCol)}
.pageHolder .buyBasket .basketRow .basketRowRight img{ float:right; margin-left:10px;}
.pageHolder .buyBasket .basketRow.addOns h3, .pageHolder .buyBasket .basketRow.addOns p{font:var(--font-f14R);}
.pageHolder .buyBasket .basketRow .addOnsTag{ display:block; text-transform:uppercase; font:var(--font-f12B); margin-bottom:10px}
.pageHolder .buyBasket .basketRow.smlRow{ width:40%; float:right}
.pageHolder .buyBasket .basketRow.smlRow h3{font:var(--font-f12B); color:var(--fontCol); margin-top:5px}
.pageHolder .buyBasket .basketRow.smlRow p{font:var(--font-f16B); color:var(--fontCol)}
.pageHolder .buyBasket .basketRow.smlRow.drkCol h3{ color:var(--primaryCol); margin-top:5px}
.pageHolder .buyBasket .basketRow.smlRow.drkCol p{ font:var(--font-f20B); color:var(--primaryCol)}
.pageHolder .buyBasket a.lineButOrg{ width:100%; padding:10px 0; text-align:center; margin-bottom:10px; background-color:var(--primaryCol); color:var(--secondaryCol); border:none}

/*Digital Package*/
.pkgBanFull{ position:relative; top:75px; background-color:var(--primaryCol); padding:50px 0}
.pkgBan{ width:1120px; margin:0 auto; display:flex; background-color:var(--primarySecCol); border:1px solid var(--primarySecBorCol); border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; padding:40px}
.pkgBan.othPkgSec{ padding:40px 40px 120px !important}
.pkgBan.othPkgSec .pkgBanSec .pkgCompHs{ bottom:-80px !important}
.pkgBan .pkgBanSec{ width:30%; margin-right:6%; position:relative}
.pkgBan .pkgBanSec .pkgCompHs{ position:absolute; bottom:0; width:100px;}
.pkgBan .pkgBanSec .pkgCompHs img{ width:100%}
.pkgBan .pkgBanSec:last-child{ margin-right:0}
.pkgBan .pkgBanSec h2{ color:var(--secondaryCol); font:var(--font-f20B); margin-bottom:5px}
.pkgBan .pkgBanSec h3{ color:var(--secondaryCol); font:var(--font-f16M); margin-bottom:10px}
.pkgBan .pkgBanSec h4{ color:var(--secondaryCol); font:var(--font-f40M); margin:15px 0}
.pkgBan .pkgBanSec h4 span{color:var(--secondaryCol); font:var(--font-f20M); display:none}
.pkgBan .pkgBanSec p{font:var(--font-f14R); color:var(--SecFontCol)}
.pkgBan .pkgBanSec p a{color:var(--secondaryCol); text-decoration:none}
.pkgBan .pkgBanSec.pbs p{ margin-bottom:10px}
.pkgBan .pkgBanSec ul{ margin-bottom:30px}
.pkgBan .pkgBanSec ul li{font:var(--font-f14R); color:var(--SecFontCol); background:url(../images/tickWhite-new.png) no-repeat left 2px; list-style:none; padding-left:20px; margin-bottom:10px}
.pkgBan .pkgBanSec ul li span{font:var(--font-f12R); color:var(--secondaryCol);}
.pkgBan .pkgBanSec a{ padding:15px 0; margin-bottom:10px}
.pkgBan .pkgBanSec .line{background-color:var(--line); margin-bottom:30px; width:90%}
.inBanFull.stBan .pkgBan .pkgBanSec a{ padding:10px 30px}
.inBanFull.stBan .pkgBan .pkgBanSec .pkgCompHs{ bottom:-10px}
.inBanFull.stBan .pkgBan{ padding:40px;}

.pkgBdy{ width:1200px; margin:150px auto 100px}
.pkgBdy .extProdHd{ margin-bottom:70px; position:relative}
.pkgBdy .extProdHd .extProdHdLeft{ float:left; width:70%}
.pkgBdy .extProdHd .extProdHdRight{ float:right; width:25%; display:none}
.pkgBdy .extProdHd .extProdHdLeft span{ background:url(../images/lightningBolt-new.png) no-repeat 10px center var(--primaryCol); border:1px solid var(--secondaryCol); border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; padding:5px 20px 5px 25px; font:var(--font-f14R); color:var(--secondaryCol); margin-bottom:20px; display:block; float:left}
.pkgBdy .extProdHd .extProdHdLeft h2{ width:100%; float:left; margin-bottom:0; font:var(--font-f40M)}
.pkgBdy .extProdHd .extProdHdRight a{ position:absolute; bottom:10px; right:0; background-color:var(--primaryCol); color:var(--secondaryCol); padding:10px 20px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;  font:var(--font-f14R); text-decoration:none}
.pkgBdy .extProdContArea .extProdContLeft{ width:45%; float:left}
.pkgBdy .extProdContArea .extProdContRight{ width:45%; float:right}
.pkgBdy .extProdContArea .extProdEach{ margin-bottom:30px}
.pkgBdy .extProdContArea .extProdEach .extProdCont{ width:75%; float:left}
.pkgBdy .extProdContArea .extProdEach .extProdPrc{ width:20%; float:right; text-align:right}
.pkgBdy .extProdContArea .extProdEach span{font:var(--font-f16B); color:var(--primaryCol)}
.pkgBdy .extProdContArea .extProdEach h3{font:var(--font-f18B); color:var(--primaryCol)}
.pkgBdy .extProdContArea .extProdEach p{ margin-bottom:10px}
.pkgBdy .extProdContArea .extProdEach a{font:var(--font-f14B); color:var(--fontCol); text-decoration:none}
.allSerlnk{ width:100%; text-align:center; margin-top:20px}
.allSerlnk a.vAllSer{ display:inline-block; text-align:center; font:var(--font-f14B); color:var(--primarySecBorCol);}
.allSerlnk a.vAllSer:hover{ text-decoration:none}

.weOffFull{ margin:50px auto 0; width:100%; background:url(../images/extPkgBg-new.png) no-repeat center center; padding:100px 0;}
.weOffFull .weOffCOnt{width:600px; margin:0 auto; text-align:center}
.weOffFull .weOffCOnt h2{font:var(--font-f60B); color:var(--white); margin-bottom:10px }
.weOffFull .weOffCOnt p{font:var(--font-f25R); color:var(--white);}
.weOffFull .weOffCOnt a{font:var(--font-f16B); color:var(--white); display:inline-block; background-color:var(--secondaryCol); padding:10px 20px; color:var(--primaryCol); text-decoration:none; margin-top:30px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}

.nameChkFull{ position:relative; top:75px; background-color:var(--primaryCol); padding:100px 0 30px; text-align:center; margin-bottom:50px}
.nameChkFull .nameChkFrm{margin:0 auto; width:450px;}
.nameChkFull h2{ color:var(--white); margin-bottom:30px}
.nameChkFull input[type="text"] {
    border-bottom-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -moz-border-top-left-radius: 7px;
    width: 230px; 
}
.nameChkFull input[type="submit"] {
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    background: url(../images/search-ban-new.png) no-repeat 10px center var(--secondaryCol);
    padding-left: 40px;
    color: var(--primaryCol);
}
.nameChkFull .nameChkCH{ margin:150px auto 0; width:100px;}
.nameChkFull .nameChkCH img{ width:100%}
.nameChkFull a.secGreenBtn{ display:inline; float:none}
.nameChkFull a.chkAnoNm{ display:block; margin-top:20px; color:var(--white); font:var(--font-f14R); text-decoration:none}

.inBanFull{ width:100%; padding:80px 0; background-color:var(--primaryCol); position:relative; top:60px; margin-bottom:80px}
.inBanFull.topBan, .inBanFull.topBanOth{padding:40px 0;}
.inBanFull .inBanSec{ width:1200px; margin:0 auto}
.inBanFull .inBanSec .inBanImg{ float:left; width:45%;}
.inBanFull .inBanSec .inBanImg img{ width:100%}
.inBanFull .inBanSec .inBanCont{ float:right; width:50%; margin-top:80px}
.inBanFull.topBanOth .inBanSec .inBanCont{ float:right; width:50%; margin-top:50px}
.inBanFull .inBanSec .inBanCont h1{ color:var(--white)}
.inBanFull .inBanSec .inBanCont p{ color:var(--white); margin-bottom:20px}
.inBanFull .inBanSec .inBanCont ul{ margin:30px 0;}
.inBanFull .inBanSec .inBanCont ul li{ color:var(--secondaryCol); margin-bottom:10px; background:url(../images/greenTik-new.png) no-repeat left 2px; padding-left:25px; list-style:none}
.inBanFull .inBanSec .inBanCont input[type="text"]{ border-bottom-left-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-bottom-left-radius:7px; border-top-left-radius:7px; -webkit-border-top-left-radius:7px; -moz-border-top-left-radius:7px; width:300px}
.inBanFull .inBanSec .inBanCont input[type="submit"]{ border-bottom-right-radius:7px; -webkit-bottom-right-radius:7px; -moz-border-bottom-right-radius:7px; border-top-right-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-top-right-radius:7px; background: url(../images/search-ban-new.png) no-repeat 10px center var(--secondaryCol); padding-left:40px; color:var(--primaryCol)}
.inBanFull .inBanSec .inBanCont a.banLnk{ text-align:left; font:var(--font-f16R); background:url(../images/arrow-new.png) no-repeat right 20px center var(--secondaryCol); margin-right:10px; padding-right:70px; padding-bottom:0}
.inBanFull .inBanSec .inBanCont a.banLnk p{ display:block; width:100%; color:var(--primaryCol); font:var(--font-f16B); margin-bottom:10px}
.inBanFull .inBanSec .inBanCont a.banLnk p span{ color:var(--primaryCol); font:var(--font-f14R)}
.inBanFull.serVc .inBanSec .inBanCont{ margin-top:70px}

.inBanFull .inBanSec .inBanFrm{ width:35%; float:left; background-color:var(--white); padding:5%; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}

.logoFrmFul .logoFrmCont .logoFrmRight{ width:30%; float:right; background-color:var(--white); padding:3% 5%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.logoFrmFul .logoFrmCont .logoFrmRight h3{ text-align:center; font:var(--font-f20B); margin-bottom:5px}
.logoFrmFul .logoFrmCont .logoFrmRight p{ text-align:center; margin-bottom:15px}
.inBanFull .inBanSec .inBanFrm input[type="text"]{padding:10px 2%; cursor: pointer; border: 1px solid #ccc; width:96%; margin-bottom:10px; border-radius:5px}
.inBanFull .inBanSec .inBanFrm textarea{padding:10px 2%; cursor: pointer; border: 1px solid #ccc; width:96%; margin-bottom:10px; border-radius:5px; height:50px;}
.inBanFull .inBanSec .inBanFrm h2{font:var(--font-f25B); text-align:center; margin-bottom:5px}
.inBanFull .inBanSec .inBanFrm p{font:var(--font-f16R); text-align:center; margin-bottom:20px}
.inBanFull .inBanSec .inBanCont.contFrmCont h2{font:var(--font-f20B); color:var(--white); margin-bottom:5px}
.inBanFull .inBanSec .inBanCont.contFrmCont h3{font:var(--font-f16B); color:var(--white); margin-bottom:5px}
.inBanFull .inBanSec .inBanCont.contFrmCont p{color:var(--fontColLgt); margin-bottom:0}
.inBanFull .inBanSec .inBanCont.contFrmCont p span{font:var(--font-f16B); color:var(--white);}
.inBanFull .inBanSec .inBanCont.contFrmCont .contFrmContEach{ margin-bottom:30px}



.homeBdy.hmSteps.chStep .stepCont{ margin-top:70px}
.homeBdy.hmSteps.chStep .stepCont p{ margin-bottom:50px; width:70%}
.homeBdy.hmSteps.chStep .stepCont ul li{ padding-left:30px; position:relative;}
.homeBdy.hmSteps.chStep .stepCont ul li span{ padding:5px; border:1px solid var(--primaryCol); float:left; position:absolute; top:-2px; left:-17px; border-radius:100px; text-align:center; width:20px; background-color:var(--white); z-index:1}
.homeBdy.hmSteps.chStep .stepCont ul li h3{font:var(--font-f18B); color:var(--primaryCol);}
.homeBdy.hmSteps.chStep .stepCont h2{ margin:20px 0 10px; width:55%;}
.homeBdy.hmSteps.chStep .stepCont ul {position: relative; border:none}
.homeBdy.hmSteps.chStep .stepCont ul:after { content: ''; height: 100%; width: 1px; position: absolute; left: 0; top: 0; z-index:0; height:85%;
  background-color: var(--primaryCol);}
.homeBdy.hmSteps.chStep .stepCont ul li p{ margin-bottom:0}
.inBanFull.stBan .inBanCont p{ margin-bottom:30px; width:80%}
  




  
.chcsFull{background: url(../images/chcsBg-new.png) no-repeat 10px center var(--primaryCol); background-size:cover; padding:100px 0}
.chcsFull .chcsCont{ width:1200px; margin:0 auto}
.chcsFull .chcsCont .chcsLeft{ width:45%; float:left}
.chcsFull .chcsCont .chcsLeft p{font:var(--font-f18R); line-height:30px; width:80%}
.chcsFull .chcsCont .chcsRight{ width:45%; float:right}
.chcsFull .chcsCont .chcsLeft h2{ color:var(--secondaryCol);}
.chcsFull .chcsCont .chcsLeft p{ color:var(--white);}
.chcsFull .chcsCont p{color:var(--white); font:var(--font-f16R);}
.chcsFull .chcsCont ul{ margin-left:0}
.chcsFull .chcsCont ul li{ list-style:none; padding-left:30px; display:block; width:100%; margin-bottom:20px; background:url(../images/greenTik-new.png) no-repeat left 1px;}
.chcsFull .chcsCont ul li h3{ color:var(--secondaryCol); font:var(--font-f16B);}
.chcsFull .chcsCont ul li p, .chcsFull .chcsCont ul li{ color:var(--white); font:var(--font-f16R);}
.chcsFull .chcsCont .chcsLeft.dorCh p{background:url(../images/fire-new.png) no-repeat left 1px; padding-left:20px; font:var(--font-f14R); color:var(--secondaryCol)}
.chcsFull .chcsCont .chcsLeft.dorCh h2{color:var(--white)}

.homeBdy.hmPrice.chrPrice table{ border:none; border-collapse: separate;}
.homeBdy.hmPrice.chrPrice table tr td{ text-align:center;}
.homeBdy.hmPrice.chrPrice table tr td:last-child{ border-left:1px solid var(--primaryCol); border-right:1px solid var(--primaryCol)}
.homeBdy.hmPrice.chrPrice table tbody tr th:last-child{ border-left:1px solid var(--primaryCol); border-right:1px solid var(--primaryCol);}
.homeBdy.hmPrice.chrPrice table tfoot tr td:last-child{ border-left:1px solid var(--primaryCol); border-right:1px solid var(--primaryCol)}
.homeBdy.hmPrice.chrPrice table thead tr td:last-child{ border-top:1px solid var(--primaryCol); border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px;}
.homeBdy.hmPrice.chrPrice table tfoot tr td:last-child{ border-bottom:1px solid var(--primaryCol); border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; padding-bottom:30px}
.homeBdy.hmPrice.chrPrice table thead tr td{ vertical-align:top}
.homeBdy.hmPrice.chrPrice table thead tr td:last-child p span{ font:var(--font-f14B)}

.chPrivecyFull{background:url(../images/chPrivacy-new.png) no-repeat left top; background-size:cover; padding:100px 0 400px}
.chPrivecyFull .chPrivecyCont{ width:1200px; margin:0 auto}
.chPrivecyFull .chPrivecyCont .chPrivecyLeft{ float:left; width:40%}
.chPrivecyFull .chPrivecyCont .chPrivecyRight{ float:right; width:45%}
.chPrivecyFull .chPrivecyCont h2{ font:var(--font-f60B); color:var(--white)}
.chPrivecyFull .chPrivecyCont p{color:var(--white)}
.chPrivecyFull .chPrivecyCont ul{ margin-top:20px}
.chPrivecyFull .chPrivecyCont ul li{ color:var(--secondaryCol); background:url(../images/secure-new.png) no-repeat left 3px; padding-left:25px; margin-bottom:15px; list-style:none;}
.chPrivecyFull .chPrivecyCont ul li.bonus{  background:url(../images/speakerphone-new.png) no-repeat left 3px; color:var(--white)}

.banSecFull.nonUkBanFull{ background:url(../images/nonUkBan-new.png) no-repeat center center; background-size:cover; padding:100px 0; margin-top:60px; position:relative}
.banSecFull.nonUkBanFull .nonUkBanArea{ width:1200px; margin:0 auto}
.banSecFull.nonUkBanFull .nonUkBanArea .nonUkBanCont{ width:50%; float:right; background-color:var(--primaryCol); padding:5%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.banSecFull.nonUkBanFull .nonUkBanArea .nonUkBanCont h1{ font:var(--font-f45B); font-optical-sizing: auto; color:var(--white); margin-bottom:0px}
.banSecFull.nonUkBanFull .nonUkBanArea .nonUkBanContform{ margin:20px 0 0}
.banSecFull.nonUkBanFull .nonUkBanArea .nonUkBanCont input[type="text"]{ border-bottom-left-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-bottom-left-radius:7px; border-top-left-radius:7px; -webkit-border-top-left-radius:7px; -moz-border-top-left-radius:7px; width:300px}
.banSecFull.nonUkBanFull .nonUkBanArea .nonUkBanCont input[type="submit"]{ border-bottom-right-radius:7px; -webkit-border-bottom-right-radius:7px; -moz-border-bottom-right-radius:7px; border-top-right-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-top-right-radius:7px; background: url(../images/search-ban-new.png) no-repeat 10px center var(--secondaryCol); padding-left:40px; color:var(--primaryCol)}
.banSecFull.nonUkBanFull .nonUkBanArea .nonUkBanCont p{ color:var(--white); margin:10px 0 30px; font:var(--font-f18R)}
.banSecFull.nonUkBanFull .nonUkBanArea .nonUkBanCont ul{ margin-bottom:20px}
.banSecFull.nonUkBanFull .nonUkBanArea .nonUkBanCont ul li{ color:var(--white); background:url(../images/tick-new.png) no-repeat left 3px; padding-left:25px; margin-bottom:10px; list-style:none;}
.homeBdy.nonUkBanFull .stepImg{ width:35%; float:right}
.homeBdy.nonUkBanFull .stepImg img{ width:100%}
.homeBdy.nonUkBanFull .stepCont{ width:55%; float:left}
.homeBdy.nonUkBanFull .stepCont h2{ margin:80px 0 10px}
.homeBdy.nonUkBanFull .stepCont p{ color:var(--fontCol); margin:5px 0 40px; font:var(--font-f16R)}
.homeBdy.nonUkBanFull .stepCont ul{ border-left:1px solid var(--primaryCol); margin-left:15px}
.homeBdy.nonUkBanFull .stepCont ul li{ list-style:none; padding-bottom:3px; display:block; width:100%; margin-bottom:40px; font:var(--font-f16R)}
.homeBdy.nonUkBanFull .stepCont ul li span{ padding:5px; border:1px solid var(--primaryCol); float:left; position:relative; top:-7px; left:-17px; border-radius:100px; text-align:center; width:20px; background-color:var(--white)}

.nonUkPrcFull{ background-color:var(--primaryCol); padding:100px 0}
.nonUkPrcFull .nonUkPrcSec{ width:1000px; margin:0 auto}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcHd{ text-align:center; width:565px; margin:0 auto 50px;}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcHd h2{ color:var(--white)}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcHd p{ color:var(--white)}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont{ margin-bottom:50px; display:flex}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc{ width:45%; padding:5% 8%; background-color:var(--primarySecCol); border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; border:1px solid var(--primarySecBorCol)}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc.nonUkPrcLeft{ margin-right:5%}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc h3{ font:var(--font-f20B); color:var(--secondaryCol);}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc p{ color:var(--fontColLgt); font:var(--font-f14R); margin:5px 0 15px}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc h4{ font:var(--font-f40M); color:var(--secondaryCol);}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc h4 span{ font:var(--font-f16R); color:var(--secondaryCol);}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc h4 strike{ font:var(--font-f20M); color:var(--fontColOth); margin-right:10px; position:relative; top:-5px}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc li{ color:var(--fontColLgt); list-style:none; background:url(../images/tickWhite-new.png) no-repeat left 3px; padding-left:20px; margin-bottom:15px}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc li span{font:var(--font-f10R); display:inline-block; background-color:var(--primaryCol); padding:5px 10px; color:var(--secondaryCol); border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px;}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc a{ background-color: var(--orangeCol); color: var(--white); font: var(--font-f14B); padding: 10px 0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; text-decoration: none; display: block; text-align: center; margin:15px 0 10px}
.nonUkPrcFull .nonUkPrcSec .nonUkPrcCont .nonUkPrc p.chPriceAdd{ margin-bottom:35px}
.nonUkPrcFull .nonUkPrcSec .nonUkComp{ background-color:var(--primarySecCol); padding:5%; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; border:1px solid var(--primarySecBorCol)}
.nonUkPrcFull .nonUkPrcSec .nonUkComp .nonUkCompLeft{ float:left; width:45%;}
.nonUkPrcFull .nonUkPrcSec .nonUkComp .nonUkCompRight{ float:right; width:35%;}
.nonUkPrcFull .nonUkPrcSec .nonUkComp h3{font:var(--font-f30M); color:var(--white);}
.nonUkPrcFull .nonUkPrcSec .nonUkComp p{font:var(--font-f20M); color:var(--fontColLgt); margin-bottom:15px}
.nonUkPrcFull .nonUkPrcSec .nonUkComp a{font:var(--font-f16M); color:var(--secondaryCol); text-decoration:none}

.intBuzFull{ width:100%; padding:100px 0; background-color:var(--primaryCol)}
.intBuzFull .intBuzCont{ width:1200px; margin:0 auto}
.intBuzFull .intBuzCont h2{ color:var(--secondaryCol); text-align:center; width:65%; margin:0 auto 60px;}
.intBuzFull.csWhy .intBuzCont h2{width:55%; margin:0 auto 20px; }
.intBuzFull.csWhy .intBuzCont p{width:55%; margin:0 auto 60px; }
.intBuzFull.csWhy .intBuzHold p{ width:100%; margin-bottom:0}
.intBuzFull .intBuzCont p{ color:var(--white); text-align:center; width:65%; margin:0 auto 60px;}
.intBuzFull .intBuzCont .intBuzHold{ display:flex}
.intBuzFull .intBuzCont .intBuzHold .intBuzEach{ width:18%; margin-right:5%; text-align:center; padding:0 2%}
.intBuzFull .intBuzCont .intBuzHold .intBuzEach:last-child{ margin-right:0}
.intBuzFull .intBuzCont .intBuzHold .intBuzEach p{font:var(--font-f18M); color:var(--secondaryCol); margin-top:10px}
.inBanFull .inBanSec .inBanCont .inBanchImg{ width:100px; margin-bottom:10px}
.inBanFull .inBanSec .inBanCont .inBanchImg img{ width:100%}

.homeBdy.hmSteps.csStep .stepCont{ margin-top:0px}
.homeBdy.hmSteps.csStep .stepImg, .homeBdy.hmSteps.csStep .stepCont{ width:45%}
.homeBdy.hmSteps.csStep .stepCont p{ margin-bottom:50px;}
/*.homeBdy.hmSteps.csStep .stepCont ul {position: relative; border:none}
.homeBdy.hmSteps.csStep .stepCont ul li{ padding-left:30px; position:relative;}
.homeBdy.hmSteps.csStep .stepCont ul li span{ padding:5px; border:1px solid var(--primaryCol); float:left; position:absolute; top:-2px; left:-17px; border-radius:100px; text-align:center; width:20px; background-color:var(--white); z-index:1}
.homeBdy.hmSteps.csStep .stepCont ul li h3{font:var(--font-f18B); color:var(--primaryCol);}
.homeBdy.hmSteps.csStep .stepCont ul li p{ margin-bottom:0}*/
.homeBdy.hmSteps.csStep .stepCont h2, .homeBdy.hmSteps.csResStep .stepCont h2{ margin:20px 0 10px;}



.homeBdy.hmSteps.csResStep .stepCont{ margin-top:80px}
.homeBdy.hmSteps.csResStep .stepCont a{ float:left; padding:10px 30px}
.homeBdy.hmSteps.ncChange h2, .homeBdy.hmSteps.ncChange p, .homeBdy.hmSteps.ncComp .stepCont h2, .homeBdy.hmSteps.ncComp .stepCont p{ margin-bottom:20px}
.homeBdy.hmSteps.ncComp .stepCont ul{ margin-top:40px}
/*.homeBdy.hmSteps.ncComp .stepCont ul li p{ margin-bottom:0}*/
.homeBdy.hmSteps.ncComp .stepCont h2{ margin-top:30px}
.homeBdy.hmSteps.ncComp .stepCont h4{font:var(--font-f16B); color:var(--fontCol); margin-bottom:5px}
.homeBdy.hmSteps.ncComp .stepCont ul.noMar{ margin-top:0}
.homeBdy.hmSteps.ncComp .stepCont .newBiz span{font:var(--font-f14R); color:var(--fontCol); display:block; width:100%; margin-bottom:5px}
.homeBdy.hmSteps.ncChange .stepImg img, .homeBdy.hmSteps.ncComp .stepImg img{ width:80%}
.homeBdy.hmSteps.ncChange .stepImg{ float:right}
.homeBdy.hmSteps.ncChange .stepCont{ float:left}
.homeBdy.hmSteps.stWhtWhn p{ font:var(--font-f16R);}
.homeBdy.hmSteps.stWhtWhn .stepCont ul{ border:none; margin:0 0 30px 0}

.homeBdy.hmSteps.stWhtWhn a{ float:left; padding:10px 30px}
.homeBdy.hmSteps .stepCont a.greenBtn.leftAl{ float:left; padding:10px 30px; color:var(--secondaryCol)}

.chcsFull.ncChanging{background: url(../images/ncChangingBg-new.png) no-repeat 10px center var(--primaryCol); background-size:cover; padding:100px 0 50px}
.chcsFull.ncChanging .chcsCont h2{ color:var(--white)}
.chcsFull.ncChanging .chcsCont h4{ color:var(--secondaryCol); font:var(--font-f16B); margin-bottom:15px}
.chcsFull.ncChanging .chcsCont ul{ margin:0 0 50px 0}
.chcsFull.ncChanging .chcsCont ul li{ background:url(../images/tick-new.png) no-repeat left 3px; color:var(--white); margin-bottom:5px}

.homeBdy.hmSteps.csResStep.ncReqSec .stepCont{ margin:0}
.homeBdy.hmSteps.csResStep .stepCont .ncReqDoc{ background:url(../images/docIcon-new.png) no-repeat left 3px; padding-left:30px; margin-bottom:20px}
.homeBdy.hmSteps.csResStep .stepCont .ncReqDoc h3{font:var(--font-f16B); margin:5px}
.homeBdy.hmSteps.csResStep .stepCont p{ margin-bottom:30px}
.homeBdy.hmSteps.csResStep .stepCont .rejection{ padding:3%; border:1px solid var(--midBorder); border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
.homeBdy.hmSteps.csResStep .stepCont .rejection h3{font:var(--font-f14B); margin-bottom:5px;}
.homeBdy.hmSteps.csResStep .stepCont .rejection p{ width:100%; margin-bottom:0; font:var(--font-f12R);}

.logoFrmFul{background-color:var(--primaryCol); padding:100px 0}
.logoFrmFul .logoFrmCont{ width:1200px; margin:0 auto}
.logoFrmFul .logoFrmCont .logoFrmLeft{ width:42%; float:left; padding-left:3%; border-left:3px solid var(--white); margin-top:50px}
.logoFrmFul .logoFrmCont .logoFrmLeft p{font:var(--font-f14R); color:var(--white); margin-bottom:20px}
.logoFrmFul .logoFrmCont .logoFrmLeft h2{ color:var(--secondaryCol);}
.logoFrmFul .logoFrmCont .logoFrmLeft h3{ color:var(--secondaryCol); font:var(--font-f18B);}
.logoFrmFul .logoFrmCont .logoFrmRight{ width:30%; float:right; background-color:var(--white); padding:3% 5%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.logoFrmFul .logoFrmCont .logoFrmRight h3{ text-align:center; font:var(--font-f20B); margin-bottom:5px}
.logoFrmFul .logoFrmCont .logoFrmRight p{ text-align:center; margin-bottom:15px}
.logoFrmFul .logoFrmCont .logoFrmRight input[type="text"]{padding:10px 2%; color:var(--fontCol); cursor: pointer; border: 1px solid #ccc; width:96%; margin-bottom:10px; border-radius:5px}
.logoFrmFul .logoFrmCont .logoFrmRight textarea{padding:10px 2%; color:var(--fontCol); cursor: pointer; border: 1px solid #ccc; width:96%; margin-bottom:10px; border-radius:5px; height:50px; -webkit-appearance: none;}
.logoFrmFul .logoFrmCont .logoFrmRight input[type="submit"]{color:var(--white); font:var(--font-f16B);}

.homeBdy.hmSteps.seoPro .stepCont h2{ margin:0 0 20px}
.homeBdy.hmSteps .seoBullets{ margin-top:20px; float:left}
.homeBdy.hmSteps .seoBullets h3{background:url(../images/darkCircle-new.png) no-repeat left top; padding-left:30px; font:var(--font-f16M); margin-bottom:5px}
.homeBdy.hmSteps p{ margin-bottom:25px}

.rTeams{ width:1000px; margin:0 auto}
.rTeams .rTeamsHead{ width:60%; margin:0 auto 50px; text-align:center}
.rTeams .rTeamsHead p{width:80%; margin:0 auto}
.rTeams .rTeamsHead span{ display:inline-block; margin-bottom:20px; font:var(--font-f14M); background-color:var(--primaryCol); color:var(--secondaryCol); padding:5px 20px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;}
.rTeamsM{ display:flex; margin-bottom:30px}
.rTeamsM .rTeamsEm{ width:24%; position:relative; padding:3%; margin-right:3%; border:1px solid var(--midBorder); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; text-align:center}
.rTeamsM .rTeamsEm:last-child{ margin-right:0}
.rTeamsM .rTeamsEm img.lnkIcon{ position:absolute; right:20px; top:20px; display:none}
.rTeamsM .rTeamsEm h3{font:var(--font-f18B); color:var(--primaryCol);}
.rTeamsM .rTeamsEm span{font:var(--font-f14R); margin-bottom:20px; display:block}


.innContSecA {
	width: 96%;
	margin: 150px auto 50px; padding:0 0 80px
}


.faqPg {
	width: 1040px;
	margin: 160px auto 100px
}
.faqPg h1 {
	font: var(--font-f35B);
	color: var(--primaryCol);
	margin-bottom: 20px
}
.faqPg h1.mobHd {
	display: none
}
.faqPg .faqPgLeft {
	float: left;
	width: 270px;
	position: fixed
}
.faqPg .faqPgRight {
	float: right;
	width: 660px
}
.faqPg .faqPgLeft ul li {
	background: url(../images/arrow-new.png) no-repeat left 3px; padding-left:25px;
	margin-bottom: 15px
}
.faqPg .faqPgLeft ul li a {
	color: var(--primarySecCol);  list-style:none; text-decoration:none;
}
.faqPg .faqPgLeft ul li a:hover{ text-decoration:underline}
.faqPg .faqPgRight h2 {
	font: var(--font-f25B);
	width: 100%;
	margin-bottom: 10px;
	float: left
}
.faqPg .faqPgRight h3, .faqPg .faqPgRight h3 a {
	font: var(--font-f16B);
	margin-bottom: 5px;
	text-decoration: none
}
.faqPg .faqPgRight h4 {
	font: var(--font-f14B);
	color: var(--fontCol);
	margin-bottom: 5px
}
.faqPg .faqPgRight p {
	margin-bottom: 30px
}
.faqPg .faqPgRight h2 img {
	cursor: pointer;
	float: right;
	display: none
}
.faqPg .faqPgRight .faqDtls {
	margin-bottom: 30px;
	float: left
}
.faqPg .faqPgRight .faqDtls .grnLine {
	height: 2px;
	background-color: var(--green);
	width: 100px;
	float: left;
	margin-bottom: 20px
}
.faqPg .faqPgRight ul {
	margin-bottom: 30px
}

.faqPg .faqPgRight ol {
	margin: 0 0 30px 18px
}
.faqPg .faqPgRight ol li {
	margin-bottom: 10px;
	font: var(--font-f16R);
	color: var(--fontCol);
	list-style: decimal
}
.faqPg .faqPgRight a {
	text-decoration: underline;
	font: var(--font-f16R);
	color: var(--fontCol)
}
.faqPg .faqPgRight h3 a:hover {
	color: var(--green);
	text-decoration: underline
}
.faqPg .faqPgRight p a.details {
	margin-left: 10px;
	color: var(--midBlue)
}
.faqPg .faqPgRight a {
	color: var(--fontCol)
}
.faqPg .faqPgRight a:hover {
	text-decoration: none
}
.faqPg .faqPgRight p span {
	width: 100%;
	display: block;
	float: left;
	margin: 15px 0 50px
}
.faqPg .faqPgRight p span a {
	margin:0 10px 0 0 !important; float:left; padding:10px 20px;color:var(--secondaryCol); text-decoration:none;
}
.faqPg .faqPgRight p span a.details{ float:left; font: var(--font-f14R); color:var(--line);  text-decoration:underline; margin:10px 0 0 0 !important; padding:0}
.faqPg .faqPgRight p span a.buyNow {
	background-color: var(--green);
	color: var(--white);
	padding: 5px 15px;
	margin-right: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-decoration: none
}
.faqPg .faqPgRight p.lessSpace {
	margin-bottom: 15px
}
.faqPg .faqPgLeft ul li.nonukLi {
	background-image: none;
	padding: 20px 0 0;
	border-bottom: 1px solid var(--lightBlue)
}
.faqPg .faqPgLeft ul li.nonukLi h3 {
	font: var(--font-f16B);
	color: var(--font-color);
	padding-bottom: 10px
}


.gdprHold{ width:980px; margin:0 auto 150px; position:relative; top:120px}
.gdprHold h1{ font: var(--font-f45M); color: var(--primaryCol); margin-bottom:10px}
.gdprHold h3{ font: var(--font-f20B); color: var(--primaryCol); margin-bottom:10px}
.gdprHold p{ font: var(--font-f16R); color: var(--fontCol); margin-bottom:20px}
.gdprHold ul li{ list-style:none; margin-bottom:10px; background:url(../images/tncBul-new.png) no-repeat left 5px; padding-left:20px}
.gdprHold ol li {list-style: decimal inside;}
.gdprHold ol, .gdprHold ul{ margin-bottom:20px}

.CookieDeclarationType {
    display: block;
    margin: 12px 0 12px 0;
    padding: 8px 8px 0 8px;
    border: 1px solid var(--deepBorder);
    vertical-align: top;
}

.CookieDeclarationTable {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 18px 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
.CookieDeclarationTable .CookieDeclarationTableHeader
 {
    border-bottom: 1px solid var(--deepBorder) !important;
    text-align: left;
    padding: 4px;
    overflow: hidden; font: var(--font-f16B) !important;
}
.CookieDeclarationTable .CookieDeclarationTableCell {
    text-overflow: ellipsis;
    word-wrap: break-word;
    border-bottom: 1px solid var(--deepBorder) !important;
    vertical-align: top;
    padding: 4px 4px 5px 4px; font: var(--font-f14R) !important; color:var(--fontCol) !important;
}

.resOffBanFull{ background:url(../images/regOffBanImg.jpg) no-repeat top center var(--blue); background-size:cover; padding:70px 0; margin:115px auto 0}
.resOffBanFull.virOffice{ background:url(../images/virtualBanner.jpg) no-repeat top center var(--blue); background-size:cover;}
.resOffBanFull.virOffice.aiBanner{ background:url(../images/aiBanHero.jpg) no-repeat top center var(--white); background-size:cover;}
.resOffBanFull .resOffBan{ width:1040px; margin:0 auto}
.resOffBanFull .resOffBan .resOffBanCont{ width:55%;}
.resOffBanFull .resOffBan .resOffBanCont h1{font:var(--font-f40B); color:var(--white); margin-bottom:20px}
.resOffBanFull.virOffice.aiBanner .resOffBan .resOffBanCont h1{font:var(--font-f35B); color:var(--primaryCol); margin-bottom:10px}
.resOffBanFull.virOffice.aiBanner .resOffBan .resOffBanCont h3{font:var(--font-f18R); color:var(--primaryCol); margin-bottom:30px}
p.paraSpace{ margin-bottom:20px}
.resOffBanFull .resOffBan .resOffBanCont ul{ margin-bottom:30px}
.resOffBanFull .resOffBan .resOffBanCont ul li{ font: var(--font-f16R); color: var(--fontCol); list-style:none; background: url(../images/tik-new.png) no-repeat left 2px; padding:5px 0 6px 35px;}
.resOffBanFull .resOffBan .resOffBanCont ul li span{font: var(--font-f16B); color: var(--fontCol);}
.resOffBanFull .resOffBan .resOffBanCont a{padding: 12px 30px; float: left; border-radius: 10px; -webkit-border-radius: 10x; -moz-border-radius: 10x; backgroun-color: var(--orangeCol); margin:0 20px 0 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color:var(--white)}
.resOffBanFull .resOffBan .resOffBanCont a.aiListenBtn{padding: 12px 30px; float: left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color:var(--orange); border:1px solid var(--orange); background-color:transparent; background-image:none}
.resOffBanFull .resOffBan .resOffBanCont button.aiListenBtn{padding: 12px 30px; float: left; border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color:var(--orangeCol); border:1px solid var(--orangeCol); background-color:transparent; background-image:none}
.resOffBanFull .resOffBan .resOffBanCont a.grBtn{ background-color:var(--green)}
.resOffBanFull .resOffBan .resOffBanCont a span{ display:block; font: var(--font-f18B); color:var(--white)}
.resOffBanFull.virOffice.aiBanner .resOffBan .resOffBanCont ul li{ font: var(--font-f16R); color: var(--fontCol);}
.resOffBanFull .resOffBan .resOffBanCont a:hover{ text-decoration:none}
.resOffBanFull.virOffice.aiBanner .resOffBan .resOffBanCont ul li{background: url(../images/compTik.png) no-repeat left 2px;}
.resOffBanFull.virOffice.aiBanner a.greenBtn{ background-image:none; padding: 12px 30px; float: left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background-color:var(--orange);
    margin: 0 20px 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: var(--font-f16B);
    color: var(--white);
	}

.resOffBanFull.virOffice.aiBanner{ padding:120px 0}

.resOffBanFull .resOffBan .resOffBanCont p{font: var(--font-f16R); color: var(--font-colorDbg);}
.lineGreenSmall {width: 50px; background-color: var(--green); height: 2px;}

/*Below banner icons*/

.regBelBanIcon{ width:1040px; margin:50px auto; display:flex;}
.regBelBanIcon .regBelBanEachicon{ width:28%; padding:4% 2%; margin-right:2%; display:inline-block; text-align:center; border:1px solid var(--green); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.regBelBanIcon .regBelBanEachicon p{font: var(--font-f14R); color:var(--blue); width:80%; margin:15px auto 0; line-height:18px}


/*Pricing*/
.regPricingSec{ width:1040px; margin:150px auto 100px}
.regPricingSec h2{font:var(--font-f40B); color:var(--blue);}
.regPricingSec p{font:var(--font-f16R); color:var(--font-color); margin-bottom:10px}
.regPriceTbl { border-collapse: separate; width:100%; margin-top:50px}
.regPriceTbl thead td{ border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; border-top-right-radius:15px; -moz-border-top-right-radius:15px; -webkit-border-top-right-radius:15px; border:1px solid var(--grayLine); /*padding:5% 3% 2%;*/ position:relative; text-align:center; border-left:none; width:25%}
.regPriceTbl thead td h3{ margin-bottom:10px}
.regPriceTbl thead td p{ margin-bottom:20px}
.regPriceTbl thead td:last-child h3{ font:var(--font-f18B); color:var(--white)}
.regPriceTbl thead td:last-child p{font:var(--font-f14R); color:var(--white)}
.regPriceTbl thead td:last-child h4{font:var(--font-f30B); color:var(--white)}
.regPriceTbl thead td:last-child h4 span{font:var(--font-f14R); color:var(--white)}
.regPriceTbl thead td h3{ font:var(--font-f18B); color:var(--blue)}
.regPriceTbl thead td p{font:var(--font-f14R); color:var(--blue)}
.regPriceTbl thead td h4{font:var(--font-f30B); color:var(--blue)}
.regPriceTbl thead td h4 span{font:var(--font-f14R); color:var(--blue)}
.regPriceTbl thead td:first-child{ width:50%}
.regPriceTbl thead td .hmMostPop{ position:absolute; top:-1px; left:50%; margin-left:-47px}
.regPriceTbl tbody td{ border-bottom:1px solid var(--grayLine); border-right:1px solid var(--grayLine); padding:1.5% 2%; text-align:center; color:var(--fontCol); font:var(--font-f16R)}
.regPriceTbl tbody td:first-child{ border-left:1px solid var(--grayLine); text-align:left}
.regPriceTbl tfoot td{ border-bottom-left-radius:15px; -moz-border-bottom-left-radius:15px; -webkit-border-bottom-left-radius:15px; border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px; border:1px solid var(--grayLine); padding:4% 3%; position:relative; text-align:center; border-top:none; border-left:none;}
.regPriceTbl tfoot td:first-child, .regPriceTbl thead td:first-child{ border-left:1px solid var(--grayLine);}
.regPriceTbl thead td:last-child, .regPriceTbl tbody td:last-child, .regPriceTbl tfoot td:last-child{ border-bottom: 1px solid var(--grayLine);
    border-right: 1px solid var(--grayLine); background-color:var(--blue); border-color:var(--blueLine)} 
.regPriceTbl tfoot a{padding: 15px 50px 15px 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-decoration:none; background: url(../images/btnArrow.png) right center no-repeat var(--orangeCol); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color:var(--white)}
.regPriceTbl tfoot a:hover{ text-decoration:none}

.regPriceTbl.aiPrcTbl thead td:first-child{ width:40%}
.regPriceTbl.aiPrcTbl thead td{width:20%; border-color:var(--grayLine)}
.regPriceTbl.aiPrcTbl thead td:last-child, .regPriceTbl.aiPrcTbl tbody td:last-child, .regPriceTbl.aiPrcTbl tfoot td:last-child{background-color:transparent}
.regPriceTbl.aiPrcTbl thead td:last-child h3, .regPriceTbl.aiPrcTbl thead td:last-child p, .regPriceTbl.aiPrcTbl thead td:last-child h4, .regPriceTbl.aiPrcTbl thead td:last-child h4 span{ color:var(--blue)}
.regPriceTbl.aiPrcTbl tfoot a{padding:15px 40px 15px 15px}
.regPriceTbl.aiPrcTbl tfoot td:last-child{border-color:var(--grayLine)}
.regPriceTbl.aiPrcTbl tbody td:last-child{border-color:var(--grayLine)}


/*Mob pricing*/
.regPricingSec .hmPkgSec{ display:flex; display:none}
.regPricingSec .hmPkgSec .hmEachPkg{ width:26%; padding:60px 2% 150px; border:1px solid var(--lightBlue); border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; margin-left:-1px; position:relative}
.regPricingSec.nonUkPkg .hmPkgSec .hmEachPkg{ width:30%;  padding:60px 6% 180px;}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgHd h3, .hmPackage .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgHd p{ color:var(--white)}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgHd span, .hmPackage .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgHd span strike{ color:var(--blueGray);}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgCont ul li{color:var(--white); background:url(../images/blueTikDark.png) no-repeat left 6px;}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgCont ul li span{ color:var(--midBlue)}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular{ background-color:var(--blue); border:none}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd{ text-align:center; margin-bottom:40px}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd h3{ font:var(--font-f18B); color:var(--green); margin-bottom:15px; text-align:left}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd img{ display:none}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd p{font:var(--font-f25B); color:var(--blue);}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd span, .hmPackage .hmPkgSec .hmEachPkg .hmPkgHd span strike{font:var(--font-f13R); color:var(--font-color);}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgCont ul li{ background:url(../images/blueTik.png) no-repeat left 6px; padding-left:20px; color:var(--font-color); font:var(--font-f15R)}
.regPricingSec .hmPkgSec .hmEachPkg .hmMostPop{ position:absolute; top:0; left:50%; margin-left:-47px}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo{ position:absolute; bottom:50px; text-align:center; left:5%; right:5%}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo a.hmBuyBtn{ background:url(../images/whiteArrow.png) right center no-repeat var(--orange); color: var(--white);
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 15px 60px 15px 30px; font: var(--font-f16B); display:inline-block; float:none; text-decoration:none; margin-bottom:10px}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo a.hmBuyBtn:hover{ color:var(--white)}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo a{ padding:0 5%; display:inline-block; color: var(--grayLine);  font: var(--font-f15R); text-decoration:underline}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo a:hover{ color:var(--green)}
.regPricingSec .hmComPakg{ width:100%; text-align:center; margin:35px 0 0}
.regPricingSec .hmComPakg a{ text-decoration:underline; color:var(--font-color);  font: var(--font-f15R);}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd h3 strong{ width:100%; display:block; font: var(--font-f14R); color:var(--white)}


.aiCtc{ width:940px; margin:100px auto; border:1px solid var(--primarySecBorCol); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-color:var(--otherGreen); padding:50px}
.aiCtc .aiCtcHd{ width:50%; float:left}
.aiCtc .aiCtcCont{ width:45%; float:right}
.aiCtc h2{font:var(--font-f35B); color:var(--primaryCol);}
.aiCtc h2 span{color:var(--orangeCol); font:var(--font-f35B);}
.aiCtc h3{font:var(--font-f20B); color:var(--primaryCol); margin-bottom:10px}
.aiCtc p{font:var(--font-f16R); color:var(--fontCol);}

.aiExp{ background-color:var(--primaryCol); padding:100px 0; margin-bottom:100px }
.aiExp .chPriImpArea{ width:1040px; margin:0 auto}
.aiExp .chPriImpArea .chPriImpCont{ width:45%; float:right}
.aiExp .chPriImpArea .aiExpImg{width:45%; float:left}
.aiExp .chPriImpArea .aiExpImg img{ width:100%}
.aiExp .chPriImpArea .chPriImpCont h2{ color:var(--white); font:var(--font-f40B); margin-bottom:20px}
.aiExp .chPriImpArea .chPriImpCont h3{ color:var(--white); font:var(--font-f18B); margin-bottom:30px}
.aiExp .chPriImpArea .chPriImpCont ul li{ color:var(--white); font:var(--font-f16R); background:url(../images/roundTik.png) left 2px no-repeat; padding: 4px 40px;
    margin-bottom: 5px;}
.aiExp .chPriImpArea .chPriImpCont ul li span{font:var(--font-f16B); color: var(--font-colorDbg);}
.talkTime{ margin-top:20px}
.resOffBanFull .resOffBan .resOffBanCont p.aiPara{font:var(--font-f18B); color:var(--primaryCol); margin-bottom:30px}

.hmRevFull{ background-color:var(--lightBlue); display:table; width:100%}
.hmReview{ width:1040px; margin:100px auto; text-align:center}
.hmReview .hmReviewCont h2{font:var(--font-f40B); color:var(--primaryCol);}
.hmReview .hmReviewCont .hmAllReview{ width:100%; display:flex}
.hmReview .hmReviewCont .hmAllReview .hmEachReview{ width:31%; padding:3%; border:1px solid var(--grayLine); margin:80px 4% 0 0; background-color:var(--white); position:relative; padding-bottom:70px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.hmReview .hmReviewCont .hmAllReview .hmEachReview.aiRev{padding-bottom:110px;}
.hmReview .hmReviewCont .hmAllReview .hmEachReview.aiRev .aiRevName{font:var(--font-f16R); color:var(--primaryCol); margin-bottom:0}
.hmReview .hmReviewCont .hmAllReview .hmEachReview.aiRev span{font:var(--font-f14R); margin-bottom:10px}
.hmReview .hmReviewCont .hmAllReview .hmEachReview:last-child{ margin-right:0}
.hmReview .hmReviewCont .hmAllReview .hmEachReview p{ width:100%; text-align:left; color:var(--fontCol); margin-bottom:30px}
.hmReview .hmReviewCont .hmAllReview .hmEachReview h2{ text-align:left; font:var(--font-f18B); margin-bottom:13px; color:var(--primaryCol);}
.hmReview .hmReviewCont .hmAllReview .hmEachReview .reviewName{ text-align:left; font:var(--font-f16R); padding-bottom:5px; position:absolute; bottom:30px; color:var(--fontCol)}
.hmReview .hmReviewCont .hmAllReview .hmEachReview span{ width:100%; text-align:left; float:left; margin-bottom:3px; font:var(--font-f16R); color:var(--fontCol)}
.hmReview a{display:inline-block; margin:30px 0 0; font:var(--font-f16R); color:var(--secondaryCol); text-decoration:underline}
.hmReview .hmRevIcon{ position:absolute; left:11%; top:-20px}

/*FAQ*/
.ncWhyMint{ width:1040px; margin:100px auto 60px}
.ncWhyMint h2{font:var(--font-f50B); color:var(--primaryCol);}
.ncWhyMint h6{font:var(--font-f25R); color:var(--primaryCol); margin-bottom:28px;}
.ncWhyMint .lineGreenSmall{ margin-bottom:50px}
.ncWhyMint .hmWhyMintLeft{ float:left; width:45%}
.ncWhyMint .hmWhyMintRight{ float:right; width:45%}
.ncWhyMint h3{font:var(--font-f16B); color:var(--primaryCol); margin-bottom:7px}
.ncWhyMint h3 span{color:var(--green)}
.ncWhyMint p{ margin-bottom:20px; font:var(--font-f16R); color:var(--font-color)}
.ncWhyMint p a{ color:var(--green); text-decoration:underline; font-weight:600;}
.ncWhyMint .lineGreenSmall{ margin:10px 0 30px}



/*Contact us start*/
.inBanFull .inBanSec .inBanFrm label {
    float: left;
    margin-bottom: 5px; font:var(--font-f16R); color:var(--fontCol)
}

.inBanFull .inBanSec .inBanFrm input[type=text] {
    padding: 10px 2%;
    cursor: pointer;
    border: 1px solid #ccc;
    width: 96%;
    margin-bottom: 10px;
    border-radius: 5px; color:var(--fontCol); font:var(--font-f16R);
}

.inBanFull .inBanSec .inBanFrm label::after
Specificity: (0,1,2)
 {
    content: " *";
    color: red;
    font-weight: bold;
}

.inBanFull .inBanSec .inBanFrm textarea
 {
    padding: 10px 2%;
    cursor: pointer;
    border: 1px solid #ccc;
    width: 96%;
    margin-bottom: 10px;
    border-radius: 5px;
    height: 50px; color:var(--fontCol); font:var(--font-f16R);
}

#efContactUsSubmit input[type=submit] {
    background-color:var(--orangeCol);
    padding: 9px 20px;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 14px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
::-webkit-input-placeholder {
color:var(--fontColOth)
}
::-moz-placeholder {
color:var(--fontColOth)
}
:-ms-input-placeholder {
color:var(--fontColOth)
}
:-moz-placeholder {
color:var(--fontColOth)
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ background:none}
/*Contact us end*/


/*Name check start*/

.congSec {
    margin: 0 auto;
    text-align: center;
}
.congSec h2 {
    text-align: center;
    text-transform: uppercase;
    color: #62a93f;
    margin-top: 20px;
}
.congSec p
 {
    text-align: center;
    font-size: 16px;
    margin: 10px 0 30px;
    font-weight: 700;
}
.congSec a {
    background: url(../images/checkout_arrow.png) right center no-repeat var(--orangeCol);
    display: inline-block;
    margin-bottom: 70px;
    color: var(--white);
    padding: 20px 50px 20px 35px;
    font: 16px 'Source Sans Pro';
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; text-decoration:none; font:var(--font-f16B)
}
.saveContinue {
    background: url(../images/btnArrow.png) right center no-repeat #ff6c00 !important;
    padding: 20px 40px;
    display: inline;
    color: #fff;
    font-size: 18px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
}
.congSec .orSec
 {
    border-top: 1px solid #ccc;
    text-align: center;
    width: 400px;
    margin: 0 auto;
}
.congSec .orSec span {
    display: block;
    width: 30px;
    padding: 0 10px;
    background-color: #fff;
    margin: -12px auto 50px;
}
.frmSec {
    position: relative;
    text-align: center;
    width: 640px;
    margin: 0 auto;
}
.congSec input[type=text]
 {
    height: 38px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 0 0 0 10px;
    float: left;
    width: 395px;
    background-color: #fff;
    border: 1px solid #ccc; padding:5px 20px; color:var(--fontCol)
}
.congSec input[type=submit] {
    float: right;
    background-color: var(--deepBorder);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; color:var(--white)
}
#efNameCheckSearch, .efNameCheckResult{ display:none}

.btnHolder{ margin:200px auto 100px !important; width:600px;}

.pakgInfo p
 {
    text-align: center;
	font:var(--font-f20B);
	color: var(--primaryCol);
}
.lightColor {
	font: var(--font-f16R) !important;
    color: var(--deepBorder) !important;
}

#efNameCheckSearch input[type=submit] {
    float: right;
    font:var(--font-f16B); color:var(--white);
    padding: 15px 20px !important; background-color:var(--orangeCol);
}
.pakgInfo{ margin-bottom:30px}

.frmSec {
	position: relative;
	text-align: center;
	width: 640px;
	margin: 0 auto
}
/*Name check end*/


/*Buy start*/
.scrDown{ font:var(--font-f14R); color:var(--fontCol); font-style:italic; display:none; margin:-20px 0 20px}
.rightSecExtra{ width:40%; float:right; display:block !important}
.efTable.efPackageTable.ui-widget-content{ display:block}
#efEverythingInTheOrderContainer #efIncludedTable tr:nth-child(1){ display: table-row; border-left:1px solid var(--midBorder); border-right:1px solid var(--midBorder);}
#efEverythingInTheOrderContainer #efIncludedTable tr, .rightSecExtra #efPackageBuyPackageNameHeader{ display:none}

#efEverythingInTheOrderContainer #efIncludedTable tr{ display:none}
#efEverythingInTheOrderContainer #efIncludedTable tr:nth-child(1){ display:table-row}
#efEverythingInTheOrderContainer #efOptionalIncludedTable tr:nth-child(1){ display:none}
.ui-widget-content, .efTable.ui-widget-content, .efTable.ui-widget-content{ border:none}
#efEverythingInTheOrderContainer #efIncludedTable .ui-widget-header td:last-child, #efEverythingInTheOrderContainer #efIncludedTable .efIncludedItemTableRow td:last-child{ text-align:right}
#efEverythingInTheOrderContainer .efEven, #efIncludedTable tbody tr {
	border: none
}
#efPackageNet, #efPackageTax, #efPackageTotal, #efPackageAgreeTerms{border-left:1px solid var(--midBorder); border-right:1px solid var(--midBorder);}
#efPackageCheckout{border-left:1px solid var(--midBorder); border-right:1px solid var(--midBorder); border-bottom:1px solid var(--midBorder);}

#efPackagePurchaseOptionsContainer {
	width: 100%;
	margin: 0 auto
}
#efPackageBuyPackageNameHeader {
	width: 36%;
	position: absolute;
	top: 70px;
	right: -9px
}
#efPackageIncludedItemsTitle {
	margin: 20px 10px 0!important;
	display: none!important
}
.efPackageTable {
	margin: 0
}
#efEverythingInTheOrderContainer .efTable {
	width: 95%;
	margin: 20px auto 0; display:table
}
#efEverythingOptionalContainer .efTable td {
	padding: 15px 8px;
	border-bottom: 1px solid #e1e1db
}
#efEverythingOptionalContainer .efEven {
	background-color: transparent
}
#efEverythingOptionalContainer input[type=button] {
	background-color: #999
}
#efEverythingOptionalContainer .ui-widget-header {
	background-color: #e1e1db
}
#efEverythingOptionalContainer .ui-widget-header td {
	color: #333;
	font-weight: 700
}
.efPackageTable .efButton {
	padding: 2px 10px;
	font-size: 11px;
	width: auto
}
.efQuantity {
	text-align: center
}
#efEverythingInTheOrderContainer .efEven, .efIncludedItemTableRow {
	background-color: transparent;
	border-left:1px solid var(--midBorder); border-right:1px solid var(--midBorder);
}
#efNameCheckSearch {
	width: 665px;
	margin: 190px auto;
	display: none
}
#efNameCheckResult a {
	text-align: center;
	display: block;
	width: 140px;
	margin: 35px auto 0;
	text-decoration: underline;
	font-size: 16px
}
.efInputText {
	width: 390px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; border:1px solid var(--grayLine) !important
}
#efNameCheckSearch  #efNameCheckSearch input[type=submit]{ margin-top:0; padding:15px 20px !important}
.efSubmitButton {
	padding: 9px 20px!important;
	margin-top: 0!important;
	margin-left: 5px
}
#efNameCheckSearch .efSubmitButton {
	background-color: #555
}
#efNameCheckResult {
	width: 980px;
	margin: 50px auto 70px
}
#efNameCheckResult p.efParagraph {
	text-align: center;
	font-size: 25px;
	color: #333;
	margin: 40px 0 20px;
	float: left;
	font-weight: 700;
	width: 100%
}
#efNameCheckResult p {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 20px
}
#efContinueExistingPackageOrder {
	width: 60%;
	float: left
}
.efPanel {
	display: no ne
}
.btnHolder {
	width: 768px;
	margin: 0 auto 100px;
	display: table;
	text-align: center
}
.saveContinue {
	background: url(../images/btnArrow.png) right center no-repeat #ff6c00!important;
	padding: 20px 40px;
	display: inline;
	color: #fff;
	font-size: 18px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center
}
.pakgInfo {
	margin-bottom: 30px
}
.pakgInfo p {
	text-align: center;
	font:var(--font-f25B);
	color: var(--fontCol)
}
.pakgInfo p span {
	text-align: center;
	font:var(--font-f25B);
}
#efNameCheckSearch input[type=submit] {
	float: right;
	font:var(--font-f14B);
	padding: 9px 20px!important
}
.ui-widget-content {
	border: no ne
}
.efRegisterUser, .efRegisterUserAddress{ margin:0 20px}

.innContSecA .leftSecExtra h1{ margin-bottom:35px}

#efPackageOptionalItemsTitle {
	display: none!important
}

.innContSecA .leftSecExtra .eachExtra .extraRow .extraAdd{
	width: 33%;
	float: right;
	text-align: right;
	margin-left: 10px;
}
.innContSecA .leftSecExtra .eachExtra .extraRow .extraPrice {
	width: 53%;
	float: left;
	text-align: right;
	margin: 15px 0 0 10px;
}
.prodDetails{ width:28%; float:right}


.innContSecA .leftSecExtra .eachExtra .extraRow .extraDesc {
	width: 65%;
	float: left
}
.innContSecA .leftSecExtra .eachExtra .extraRow .extraDesc h3 {
    font: var(--font-f18B);
    color:var(--primaryCol);
}

.innContSecA .leftSecExtra .eachExtra .extraRow .extraDesc p{ margin-bottom:10px}

.innContSecA .leftSecExtra .eachExtra .extraRow .extraDesc a {
    font: var(--font-f14M);
    color: var(--fontCol);
    text-decoration: none;
    background: url(../images/submenuArrow-new.png) no-repeat right center;
    padding-right: 10px;
}

.extraDesc h3 span.reco {
	display:inline-block; margin-left:10px; background:url(../images/lightningBolt-new.png) no-repeat 5px center var(--primaryCol); padding:2px 10px 2px 20px; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; font:var(--font-f12R); color:var(--secondaryCol); 
}
.innContSecA .leftSecExtra .eachExtra .extraRow .extraPrice .efQuantity {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid var(--midBorder);
	width: 25px; margin-top: -15px;
    padding: 4px 0;
}
.innContSecA .leftSecExtra .eachExtra {
	width: 100%;
	margin-bottom: 40px; padding-bottom:20px; border-bottom:1px solid var(--midBorder);
}
.innContSecA .leftSecExtra .eachExtra .extraRow {
	margin-bottom:45px
}
.ui-dialog .ui-dialog-titlebar {
	background-color: var(--primaryCol);
	color:var(--white);
	border-radius: 0;
	font: var(--font-f16B)
}


.popupSec {
	margin-top: 10px
}
.popupSec h2 {
	font: var(--font-f20B);
	margin-bottom: 10px
}
.popupSec p {
	margin-bottom: 15px;
	color: var(--fontCol);
	padding-left: 0
}
.popupSec h3 {
	font: var(--font-f16B);
	margin-bottom: 5px
}
.attached-label, .w-row.doc-upload-row strong, .w-row.ef-panel-row.doc-upload-row strong, .w-row.ef-panel-row.ef-alert-box.warning {
	font: var(--font-f14R);
}
.popupSec ol li {
	margin-bottom: 10px;
	color:var(--primaryCol);
}
.popupSec ul {
	margin: 0 0 20px 20px;
}
.popupSec ul li {
	padding-left: 0;
	margin-bottom: 10px;
	list-style-position: outside;
	line-height: 20px;
	color: var(--fontCol)
}

.attached-label, .efTable.efPackageTable.ui-widget-content thead td, .ui-widget-header td {
	color:var(--fontCol); font:var(--font-f16R);
}
.efTable td{color:var(--fontCol); font:var(--font-f16R);}
.efCustomerTypeWrapper input[type=radio].ef-toggle+label::after {
	background-color: var(--primaryCol)!important
}
.efPaymentGatewayAccountDetails, .efPaymentGatewayBillingDetails {
	float: left;
	border: 1px solid var(--midBorder);
	margin-bottom: 20px;
	padding-bottom: 20px
}

.efPaymentGatewayAccountDetails h2, .efPaymentGatewayBillingDetails h2 {
	display: block!important;
	margin-top: 0!important;
	padding: 20px 4% 15px;
	font: var(--font-f18B)!important;
	color: var(--primaryCol)!important
}
.efCardDetailsField, .efPaymentGatewayField label {
	width: 100%;
	padding: 0; font: var(--font-f14R); margin-bottom:5px; color:var(--fontCol)
}

.efPaymentGatewayAddressActions .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all .ui-button-text {
	margin: 0;
	background-color: var(--orangeCol) !important; color:var(--white) !important
}
.ui-button-text {
	background-color:var(--orangeCol)!important;
	font:var(--font-f14B);
	padding: 10px 30px!important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.efPaymentGatewayTitle {
	font:var(--font-f20B)!important;
	padding: 10px 4%;
	background-color: var(--midBorder);
	border-bottom: 1px solid var(--midBorder);
	margin-bottom: 0!important
}

.efOrderContentsWrapper .efOrderDefaultContents .efOrderCompanyName{
	margin: 0 0 20px!important;
	padding: 15px 4%;
	background-color: var(--white);
	border-bottom: 1px solid var(--fontColLgt);
	font: var(--font-f12B);
	color:var(--primarySecBorCol); 
	}
ul.efOrderContentsList li.efOrderContentsListItem:first-of-type{border-top: 1px solid var(--grayLine);}

ul.efOrderContentsList li.efOrderContentsListItem{border-bottom:1px solid var(--fontColOth);}

.efPaymentGatewayGrossPrice, .efPaymentGatewayNetPrice, .efPaymentGatewayVATPrice, ul.efOrderContentsList li {
	font:var(--font-f14R)!important;
	background: 0 0;
	padding: 5px 0;
	margin-bottom: 0 !important
}

.loginPage .loginSpace p{font: var(--font-f14R); color:var(--fontCol); margin-bottom:5px}
.loginPage .loginSpace h2{ font:var(--font-f35M) !important; color:var(--primaryCol) !important; margin: 0 0 15px !important;}
.loginPage .newCus h1{font:var(--font-f35M); color:var(--primaryCol); margin-bottom:10px}
.loginPage .newCus p{font:var(--font-f16R); color:var(--fontCol)}
.loginPage .newCus a {
	padding: 15px 60px!important;
	margin-top: 20px;
	background-color: var(--primaryCol);
	color: var(--white);
	float: left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font: var(--font-f18B);
	text-decoration:none
}
.efRegisterUser label, .efRegisterUserAddress label{ width:250px; text-align:left; font: var(--font-f16R); color:var(--fontCol)}
.efRegisterUser input, .efRegisterUserAddress input{ margin-bottom:10px !important; width:250px; padding:0 3% !important; font: var(--font-f16R); color: var(--fontCol);}
.ui-state-default, .ui-widget-header {background-image: none;font: var(--font-f18B); color: var(--primaryCol)}
.efRegisterUserAddress select{ margin-bottom:10px !important; width:267px; padding:4%}
.efRegisterTermsWrapper.efWidget.ui-widget-content.ui-corner-all p{ margin-bottom:10px; font: var(--font-f14R); color:var(--fontCol)}
.efRegisterTermsWrapper.efWidget.ui-widget-content.ui-corner-all p a{font: var(--font-f14R); color:var(--fontCol); text-decoration:underline}
.landCta .ctaCont h3, .ui-widget-header {font: var(--font-f18B); color:var(--primaryCol)}
#efRequiredFieldLabel p{ margin-bottom:30px}
#efPageContent h2 {font: var(--font-f35M);margin:0 0 30px}
.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {float: right; margin-top: -12px}
.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all, .efTextInput.ui-widget-content.ui-corner-all {margin-bottom: 0px}
.efForgottenPassword {
	float: right; font: var(--font-f14R); color:var(--fontCol);
}

/*Buy end*/





























.numbers {
	width: 1040px;
	margin: 80px auto;
	display: none
}
.numbers .counter, .numbers .eachCount span {
	text-align: center;
	font: 78px/100px 'Source Sans Pro';
	font-weight: 700;
	display: inline-block
}
.numbers .eachCount {
	float: left;
	width: 33%;
	text-align: center;
	border-right: 1px solid #ccced0
}
.numbers .lastCount {
	border: none
}
.numbers .eachCount p {
	font: 20px/24px 'Source Sans Pro';
	width: 60%;
	margin: 0 auto
}
.nonUkSecond {
	width: 100%;
	background: url(../images/ukBanSecond.jpg) center top no-repeat;
	background-size: cover; margin-top:130px
}
.nonUkSecond .bannerContent {
	width: 1040px;
	margin: 0 auto;
	padding: 80px 0;
	position: relative
}
.nonUkSecond .bannerContent .sealArea {
	position: absolute;
	left: -73px;
	top: 110px
}
.nonUkSecond .bannerContent .offerSec {
	position: absolute;
	right: 0;
	top: 0;
	width: 130px;
	cursor: pointer;
	display: none
}
.nonUkSecond .bannerContent .offerSec .offerCont {
	background-color: #000;
	text-align: center;
	width: 100%
}
.nonUkSecond .bannerContent .offerSec .offerCont h3 {
	font: 18px 'Source Sans Pro';
	color: #fff;
	font-weight: 700;
	text-align: center;
	margin: 0 10px 10px;
	padding: 10px 0 5px;
	border-bottom: 1px solid #4e4e4e
}
.nonUkSecond .bannerContent .offerSec .offerCont p {
	color: #ccc;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif
}
.nonUkSecond .bannerContent .offerSec .offerCont h4 {
	color: #ccc;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-bottom: 20px
}
.nonUkSecond .bannerContent .offerSec .offerCont span {
	display: inline-block;
	margin: 15px 0;
	width: 48%;
	font-weight: 700!important;
	color: #ccc;
	font: 26px 'Source Sans Pro'
}
.nonUkSecond .bannerContent .offerSec .offerCont span.strike strike {
	color: #9e9e9e;
	font-weight: 400
}
.nonUkSecond .bannerContent h1 {
	font-size: 42px;
	color: #fff;
	width: 100%;
	text-align: left;
	margin: 0 0 10px
}
.nonUkSecond .bannerContent p {
	text-align: left;
	color: #fff;
	margin-bottom: 60px;
	font: 18px 'Source Sans Pro'
}
.nonUkSecond .bannerContent .searchSec {
	background: rgba(0,0,0,.5);
	padding: 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 1010px;
	float: left;
	margin: 0 0 20px
}
.nonUkSecond .bannerContent .nonukSearchSec {
	margin-top: 30px
}
.nonUkSecond .bannerContent .nonukSearchSec input[type=submit] {
	margin: 0!important;
	float: right!important
}
.nonUkSecond .bannerContent .searchSec input[type=text] {
	width: 770px;
	float: left;
	height: 45px;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0
}
.nonUkSecond .bannerContent .searchSec input[type=submit] {
	padding: 15px 60px 15px 41px;
	float: right;
	font-weight: 700!important;
	border-radius: 3px;
	font: 17px 'Source Sans Pro';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(../images/btnArrowNew.png) right 21px no-repeat #ff6c00;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.nonUkSecond .bannerContent .searchSec input[type=submit]:hover {
	background-color: #292929;
	padding: 15px 60px 15px 41px;
	border: none
}
.nonUkSecond .bannerContent .bannerSer {
	background: rgba(0,0,0,.5);
	padding: 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 1010px;
	float: left;
	margin: 0 0 20px
}
.nonUkSecond .bannerContent .bannerSer input[type=text] {
	width: 770px;
	float: left;
	height: 46px;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0
}
.nonUkSecond .bannerContent .bannerSer input[type=submit].efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	padding: 13px 30px!important;
	float: right;
	font-weight: 700!important;
	border-radius: 3px;
	font: 17px 'Source Sans Pro';
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #ff6c00;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.nonUkSecond .bannerContent .bannerSer input[type=submit]:hover {
	background-color: #292929;
	color: #fff;
	border: none
}
.nonUkSecond .bannerContent .checkPackages {
	margin: 0 0 55px 32px;
	float: left;
	color: #ccc;
	font-size: 12px;
	text-decoration: underline
}
.nonUkSecond .bannerContent .perfect {
	background: rgba(0,0,0,.5);
	padding: 30px;
	float: left;
	width: 980px
}
.nonUkSecond .bannerContent .perfect h3 {
	font: 18px 'Source Sans Pro';
	font-weight: 700;
	color: #fff
}
.nonUkSecond .bannerContent .perfect ul {
	float: left;
	margin: 15px 0 0;
	width: 33%
}
.nonUkSecond .bannerContent .perfect ul li {
	color: #ccc;
	background: url(../images/roundTik.png) left center no-repeat;
	padding: 10px 0 10px 35px
}
.bannerSecNonuk {
	width: 100%;
	background: url(../images/ukBanner-2.jpg) center top no-repeat;
	background-size: cover
}
.bannerSecNonuk .bannerContentNonUk {
	width: 1040px;
	margin: 0 auto;
	padding: 200px 0 70px;
	position: relative
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont {
	width: 730px;
	float: left;
	margin-top: 80px
}
.bannerSecNonuk .bannerContentNonUk .rightBanCont {
	width: 235px;
	float: right;
	margin-top: -15px
}
.regPara{ margin-bottom:20px !important}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .sealArea {
	position: absolute;
	left: -48px;
	top: 335px
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont h1 {
	text-align: left;
	font-size: 36px;
	color: #fff;
	width: 100%;
	margin: 0 0 10px
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont p {
	text-align: left;
	margin-bottom: 40px;
	color: #fff
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont p span {
	font-size: 12px;
	color: #fff
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .searchSec {
	background: rgba(0,0,0,.3);
	padding: 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 695px;
	margin: 0 0 25px;
	float: left
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .searchSec input[type=text] {
	width: 470px;
	float: left;
	height: 50px;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .searchSec input[type=submit] {
	padding: 15px 20px 15px 30px;
	float: right;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #ff6c00;
	margin: 0;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .searchSec input[type=submit]:hover {
	background-color: #292929
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .bannerSer {
	background: rgba(0,0,0,.3);
	padding: 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 695px;
	margin: 0 0 25px;
	float: left
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .bannerSer input[type=text] {
	width: 490px;
	background-image: none;
	float: left;
	height: 50px;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .bannerSer input[type=submit].efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	padding: 15px 20px!important;
	float: right;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #ff6c00;
	margin: 0;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .bannerSer input[type=submit]:hover {
	background-color: #292929;
	color: #fff
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont a {
	display: block;
	text-align: left;
	color: #ccc;
	text-decoration: underline;
	font-size: 12px
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont a:hover {
	text-decoration: none
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .banBankSec {
	width: 100%;
	float: left
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .banBankSec h3 {
	text-align: left;
	color: #fff;
	font-weight: 400;
	margin-bottom: 30px
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .banBankSec .eachBank {
	width: 28%;
	margin: 0 2% 0 0;
	padding: 2%;
	background-color: #fff;
float:left border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .banBankSec .lastBank {
	margin-right: 0
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .banBankSec .eachBank p {
	width: 90%;
	margin: 15px auto 10px;
	line-height: 17px;
	font-size: 12px;
	color: #555
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .banBankSec .eachBank img {
	width: 60%
}
.bannerSecNonuk .bannerContentNonUk .rightBanCont {
	background-color: #fff;
	padding: 20px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.bannerSecNonuk .bannerContentNonUk .rightBanCont h2 {
	font: 26px 'Source Sans Pro';
	font-weight: 700
}
.bannerSecNonuk .bannerContentNonUk .rightBanCont p {
	margin-bottom: 10px
}
.bannerSecNonuk .bannerContentNonUk .rightBanCont .banTesti {
	border-top: 1px solid #ccc;
	margin: 15px 0 0;
	padding-top: 15px
}
.bannerSecNonuk .bannerContentNonUk .rightBanCont .banTesti h3 {
	font-size: 14px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 8px
}
.bannerSecNonuk .bannerContentNonUk .rightBanCont .banTesti p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 18px
}
.bannerSecUk {
	width: 100%;
	background: url(../images/nonukBg.jpg) center center no-repeat;
	background-size: cover
}
.bannerSecUk .bannerContent {
	width: 1040px;
	margin: 0 auto;
	padding: 170px 0;
	position: relative
}
.bannerSecUk .bannerContent .sealArea {
	position: absolute;
	left: -180px;
	top: 200px
}
.bannerSecUk .bannerContent h1 {
	text-align: center;
	margin-bottom: 10px;
	font-size: 40px;
	color: #fff
}
.bannerSecUk .bannerContent p {
	text-align: center;
	margin-bottom: 40px
}
.bannerSecUk .bannerContent p.subHeading {
	margin-bottom: 50px;
	font: 18px 'Source Sans Pro';
	color: #fff
}
.bannerSecUk .bannerContent .searchSec {
	background: rgba(0,0,0,.6);
	padding: 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 850px;
	margin: 0 auto 50px
}
.bannerSecUk .bannerContent .searchSec input[type=text] {
	width: 645px;
	float: left;
	height: 50px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0
}
.bannerSecUk .bannerContent .searchSec input[type=submit] {
	padding: 15px 20px 15px 30px;
	float: right;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(../images/btnArrow.png) 18px 23px no-repeat #ff6c00;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.bannerSecUk .bannerContent .searchSec input[type=submit]:hover {
	background-color: #ff6c00;
	border: none
}
.bannerSecUk .bannerContent a {
	display: block;
	width: 240px;
	margin: 0 auto;
	text-align: center;
	text-decoration: underline;
	font-size: 16px;
	color: #ccc
}
.author_2 h4 a, .bannerSecUk .bannerContent a:hover {
	text-decoration: none
}
.bannerSecUk .bannerContent p.subHeading span {
	color: #fff;
	font-weight: 400
}
.trustSec {
	background-color: #e1e1db;
	width: 100%;
	padding: 50px 0
}
.trustSec .trust {
	width: 1040px;
	margin: 0 auto;
	display: table;
	text-align: center
}
.trustSec .trust h2 {
	margin-bottom: 10px
}
.trustSec .trust .eachTrust {
	width: 186px;
	display: inline-block;
	text-align: center;
	margin: 0 3px
}
.trustDefaultSec { background-color: #3b4353; width: 100%; padding: 80px 0;}
.trustDefaultSec h2{ text-align:center; color:#fff; font-size:40px; margin-bottom:20px}
.trustDefaultSec .trust{ width:1040px; margin:0 auto}
.trustDefaultSec .trust p{ text-align:center; color:#fff; width:80%; margin:0 auto 80px}
.trustDefaultSec .trust .eachTrust { padding:0; width:18%; display: inline-block; text-align: left; margin: 0 3px;}
.trustDefaultSec .trust .eachTrust img{ width:100%}
/*.trustDefaultSec {
	background-color: #e3e3e3;
	width: 100%;
	padding: 80px 0
}
.trustDefaultSec .trust {
	width: 1040px;
	margin: 0 auto;
	display: table;
	text-align: left
}
.trustDefaultSec .trust p {
	width: 70%;
	margin: 0 0 40px;
	text-align: left
}
.trustDefaultSec .trust h2 {
	margin-bottom: 10px;
	color: #444
}
.trustDefaultSec .trust .eachTrust {
	padding: 0 60px 0 0;
	display: inline-block;
	text-align: left;
	margin: 0 3px
}*/
.allBankSec {
	background-color: #e1e1db;
	width: 100%;
	padding: 50px 0
}
.defaultBackSec, .priceSec {
	background-color: #fff
}
.allBankSec .allBank {
	width: 1040px;
	margin: 0 auto;
	display: table;
	text-align: center
}
.allBankSec .allBank h2 {
	margin-bottom: 10px;
	text-align: center;
	font-weight: 700
}
.allBankSec .belowBank {
	width: 25%;
	display: inline-block;
	text-align: center;
	margin: 0 2%;
	padding: 2%;
	background-color: #fff;
	vertical-align: top
}
.allBankSec .belowBank img {
	margin-bottom: 15px
}
.defaultBackSec h2 {
	color: #333;
	margin-bottom: 40px!important
}
.trustSecUk {
	width: 100%;
	padding: 50px 0 0
}
.trustSecUk .trust {
	width: 1040px;
	margin: 0 auto;
	display: table;
	padding-bottom: 50px;
	text-align: center;
	border-bottom: 1px solid #ccc
}
.trustSecUk .trust h2 {
	margin-bottom: 10px
}
.trustSecUk .trust .eachTrust {
	width: 186px;
	display: inline-block;
	text-align: center;
	margin: 0 3px;
	border: 1px solid #ccc
}
.easierSec {
	width: 1040px;
	margin: 80px auto
}
.leftEasier {
	width: 48%;
	float: left
}
.rightEasier {
	width: 48%;
	float: right
}
.rightEasier h2.green {
	color: #62a93f
}
.rightEasier .eachEasier {
	padding: 35px 0;
	border-bottom: 1px solid #d0d0d0;
	width: 300px
}
.rightEasier .eachEasier h3 {
	margin-bottom: 7px;
	width: 100%;
	float: left;
	font-size: 18px
}
.priceSec {
	width: 100%;
	padding: 80px 0
}
.priceSec .price {
	width: 1040px;
	margin: 0 auto
}
.priceSec .price h2 {
	text-align: center;
	margin-bottom: 10px
}
.defPrice .price h2, .interPrice .price h2 {
	margin-bottom: 40px!important
}
.interPrice .price .allPrice .eachPrice {
	width: 320px!important;
	margin: 0 10px!important
}
.priceSec .price .allPrice {
	display: table;
	text-align: center;
	width: 100%
}
.priceSec .price .allPrice .eachPrice {
	width: 195px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 3px;
	border: 1px solid #bebeb8;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative
}
.priceSec .price .defaultPrice .packageDtl {
	background-color: #3b4353!important
}
.priceSec .price .defaultPrice .packageDtl.intPack {
	background-color: #8989d2!important
}
.priceSec .price .defaultPrice .bestValue .packageDtl {
	background: url(../images/mostPopularTbl.png) right top no-repeat #0e172b!important
}
.priceSec .price .defaultPrice .packageDtl.intPack h3, .priceSec .price .defaultPrice .packageDtl.intPack p, .priceSec .price .defaultPrice .packageDtl.intPack span {
	color: #fff!important
}
.priceSec .price .defaultPrice .eachPrice .packageDtl .priceData span {
	color: #aeb3bc!important;
	font-weight: 700
}
.priceSec .price .defaultPrice .bestValue .packageDtl .priceData span {
	font-weight: 700;
	color: #62a93f!important
}
.priceSec .price .defaultPrice .eachPrice a {
	width: 90px!important
}
.priceSec .price .defaultPrice .eachPrice .packageDtl h3 {
	font-weight: 700;
	font-size: 18px;
	color: #9297a1!important;
	text-transform: none!important
}
.priceSec .price .allPrice .mostPopular .packageDtl {
	background: url(../images/bestValueTbl.png) right top no-repeat #444
}
.priceSec .price .allPrice .bestValue .packageDtl {
	background: url(../images/mostPopularTbl.png) right top no-repeat #444
}
.priceSec .price .allPrice .eachPrice .packageDtl {
	width: 100%;
	text-align: center;
	padding: 20px 0;
	background-color: #444
}
.priceSec .price .allPrice .eachPrice .packageDtl h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	color: #ccc!important
}
.priceSec .price .allPrice .eachPrice .inclu {
	text-align: left;
	margin: 30px 0 15px 10px;
	font-size: 14px;
	font-weight: 700
}
.priceSec .price .allPrice .eachPrice .packageDtl span {
	display: inline-block;
	font: 40px 'Source Sans Pro';
	color: #fff!important
}
.priceSec .price .allPrice .eachPrice .packageDtl span.pound {
	font-size: 20px;
	position: relative;
	top: -13px;
	color: #fff
}
.priceSec .price .allPrice .eachPrice .packageDtl span.smallPrice {
	font-size: 16px;
	color: #fff
}
.priceSec .price .allPrice .eachPrice .packageDtl span.priceVat {
	font-size: 11px;
	color: #ccc
}
.priceSec .price .allPrice .eachPrice .packageDtl p {
	margin: 5px 10px 0;
	font-size: 13px;
	color: #ccc;
	line-height: 18px;
	height: 40px
}
.priceSec .price .allPrice .eachPrice ul {
	width: 180px;
	margin: 0 10px 30px;
	text-align: left;
	height: 135px
}
.priceSec .price .allPrice .eachPrice ul li {
	background: url(../images/bullet.jpg) left 6px no-repeat;
	line-height: 18px;
	padding-left: 15px;
	margin-bottom: 7px;
	font-size: 13px
}
.priceSec .price .allPrice .eachPrice a {
	padding: 10px 13px 10px 0;
	width: 112px;
	margin: 0 auto 30px;
	display: block;
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	color: #fff!important;
	border: 1px solid #ff5a00;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}
.priceSec .price .allPrice .eachPrice a:hover {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border: 1px solid #ff5a00;
	color: #fff
}
.priceSec .price .allPrice .eachPrice .popular {
	position: absolute;
	width: 100%;
	background-color: #ff5a00;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	left: 0;
	top: 0;
	font-family: Arial, Helvetica, sans-serif
}
.priceSec .price .allPrice .mostPopular .packageDtl h3, .priceSec .price .allPrice .mostPopular .packageDtl span, .priceSec .price .allPrice .mostPopular a, .priceSec .price .allPrice .mostPopular li {
	color: #555
}
.priceSec .price .allPrice .bestValue a, .priceSec .price .allPrice .mostPopular a {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	color: #fff!important;
	border: 1px solid #ff5a00
}
.interPrice .price .allPrice .eachPrice ul {
	width: 90%!important;
	height: 170px
}
.priceSec .price .allPriceUk {
	display: table;
	text-align: center;
	width: 100%
}
.priceSec .price .allPriceUk .eachPrice {
	width: 500px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 7px;
	border: 1px solid #bebeb8;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative
}
.priceSec .price .allPriceUk .mostPopular .packageDtl {
	background: url(../images/mostPopular.png) right top no-repeat #444
}
.priceSec .price .allPriceUk .eachPrice .packageDtl {
	width: 100%;
	text-align: center;
	padding: 20px 0;
	background-color: #444
}
.priceSec .price .allPriceUk .eachPrice .packageDtl h3 {
	font-weight: 600;
	font-size: 20px;
	color: #fff!important
}
.priceSec .price .allPriceUk .eachPrice .inclu {
	text-align: left;
	margin: 30px 0 15px 30px;
	font-size: 14px;
	font-weight: 700
}
.priceSec .price .allPriceUk .eachPrice .packageDtl span {
	display: inline-block;
	font: 40px 'Source Sans Pro';
	color: #ccc!important
}
.priceSec .price .allPriceUk .eachPrice .packageDtl span.pound {
	font-size: 20px;
	position: relative;
	top: -13px;
	color: #fff
}
.priceSec .price .allPriceUk .eachPrice .packageDtl span.smallPrice {
	font-size: 16px;
	color: #fff
}
.priceSec .price .allPriceUk .eachPrice .packageDtl span.priceVat {
	font-size: 11px;
	color: #ccc
}
.pkgData table thead td span.priceVat {
	font-size: 11px!important
}
.priceSec .price .allPriceUk .eachPrice .packageDtl p {
	margin: 5px 20px 0;
	font-size: 13px;
	color: #ccc;
	line-height: 18px;
	height: 25px
}
.priceSec .price .allPriceUk .eachPrice ul {
	width: 460px;
	margin: 0 20px 30px 30px;
	text-align: left;
	height: 160px
}
.priceSec .price .allPriceUk .eachPrice ul li {
	background: url(../images/bullet.jpg) left 6px no-repeat;
	line-height: 18px;
	padding-left: 15px;
	margin-bottom: 7px;
	font-size: 13px
}
.priceSec .price .allPriceUk .eachPrice a {
	padding: 10px 13px 10px 0;
	width: 112px;
	margin: 0 auto 30px;
	display: block;
	color: #555;
	text-align: center;
	border: 1px solid #acacac;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	background: url(../images/orderArrow.png) right center no-repeat #fff
}
.priceSec .price .allPriceUk .eachPrice a:hover {
	background: url(../images/orderArrowHover.png) right center no-repeat #62a93f;
	border: 1px solid #62a93f;
	color: #fff
}
.priceSec .price .allPriceUk .eachPrice .popular {
	position: absolute;
	width: 100%;
	background-color: #ff5a00;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	left: 0;
	top: 0;
	font-family: Arial, Helvetica, sans-serif
}
.priceSec .price .allPrice .mostPopular .packageDtl span, .priceSec .price .allPrice .mostPopular a, .priceSec .price .allPriceUk .mostPopular .packageDtl h3, .priceSec .price .allPriceUk .mostPopular li {
	color: #555
}
.priceSec .price .allPriceUk .mostPopular a {
	background: url(../images/orderArrowHover.png) right center no-repeat #62a93f;
	color: #fff;
	border: 1px solid #62a93f
}
.nonukPara {
	margin: -20px 0 40px;
	text-align: center
}
.simpleSec {
	background-color: #3b4353;
	padding: 70px 0
}
.simpleSec .simple {
	width: 1040px;
	margin: 0 auto
}
.simpleSec .simple h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 60px; font-weight:normal
}
.simpleSec .simple h2.startBuz{
	font-size:60px; margin-bottom:0; font-weight:700
	}

.simpleSec .simple p.tnc{ font-size:11px; line-height:16px; text-align:center; color:#a5a8ad; width:60%; margin:50px auto 0}
.simpleSec .simple .eachSimple {
	width: 22%;
	margin: 0 1%;
	text-align: center;
	float: left
}
.simpleSec .simple .eachSimple .simpleIcon {
	padding: 30px 0;
	margin: 0 auto 20px;
	text-align: center;
	width: 118px;
	background-color: #fff;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px
}
.simpleSec .simple .eachSimple h3 {
	font: 16px 'Source Sans Pro';
	font-weight: 700;
	color: #efefef;
	margin-bottom: 10px
}
.simpleSec .simple .eachSimple p {
	color: #a5a8ad;
	line-height: 20px;
	width: 90%;
	margin: 0 auto
}
.companySec {
	width: 100%;
	padding: 80px 0 60px;
	background-color: #fff
}
.companySec .company {
	width: 1040px;
	margin: 0 auto;
	text-align: center
}
.companySec .company h2 {
	color: #333;
	margin-bottom: 10px
}
.companySec .company p {
	color: #fff;
	font-size: 16px;
	line-height: 24px
}
.companySec .company .whenLeft {
	float: left;
	width: 46%;
	margin-top: 25px
}
.companySec .company .whenRight {
	float: right;
	width: 47%;
	margin-top: 25px
}
.companySec .company .whenLeft p, .companySec .company .whenRight p {
	text-align: left;
	font-size: 16px;
	margin-bottom: 24px;
	color: #717171
}
.soleTradersSec .soleTbl .priceData, .soleTradersSec .soleTbl td.midTd {
	text-align: center
}
.soleTradersSec {
	width: 1040px;
	margin: 150px auto 0; padding:40px 0 0
}
.soleTradersSec h1 {
	font: 30px 'Source Sans Pro';
	font-weight: 900;
	margin-bottom: 20px
}
.soleTradersSec .solePara {
	width: 100%;
	float: left;
	margin-bottom: 20px
}

.soleTradersSec .solePricingMob{ display:none}
.soleTradersSec .solePricingMob .soleEachPrice{ width:100%; padding:0 0 20px; border:1px solid #ccc; margin-top:20px}
.soleTradersSec .solePricingMob .soleEachPrice h2{ background-color:#444; color:#fff; font:700 18px/20px 'Source Sans Pro'; margin-bottom:20px; padding:20px 5%}
.soleTradersSec .solePricingMob .soleEachPrice ul{ float:left; width:90%; margin:0 5%}
.soleTradersSec .solePricingMob .soleEachPrice ul li{ float: left; width:90%; background:url(../images/aipTik.jpg) no-repeat left top; padding-left:20px; margin-bottom:15px}
.soleTradersSec .solePricingMob .soleEachPrice a{display: block; padding:15px 40px 15px 28px; margin:15px 5%; color: #fff; background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00; float:left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; transition: all ease .5s; -webkit-transition: all ease .5s; -moz-transition: all ease .5s;}

.soleTradersSec .soleTbl {
	width: 75%;
	float: left;
	margin: 30px 0 0
}
.soleTradersSec .soleTbl td {
	border: 1px solid #dadada;
	padding: 10px
}
.soleTradersSec .soleTbl thead td {
	background-color: #444;
	color: #fff;
	padding: 20px 10px; text-align:center
}
.soleTradersSec .soleTbl thead td.fstThead {
	background-color: #f4f4f4
}
.soleTradersSec .soleTbl tfoot td {
	background-color: #444;
	color: #fff;
	padding: 20px 10px; text-align:center
}
.soleTradersSec .soleTbl tfoot td.fstTfoot {
	background-color: #f4f4f4
}
.soleTradersSec .soleTbl h3 {
	font-weight: 600;
	font-size: 16px;
	color: #ccc;
	text-align: center;
	margin-bottom: 10px
}
.soleTradersSec .soleTbl .priceData span.pound {
	font-size: 20px;
	position: relative;
	top: -13px;
	color: #fff
}
.soleTradersSec .soleTbl .priceData span {
	display: inline-block;
	font: 40px 'Source Sans Pro';
	font-weight: 700;
	font-size: 40px;
	color: #fff
}
.soleTradersSec .soleTbl .priceData span.priceVat {
	font-size: 11px;
	color: #ccc
}
.soleTradersSec .soleTbl td a {
	display: inline-block;
	padding: 5px 30px 5px 18px;
	color: #fff;
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	margin: 15px auto 0;
	width: 70px;
	float: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}
a.tblLink{ background-image:none !important; display:inline !important; background-color:transparent !important; padding:0 !important; color:#555 !important}

.chooseSec {
	width: 1040px;
	margin: 0 auto;
	padding: 80px 0 10px
}
.chooseSec h2 {
	text-align: center;
	margin-bottom: 10px
}
.chooseSec .choose {
	width: 100%;
	margin: 70px 0 0
}
.chooseSec .choose .eachChoose {
	display: inline-block;
	vertical-align: top;
	width: 295px;
	margin: 0 14px 70px;
	text-align: center
}
.chooseSec .choose .eachChoose h3 {
	text-align: left;
	margin: 15px 0 7px;
	width: 100%;
	float: left;
	font-size: 18px;
	color: #333
}
.chooseSec .choose .eachChoose p {
	text-align: left;
	font-size: 14px
}
#controls, .author_2, .defTestiSec h2, .flagSec .flag a, .flagSec .flag h2, .flagSec .flag p, .testiSec h2, .testimonial_2 p {
	text-align: center
}
.chooseSec .choose .eachChoose figure {
	float: left;
	width: 100%
}
.chooseSec .choose .eachChoose figure img {
	float: left
}
.flagSec {
	width: 100%;
	background: url(../images/flag.jpg) center center no-repeat;
	background-size: cover;
	padding: 80px 0
}
.flagSec .flag {
	width: 640px;
	padding: 60px;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0 auto
}
.flagSec .flag h2 {
	margin-bottom: 10px
}
.flagSec .flag .price {
	width: 100%;
	text-align: center
}
.flagSec .flag span {
	display: inline-block;
	font-size: 50px;
	color: #555;
	margin-bottom: 30px;
	font-family: 'Source Sans Pro'
}
.author_2 h4, .testiSec .testi .testiCont span {
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif
}
.flagSec .flag span.pound {
	font-size: 20px;
	position: relative;
	top: -20px
}
.flagSec .flag span.smallPrice {
	font-size: 20px
}
.flagSec .flag a {
	padding: 15px 40px 15px 30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: table;
	margin: 20px auto 0;
	color: #fff;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	background: url(../images/vatArrow.png) right center no-repeat #ff6c00
}
.flagSec .flag a:hover {
	background-color: #292929;
	color: #fff
}

#controls, .testimonial_slider_2 .slide_content {
	width: 800px;
	float: left
}
#controls {
	display: block;
	margin-top: 20px
}
#controls label {
	width: 8px;
	height: 8px;
	margin: 0 2px;
	display: inline-block;
	background: #525c6f;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}
#slide_2_1:checked~#controls label:nth-child(1), #slide_2_2:checked~#controls label:nth-child(2), #slide_2_3:checked~#controls label:nth-child(3), #slide_2_4:checked~#controls label:nth-child(4), #slide_2_5:checked~#controls label:nth-child(5), #slide_2_6:checked~#controls label:nth-child(6) {
	background: #000
}
.testimonial_2 {
	font-size: 16px!important;
	color: #333
}
.content_2 {
	position: relative;
	padding-left: 30px;
	margin-bottom: 30px
}
.content_2:after, .content_2:before {
	content: "";
	height: 15px;
	width: 19px;
	position: absolute
}
.content_2:before {
	background: url(icon_testimonial_2_before.png) no-repeat;
	left: 0
}
.content_2:after {
	background: url(icon_testimonial_2_after.png) no-repeat;
	margin: 5px 10px
}
.testimonial_2 p {
	color: #caced8;
	line-height: 25px;
	font-size: 16px
}
.author_2 h3 {
	color: #333;
	font-size: 13px;
	font-weight: 600px;
	padding: 0 0 5px
}
.author_2 h4 {
	color: #caced8;
	font-size: 14px;
	font-weight: 400;
	margin: 7px 0 20px
}
.author_2 h4 a {
	color: #999;
	position: relative;
	padding-bottom: 1px;
	overflow: hidden;
	border-bottom: 1px solid
}
.author_2 h4 a:after {
	background: #999;
	height: 1px;
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 0;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	transition: all .3s
}
.author_2 h4 a:hover {
	color: #000;
	border: none
}
.author_2 h4 a:hover:after {
	border-color: #000;
	width: 100%
}
.author_2 img.peopleImage {
	display: none
}
.samedaySec {
	width: 100%;
	padding: 80px 0;
	background-color: #ededed
}
.samedaySec .sameday {
	width: 1040px;
	margin: 0 auto
}
.samedaySec .sameday .samedayLeft, .samedaySec .sameday .samedayRight {
	width: 42%;
	padding: 3%;
	background-color: #f3f3f3;
	border: 1px solid #c9c9c9;
	text-align: center
}
.samedaySec .sameday .samedayLeft {
	float: left
}
.samedaySec .sameday .samedayRight {
	float: right
}
.samedaySec .sameday h2 {
	text-align: center;
	margin-bottom: 30px
}
.samedaySec .sameday h3 {
	text-align: center;
	margin-bottom: 15px;
	font: 16px 'Source Sans Pro';
	font-weight: 700
}
.samedaySec .sameday p {
	text-align: center;
	margin-bottom: 20px;
	color: #666
}
.samedaySec .sameday a {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	color: #fff!important;
	border: 1px solid #ff5a00;
	padding: 15px 30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	display: inline-table;
	margin: 40px auto 0
}
.intSameDay .sameday a {
	margin-top: 20px!important
}
.everything {
	width: 1040px;
	margin: 80px auto
}
.everything h2 {
	text-align: center;
	margin-bottom: 40px
}
.everything .everythingLeft {
	width: 47%;
	float: left
}
.everything .everythingRight {
	width: 47%;
	float: right
}
.everything .eachEvery {
	margin: 5%;
	width: 90%;
	float: left
}
.everything .everythingIcon {
	float: left;
	width: 10%
}
.everything .everythingCont {
	width: 86%;
	float: right
}
.everything .eachEvery h3 {
	font: 16px 'Source Sans Pro';
	font-weight: 700
}
.defCtaSec {
	background: url(../images/defaultCtaBanner.jpg) top center no-repeat;
	background-size: cover;
	padding: 100px 0
}
.defCtaSec .defCta {
	width: 850px;
	margin: 0 auto;
	text-align: center
}
.defCtaSec .defCta h2 {
	margin-bottom: 10px;
	font-size: 33px
}
.defCtaSec .defCta p {
	margin-bottom: 30px;
	font-size: 16px
}
.defCtaSec .defCta a {
	padding: 15px 40px 15px 25px;
	margin: 20px auto 0;
	display: inline-table;
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	color: #fff!important;
	border: 1px solid #ff5a00;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	font-weight: 700;
	font-size: 16px
}
.preferSec {
	width: 100%;
	padding: 30px 0;
	background-color: #fff
}
.preferSec .prefer {
	width: 1040px;
	margin: 0 auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	border: 1px solid #ccc
}
.preferSec .prefer .preferLeft {
	width: 42%;
	padding: 4% 4% 185px;
	float: left;
	background: url(../images/bigArrow.png) 290px 400px no-repeat
}
.preferSec .prefer .preferLeft h2 {
	color: #333;
	font-size: 36px;
	margin-bottom: 20px
}
.preferSec .prefer .preferLeft h1 {
	color: #333;
	font-size: 36px;
	margin-bottom: 20px
}
.preferSec .prefer .preferLeft p {
	color: #666;
	font-size: 16px;
	line-height: 26px
}
.preferSec .prefer .preferRight {
	width: 42%;
	padding: 4%;
	float: left;
	background-color: #efefef
}
.preferSec .prefer .preferRight label {
	width: 100%;
	float: left;
	margin-bottom: 5px
}
.preferSec .prefer .preferRight input[type=text] {
	width: 96%;
	padding: 0 2%;
	height: 36px
}
.visaSec {
	background-color: #e1e1db;
	padding: 20px 0;
	width: 100%
}
.visaSec .visa {
	width: 1040px;
	margin: 0 auto
}
.visaSec .visa .allVisa {
	float: left
}
.visaSec .visa .allVisa figure {
	float: left;
	margin: 0 15px 0 0
}
.visaSec .visa .allVisa img {
	float: left
}
.visaSec .visa .social {
	float: right
}
.visaSec .visa .social figure {
	float: left;
	margin: 0 0 0 15px
}
.visaSec .visa .social img {
	float: left
}
.visaSec .visa .social a {
	display: block;
	float: left
}


/*Footer start*/

.fooLinks {
	width: 1040px;
	margin: 0 auto;
	padding: 60px 0;
	border-bottom: 1px solid #e1e1db; border-top: 1px solid #e1e1db
}
.fooLinks .eachLinks {
	width: 17%;
	margin: 0 3% 0 0;
	float: left
}
.fooLinks .eachLinks h3 {
	margin-bottom: 20px;
	color: #292929;
	font-size: 16px
}
.fooLinks .eachLinks li {
	padding: 0
}
.fooLinks .eachLinks li a {
	color: #a3a3a3;
	margin-bottom: 10px;
	line-height: 18px;
	display: block;
	font-size: 12px
}
.fooLinks .eachLinks li a:hover {
	color: #0551a5
}
.fooAddress {
	width: 1040px;
	margin: 0 auto;
	padding: 40px 0
}
.leftAddress {
	float: left;
	width: 55%
}
.leftAddress p, .rightAddress p {
	text-align: left;
	font-size: 12px;
	color: #a3a3a3;
	line-height: 18px;
	float: left;
	width: 100%;
	margin-bottom: 7px
}
.leftAddress p span.leftSpan {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #a3a3a3;
	display: block;
	color: #a3a3a3;
	float: left
}
.leftAddress p span.rightSpan {
	display: block;
	color: #a3a3a3;
	float: left
}
.midAddress {
	text-align: center;
	width: 33.3%;
	float: left
}
.rightAddress, .rightAddress p {
	text-align: right
}
.rightAddress {
	float: right;
	width: 40%
}

/*Footer end*/


/*New footer start*/
.footerSec{ width:1040px; margin:80px auto}
.footerSec .eachFoo{ width:22%; float:left; padding-right:3%; margin-bottom:50px}
.footerSec .eachFoo h3{font:700 17px/20px 'Source Sans Pro'; color:#444; padding:0 0 5px; border-bottom:1px solid #ccc; margin-bottom:20px}
.footerSec .eachFoo ul li a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:10px; float:left; width:100%; color:#444}
.footerSec .eachFoo ul li a:hover{ text-decoration:underline}
.copyRightFoo{ width:1040px; margin:0 auto; border-top:1px solid #ccc; padding-top:60px;}
.copyRightFoo p, .copyRightFoo p span{ font-family:Arial, Helvetica, sans-serif; font-size:12px}
.copyRightFoo a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444; text-decoration:underline}
.copyRightFoo .extFooSpc{ margin-top:20px}
.copyRightFoo .regComp{ border-right:1px solid #a2a2a2; padding-right:20px; margin-right:20px}
.copyRightFoo .leftFooCr{ float:left}
.copyRightFoo .rightFooCr{ float:right}

/*New footer end*/
.tabSec {
	max-width: 1040px;
	width: 96%;
	margin: 15px auto 0
}
.tabSec .eachTab {
	width: 20%;
	float: left;
	border-bottom: 1px solid #d5d5d5;
	text-align: center
}
.tabSec .eachTab .eachText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ababab;
	text-align: center;
	width: 100%;
	padding: 15px 0 10px
}
.tabSec .eachTab.tabSelect {
	border-color: #62a93f
}
.tabSec .eachTab.tabSelect .eachText {
	color: #62a93f
}
.tabSec .eachTab.tabVisited {
	border-color: #727272
}
.tabSec .eachTab.tabVisited .eachText {
	color: #727272
}
#efNameCheckResult {
	display: none
}




.pkgHd {
	max-width: 1040px;
	width: 96%;
	margin: 40px auto 0
}
.pkgHd .headingLeft {
	float: left;
	width: 100%
}
.headingLeft p {
	margin-bottom: 5px!important
}
.headingLeft h1 {
	margin-bottom: 20px!important
}
.headingLeft h1.compHeading {
	margin-bottom: 5px!important
}
.formSec input[type=text] {
	width: 460px;
	float: left;
	height: 40px;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 20px 0
}
.formSec input[type=submit] {
	padding: 10px 20px 10px 30px;
	float: right;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(../images/btnArrow.png) 18px 18px no-repeat #ff6c00;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.formSec input[type=submit]:hover {
	background-color: #292929
}
.pkgHd .headingLeft h2 {
	font-size: 24px
}
.pkgHd .headingLeft h3, .pkgHd .headingLeft h3 span {
	font-size: 16px;
	font-weight: 600;
	color: #62a93f;
	margin: 16px 0 10px
}
.pkgHd .headingLeft h3 a {
	display: inline-block;
	width: auto;
	font-size: 16px;
	text-decoration: underline
}
.pkgHd .headingRight {
	float: right;
	width: 40%;
	display: none;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 1.5%
}
.pkgHd .headingRight h2 {
	font-size: 16px;
	color: #666;
	margin-bottom: 5px
}
.pkgHd .headingRight p {
	line-height: 20px;
	font-size: 12px;
	color: #666
}
.pkgTabSec {
	max-width: 1040px;
	width: 96%;
	margin: 30px auto 40px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}
.nrTab, .pkgTab {
	border: 1px solid #e1e1db
}
.pkgTabSec ul {
	width: 100%
}
.pkgTabSec ul li {
	display: inline-block;
	float: left;
	width: 20%;
	position: relative;
	margin: 0
}
.pkgTabSec ul li a {
	display: block;
	border-bottom: 1px solid #e1e1db;
	text-align: center;
	color: #878687;
	padding: 14px 0;
	position: relative;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}
.allTab {
	display: none
}
.allTab h3 {
	font-weight: 700;
	margin-bottom: 30px
}
.pkgTab {
	width: 900px;
	margin: 30px auto 60px;
	padding: 40px
}
.pkgTab .leftPkg {
	float: left;
	width: 65%
}
.pkgTab .leftPkg h4 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px
}
.pkgTab .leftPkg li {
	background: url(../images/liSqure.png) left 7px no-repeat;
	padding: 0 0 15px 20px
}
.pkgTab .rightPkg {
	float: right;
	width: 30%
}
.pkgTab .rightPkg .eachRight {
	width: 90%;
	padding: 5%;
	margin-bottom: 10px;
	border: 1px solid #e1e1db
}
.pkgTab .rightPkg .eachRight h3 {
	font-size: 16px;
	font-weight: 600;
	color: #555;
	padding-bottom: 5px;
	border-bottom: 1px solid #e1e1db;
	margin-bottom: 10px
}
.pkgTab .rightPkg .eachRight ol li {
	list-style: decimal inside;
	margin-bottom: 5px
}
.pkgTab .rightPkg .eachRight ul {
	margin-top: 10px
}
.pkgTab .rightPkg .eachRight ul li {
	background: url(../images/liSqure.jpg) left 7px no-repeat;
	padding-left: 15px;
	margin-bottom: 10px
}
.nrTab {
	max-width: 960px;
	width: 96%;
	margin: 30px auto 60px;
	padding: 40px
}
.buySec, .extraTbl, .landingUk, .llpCTA .ctaCont, .orderHolder, .pkgData {
	max-width: 1040px
}
.nrTab .leftPkg {
	float: left;
	width: 55%
}
.nrTab .leftPkg h3 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px
}
.nrTab .leftPkg h2, .nrTab .leftPkg p {
	margin-bottom: 20px
}
.nrTab .leftPkg h2 {
	font-size: 20px
}
.nrTab .leftPkg ul {
	margin-bottom: 15px;
	float: left;
	width: 100%
}
.nrTab .leftPkg p.unLine {
	text-decoration: underline;
	margin-bottom: 5px;
	float: left;
	display: block;
	width: 100%
}
.nrTab .leftPkg li {
	background: url(../images/liSqure.jpg) left 6px no-repeat;
	padding: 0 0 10px 20px;
	line-height: 20px
}
.nrTab .rightPkg {
	float: right;
	width: 40%
}
.nrTab .rightPkg a {
	background: url(../images/vatArrow.png) right center no-repeat #ff6c00;
	padding: 10px 45px 10px 25px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	float: left;
	color: #fff;
	margin-bottom: 20px
}
.nrTab .rightPkg .callUs, .nrTab .rightPkg .eachRight {
	width: 90%;
	padding: 5%;
	border: 1px solid #ccc;
	margin-bottom: 10px
}
.nrTab .rightPkg .callUs h4 {
	font-size: 14px;
	font-weight: 600;
	color: #333;
	padding-bottom: 5px;
	margin-bottom: 5px
}
.nrTab .rightPkg .callUs ol li {
	list-style: decimal inside;
	margin-bottom: 15px
}
.nrTab .rightPkg .eachRight h4 {
	font-size: 14px;
	font-weight: 600;
	color: #555;
	padding-bottom: 5px;
	margin-bottom: 5px
}
.nrTab .rightPkg .eachRight p {
	margin-bottom: 20px
}
.nrTab .rightPkg .eachRight ol li {
	list-style: decimal inside;
	margin-bottom: 5px
}
.nrTab .rightPkg .eachRight ul {
	margin-top: 10px
}
.nrTab .rightPkg .callUs ul li, .nrTab .rightPkg .eachRight ul li {
	background: url(../images/liSqure.jpg) left 7px no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	line-height: 20px
}
.pkgTabSec ul li a.selectTab, .pkgTabSec ul li a.selectTab:hover {
	background-color: #fff;
	color: #ff6c00
}
.nrTab .rightPkg .callUs p {
	margin-bottom: 10px
}
.pkgTabSec ul li a img {
	position: absolute;
	top: 42px;
	left: 50%
}
.pkgTabSec ul li a.selectTab {
	border: 1px solid #e1e1db;
	border-bottom: none
}
.pkgTabSec ul li a:hover {
	background-color: #efefef;
	color: #555
}
.pkgData {
	display: block;
	width: 96%;
	margin: 30px auto 60px
}
.extraTbl {
	width: 100%!important
}
.pkgData table {
	width: 100%
}
.pkgData table tfoot td, .pkgData table thead td {
	background-color: #e1e1db;
	border-right: 1px solid #ccc;
	vertical-align: top;
	text-align: center;
	padding: 25px 10px 20px;
	border-bottom: 1px dotted #a4a5a5!important
}
.pkgData table tfoot td p.account, .pkgData table thead td p.account {
	color: #e9e9e9!important
}
.pkgData table thead td.lastTd {
	border: none;
	border-right: 1px solid #ccc
}
.pkgData table tbody td.lastTd {
	border-right: 1px solid #ccc
}
.pkgData table thead td .most {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 5px 0;
	color: #fff;
	text-align: center;
	background-color: #292929
}
.pkgData table thead td.mostSec {
	color: #fff;
	padding: 10px;
	background: url(../images/mostPopular.png) right top no-repeat #e1e1db
}
.pkgData table thead td.mostSec h3, .pkgData table thead td.mostSec p, .pkgData table thead td.mostSec span {
	color: #555
}
.pkgData table thead td.mostSec a {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border-color: #ff5a00;
	color: #fff
}
.pkgData table thead td.emptyTd {
	background-color: #f4f4f4!important;
	border-left: 1px solid #ccc
}
.pkgData table thead td.topEmptyTd {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ccc!important;
	padding: 5px 0
}
.pkgData table thead td.topEmptyTd p {
	font-size: 13px;
	text-align: center;
	color: #fff;
	margin: 0;
	height: auto
}
.pkgData table thead td.topEmptyTd span {
	font: 22px 'Source Sans Pro';
	font-weight: 700;
	color: #fff;
	margin-left: 5px
}
.pkgData table thead td.mostPopularS {
	background-color: #62a93f!important
}
.pkgData table thead td.mostPopularS h3 {
	color: #fff!important
}
.pkgData table thead td.mostPopular {
	background-color: #499424;
	font-size: 12px;
	padding: 10px 0 5px;
	color: #fff;
	border-bottom: none!important
}
.pkgData table thead td.fifty, .pkgData table thead td.fourty {
	background-color: #74b157;
	font-size: 30px;
	padding: 20px 0 5px;
	text-align: center;
	color: #cfe2c7;
	border-bottom: none!important
}
.pkgData table thead td.fourty {
	border-right: 1px solid #fff
}
.pkgData table thead td.fifty div, .pkgData table thead td.fourty div {
	margin-top: 10px
}
.pkgData table thead td.fifty div span, .pkgData table thead td.fifty div strike, .pkgData table thead td.fourty div span, .pkgData table thead td.fourty div strike {
	font-size: 16px;
	font-weight: 400;
	color: #cce8bf;
	font-family: Arial, Helvetica, sans-serif
}
.pkgData table thead td.fifty div span, .pkgData table thead td.fourty div span {
	margin-left: 10px
}
.vatSpan {
	font-size: 10px!important;
	margin: 0!important
}
.pkgData table thead tr td.noStyle {
	border-bottom: none!important;
	background-color: #ebeef0;
	padding: 20px 0;
	border-top: 1px solid #ccc
}
.pkgData table thead tr td.midPrivacy {
	background: url(../images/mostPopularTbl.png) right top no-repeat #444
}
.pkgData table thead tr td.lastBest {
	background: url(../images/bestValueTbl.png) right top no-repeat #444
}
.pkgData table thead tr td.fiftyName {
	background-color: #166500
}
.pkgData table thead tr td.fourtyDetails .moreInfo {
	color: #777;
	background-color: transparent;
	background-image: none
}
.pkgData table tfoot tr td a.orderNowBtn, .pkgData table thead tr td a.orderNowBtn, .pkgData table thead tr td.fourtyDetails a {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border: none;
	color: #fff
}
.pkgData table tfoot tr td a.orderNowBtn, .pkgData table thead tr td a.orderNowBtn {
	margin-top: 25px!important
}
.pkgData table tfoot tr td a.orderNowBtn.normalBtn, .pkgData table thead tr td a.orderNowBtn.normalBtn {
	background: url(../images/orderArrow.png) right center no-repeat #fff;
	border: 1px solid #ccc;
	color: #787877;
	margin-top: 25px!important;
	padding: 4px 30px 4px 18px
}
.pkgData table thead tr td.fiftyDetails {
	background-color: #347913
}
.pkgData table thead tr td.fiftyDetails span {
	color: #fff
}
.pkgData table thead tr td.fiftyDetails .moreInfo {
	color: #94cd79;
	background-color: transparent;
	background-image: none
}
.pkgData table thead tr td.fiftyDetails a {
	background: url(../images/orderArrowHover.png) right center no-repeat #6ca552;
	border: none;
	color: #c6e3b8
}
.pkgData table thead td a.moreInfo {
	border: none;
	width: 100%;
	background-image: none
}
pkgData table thead td a.moreInfo:hover {
	background-image: none!important;
	background-color: transparent!important
}
.pkgData table thead tr td.noStyle h3 {
	color: #333;
	margin-bottom: 0;
	font-weight: 400
}
.pkgData table tfoot tr td.noStyle p, .pkgData table thead tr td.noStyle p {
	height: auto;
	margin: 0;
	color: #acacac
}
.pkgData table thead td h3 {
	font-size: 16px;
	color: #555;
	margin-bottom: 10px;
	font-weight: 600
}
.pkgData table thead td a {
	display: inline-block;
	margin: 25px 0 0;
	padding: 5px 30px 5px 18px;
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border: none;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}
.pkgData table tfoot td a.defOrder, .pkgData table thead td a.defOrder {
	margin-top: 15px!important
}
.pkgData table thead td .premiumBtn {
	border: 2px solid #ee905d;
	background-color: #fff
}
.pkgData table thead td .premiumBtn:hover {
	color: #333;
	background: url(../images/orderArrow.png) right center no-repeat #fff
}
.pkgData table tfoot td div.completeStrip, .pkgData table thead td div.completeStrip {
	background: url(../images/greenStrip.png) center center no-repeat;
	color: #fff;
	font-size: 12px
}
.pkgData table thead td p {
	height: 80px;
	margin: 20px 0 0;
	line-height: 18px;
	font-size: 12px
}
.pkgData table thead td p.strkPrice {
	height: 10px;
	margin-top: 0;
	color: #8a8a87
}
.pkgData table tfoot td div.stripArea, .pkgData table thead td div.stripArea {
	height: 20px;
	margin-bottom: 20px
}
.pkgData table thead td p.strkPrice strike {
	color: #8a8a87
}
.pkgData table thead td.headerHeading {
	font: 20px 'Source Sans Pro';
	font-weight: 700;
	text-align: left;
	line-height: 30px
}
.pkgData table thead td div.completeStrip {
	text-align: center
}
.pkgData table tfoot td div.completeStrip {
	text-align: center
}
.pkgData table tfoot td div.premiumStrip, .pkgData table thead td div.premiumStrip {
	background: url(../images/grayStrip.png) center center no-repeat;
	text-align: center;
	color: #fff;
	font-size: 12px
}
.pkgData table thead td span {
	color: #555;
	font-size: 34px;
	font-weight: 700
}
.pkgData table thead td span.pound {
	font-size: 18px;
	position: relative;
	top: -13px
}
.pkgData table thead td span.smallPrice {
	font-size: 14px
}
.pkgData table tfoot td .moreInfo, .pkgData table thead td .moreInfo {
	background-color: transparent;
	padding: 0;
	color: #777;
	margin-top: 10px;
	font-size: 12px;
	text-decoration: underline;
	background-image: none
}
.pkgData table tfoot td .moreInfo:hover, .pkgData table thead td .moreInfo:hover {
	color: #777;
	background-image: none!important
}
.pkgData table tbody td {
	padding: 3px 10px;
	height: 40px;
	text-align: center;
	border-left: 1px solid #e0e0e0;
	width: 130px;
	border-bottom: 1px solid #e0e0e0
}
.pkgData table tbody td.firstTd {
	width: 350px;
	text-align: left;
	border-left: 1px solid #ccc;
	padding-right: 30px
}
.pkgData table tbody td.firstTd span {
	float: left
}
.pkgData table tbody td.firstTd span.infoPopup {
	position: relative;
	margin-left: 10px
}
.pkgData table tbody td.firstTd span.infoPopup img {
	margin-top: 5px
}
.pkgData table tbody td.firstTd img {
	float: right;
	cursor: pointer;
	margin-right: -20px
}
.pkgData table tbody td.firstTd .infoContSec {
	background-color: #fff;
	border: 5px solid #ccc;
	position: absolute;
	width: 415px;
	top: -10px;
	left: 40px;
	display: none;
	z-index: 9999
}
.pkgData table tbody td.firstTd .infoContSec img.infoIcon {
	float: left;
	margin: 8px 0 0 -14px
}
.pkgData table tbody td.firstTd .infoContSec h3 {
	background-color: #666;
	padding: 5px 15px;
	color: #fff;
	margin: 0;
	font: 16px 'Source Sans Pro';
	font-weight: 700
}
.pkgData table tbody td.firstTd .infoContSec p {
	margin: 10px 15px
}
.pkgData table tbody td.firstTd .infoContSec ul {
	margin: 0 0 20px 16px;
	float: left;
	width: 100%
}
.pkgData table tbody td.firstTd .infoContSec ul li {
	background: url(../images/bullet.jpg) left 8px no-repeat;
	padding-left: 15px;
	line-height: 22px;
	color: #717171
}
.pkgData table tbody td.firstTd .infoContSec ol {
	margin: 0 0 20px 16px
}
.pkgData table tbody td.firstTd .infoContSec ol li {
	list-style: decimal inside;
	line-height: 22px;
	color: #717171
}
.pkgData.pkgDataCom table tfoot td, .pkgData.pkgDataCom table thead td {
	background-color: #ebeef0;
	padding: 10px 10px 20px
}
.pkgData.pkgDataCom table tfoot tr td.emptyTd, .pkgData.pkgDataCom table thead td.emptyTd {
	background-color: #fff!important
}
.pkgData.pkgDataCom table tfoot td {
	border-bottom: 1px solid #ccc!important
}
.pkgData.pkgDataCom table tfoot td.compInt, .pkgData.pkgDataCom table thead td.compInt, .pkgData.pkgDataCom table thead td.compIntBdy {
	background-color: #444!important
}
.pkgData.pkgDataCom table thead td.compIntBdy a.moreInfo {
	color: #ccc
}
.pkgData.pkgDataCom table thead td.compInt h3, .pkgData.pkgDataCom table thead td.compIntBdy p.strkPrice, .pkgData.pkgDataCom table thead td.compIntBdy p.strkPrice strike, .pkgData.pkgDataCom table thead td.compIntBdy span {
	color: #fff
}
.pkgData.pkgDataCom table tfoot td a.orderNowBtn, .pkgData.pkgDataCom table thead td a.orderNowBtn {
	background: url(../images/orderArrow.png) right center no-repeat #ebeef0;
	color: #333;
	margin-top: 25px!important;
	border: 1px solid #ff5a00
}
.pkgData.pkgDataCom table thead td.compIntBdy a.orderNowBtn {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	color: #fff
}
.pkgData.pkgDataCom table tfoot td a.orderNowBtn {
	background: url(../images/orderArrow.png) right center no-repeat #ebeef0;
	border: 1px solid #ff5a00;
	color: #333;
	margin-top: 25px!important
}
.pkgData.pkgDataCom table tfoot td.compIntBdy a.orderNowBtn {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border: none;
	color: #fff;
	margin-top: 25px!important
}
.pkgData.pkgDataCom table tfoot td.compInt h3, .pkgData.pkgDataCom table tfoot td.compIntBdy p.strkPrice, .pkgData.pkgDataCom table tfoot td.compIntBdy p.strkPrice strike, .pkgData.pkgDataCom table tfoot td.compIntBdy span {
	color: #fff
}
.pkgData.pkgDataCom table tfoot tr td.lastBest, .pkgData.pkgDataCom table thead tr td.lastBest {
	background: url(../images/bvnComGrn.png) left top no-repeat #ebeef0
}
.pkgData.pkgDataCom table tfoot tr td.midPrivacy, .pkgData.pkgDataCom table thead tr td.midPrivacy {
	background: url(../images/mpnComOrng.png) left top no-repeat #ebeef0
}
.pkgData.pkgDataCom table tfoot td.compIntBdy {
	background-color: #444!important
}
.pkgData table tbody td.firstTd .infoContTest {
	background-color: #fff;
	border: 5px solid #ccc;
	position: absolute;
	width: 415px;
	top: -10px;
	left: 40px;
	display: none;
	z-index: 9999
}
.pkgData table tbody td.firstTd .infoContTest img.infoIcon {
	float: left;
	margin: 8px 0 0 -14px
}
.pkgData table tbody td.firstTd .infoContTest h3 {
	background-color: #666;
	padding: 5px 15px;
	color: #fff;
	margin: 0;
	font: 16px 'Source Sans Pro';
	font-weight: 700
}
.pkgData table tbody td.firstTd .infoContTest p {
	margin: 10px 15px
}
.pkgData table tbody td.firstTd .infoContTest ul {
	margin: 0 0 20px 16px;
	float: left;
	width: 100%
}
.pkgData table tbody td.firstTd .infoContTest ul li {
	background: url(../images/bullet.jpg) left 8px no-repeat;
	padding-left: 15px;
	line-height: 22px;
	color: #717171
}
.pkgData table tbody td.firstTd .infoContTest ol {
	margin: 0 0 20px 16px
}
.pkgData table tbody td.firstTd .infoContTest ol li {
	list-style: decimal inside;
	line-height: 22px;
	color: #717171
}
.pkgData table tbody td.firstTd .infoHolder {
	float: left;
	width: 100%
}
.pkgData table tbody td.firstTd .infoHolder .popupHolder {
	display: inline-block;
	float: none;
	position: relative;
	top: 3px
}
.pkgData table tfoot tr td.noStyle {
	border-bottom: none!important;
	padding: 20px 0
}
.pkgData table tfoot tr td.midPrivacy {
	background: url(../images/mostPopularTbl.png) right top no-repeat #444
}
.pkgData table tfoot tr td.lastBest {
	background: url(../images/bestValueTbl.png) right top no-repeat #444
}
.pkgData table tfoot tr td.noStyle h3 {
	color: #333;
	font-weight: 400;
	margin-bottom: 0
}
.pkgData table tfoot tr td.emptyTd {
	background-color: #f4f4f4;
	border-left: 1px solid #ccc
}
.pkgData table tfoot tr td.mostPopularS {
	background-color: #62a93f
}
.pkgData table tfoot tr td.fiftyName {
	background-color: #166500
}
.pkgData table tfoot tr td.fiftyDetails li, .pkgData table tfoot tr td.fourtyDetails li {
	color: #b5dba2;
	background: url(../images/plusBullet-light.png) left 5px no-repeat
}
.pkgData table tbody tr:nth-child(even) {
	background-color: #fff
}
.landingUk {
	width: 96%;
	margin: 0 auto
}
.landingUk .shortTd {
	width: 22%
}
.landingUk table tfoot td.mostSec {
	padding: 20px
}
.fullUk table tfoot td.mostSecOth a, .landingUk table tfoot td.mostSecOth a {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border-color: #ff5a00;
	color: #fff
}
.fullUk h2 {
	font: 20px 'Source Sans Pro';
	font-weight: 700;
	margin-bottom: 10px
}
.fullUk p {
	margin-bottom: 40px
}
.fullUk .leftFaq {
	width: 48%;
	float: left;
	margin: 20px 0 0
}
.fullUk .nonukFaq {
	margin: 70px 0 10px;
	text-align: center;
	font: 30px 'Source Sans Pro';
	font-weight: 700
}
.fullUk .rightFaq {
	width: 48%;
	float: right;
	margin: 20px 0 0
}
.fullUk .leftFaq h3, .fullUk .rightFaq h3 {
	font-size: 16px;
	margin-bottom: 7px
}
.fullUk .leftFaq p, .fullUk .rightFaq p {
	margin-bottom: 30px
}
.fullUk ul {
	margin-bottom: 20px
}
.fullUk ul li {
	background: url(../images/bullet.jpg) left 8px no-repeat;
	padding-left: 15px;
	line-height: 22px;
	color: #717171
}
.formSec input[type=text] {
	margin-top: 10px
}
.formSec p {
	color: #333
}
.pkgData table tfoot td {
	background-color: #e1e1db;
	border-right: 1px solid #ccc;
	text-align: center;
	padding: 25px 10px 40px;
	border-bottom: 1px solid #ccc
}
.pkgData table tfoot td.lastTd {
	border: none;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc
}
.most, .otherTd {
	border-bottom: none!important
}
.pkgData table tfoot td .most {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 5px 0;
	color: #fff;
	text-align: center;
	background-color: #292929
}
.pkgData table tfoot td.mostSec {
	color: #fff;
	padding: 10px;
	background: url(../images/mostPopular.png) right top no-repeat #e1e1db
}
.otherTd {
	padding: 0!important
}
.most {
	background-color: #ff5a00!important;
	color: #fff;
	padding: 5px!important
}
.pkgData table tfoot td.mostSec h3, .pkgData table tfoot td.mostSec p, .pkgData table tfoot td.mostSec span {
	color: #555!important
}
.pkgData table tfoot td.mostSec a {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border-color: #ff5a00;
	color: #fff
}
.pkgData table tfoot td.emptyTd {
	background-color: #f4f4f4
}
.pkgData table tfoot td h3 {
	font-size: 16px;
	color: #555;
	margin-bottom: 10px;
	font-weight: 600
}
.pkgData table tfoot td a {
	display: inline-block;
	margin: 25px 0 0;
	padding: 5px 30px 5px 18px;
	color: #fff;
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}
.pkgData table tfoot td a:hover {
	background: url(../images/orderArrowHover.png) right center no-repeat #333;
	color: #fff
}
.pkgData table tfoot td p {
	height: 75px;
	margin: 20px 0 0;
	line-height: 18px;
	font-size: 12px
}
.pkgData table tfoot td p.strkPrice {
	height: 10px;
	margin-top: 0;
	color: #8a8a87
}
.pkgData table tfoot td p.strkPrice strike {
	color: #8a8a87
}
.pkgData table tfoot td .premiumBtn {
	border: 2px solid #ee905d;
	background-color: #fff
}
.pkgData table tfoot td .premiumBtn:hover {
	color: #333;
	background: url(../images/orderArrow.png) right center no-repeat #fff
}
.pkgData table tfoot td ul {
	height: 160px;
	margin: 20px 0 0;
	float: left
}
.pkgData table tfoot td ul li {
	background: url(../images/plusBullet.png) left 5px no-repeat;
	line-height: 18px;
	font-size: 13px;
	text-align: left;
	padding-left: 10px
}
.pkgData table tfoot td ul li.fstLi {
	padding-left: 0!important;
	background-image: none
}
.pkgData table tfoot td.fourtyDetails a {
	display: inline-block;
	margin: 20px 0 0;
	padding: 5px 30px 5px 18px;
	color: #fff;
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	border: none
}
.pkgData table tfoot tr td.fiftyDetails a {
	background: url(../images/orderArrowHover.png) right center no-repeat #6ca552;
	border: none;
	color: #c6e3b8
}
.pkgData table tfoot td span {
	color: #555;
	font-size: 34px;
	font-weight: 700
}
.pkgData table tfoot td span.priceVat {
	font-size: 11px!important
}
.pkgData table tfoot td span.pound {
	font-size: 18px;
	position: relative;
	top: -13px
}
.pkgData table tfoot td span.smallPrice {
	font-size: 14px;
	list-style-position: inside
}
.innContSecA {
	width: 1200px;
	margin: 150px auto 50px; padding:0 0 80px
}
.innContSecA .leftSec {
	width: 63%;
	float: left
}
.innContSecA .leftSec .hmAllReview{ margin-top:35px}
.innContSecA .leftSec .hmEachReview{width: 90%;
    padding: 7% 5%;
    border: 1px solid var(--blueGrayLight);
    margin-bottom: 8%;
    background-color: #fff;
    position: relative;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;}
	
.innContSecA .leftSec .hmEachReview .hmRevIcon {
    position: absolute;
    left: 5%;
    top: -20px;
}

.innContSecA .leftSec .hmEachReview h2 {
    text-align: left;
    font: var(--font-f16B);
    margin: 0 0 10px; color:var(--blueDeep)
}

.innContSecA .leftSec .hmEachReview p {
    width: 100%;
    text-align: left;
    color: var(--font-color);
    margin-bottom: 30px;
}

.innContSecA .leftSec .hmEachReview span {
    width: 100%;
    text-align: left;
    float: left;
    margin-bottom: 3px;
    font: var(--font-f16R);
    color: var(--font-color);
}

.innContSecA .leftSec h4{ color:var(--blueDeep)}

.innContSecA .rightSec {
	width: 30%;
	float: right
}
.innContSecA h1.dormantHd {
	margin-bottom: 5px
}
.innContSecA p.dormantHdP {
	margin-bottom: 20px;
	font-size: 16px
}
.innContSecA h1 a {
	float: right;
	display: block;
	padding: 7px 20px 7px 30px;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(../images/viewPackageArrow.png) 15px center no-repeat #62a93f
}
.innContSecA h2 {
	font:var(--font-f16B);
	margin-bottom: 7px;
	color:var(--blue)
}
.innContSecA h3 {
	font:var(--font-f16B);
	margin-bottom: 7px;
	color:var(--blue)
}

.innContSecA .rightSec a, .innContSecA .rightSec a.apOrder {
	padding: 10px 40px 10px 20px;
	margin-bottom: 20px;
	float: left; line-height:20px
}
.innContSecA p b {
	font-weight: 700
}
.innContSecA .rightSec a {
	background: url(../images/vatArrow.png) right center no-repeat #ff6c00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	font-weight: 700
}

.innContSecA .rightSec a.whiteBtn {
	background-color:#fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #000b3d; border:1px solid #93c2b4; font-size:14px; text-align:center
}
.innContSecA .rightSec a.whiteBtn span{ display:block; width:100%}
.innContSecA .rightSec a.apOrder {
	background: url(../images/vatArrow.png) right center no-repeat #ff6c00;
	border: 1px solid #ff6c00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	font-weight: 400
}
.innContSecA .rightSec .whatInclude {
	border: 1px solid #bebeb8;
	padding: 5%;
	width: 90%;
	float: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}
.innContSecA .rightSec .whatInclude ul {
	margin-top: 20px
}
.innContSecA .rightSec .whatInclude li {
	background: url(../images/includeTick.png) left 5px no-repeat;
	padding: 0 0 0 20px;
	margin-bottom: 10px;
	line-height: 22px
}
.innContSecA ul {
	margin-bottom: 30px
}
/*.innContSecA ul li {
	background: url(../images/bulletAllLight.png) 0 6px no-repeat;
	padding: 0 0 0 15px;
	line-height: 22px;
	margin-bottom: 10px;
	color:var(--fontCol)
}*/
.innContSecA p.unLine {
	margin-bottom: 5px;
	text-decoration: underline
}
.innContSecA p.unLine.makeBold{ font:var(--font-f16B)}
.innContSecA p.unLine strong {
	font-weight: 700;
	font-size: 12px
}
.innContSecA ol {
	margin-bottom: 20px
}
.innContSecA ol li {
	list-style: decimal outside;
}
.innContSecA .adviceLeft {
	float: left;
	width: 46%
}

.innContSecA .adviceRight {
	float: right;
	width: 46%
}
.innContSecA .leftSecExtra {
	width: 58%;
	float: left
}

.innContSecA .leftSecExtra .eachExtra h2 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #62a93f;
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e1e1db
}




.innContSecA .leftSecExtra .eachExtra .extraRow .extraInfo{
	width: 33%;
	float: left;
	text-align: center;
	margin-top: 20px
	}
.innContSecA .leftSecExtra .eachExtra .extraRow .extraInfo a {
	color: #999;
	text-decoration: underline;
	font-size: 12px
}
.innContSecA .leftSecExtra .eachExtra .extraRow .extraAdd a {
	background-color: #ff6c00;
	font-size: 13px;
	color: #fff;
	padding: 5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all ease .5s;
	-moz-transition: all ease .5s;
	-webkit-transition: all ease .5s
}
.innContSecA .leftSecExtra .eachExtra .extraRow .extraAdd a:hover {
	background-color: #333
}
.innContSecA .rightSecExtra {
	width: 35%;
	float: right
}
.innContSecA .rightSecExtra .basket {
	border: 2px solid #777;
	margin: 10px 0
}
.innContSecA .rightSecExtra .basket .basketHeading {
	background-color: #777;
	padding: 10px 5%
}
.innContSecA .rightSecExtra .basket .basketHeading h2 {
	color: #fff;
	font: 24px 'Source Sans Pro';
	font-weight: 700
}
.innContSecA .rightSecExtra .basket .basketHeading p {
	color: #fff;
	font: 14px Arial, Helvetica, sans-serif;
	margin-bottom: 5px
}
.innContSecA .rightSecExtra .basketDetail {
	margin: 15px 5%;
	width: 90%
}
.innContSecA .rightSecExtra .basketDetail .selectedPackage {
	width: 100%;
	margin-bottom: 30px
}
.innContSecA .rightSecExtra .basketDetail .extraPackage {
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc
}
.innContSecA .rightSecExtra .basketDetail .eackSelPkg {
	width: 100%;
	margin-bottom: 5px;
	float: left
}
.innContSecA .rightSecExtra .basketDetail .pkgDesc {
	width: 60%;
	float: left
}
.innContSecA .rightSecExtra .basketDetail .pkgDesc p {
	margin: 0;
	font-size: 13px;
	width: auto;
	line-height: 18px
}
.innContSecA .rightSecExtra .basketDetail .eackSelPkg .pkgDesc p {
	background: url(../images/bullet.jpg) left 6px no-repeat;
	padding-left: 10px
}

.innContSecA .rightSecExtra .basketDetail .pkgQty {
	width: 10%;
	float: left;
	text-align: right;
	font: 13px Arial, Helvetica, sans-serif;
	color: #666
}
.netVat .pkgQty {
	width: 70%!important
}
.innContSecA .rightSecExtra .basketDetail .pkgExtra {
	width: 10%;
	float: left;
	text-align: right;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666
}
.innContSecA .rightSecExtra .basketDetail .pkgPrice {
	width: 20%;
	float: left;
	text-align: right;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif
}
.innContSecA .rightSecExtra .basketDetail .pkgHeading {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 5px
}
.innContSecA .rightSecExtra .basketDetail .pkgHeading .pkgDesc {
	width: 60%;
	float: left
}
.innContSecA .rightSecExtra .basketDetail .pkgHeading .pkgDesc p {
	font: 14px Arial, Helvetica, sans-serif;
	color: #333
}
.innContSecA .rightSecExtra .basketDetail .pkgHeading .pkgExtra, .innContSecA .rightSecExtra .basketDetail .pkgHeading .pkgQty {
	width: 10%;
	float: left;
	font: 14px Arial, Helvetica, sans-serif;
	color: #333
}
.innContSecA .rightSecExtra .basketDetail .pkgHeading .pkgPrice {
	width: 20%;
	float: left;
	font: 14px Arial, Helvetica, sans-serif;
	color: #333
}
.innContSecA .rightSecExtra .basketDetail .netVat, .innContSecA .rightSecExtra .basketDetail .orderTotal {
	padding: 10px 0;
	border-bottom: 1px solid #ccc
}
.innContSecA .rightSecExtra .basketDetail .orderT {
	width: 70%;
	float: left;
	text-align: right;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif
}
.call, .innContSecA .rightSecExtra .basketDetail .agree .orderT, .innContSecA .rightSecExtra .basketDetail .chkSec .orderT {
	width: 90%
}
.llpCTA .ctaCont, .nonUkCall {
	text-align: center
}
.innContSecA .rightSecExtra .basketDetail .orderTotal .pkgPrice {
	font-weight: 700;
	color: #333
}
.innContSecA .rightSecExtra .basketDetail .agree {
	padding: 10px 0
}
.innContSecA .rightSecExtra .basketDetail .agree input[type=checkbox] {
	float: right;
	margin: 4px 5px 0 0
}
.innContSecA .rightSecExtra .basketDetail .agree p {
	float: right;
	font-size: 12px;
	margin: 0
}
.innContSecA .rightSecExtra .basketDetail .agree p a {
	font-size: 12px
}
.innContSecA .rightSecExtra .basketDetail .chkSec {
	margin-bottom: 40px
}
.innContSecA .rightSecExtra .basketDetail .chkSec a {
	background-color: #ff6c00;
	float: right;
	padding: 10px 30px;
	color: #fff;
	font: 18px 'Source Sans Pro';
	font-weight: 700;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}
.llpCTA {
	background: url(../images/cta.jpg) center center no-repeat;
	background-size: cover;
	padding: 100px 0
}
.llpCTA .ctaCont {
	width: 90%;
	margin: 0 auto
}
.llpCTA .ctaCont h2 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 30px
}
.llpCTA .ctaCont a {
	background-color: #62a93f;
	padding: 10px 20px;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.call {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
	padding: 10%;
	width:80%; margin-bottom:20px
}
.call .greenLine{ width:50px; height:3px; background-color:var(--green); margin-bottom:20px}

.call h3.greenTag {
  font: var(--font-f14B);
  color: var(--green);
  text-transform: uppercase; margin-bottom:0
}
.call h2 {
  font: var(--font-f25B);
  color: var(--blue);
  margin-bottom: 5px;
}
.call h3 {
  font: var(--font-f16B);
  color: var(--blue); margin-bottom:2px
}
.call p {
  font: var(--font-f16R);
  color: var(--font-color);
  margin-bottom: 20px;
}

.call .callImg{ margin-bottom:30px}
.call span {
  font: var(--font-f16R);
  color: var(--font-color); display:block;
  margin-bottom: 5px; width:100%
}

.phoneNumber h3, .phoneNumber h4 {
	color: #333
}
.phoneNumber {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc
}
.phoneNumber p {
	font-weight: 700;
	font-size: 20px;
	color: #333
}
.call ol, .call ul {
	margin: 10px 0 0
}
.call ol li {
	list-style: decimal inside;
	margin-bottom: 5px;
	color: #717171
}
.call ul li {
	list-style-position: inside;
	margin-bottom: 15px;
	color: #555
}
.call ol li a, .call ul li a{ float:none !important; font-weight:normal !important; color:#0551a5 !important; padding:0 !important; background:none !important}
.rightSec .office {
	border: 1px solid #ccc;
	width: 100%;
	float: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden; margin-bottom:20px
}
.rightSec .office h2 {
	font-size: 15px;
	color: #fff;
	padding: 10px 5%;
	background-color: #17130e; display:inline-block; width:90%; margin-bottom:0
}
.rightSec .office h2 span {
	font-size: 10px;
	color: #fff; float:left;
}
.rightSec .office img {
	width: 100%
}
.rightSec .office address {
	margin: 20px
}
.rightSec .office a {
	margin: 0 20px 20px
}
.rightSec .office p {
	margin-bottom: 0
}
.rightSec .office a span {
	font-size: 12px;
	color: #fff
}
.brandBanner h2, .brandBanner p {
	color: #2b4a5c!important
}
.nonUkCall a {
	float: none!important;
	display: inline-block;
	margin: 10px 0 15px;
	background-color: #62a93f!important
}
.nonUkCall h3 {
	font-size: 18px
}
.abtBanner {
	background: url(../images/abtBanner.jpg) center center no-repeat;
	background-size: cover;
	padding: 220px 0
}
.webBanner {
	background: url(../images/webdesign.jpg) center center no-repeat;
	background-size: cover;
	padding: 150px 0
}
.brandBanner {
	background: url(../images/branding.jpg) center center no-repeat;
	background-size: cover;
	padding: 160px 0
}
.teleBanner {
	background: url(../images/telephoneNumber.jpg) center center no-repeat;
	background-size: cover;
	padding: 200px 0
}
.callAnswer {
	background: url(../images/callAnswering.jpg) center center no-repeat;
	background-size: cover;
	padding: 150px 0
}
.teleBanner h2, .webBanner h2 {
	font-size: 40px!important
}
.brandBanner p {
	font-size: 17px!important
}
.callAnswer h2 {
	color: #333!important
}
.brandBanner .leftBanner, .teleBanner .leftBanner, .webBanner .leftBanner {
	width: 50%
}
.featuresArea {
	width: 100%;
	margin-bottom: 10px;
	float: left
}
.featuresArea .eachFeat {
	width: 18.5%;
	text-align: center;
	height: 80px;
	float: left;
	border: 1px solid #dadada;
	padding: 2.5% 1%;
	margin: 0 4% 4% 0
}
.featuresArea .eachFeat img {
	margin-bottom: 10px
}
.featuresArea .eachFeat p {
	font-size: 11px!important;
	line-height: 14px!important
}
.abtSec {
	width: 1040px;
	margin: 50px auto
}
.abtSec h1 {
	font-size: 30px;
	margin-bottom: 20px
}
.abtSec h2 {
	font-size: 18px;
	margin-bottom: 10px;
	color: #555
}
.abtSec .abtSecLeft {
	width: 48%;
	float: left
}
.abtSec .abtSecRight {
	width: 48%;
	float: right
}
.abtSec p {
	margin-bottom: 20px;
	color: #555
}
.abtSec ul {
	margin-bottom: 30px
}
.abtSec ul li {
	background: url(../images/bullet.jpg) left 7px no-repeat;
	padding-left: 15px;
	line-height: 20px;
	margin-bottom: 7px
}
.abtSecBan {
	background: url(../images/abtSecBan.jpg) right center no-repeat;
	background-size: cover;
	padding: 80px 0 60px
}
.abtSecBan .abtSecCont {
	width: 1040px;
	margin: 0 auto
}
.abtSecBan .abtSecCont .onlyCont {
	width: 66%;
	float: left
}
.abtSecBan .abtSecCont .onlyCont h2 {
	font-size: 26px;
	margin-bottom: 10px;
	color: #333
}
.abtSecBan .abtSecCont .onlyCont h3 {
	font-size: 15px;
	margin-bottom: 10px;
	color: #333
}
.abtSecBan .abtSecCont .onlyCont p {
	color: #333;
	margin-bottom: 20px
}
.abtSec .teamRow {
	width: 100%;
	margin: 10px 0 30px;
	float: left
}
.abtSec .teamRow .eachTeam {
	width: 45%;
	border: 1px solid #dedede;
	padding: 1%;
	position: relative
}
.abtSec .teamRow .eachTeam h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 5px
}
.abtSec .teamRow .eachTeam span {
	font-size: 13px;
	color: #666;
	margin-bottom: 10px;
	display: block;
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif
}
.abtSec .teamRow .eachTeam p {
	font-size: 13px;
	line-height: 18px;
	margin: 0
}
.abtSec .teamRow .eachTeamLeft {
	float: left
}
.abtSec .teamRow .eachTeamRight {
	float: right
}
.abtSec .teamRow .eachTeam .teamImg {
	width: 20%;
	float: left
}
.abtSec .teamRow .eachTeam .teamImg img {
	width: 100%
}
.abtSec .teamRow .eachTeam .teamCont {
	width: 75%;
	float: left;
	margin-left: 4%
}
.abtSec .teamRow .eachTeam .teamCont a {
	font-size: 13px;
	text-decoration: underline
}
.abtSec .teamRow .eachTeam .details {
	background-color: #fff;
	border: 5px solid #ccc;
	z-index: 1000;
	display: none;
	padding: 3%;
	width: 88%;
	position: absolute;
	top: 95px
}
#overlay, .ef-info-modal {
	z-index: 9999
}
.abtSec .teamRow .eachTeam .details span {
	float: right;
	margin-top: -5px;
	cursor: pointer;
	text-align: right
}
.missionWhole {
	background-color: #292929;
	padding: 60px 0 40px
}
.missionWhole .missionSec {
	width: 1040px;
	margin: 0 auto
}
.missionWhole .missionSec .missionLeft {
	width: 47%;
	float: left
}
.missionWhole .missionSec .missionRight {
	width: 47%;
	float: right
}
.missionWhole .missionSec h3 {
	color: #fff;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 18px
}
.missionWhole .missionSec p {
	margin-bottom: 20px;
	color: #ababab
}
.rightSec .packageShow {
	background: url(../images/londonDark.jpg) center center no-repeat;
	width: 100%;
	float: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	padding: 10% 0
}

.rightSec .packageShow h2 {
	font-size: 22px;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	border-bottom: 1px solid #91c379;
	margin-bottom: 20px
}
.rightSec .packageShow p {
	text-align: center;
	margin-bottom: 20px;
	color: #fff;
	line-height: 22px
}
.rightSec .packageShow a {
	width: 90%;
	line-height: 25px;
	padding: 15px 0;
	text-align: center;
	margin: 0 auto;
	display: block;
	float: none;
	background-image: none
}
.rightSec .packageShow a span {
	font-size: 10px;
	color: #fff
}
.abtLeftSec {
	width: 42%;
	float: left
}
.abtLeftSec img {
	width: 100%
}
.abtRightSec {
	width: 54%;
	float: right
}
#efPackageNet, #efPackageTax, #efPackageTotal {
	padding: 5px;
	font-weight: 400;
	width: 92.5%;
	margin: 0 auto!important
}
.efButton {
	background-color: #ff6c00; padding: 10px 20px;
color: #fff;
font-size: 16px;
}
#efPackageCheckoutButton {
	width: 94%;
	margin: 0 auto 30px;
	font-size: 16px;
	padding: 15px 0
}
#efPackageCheckout {
	width: 100%;
	display: table;
	text-align: center
}
.efEven {
	background-color: #efefef
}
.ui-widget-header {
	border: none
}
#efPackageNet, #efPackageTax {
	background-color: #e1e1db;
	font-size: 14px
}
#efPackageAgreeTerms {
	margin: 10px 10px 0 0
}
#efPackageNet span, #efPackageTax span {
	font-weight: 400
}
#efPackageTotal {
	background-color: #555;
	color: #fff;
	font-size: 13px
}
#efPackageTotal span {
	color: #fff;
	font-size: 13px;
	font-weight: 700
}
#efPageContent {
	padding: 0;
	overflow: visible
}

.packageDisplay {
	width: 300px;
	float: right;
	margin: 50px 0
}
.packageDisplay .pakgHd {
	background-color: #555;
	padding: 10px;
	color: #fff;
	font-size: 18px
}
#efEverythingInTheOrderContainer {
	float: right;
	width: 36%;
	padding-top: 30px;
	margin-top: 20px
}
#efOptionalTable {
	margin: 0
}
#efEverythingOptionalContainer {
	float: left;
	width: 60%;
	border: 1px solid #e1e1e1;
	margin: 20px 0
}
.buySec {
	width: 96%;
	margin: 0 auto
}
.pakgDataSec {
	position: relative;
	width: 100%;
	float: left;
	margin-top: 30px
}

.numerDot li {
	list-style: lower-alpha
}
.orderHolder {
	width: 96%;
	margin: 50px auto
}
.orderHolder .w-row {
	background-color: #e1e1db
}
.w-tab-pane.ef-tab-pane-nature-of-control .w-row {
	background-color: transparent!important
}
.efTextInput.address.ui-autocomplete-input {
	float: left
}
.orderHolder .ef-next-prev-btn {
	background-color: transparent;
	border-top: 1px solid #e1e1db
}
.orderHolder .ef-namecheck-wrapper {
	background-color: transparent!important;
	margin-bottom: 50px
}
#ef-panel-inner-content .ef-namecheck-wrapper {
	margin-bottom: 20px
}
.orderHolder .ef-nav-section-link {
	padding: 15px 40px;
	color: #333;
	border: none;
	width: auto
}
.orderHolder .ef-nav-section-link a {
	color: #333;
	text-align: center
}
.orderHolder .ef-nav-section-link.current {
	background-color: #555!important;
	color: #fff;
	position: relative
}
.orderHolder .ef-nav-section-link.current a {
	color: #fff
}
.ef-nav-section-link.current div {
	color: #bcbcbc
}
.orderHolder .ui-widget {
	border: 1px solid #e1e1db;
	border-top: none
}
.orderHolder .ef-panel-wrapper {
	border: none
}
.orderHolder .ef-order-form-nav-step-wrapper {
	border: 1px solid #e1e1db;
	padding: 0;
	width: 96%;
	margin: 30px auto 0
}
.ef-order-form-nav-step-wrapper {
	background-color: #efefef
}
.orderHolder .ef-order-form-nav-item-indicator {
	background-image: none;
	display: none
}
.orderHolder .ef-order-form-nav-item {
	width: auto;
	height: auto;
	padding: 0
}
.ef-order-form-nav-step-content {
	padding: 0
}
.ef-order-form-nav-step-content .ef-companyformation-steps, .ef-order-form-nav-step-content .ef-companyformation-steps:nth-child(1), .ef-order-form-nav-step-content .ef-companyformation-steps:nth-child(2) {
	width: auto
}
#ef-panel-content .w-col.w-col-2.ef-partner-select-col .add-col {
	width: auto!important
}
.orderHolder .ef-order-form-nav-step-content a div {
	display: block;
	float: left;
	padding: 15px 35px 10px;
	border-right: 1px solid #e1e1db
}
.orderHolder .ef-order-form-nav-step-content a div:hover {
	padding: 15px 35px 10px;
	border-bottom: 5px solid #62a93f
}
.ef-order-form-nav-item-indicator {
	display: none!important
}
.orderHolder .ef-order-form-nav-item-text {
	padding: 0
}
.orderHolder #ef-panel-title.head-01 {
	background-image: none
}
.orderHolder #ef-panel-title.head-01 h1 {
	color: #333;
	padding: 0 0 20px 20px
}
.orderHolder #ef-panel-title {
	padding: 0
}
.orderHolder label {
	color: #555;
	font-weight: 400;
	font-size: 13px; float:left
}
.ef-form-wrap .w-row {
	background-color: transparent;
	position: relative
}
.ef-form-wrap .w-row .w-col-8 {
	position: absolute;
	top: 5px;
	width: 20px
}
.ef-form-wrap .w-row .w-col-4 {
	margin-left: 20px
}
#ef-namecheck-button {
	background-color: #ff6c00!important;
	border: 1px solid #ff6c00!important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 2px 0 0 5px;
	color: #fff
}
#ef-namecheck-button:hover {
	color: #fff!important
}
.cashback-wrapper, .savings-amount-wrapper {
	text-align: left;
	padding: 5px 0
}
.cashback-text, .savings-amount-text {
	padding: 6px 0;
	border: none;
	color: red!important;
	font: 18px 'Source Sans Pro';
	font-weight: 700
}
#an-address-form .w-col-6 {
	width: 30%
}
#an-address-form .ef-country-col, #an-address-form .postcode-col, .ef-item-bottom-border .w-col-4 {
	width: 50%!important
}
.ef-postcode-lookup-wrapper .w-col-6 {
	margin-left: 0!important
}
.ef-btn.ef-primary-btn.ef-postcode-lookup-btn {
	background-color: #62a93f!important;
	width: 150px;
	margin: -1px 0 0 15px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}
.ef-form-wrap p {
	color: #333;
	margin-bottom: 20px
}
#ef-panel-inner-content {
	padding: 0
}
.ef-form-wrap {
	border: none;
	padding: 0;
	margin-bottom: 30px
}
.ef-tab-pane-position .ef-form-wrap {
	border: 1px solid #ccc;
	padding: 20px
}
.w-col {
	padding: 0
}
.w-select {
	margin-bottom: 40px;
	background: url(../images/ddArrow.png) right center no-repeat;
	border: 1px solid #ccc;
	width: 94%
}
.ef-js-sic-codes__filter__label:focus, .w-input:focus, .w-select:focus {
	border: 1px solid #ccc!important
}
#officer-title {
	width: 442px;
	margin-bottom: 20px
}
.w-input {
	margin-bottom: 20px!important;
	width: 100%!important
}
.postcode-col .postcode {
	width: 102%!important
}
.ef-js-sic-codes__filter__input {
	width: 340px;
	float: right!important
}
.ef-js-sic-codes__filter__label {
	float: left;
	text-align: left
}
.ef-btn.nextstep {
	border: none;
	background: url(../images/next2Arrow.png) right center no-repeat #ff6c00;
	width: auto;
	padding: 15px 45px 15px 30px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	font-size: 16px;
	margin: 20px
}
.ef-btn.nextstep:hover {
	background-color: #292929
}
.ef-information-box, .orderHolder .ef-panel-row {
	background-color: transparent
}
#ef-panel-title.head-02 {
	background-image: none
}
#ef-panel-title.head-02 h1 {
	color: #333;
	padding-left: 20px
}
.ef-information-box {
	padding: 0;
	color: #333;
	border: none
}
.showHeading {
	display: block!important
}
.ef-information-box h2 {
	color: #333
}
.ef-information-box p {
	color: #333;
	margin: 0
}
.ef-information-box ul {
	margin: -10px 0 40px
}
#efPageContent h3 {
	color: #333;
	display: block;
	font-size: 16px!important;
	font-weight: 700;
	text-align: left
}
.ef-item-box {
	border: 1px solid #ccc
}
.ef-item-box.ef-selected {
	background-color: #e8f7e1;
	border: 1px solid #b6d4a6
}
.ef-item-box.ef-selected .ef-forwarding-address {
	color: #333;
	padding-left: 0
}
.ef-item-box button {
	margin: 0
}
#ef-use-own-reg-office .w-col-8 p {
	color: #333;
	display: block!important
}
#officer-dob-wrapper h3, .ef-nav-section-description, .ef-nav-section-link.current div {
	display: none
}
.ef-btn.prevstep {
	margin-left: 20px;
	background: url(../images/prev2Arrow.png) 15px center no-repeat #efefef;
	border: 1px solid #ccc;
	width: auto;
	padding: 15px 30px 15px 45px;
	font-weight: 700!important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top: 20px;
	color: #999;
	font: 14px 'Source Sans Pro'!important
}
.ef-btn.prevstep:hover {
	background-color: transparent
}
.ef-choose-btn {
	background-color: #ff6c00!important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.ef-btn.item-show-details {
	background-color: #efefef!important;
	border: 1px solid #ccc!important;
	color: #777!important
}
.ef-tab-pane-position .ef-information-box {
	background-image: none;
	background-color: #efefef;
	padding: 20px
}
.ef-information-box {
	background-image: none
}
.ef-information-box h2 {
	padding: 0;
	margin-bottom: 20px
}
.ef-information-box ul li {
	background: url(../images/bullet.jpg) left 9px no-repeat;
	padding-left: 15px
}
.ef-product-icon.ef-registered-office-icon {
	background: url(../images/address.jpg) center center no-repeat!important;
	width: 90%;
	height: 130px;
	margin: 0 30px 0 0
}
.ef-product-5768, .ef-product-5777 {
	width: 100px;
	height: 60px;
	float: left
}
#an-address-form .ef-country-col, .ef-add-officer-buttons button, .ef-tab-link {
	margin-left: 0
}
.ef-panel-icon {
	margin: 0
}
.ef-panel-row p {
	color: #555;
	font-size: 13px;
	line-height: 18px
}
.ef-order-form-nav-step-content .current {
	padding: 25px 35px 5px;
	border-bottom: 5px solid #62a93f
}
.ef-order-form-nav-step-content .current div {
	color: #62a93f
}
.ef-item-content {
	padding: 10px 15px
}
.postAddress .postSec {
	float: left;
	margin-right: 15px
}
.postAddress .addressSec {
	float: left
}
.postAddress .addressSec p {
	margin-bottom: 5px
}
#ef-panel-title h1 {
	color: #333;
	padding-left: 20px
}
#ef-panel-title.head-03, .ef-product-icon.ef-trading-address-icon {
	background-image: none
}
.ef-product-5768 {
	background: url(../images/mailing.png) left top no-repeat!important
}
.ef-product-5777 {
	background: url(../images/office.png) left top no-repeat!important
}
.simple-row-elem {
	padding: 6px 10px
}
.simple-row-elem .w-col-8 {
	width: 100%!important
}
.simple-row-elem .add-col {
	float: right
}
.ef-namecheck-choosen-name {
	color: #333
}
.ef-alert-box.success {
	background-color: #efedd9;
	border: 1px solid #d6d4b9
}
.ef-item-box-5768 .w-col-4, .ef-item-box-5777 .w-col-4 {
	width: 10%
}
.ef-item-box-5768 .w-col-8, .ef-item-box-5777 .w-col-8 {
	width: 89.666667%
}
#ef-panel-title.head-04 {
	background-image: none
}
.ef-add-officer-buttons {
	margin: 0;
	text-align: left;
	padding: 15px 0
}
.ef-add-officer.corporate, .ef-add-officer.person {
	background-color: #ff7b00
}
.ef-add-officer.corporate:hover, .ef-add-officer.person:hover {
	background-color: #333
}
.ef-add-officer.corporate, .ef-add-officer.corporate:hover, .ef-add-officer.nominee, .ef-add-officer.nominee:hover {
	background-image: url(../images/addnominee@High.png);
	background-color: #fff;
	color: #333
}
.ef-add-officer.nominee:hover {
	border-color: #333
}
.ef-add-officer.corporate {
	border: 1px solid #ff7b00
}
.ef-add-officer.corporate:hover {
	border-color: #333
}
.ef-add-officer.corporate, .ef-add-officer.corporate:hover {
	background-position: 9px 50%;
	background-size: 28px;
	background-repeat: no-repeat
}
.ef-tab-link.w--current {
	background-color: #ddd
}
.ef-tab-link {
	border-color: #e1e1db;
	font-size: 13px
}
.ef-officer-form-tab-menu, .ef-tab-pane-addressing .w-col, .hr-line-1 {
	border-bottom: 1px solid #e1e1db
}
.ef-tab-pane-details, .ef-tab-pane-position {
	padding: 0;
	margin-top: 45px
}
.hr-line-1 {
	margin-top: 15px
}

.ef-tab-pane-details .w-row, .ef-tab-pane-pick-officer .w-row, .ef-tab-pane-position .w-row {
	background-color: transparent;
	border-bottom: 1px solid #e1e1db;
	padding: 10px 0
}
.ef-tab-pane-addressing .w-row {
	background-color: transparent
}
.ef-tab-pane-addressing .w-col {
	border-top: 1px solid #e1e1db;
	padding: 10px 0
}
.ef-tab-pane-addressing .w-col button {
	margin: 0!important
}
#officer-details-div .w-row, #officer-dob-wrapper .w-row, .row-role-select {
	border-bottom: none!important
}
.ef-back-btn {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.ef-btn.ef-primary-btn.ef-submit-btn {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #ddf3d2!important;
	border: 1px solid #99d57c;
	color: #62aa47
}
.ef-btn.ef-primary-btn.ef-submit-btn:hover {
	border: 1px solid #99d57c;
	color: #62aa47
}
#preselected-officer, .newHeading {
	display: block!important;
	border-bottom: 1px solid #ccc
}
#officer-firstname-wrapper input, #officer-lastname-wrapper input {
	width: 442px!important;
	float: left
}
#officer-firstname-wrapper label, #officer-lastname-wrapper label {
	width: 100%;
	float: left
}
#officer-dob-wrapper .w-row .w-col-4 {
	margin-left: 0
}
#officer-dob-wrapper .w-row {
	padding: 0
}
#officer-dob-wrapper {
	margin-top: 41px
}
#officer-details-div {
	margin-top: 10px;
	padding: 0
}
#preselected-officer {
	font-size: 20px!important;
	padding-bottom: 25px;
	margin-bottom: 15px!important
}
.officer-paq-wrapper .w-input {
	width: 260px!important
}
.officer-paq-wrapper label {
	margin-top: 5px
}
.officer-exemptions {
	float: left
}
#ef-officer-nature-of-control {
	margin-top: 40px
}
.ef-normal-select-container .w-col-3, .ef-other-select-container .w-col-3 {
	width: 35%
}
.officer-psc-question-wrapper label, .officer-psc-questions-wrapper label {
	float: left;
	display: block
}
#use-previous-address-or-search h4, .ef-information-box-title, .hr-line-2 {
	display: none
}
.officer-psc-question-wrapper input, .officer-psc-questions-wrapper input {
	float: left;
	margin: 5px 30px 0 5px
}
#ef-officer-nature-of-control .w-row {
	background-color: transparent;
	border-bottom: 1px solid #e1e1db;
	padding: 10px 0;
	float: left;
	width: 100%
}
#psc-questions-for-trust h5 {
	margin-top: 50px
}
#use-previous-address-or-search .w-col-8 {
	width: 70%!important
}
#psc-questions-for-company .w-row, .simple-row-elem .w-row {
	border: none
}
#residential-address-wrapper {
	margin-top: 40px
}
#residential-address-content {
	margin: 0
}
#residential-address-content .w-col-8 {
	width: 40%;
	position: static
}
#residential-address-content .w-col {
	border-top: none
}
#residential-address-content .w-col-4, #residential-address-content .w-col-8 {
	border-bottom: none
}
#service-address-wrapper p {
	padding: 0
}
.officer-residential-address span, .officer-service-address {
	color: #555
}
.ef-extra-products .w-col-8 {
	width: 25%!important;
	position: static!important
}
.ef-extra-products .add-col {
	float: right
}
.ef-extra-products .ef-product-icon {
	background: url(../images/mail.png) left center no-repeat;
	float: left;
	background-size: cover
}
.ef-extra-products .ef-panel-icon {
	width: 20%
}
.has-holder {
	background-color: transparent!important;
	border-bottom: 1px solid #e1e1db;
	border-top: 1px solid #e1e1db;
	padding: 10px 0
}
#officer-holdings-form .w-row, .ef-tab-pane-holdings .w-row {
	background-color: transparent
}
.ef-tab-pane-addressing .has-holder {
	border: none
}
.has-holder button {
	margin: 0!important
}
#officer-holdings-form {
	margin-top: 40px
}
#officer-holdings-form .w-col {
	margin-right: 20px
}
.ef-row-holdings-save {
	border-bottom: 1px solid #e1e1db;
	border-top: 1px solid #e1e1db;
	padding: 10px 0;
	margin: 20px 0 0
}
#assigned-shares-list-table {
	border: 1px solid #d0d0c7
}
#assigned-shares-list-table th {
	color: #333;
	padding: 10px;
	background-color: #e1e1db;
	font: 14px 'Source Sans Pro';
	font-weight: 700
}
#assigned-shares-list-table td {
	color: #333;
	padding: 10px
}
#assigned-shares-list-table td button:hover {
	background-color: #ff6c00!important;
	color: #fff
}
#service-address-wrapper .w-col {
	border: none;
	position: static!important
}
.psc-as-trust {
	float: left
}
#ef-current-appointments-table th, .ef-primary-table th {
	background-color: #e1e1db!important;
	padding: 10px;
	color: #333
}
.ef-review-section-title, .ef-shareclass-summary .w-row, .panel-review .row-margin, .panel-review .w-row {
	background-color: #fff
}
#ef-current-appointments-table td, .ef-primary-table td {
	padding: 10px;
	color: #333
}
.ef-shareclass-summary .w-col-3 {
	margin-right: 10px
}
#ef-panel-title.head-05 {
	background-image: none
}
#ef-panel-inner-content .add-col {
	width: 25%!important;
	float: right
}
#ef-panel-inner-content .w-col p strong {
	font-weight: 400;
	font-size: 14px
}
.ef-review-appointments, .ef-review-business-address-wrapper, .ef-review-particulars-wrapper, .ef-review-section-title-wrapper {
	margin-bottom: 0
}
#an-address h2, .define-new-hide h2 {
	margin-bottom: 20px
}
.ef-review-section-title {
	padding: 10px
}
.panel-review .row-margin {
	border: none!important;
	padding: 0
}
.panel-review .w-col-1 button {
	float: right!important
}
.ef-review-appointments, .ef-review-business-address-wrapper, .ef-review-documents, .ef-review-particulars-wrapper {
	padding: 10px 10px 5px
}
.ef-review-section-title-wrapper .ef-review-section-title {
	display: no ne
}
#ef-panel-title.head-02 h1, #overlay {
	display: none
}
.ef-review-edit-wrapper {
	width: 100%
}
.ef-alert-box.warning p {
	color: #333
}
.ef-alert-box p {
	color: #333
}
.contLeftSec {
	width: 100%;
	float: left; margin-bottom:0
}
.contLeftSec label::after{content: " *";
  color: red;
  font-weight: bold;}
.contLeftSec label {
	float: left;
	margin-bottom: 5px
}
.contLeftSec textarea {
	border: none;
	padding: 3%;
	margin-bottom: 20px;
	height: 70px
}
.contRight h2 {
	margin-bottom: 15px
}
.contRight p {
	margin-bottom: 0;
	line-height: 22px
}
.contRight p.extSpace {
	margin-bottom: 20px
}
.contLeft {
	width: 45%;
	float: left;
	background-color: #e1e1db;
	padding: 3%; margin-bottom:50px
}
.contRight {
	width: 40%;
	float: right
}
#ef-panel-inner-content .ef-namecheck-wrapper {
	padding: 0 20px 0 0
}
.ef-remove-sic-code-img {
	margin-top: -13px
}
.addressList li {
	background: url(../images/bullet.jpg) left 8px no-repeat!important;
	margin-bottom: 5px;
	line-height: 22px
}
.ef-choose-ma, .ef-choose-ma:hover {
	background-color: #62a93f!important
}
.ef-choose-ma {
	border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important
}
.additional-document {
	padding: 10px 0
}
.additional-document .ef-btn.ef-primary-btn {
	background-color: #ff6c00!important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.additional-document .ef-btn.ef-primary-btn:hover {
	background-color: #ff6c00!important
}
.ef-document-box .w-col-4 {
	width: 37.5%
}
.additional-document .price, .ef-document-box .price {
	font: 14px 'Source Sans Pro'
}
.ef-item-bottom-border .price {
	font-family: 'Source Sans Pro'
}
#closeNameCheck, .ef-document-box .ef-item-content, .ef-item-content strong {
	font-family: Arial, Helvetica, sans-serif
}
#ef-documents-description {
	color: #333;
	margin-bottom: 20px
}
.ef-document-box .ef-item-content {
	padding: 10px 0!important;
	color: #333
}
.ef-item-content strong {
	color: #333
}
.extraSpace {
	margin-top: 40px!important
}
.lightColor {
	font-weight: 400!important;
	font-size: 20px!important;
	color: #777!important
}
.thankyouMsg {
	margin: 180px auto;
	max-width: 800px;
	width: 96%
}
.innContSecA .thnkMsg {
	font-size: 16px;
	margin: 0 0 15px;
	text-align: center
}
.officer-paq-wrapper .w-col-3 label, .seeDetails h2 {
	text-align: left
}
#overlay {
	background: rgba(0,0,0,.9);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0
}
#overlay .formSec {
	width: 490px;
	padding: 40px 20px 20px;
	margin: 100px auto 0;
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	position: relative
}
#overlay .formSec form {
	margin: 50px auto;
	width: 80%
}
#overlay .formSec form input[type=text] {
	width: 94%;
	padding: 0 3%
}
#closeNameCheck {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 13px;
	cursor: pointer;
	color: #777;
	font-weight: 700
}
.support {
	margin: 0 0 20px;
	background-color: #e1e1db
}
.support .supportSec img {
	width: 100%
}
.support .supportData {
	margin: 0 15px 15px;
	float: left
}
.support .supportData p {
	margin-bottom: 5px
}
.support h2 {
	font: 20px 'Source Sans Pro';
	font-weight: 700;
	margin: 15px 0 0 15px
}
.support .needCall, .support .needChat, .support .needMail {
	margin-bottom: 10px!important
}
.support p {
	padding-left: 30px
}
.support p a {
	color: #666
}
.support .needCall {
	background: url(../images/needCall.png) left 3px no-repeat
}
.support .needChat {
	background: url(../images/needChat.png) left 3px no-repeat
}
.support .needMail {
	background: url(../images/needMail.png) left 3px no-repeat
}
#efPackageStartNew .ui-button-text {
	color: #fff;
	font-size: 14px;
	background-color: #000
}
.ef-forwarding-address, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea, .w-input[disabled], .w-input[readonly], .w-select[disabled], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
	font-size: 12px
}
#efPackageStartNew span {
	border: none
}
.orderNow {
	background-color: #ff6c00;
	padding: 10px 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 20px;
	float: left
}
.orderHolder #ef-panel-title.head-01 h1 {
	padding-bottom: 0
}
.ef-namecheck-wrapper .w-col-8 {
	width: 47%
}
#ef-company-name {
	font-size: 12px;
	height: 38px
}
#ef-sic-code-list {
	width: 95.5%
}
.newHeading {
	color: #333;
	padding: 0;
	margin-bottom: 20px!important;
	padding-bottom: 10px!important;
	font-size: 20px!important;
	line-height: 26px!important
}
.extNewHeading, .newHeadingSmall {
	padding: 0;
	margin-bottom: 35px!important;
	border-bottom: 1px solid #ccc;
	font-size: 20px!important;
	display: block!important;
	color: #333
}
.extNewHeading {
	margin-top: 60px!important;
	padding-bottom: 25px!important
}
.newHeadingSmall {
	padding-bottom: 10px!important
}
.newHeading h2, .newHeadingShort {
	font-size: 22px!important
}
.showText {
	display: block!important
}
.newHeadingShort {
	display: block!important;
	color: #333;
	padding: 0;
	margin-bottom: 15px!important
}
.seeDetails h3, .textBold {
	color: #666!important
}
.orderHolder #ef-panel-title.head-01 h1 {
	display: none
}
.newHeading h3 {
	font-size: 17px!important
}
.londonAddress h2 {
	display: block!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 15px
}
.londonAddress p {
	font-size: 13px;
	line-height: 18px
}
.ef-use-own-address-btn {
	background-color: #999!important
}
.ef-namecheck-wrapper .w-col-2 {
	width: 20%!important
}
.lastTextBold {
	margin-bottom: 50px!important
}
.ef-information-box p {
	padding: 0;
	margin-bottom: 10px
}
.ef-details-btn, .ef-forwarding-address-box .ef-edit-btn {
	background-color: #777!important;
	border: none!important
}
.seeDetails {
	width: 100%;
	margin: 80px 0 0
}
.seeDetails h2 {
	margin-bottom: 40px;
	background-color: #fff;
	display: block!important;
	font-size: 24px!important
}
.ef-information-box h3, .nextstep, .seeDetails h3 {
	font-size: 16px!important
}
.seeDetails .leftDetails {
	width: 46%;
	float: left
}
.seeDetails .rightDetails {
	width: 46%;
	float: right
}
.seeDetails h3 {
	margin-bottom: 15px!important
}
.seeDetails ul li {
	line-height: 22px;
	background: url(../images/tblTick.png) left 5px no-repeat;
	padding-left: 20px
}
.wholeDetails {
	margin-top: 40px
}
.wholeDetails p {
	color: #666;
	padding: 0;
	margin-bottom: 20px
}
.nextstep {
	background-color: #62a93f!important;
	color: #fff!important;
	font-family: 'Source Sans Pro'!important;
	font-weight: 700!important
}
.head-03 h1 {
	display: none
}
.head-04 h1 {
	font-weight: 600!important
}
.ef-add-officer-wrapper h2 {
	display: block!important;
	margin: 40px 0 15px!important
}
.ef-add-officer-wrapper p {
	color: #333
}
.ef-tab-pane-position .ef-form-wrap h2 {
	display: block!important;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 10px
}
.ef-information-box h3 {
	margin: 30px 0 0!important
}
.hr-line-1 {
	display: none
}
.officer-residential-address, .officer-service-address {
	font-size: 13px;
	line-height: 22px
}
#officer-service-choose-address, .ef-officer-residential-btns .ef-primary-btn {
	background-color: #ddf3d2!important;
	border: 1px solid #99d57c!important;
	color: #498e2d!important
}
#ef-assign-6866175, .ef-remove-btn {
	background-color: #ff6c00!important
}
#ef-assign-6866175 {
	margin-top: 10px!important
}
.w-col-10 {
	width: 100%
}
.w-checkbox-input {
	margin-top: 5px!important
}
.w-checkbox .ef-consent-to-act-checkbox {
	margin-top: 0!important
}
.appointments-field, .ef-pac-answer {
	margin-bottom: 5px!important
}
#officer-dob-wrapper .appointments-field {
	margin-bottom: 20px!important
}
#officer-nationality-wrapper input, #officer-occupation-wrapper input {
	width: 489px!important;
	float: left
}
.officer-paq-wrapper .field-label {
	margin-top: 15px
}
.psc-as-firm label, .psc-as-trust label {
	margin-top: 3px!important
}
#psc-questions-for-company lebel {
	margin-top: 5px
}
.ef-product-icon.ef-trading-address-icon {
	background: url(../images/london-address.jpg) center center no-repeat!important;
	background-size: cover!important;
	width: 90%;
	height: 130px;
	margin: 0 30px 0 0
}
.ef-panel-icon {
	width: 33%!important
}
.ef-panel-icon img {
	width: 70%
}
.w-col-8 {
	width: 48%!important
}
.apntHeading {
	display: block!important;
	color: #333;
	padding: 0;
	margin-bottom: 35px!important;
	font-size: 26px!important
}
.officer-paq-wrapper .w-col-3 {
	width: 18%
}
.officer-paq-wrapper .w-col-1 {
	width: 15%
}
.officer-paq-wrapper .w-col-1 label {
	text-align: right;
	margin-right: 10px
}
#an-address .ef-form-wrap h2 {
	display: block!important;
	font-size: 24px;
	width: 100%;
	margin-bottom: 25px
}
#ef-panel-inner-content .w-col-5 {
	width: 40%!important
}
#ef-panel-inner-content .w-col-5 button {
	border: no!important
}
.officer-psc-question-wrapper.psc-as-firm {
	float: left!important;
	margin-bottom: 30px!important
}
#officer-residential-edit-address, #officer-service-edit-address {
	background-color: #efefef!important;
	border: 1px solid #ccc!important;
	color: #777!important
}
#ef-assign-5778, #officer-service-choose-another-address {
	background-color: #ff6c00!important
}
span[class^=ef-read-only] {
	padding-bottom: 15px;
	display: block;
	color: #333;
	margin-top: 10px;
	float: left;
	font-size: 12px
}
.ef-row-holdings-data {
	margin-bottom: 30px;
	margin-top: 20px
}
.ef-primary-table th {
	font: 14px 'Source Sans Pro';
	font-weight: 700
}
.ef-primary-table {
	border-bottom: 1px solid #ccc
}
.ef-row-holdings-data span {
	color: #333;
	font-size: 14px
}
.ef-small-btn {
	background-color: #efefef!important;
	border: 1px solid #ccc!important;
	border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	padding: 5px 15px!important;
	color: #666!important
}
.ef-small-btn:hover {
	border: 1px solid #ccc!important;
	background-color: #777!important;
	color: #666!important
}
#residential-address-content {
	margin-bottom: 30px
}


.efPaymentFromOption .efButton {
	margin-top: 20px
}
.ui-button-text-only .ui-button-text {
	background-color: #62a93f;
	color: #fff
}
.ui-dialog .ui-dialog-title {
	color: #fff
}
.ui-icon, .ui-icon:hover {
	background: url(../images/crossIcon.png) left center no-repeat!important
}
.ef-product-icon {
	background: url(../images/dorector.jpg) center center no-repeat!important;
	background-size: cover!important;
	width: 90%;
	height: 130px;
	margin: 0 30px 0 0
}
.ef-review-section-title h2 {
	display: block!important;
	color: #ff6c00!important;
	float: left
}
.ef-review-appointments, .ef-review-banking, .ef-review-business-address-wrapper, .ef-review-company-name, .ef-review-documents, .ef-review-particulars-wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px
}
#officer-label-wrapper h3 {
	display: block!important;
	margin-bottom: 15px
}
.officer-exemptions {
	display: none!important
}
.ef-info-modal-body p {
	color: #333
}
.ef-normal-select-container .ef-help-icon-img {
	margin: 10px 0 0 10px!important
}
.ef-modal-help-icon .ef-help-icon-img, .ef-namecheck-wrapper .ef-help-icon-img {
	margin: 0 0 0 10px
}
.ef-normal-select, .ef-other-select {
	background: url(../images/addArrow.png) right center no-repeat
}
.includeSec {
	max-width: 980px;
	width: 96%;
	margin: 40px auto;
	border: 1px solid #ccc;
	padding: 30px;
	background-color: #efefef
}
.includeSec .includeSecLeft {
	width: 46%;
	float: left
}
.includeSec ul {
	margin-top: 20px
}
.includeSec li {
	background: url(../images/includeTick.png) left 5px no-repeat;
	padding: 0 0 0 20px;
	margin-bottom: 10px;
	line-height: 22px
}
.includeSec .includeSecRight {
	width: 46%;
	float: right
}
.includeSec a {
	display: block;
	width: 205px;
	margin: 30px auto 0;
	padding: 15px 30px 15px 40px;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(../images/viewPackageArrow.png) 25px center no-repeat #ff6c00;
	font-weight: 700
}
.includeSec a.contractor {
	width: 310px
}
.includeSec a.nonUk {
	width: 385px
}
.includeSec a span, a.compPkg span {
	font-size: 10px;
	color: #fff
}
.includeSec h2 {
	font: 24px 'Source Sans Pro';
	text-align: center;
	font-weight: 700;
	margin-bottom: 30px
}
.panel-review {
	margin-bottom: 40px;
	padding: 10px
}
.ef-review-appointments, .ef-review-business-address-wrapper, .ef-review-documents, .ef-review-particulars-wrapper, .ef-review-section-title, .ef-review-section-title-wrapper {
	border: none!important
}
.compNameVal {
	display: none;
	color: #fff
}
#ef-view-summary {
	background-color: #ff6c00!important;
	border: 1px solid #ff6c00!important;
	color: #fff!important
}
.quantityHidden {
	display: no ne
}
.bulletPoint {
	background: url(../images/bullet.jpg) 10px 4px no-repeat;
	padding: 0 0 8px 25px!important;
	vertical-align: top;
	line-height: 16px!important; font-size:13px
}
#efEverythingInTheOrderContainer #efIncludedTable tr{ display:none}
#efEverythingInTheOrderContainer #efIncludedTable tr:nth-child(1){ display:table-row}
#efEverythingInTheOrderContainer #efOptionalIncludedTable tr:nth-child(1){ display:none}
.ui-widget-content, .efTable.ui-widget-content, .efTable.ui-widget-content{ border:none}
#efEverythingInTheOrderContainer #efIncludedTable .ui-widget-header td:last-child, #efEverythingInTheOrderContainer #efIncludedTable .efIncludedItemTableRow td:last-child{ text-align:right}
/*#efEverythingInTheOrderContainer .efEven, #efIncludedTable tbody tr {
	border: none
}*/
#efPackageNet {
	border-top: 1px solid #e1e1e1!important
}
.container {
	width: 800px;
	margin: 0 auto
}
.testimonial {
	margin: 40px 60px
}
.testimonial h3 {
	margin: 0 0 10px;
	font: 20px 'Source Sans Pro';
	font-weight: 700;
	color: #ff6c00;
	letter-spacing: .5px
}
.testimonial span {
	font-style: italic;
	margin-top: 20px;
	color: #777;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}
.testimonial .description {
	font-size: 14px;
	color: #555;
	line-height: 22px;
	text-align: left;
	margin: 0;
	position: relative
}
.owl-theme .owl-controls {
	width: 100%;
	height: 50px;
	opacity: 1;
	position: absolute;
	top: 38%
}
.owl-theme .owl-controls .owl-buttons div.owl-next, .owl-theme .owl-controls .owl-buttons div.owl-prev {
	width: 50px;
	height: 50px;
	line-height: 40px;
	border-radius: 0;
	background-color: transparent;
	top: -10px;
	position: absolute
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: -75px
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	right: 0
}
.owl-next:after, .owl-prev:after {
	content: "\f104";
	font-family: FontAwesome;
	font-size: 30px;
	color: #c7373c;
	opacity: 1
}
.owl-next:after {
	content: "\f105";
	position: absolute;
	left: 45px;
	color: #333
}
.owl-prev:after {
	position: absolute;
	left: 90px;
	color: #333
}
#carousel, #slides, #slides li, #slides ul, .btn-bar {
	position: relative
}
#carousel {
	width: 600px;
	margin: 0 auto;
	background-color: #e1e1db;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 30px
}
.ef-partner-CA-wrapper, .ef-partner-CA-wrapper .w-row {
	background-color: transparent!important
}
.ef-partner-CA-wrapper .ef-item-box.item-box-vertical, .lloydsbank table {
	border: 1px solid #ccc
}
#slides {
	overflow: hidden;
	width: 100%
}
#slides ul {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0
}
.compFaq ol li, .infoSec ol li, .landBody ol li, .landingFaq ol li, .moreinfoFaq ol li {
	list-style: decimal inside
}
#slides li {
	width: 100%;
	float: left;
	text-align: center;
	font-family: lato, sans-serif
}
.btn-bar {
	width: 60%;
	margin: 0 auto;
	display: block;
	top: 40px
}
#buttons {
	padding: 0 0 5px;
	float: right
}
#buttons a {
	text-align: center;
	font-size: 50px;
	float: left;
	outline: 0;
	margin: 45px 60px 0;
	color: #555;
	text-decoration: none;
	display: block;
	padding: 9px;
	width: 35px
}
.quote-author, .quote-phrase {
	display: table-cell;
	vertical-align: middle;
	font: 40px 'Source Sans Pro';
	float: left
}
.quoteContainer h3 {
	width: 100%;
	text-align: left;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 20px
}
.quote-phrase {
	font-size: 18px;
	line-height: 28px;
	color: #333;
	text-align: left
}
.quote-marks {
	font-size: 30px;
	padding: 0 3px 3px;
	position: inherit
}
#next, #prev {
	position: absolute;
	top: 100px
}
.quote-author {
	font-size: 16px;
	font-style: italic;
	color: #555;
	text-align: left;
	margin: 30px 0 0
}
.authorContainer, .quoteContainer {
	display: table;
	width: 100%
}
#prev {
	left: -115px
}
#next {
	right: -115px
}
#an-address-form .w-row .w-col-10 {
	float: left;
	width: auto;
	font-size: 14px
}
#an-address-form .w-row .w-col-2 {
	width: auto;
	float: right
}
#an-address-form .w-row .w-col-2 .ef-choose-btn {
	padding: 5px 15px!important;
	font-size: 12px!important
}
.ef-partner-CA-wrapper .w-row {
	text-align: left;
	font: 16px 'Source Sans Pro';
	font-weight: 700;
	width: 100%!important;
	padding-bottom: 10px
}
.ef-item-box-5914 {
	float: right
}
.ef-partner-CA-wrapper .ef-item-box-total-2 {
	width: 48%
}
.ef-partner-items-list li {
	background: url(../images/bullet.jpg) left 8px no-repeat;
	padding: 0 0 0 15px;
	line-height: 22px
}
.ef-partner-items-list li span {
	color: #333
}
.ef-item-box.item-box-vertical .ef-partner-items-list {
	margin-left: 0
}
.ef-partner-contact-btn {
	background-color: #62a93f!important;
	border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important
}
.ef-partner-contact-btn:hover {
	text-decoration: none!important
}
.ef-partner-items-vertical-list {
	min-height: 180px
}
.ef-partner-vertical-icon {
	border-bottom: 1px solid #ccc
}
.ef-learn-more {
	font-weight: 400;
	color: #999;
	display: inline-block;
	text-align: center;
	width: 100%
}
#box-eligible h3, .bar-terms {
	text-align: left!important
}
.bullet-p {
	font-size: 13px!important;
	line-height: 18px!important;
	color: #333;
	padding-left: 45px!important;
	font-family: Arial, Helvetica, sans-serif
}
.bullet-line {
	padding: 12px 0 6px 55px!important
}
ul.content-bullets li {
	background: url(../images/bullet.jpg) left 8px no-repeat!important;
	padding-left: 15px!important;
	padding-top: 0!important;
	line-height: 22px!important;
	font-size: 14px!important
}
#box-eligible h3, .line {
	font-size: 16px!important
}
#box-eligible {
	background-color: #62a93f!important;
	min-height: auto!important;
	padding: 20px 30px!important
}
#box-eligible h3 {
	margin: 0 0 10px!important
}
.lloydsbank ul, p#sup1, p#sup2, p#sup3 {
	margin-bottom: 30px
}
.eligible-list {
	font-weight: 400!important;
	font-size: 14px!important
}
p#sup1, p#sup1 sup, p#sup2, p#sup2 sup, p#sup3, p#sup3 sup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}
p#sup1, p#sup2, p#sup3, p.lead-bar {
	text-align: left;
	color: #333
}
p#sup1 sup, p#sup2 sup, p#sup3 sup {
	position: relative;
	top: 0;
	font-weight: 700
}
.col-lg-8 {
	margin-left: 0!important;
	padding: 0!important;
	width: 100%!important
}
.content-bank {
	background-image: none!important
}
.content-bank, .content-white {
	border-bottom: 1px solid #ccc!important
}
.ef-item-vertical-details {
	border-bottom: none!important
}
.lloydsbank {
	margin-top: 30px!important
}
.lloydsbank ul li {
	background: url(../images/bullet.jpg) left 8px no-repeat;
	padding-left: 15px;
	line-height: 20px
}
.lloydsbank p {
	color: #333
}
.lloydsbank table {
	width: 60%;
	border-bottom: none;
	border-right: none;
	margin-bottom: 20px
}
.lloydsbank table tr {
	border-bottom: 1px solid #ccc
}
.lloydsbank td {
	color: #333;
	font-weight: 400;
	padding: 10px;
	border-right: 1px solid #ccc
}
.popupSec h3, .popupSec p.makeBold {
	font-weight: 700
}
.additional-document-5916 .ef-btn.item-show-details, .additional-document-5918 .ef-btn.item-show-details, .additional-document-5919 .ef-btn.item-show-details, .regoffice-block .ef-btn.item-show-details {
	background-color: #efefef!important;
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #666
}
#officer-fwding-choose-another-address, .ef-forwarding-address-box .ef-primary-btn {
	background-color: #ff6c00!important
}
#qty_5918 {
	margin-bottom: 0!important
}
.additional-document .ef-primary-btn {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.ef-item-box.item-box-vertical {
	min-height: inherit!important
}
.ef-btn.ef-primary-btn.ef-alt-btn, .ef-btn.ef-primary-btn.ef-alt-btn.item-show-details, .ef-btn.ef-primary-btn.ef-primary-btn__remove, .ef-btn.ef-primary-btn.ef-small-btn.ef-remove-holding, .ef-btn.ef-primary-btn.ef-small-btn.ef-remove-holding:hover {
	background-color: #efefef!important;
	border: 1px solid #ccc!important;
	color: #777!important
}
.ef-btn.ef-primary-btn.ef-small-btn.ef-remove-holding {
	font-size: 12px
}
.w-input.officer-holdings-particulars {
	padding: 10px 0 0
}
.officer-fwding-address {
	font-size: 13px;
	color: #333
}
#officer-corporate-eea-status-wrapper p {
	font-size: 13px;
	color: #555
}

.w-row.doc-upload-row {
	margin-bottom: 20px
}
.ef-btn.ef-primary-btn.attach-button.attach-button-1 {
	background-color: #efefef;
	border: 1px solid #ccc;
	color: #333;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 15px
}
.ef-btn.ef-primary-btn.ef-download-document {
	background-color: #62a93f;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.attached-label a {
	margin-left: 20px;
	text-decoration: underline
}
.ef-alert-box {
	background-color: #efefef;
	border: 1px solid #ccc;
	padding: 20px
}
.ef-form-wrap.upload-box.upload-box-1 {
	background-color: transparent
}
.w-input.file-upload-1.file-upload {
	background-color: transparent;
	border: none;
	padding: 0
}
.w-row.ef-panel-row.ef-alert-box.warning {
	background-color: #fff;
	border: 1px solid #ccc
}
.ef-item-details.ef-hide .popupSec {
	background-color: #e1e1e1;
	padding: 10px;
	margin-top: 0!important
}
.ef-item-details.ef-hide .popupSec p {
	color: #333;
	padding: 0;
	font-size: 13px
}
.ef-item-content.w-row.ef-panel-row.additional-document {
	border-bottom: 1px solid #dbdbdb
}
.ef-alert-box.ef-item-content.w-row.ef-panel-row.additional-document {
	background-color: #efefef;
	border: 1px solid #ccc
}
.ef-review-trading-address-wrapper {
	padding: 10px 10px 5px;
	font-size: 13px
}

.ui-widget-header {
	background-color: #e1e1db;
	font-weight: 700
}
.innCartSec {
	max-width: 1040px;
	width: 96%;
	margin: 40px auto
}
.innCartSec h2 {
	display: block!important;
	margin-bottom: 30px
}
.efTableSubheader {
	background-color: #efefef
}
.efTableSubheader td {
	font-size: 14px!important;
	font-weight: 700
}
.efTableSubheader.efCompanyNameRow {
	background-color: #ccc
}
.efTableSubheader.efCompanyNameRow a {
	font-weight: 700
}
.efTable.efPackageTable.ui-widget-content {
	margin-bottom: 0!important
}
.efTable.ui-widget-content {
	margin-bottom: 20px!important;
/*	border: 1px solid #ccc!important*/
}
#efIncludedTable {
	margin: 0 auto!important;
	border-bottom: none!important
}
#efOutputOptionsContainer table {
	border: none
}

.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.addBtn.addItem {
	margin-top: 10px
}
.efTable.efPackageTable.ui-widget-content .ui-widget-header td {
	color: #777;
	font-weight: 700;
	padding: 8px
}
.efOptionalTrProduct td {
	font-weight: 400!important
}
#efOptionalIncludedTable .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	background-color: #ccc!important;
	color: #333!important
}
.imgHolding {
	width: 100%
}
.imgHolding img {
	width: 100%;
	margin-bottom: 15px
}
.lloydsbank.lloydsbankpadding p span {
	color: #333
}
.headSec h1 {
	float: left
}
.headSec a {
	float: right;
	display: block;
	padding: 10px 30px 10px 40px;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: url(../images/viewPackageArrow.png) 25px center no-repeat #ff6c00;
	font-weight: 700
}
.headSec a span {
	font-size: 10px;
	color: #fff
}
.w-col.w-col-2.ef-partner-select-col .w-col.w-clearfix.add-col {
	width: 100%!important
}
.ef-partner-description {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 15px
}
#newsletter-check input[type=checkbox] {
	margin-right: 5px
}
.ef-btn.ef-primary-btn.ef-primary-btn__select {
	background-color: #62a93f!important;
	margin-top: 10px!important
}
#ef-assign-7044457 {
	margin-top: 10px!important
}
#officer-residential-choose-another-address {
	background-color: #ddf3d2!important;
	border: 1px solid #99d57c!important
}
.w-col.w-col-4.ef-item-box-total-3 {
	width: 31.333333%;
	margin-right: 2%
}
.ef-partner-items-list {
	margin: 0 0 20px
}
.wp_ProductTitles span {
	color: #333;
	font-size: 13px;
	margin-top: 10px
}
.wp_LP_Default_BoxContainer_RBS p {
	font-size: 14px!important;
	line-height: 20px;
	text-align: center
}
.wp_Product_Background_Grey {
	background: url(../images/products_bg.png) no-repeat!important;
	margin-top: 40px!important
}
.wp_Default_Title p {
	font: 28px 'Source Sans Pro'!important;
	margin-bottom: 30px!important;
	font-weight: 700!important;
	color: #333!important
}
.wp_Title_Asterix {
	color: #333;
	margin-left: 5px
}
.wp_Default_Title_Paragraph {
	padding: 0 20px!important
}
p.wp_GreySubtitle {
	font-size: 20px!important;
	color: #555!important
}
.wp_YellowBox {
	background-color: #ff9000!important
}
p.wp_PricePlanBody {
	line-height: 16px
}
.ef-btn.ef-primary-btn.ef-partner-contact-btn {
	width: 100%;
	font-size: 13px
}
.ef-review-card-merchant-product-name {
	font-size: 13px
}
.ef-btn.ef-primary-btn.officer-add-holding {
	background-color: #62a93f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}
#officer-holdings-particulars {
	border: none
}
.restTd {
	width: 22%
}
.vatspan {
	color: #fff;
	font-size: 10px
}
#efContactSubmitButton {
	font-size: 14px;
	margin: 0
}
.ef-review-officer-holdings p, .ef-review-sic-code p, .row-margin.ef-review-officer span {
	color: #555;
	font-size: 13px
}
.efPanel.ui-corner-all.ui-widget-content {
	display: block;
	margin-top: 40px!important;
	border: 1px solid #ccc; float:left; width:99%;
}
.ef-item-details.ef-hide .popupSec .imgHolding, .efAccountSubMenuUl li a img, .efPanel.efNameCheckPackage.ui-widget-content.ui-corner-all, .efPanelHeader.ui-widget-header img, .ui-button-text img, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Companies img, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Finances img, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_MyAccount img, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Orders img, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Services img {
	display: none
}
.efPanelContent.ui-corner-bottom .efTable.efTableCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content {
	border: none!important
}
.efPanelContent.ui-corner-bottom .efTable.efTableCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content .efTableSubheader td {
	font-size: 13px!important
}
.efTable.efTableCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content td span {
	background-color: #efefef!important;
	border: 1px solid #ccc;
	color: #555!important;
	font-family: Arial, Helvetica, sans-serif
}
.efTable.efTableVeryCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content {
	margin-top: 20px
}
.efTable.efTableVeryCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content td input[type=text] {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 13px!important;
	color: #555;
	width: 300px!important
}
.efInputLabel {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400
}
.efTable.efTableVeryCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content td {
	padding: 8px;
	vertical-align: top
}
.efTextInput {
	height: 40px!important;
	margin-bottom: 0!important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
.ui-button-text {
	margin-left: 30px
}
.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only, .ui-state-default, .ui-widget-content .ui-state-default {
	background-image: none;
	background-color: transparent
}
.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover, .ui-state-default:hover, .ui-widget-content .ui-state-default:hover {
	color: #333!important
}
.efPanelContent.efPanelContentVeryCondensed.ui-corner-bottom {
	margin: 20px 0
}
.efPanelContent.efPanelContentVeryCondensed.ui-corner-bottom p {
	margin-bottom: 15px
}
.efTable.efNotSoPaddedTable.ui-widget-content td b, .efTable.efNotSoPaddedTable.ui-widget-content td em, .efTable.efNotSoPaddedTable.ui-widget-content td span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400!important;
	color: #555
}
.efTable.efNotSoPaddedTable.ui-widget-content td select {
	width: 332px;
	height: 34px;
	border: 1px solid #ccc;
	background: url(../images/addArrow.png) right center no-repeat
}
.efTable.efNotSoPaddedTable.ui-widget-content td input[type=text] {
	width: 300px!important;
	height: 32px!important
}
.ui-button-text {
	color: #fff!important
}
#efGetAddressNew h3, #efGetAddressSearch h3 {
	font: 16px 'Source Sans Pro';
	font-weight: 700
}
#efGetAddressSearch span {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555
}
.efWidget.ui-widget-content.ui-corner-all span {
	float: left
}
#efGetAddressSearch .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	float: left!important;
	width: auto!important;
	margin: 0!important
}
#efGetAddressSearch .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only .ui-button-text {
	padding: 8px 20px!important;
	margin: 0 0 0 10px!important
}
#efNewAddressFormFields b, .efWidget.ui-widget-content.ui-corner-all.efPostcodeLookup b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555
}
#efNewAddressFormFields div {
	float: left
}
#efNewAddressFormData .ui-button-text {
	float: left;
	margin: 0 0 0 5px;
	padding: 6px 20px 10px!important;
	width: auto!important
}
#efNewAddressFormFields select {
	width: 382px;
	height: 36px;
	border: 1px solid #ccc;
	background: url(../images/addArrow.png) right center no-repeat
}
#efSubmitNewAddressButton {
	float: right!important;
	margin-right: 27px
}
#efNewAddressFormData b {
	margin: 8px 6px 0 0!important
}
#ef-create-new-officer {
	background-color: #62a93f;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
#officer-service-choose-another-address {
	background-color: #ddf3d2!important;
	color: #62a93f!important;
	border: 1px solid #99d57c!important
}
#efIncludedTable {
	border: none
}
.efAccountMenu.ui-corner-all.ui-widget-content.ui-widget-header {
	background-color: #e1e1db;
	margin:100px 0 40px
}
.ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Companies, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Finances, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_MyAccount, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Orders, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Services {
	border: none;
	border-right: 1px solid #ccc;
	padding: 4px 20px
}
.ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Companies:hover, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Finances:hover, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_MyAccount:hover, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Orders:hover, .ui-corner-all.ui-widget-content.ui-state-default.efAccountMainMenuItem.efAccountMenuItem_Services:hover {
	color: #333!important
}
.efTextInput.ui-corner-all.ui-widget-content.ui-autocomplete-input {
	height: 26px!important
}
.efAccountSubMenuUl {
	background-color: #fff;
	width: 200px
}
.efAccountMenuTabs ul {
	padding: 0;
	margin-top: 34px;
	box-shadow: 0 2px 5px #999
}
.efAccountSubMenuUl li a {
	font-size: 13px;
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	border-radius: unset
}
#efPaymentAuthorityWidget p input[type=submit], .innDetailsSec .efBold, .innDetailsSec .efPanelContent.ui-corner-bottom table th {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif
}
.innCartSec .efPanel, .innDetailsSec h2 {
	display: block!important
}
.innCartSec #efPageContent h2 {
	margin: 0 0 15px!important;
	float: left;
	width: 100%;
	padding: 10px 0
}
.innCartSec #efPageContent p {
	margin-bottom: 30px;
	width: 100%;
	float: left
}
.innCartSec #efPageContent .ui-button-text {
	margin-left: 0
}
/*#efPage{ margin-top:125px}*/
.innDetailsSec {
	max-width: 1040px;
	width: 96%;
	margin: 150px auto 40px
}
.innDetailsSec h2 {
	margin-bottom: 30px
}
.innDetailsSec .efPanel {
	display: block
}
.ui-state-default, .ui-state-default:hover, .ui-widget-content .ui-state-default, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default, .ui-widget-header .ui-state-default:hover {
	border: none
}
#the_address_to_be_edited .address-input, #the_address_to_be_edited select {
	height: 40px!important;
	border: 1px solid #ccc!important;
	margin-bottom: 10px!important
}
.ui-button.ui-widget.ui-state-default.ui-corner-all {
	font-weight: 700;
	float: right;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.ui-dialog .ui-resizable-se {
	display: none
}
.row-margin.ef-review-officer span {
	line-height: 22px
}
.efTextInput.address.ui-autocomplete-input {
	height: auto!important
}
#efMyAccountOrderControls {
	width: 65%
}
#efMyAccountGlance {
	width: 30%
}
.innDetailsSec .ui-button-text {
	background-color: #f89e47!important;
	font-weight: 400
}
#efRegisterSubmitButton .ui-button-text {
	background-color: #ff7b00!important;
	padding: 10px 30px!important
}
.innDetailsSec .ui-button-text {
	padding: 5px 20px!important
}
.innDetailsSec .efTable.ui-widget-content {
	border: none
}
.innDetailsSec .efTable.ui-widget-content td {
	padding: 5px 10px
}
.innDetailsSec .efPanelContent.ui-corner-bottom p {
	margin: 15px 0 0;
	float: left
}
.innDetailsSec .efPanelContent.ui-corner-bottom p span {
	display: inline-block;
	margin: 5px 10px 0 0;
	float: left
}
#efMyAccountGlance .efPanelContent.ui-corner-bottom p span {
	float: none!important
}
.innDetailsSec .efPanelContent.ui-corner-bottom input[type=submit].efButton.ui-button.ui-widget.ui-state-default.ui-corner-all, .innDetailsSec .efPanelContent.ui-corner-bottom input[type=button].efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	margin-left: 10px;
	background-color: #ff7b00;
	padding: 6px 20px!important;
	color: #fff;
	border: none
}
.innDetailsSec .efPanelContent.ui-corner-bottom input[type=button] {
	margin: 0 0 15px 10px;
	background-color: #efefef;
	border: 1px solid #ccc;
	padding: 6px 20px;
	color: #555;
	font-family: Arial, Helvetica, sans-serif
}
#efMyAccountGlance .efPanelContent.ui-corner-bottom p {
	margin: 0;
	color: #555
}
.innDetailsSec .efPostalAddresses.efTableCondensed td label, .innDetailsSec .efUserDetails.efTableCondensed td label, .innDetailsSec .efUserEmailAddresses.efTableCondensed td label, .innDetailsSec .efUserNumbers.efTableCondensed td label {
	width: 200px;
	text-align: left;
	font-weight: 400
}
.innDetailsSec .efUserDetails.efTableCondensed td select {
	border: 1px solid #ccc;
	background: url(../images/addArrow.png) right center no-repeat;
	height: 36px;
	width: 300px!important
}
.innDetailsSec .efUserDetails.efTableCondensed td input[type=password], .innDetailsSec .efUserDetails.efTableCondensed td input[type=text], .innDetailsSec .efUserEmailAddresses.efTableCondensed td input[type=text], .innDetailsSec .efUserNumbers.efTableCondensed td input[type=text] {
	border-color: #ccc;
	width: 268px
}
.efPostalAddresses.efTableCondensed, .efUserEmailAddresses.efTableCondensed, .efUserNumbers.efTableCondensed, .innDetailsSec .efUserDetails.efTableCondensed {
	width: 100%
}
.innDetailsSec .efPostalAddresses.efTableCondensed tr td:first-child, .innDetailsSec .efUserDetails.efTableCondensed tr td:first-child, .innDetailsSec .efUserEmailAddresses.efTableCondensed tr td:first-child, .innDetailsSec .efUserNumbers.efTableCondensed tr td:first-child {
	width: 250px
}
.efPostalAddresses.efTableCondensed span#billingPostalAddress, .efPostalAddresses.efTableCondensed span#primaryPostalAddress {
	display: inline-block;
	width: 200px
}
.innDetailsSec .efTable.efTableCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content tr td:nth-child(4) a span, .innDetailsSec .efTable.ui-widget-content tr td:nth-child(6) a span {
	background-color: #efefef!important;
	border: 1px solid #ccc;
	color: #555!important;
	font-family: Arial, Helvetica, sans-serif
}
.innDetailsSec p {
	margin-bottom: 20px
}
.innDetailsSec .efSelectInput {
	border: 1px solid #ccc;
	background: url(../images/addArrow.png) right center no-repeat;
	height: 36px;
	width: 200px!important;
	float: left;
	margin-right: 20px
}
.innDetailsSec .efInputLabel {
	float: left!important;
	margin: 10px 10px 0 0
}
.innDetailsSec .efButton.efRight.ui-button.ui-widget.ui-state-default.ui-corner-all {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #efefef;
	border: 1px solid #ccc;
	color: #555;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	padding: 7px 15px 6px
}
.innDetailsSec .ui-corner-all.ui-widget-content.efWidget {
	padding: 0
}
.innDetailsSec .efBold {
	text-align: left;
	font-weight: 400;
	margin: 8px 5px 0 0
}
.bText, .heighest, .vat {
	font-weight: 700
}
.innDetailsSec #company-search {
	float: left!important
}
.innDetailsSec #company-search span {
	margin-left: 0;
	padding: 7px 15px!important
}
.innDetailsSec .efTextInput.efImportCompanyInput {
	width: 200px;
	margin-right: 20px
}
#efPaymentAuthorityWidget p {
	text-align: left;
	width: 100%;
	float: left
}
#efPaymentAuthorityWidget p input[type=submit] {
	background-color: #ff6c00;
	color: #fff;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.efHeaderControlsContainer.ui-widget-content.efWidget.ui-corner-all input[type=checkbox] {
	float: left;
	margin: 10px 40px 0 0
}
.bText {
	font-size: 16px;
	margin-bottom: 10px
}
.ef-included-text.ef-included-text-top {
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #5ea738;
	margin: 0
}
.ef-included-tick-text, .renewal {
	margin-bottom: 5px
}
.ef-included-tick-text img {
	width: auto;
	margin-top: -3px
}
.renewal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px
}
.ef-alert-box.ef-item-content.w-row.ef-panel-row.additional-document {
	margin-bottom: 0!important
}
.vat {
	font-size: 14px;
	color: #333
}
.heighest {
	margin-bottom: 80px!important
}
.viewPackages {
	background-color: #ff5a00!important;
	color: #fff!important;
	padding: 9px 15px 9px 30px!important;
	float: right!important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.btmPackage {
	background: url(../images/viewPackageArrow.png) 40px center no-repeat #ff5a00;
	color: #fff;
	padding: 20px 35px 20px 55px;
	width: 100px;
	margin: 20px auto;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.bannerReg {
	width: 100%;
	background: url(../images/registered-banner.jpg) center top no-repeat;
	background-size: cover!important; margin-top:0
}
.businessBan {
	background: url(../images/businessBan.jpg) center top no-repeat
}
.directorBan {
	background: url(../images/directorBan.jpg) center top no-repeat
}
.overseasBan {
	background: url(../images/overseasBan.jpg) center top no-repeat
}
.bannerReg .bannerContent {
	width: 1040px;
	margin: 0 auto;
	padding: 200px 0 70px;
	position: relative
}
.bannerReg .bannerContent .banContSec {
	width: 630px;
	float: left;
	padding: 40px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fff
}
.bannerReg .bannerContent .banContSec h1 {
	font-size: 30px;
	margin-bottom: 15px; font:var(--font-f35B); color:var(--blue)
}
.bannerReg .bannerContent .banContSec ul {
	margin-bottom: 30px
}
.bannerReg .bannerContent .banContSec li {
	margin-bottom: 10px;
	background: url(../images/bullet.jpg) left 5px no-repeat;
	padding-left: 15px; font:var(--font-f16R); color:var(--font-color);
}
.bannerReg .bannerContent .banContSec a.ordBtn {
	background: url(../images/btnCart.jpg) left center no-repeat #ff5a00;
	padding: 12px 20px 12px 55px;
	float: left;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; font:var(--font-f16R); color:var(--white);
}
.landBody {
	width: 1040px;
	margin: 60px auto
}
.landBody .bdyLeft {
	width: 47%;
	float: left
}
.landBody .bdyRight {
	width: 47%;
	float: right
}
.landBody h2 {
	font:var(--font-f16B); color:var(--blue);
	margin-bottom: 5px
}
.landBody p {
	margin-bottom: 20px; font:var(--font-f16R); color:var(--font-color);
}
.landBody ul {
	margin: 10px 0 20px
}
.landBody ul li {
	margin-bottom: 5px;
	background: url(../images/bullet.jpg) left 8px no-repeat;
	padding-left: 15px;
	line-height: 20px
}
.landBody ol {
	margin: 10px 0 20px
}
.landBody ol li {
	margin-bottom: 5px;
	line-height: 20px
}
.landBody .bdyRight .orderSec {
	background-color: #2a2122;
	width: 100%;
	overflow: hidden
}
.landBody .bdyRight .orderSec address {
	margin: 20px
}
.landBody .bdyRight .orderSec address h3 {
	font:var(--font-f16B); color:var(--white);
	margin-bottom: 5px
}
.landBody .bdyRight .orderSec address p {
	font:var(--font-f16R); color:var(--veryLightBlue);
	margin-bottom: 0
}
.landBody .bdyRight .orderSec a {
	background: url(../images/greenCart.png) 15px center no-repeat var(--green);
	padding: 12px 20px 12px 65px;
	float: left;
	color: var(--white);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 30px 30px 20px
}
.landingFaq {
	width: 960px;
	margin: 50px auto;
	background-color: #efefef;
	border: 1px solid #ccc;
	padding: 40px
}
.landingFaq h2 {
	text-align: center;
	font: var(--font-f30B); color:var(--blue);
	margin-bottom: 40px
}
.landingFaq .leftFaq {
	width: 47%;
	float: left
}
.landingFaq .rightFaq {
	width: 47%;
	float: right
}
.landingFaq h3 {
	font: var(--font-f16B);
	color:var(--blue);
	margin-bottom: 5px
}
.landingFaq p, .landingFaq ul {
	margin-bottom: 20px
}
.landingFaq ul li {
	margin-bottom: 10px;
	line-height: 20px;
	padding-left: 15px;
	background: url(../images/bullet.jpg) left 8px no-repeat
}
.landingFaq ol {
	margin-bottom: 20px
}
.landingFaq ol li {
	margin-bottom: 10px;
	line-height: 20px
}
.landCta {
	background: url(../images/cta.jpg) center center no-repeat;
	padding: 70px 0;
	background-size: cover
}
.landCta .ctaCont {
	width: 980px;
	margin: 0 auto;
	text-align: center
}
.landCta .ctaCont h2 {
	color:var(--white);
	text-align: center;
	font: var(--font-f30B);
	margin-bottom: 10px
}
.landCta .ctaCont p {
	color: #333;
	font-size: 14px;
	text-align: left;
	line-height: 20px;
	margin: 0 auto 40px
}
.landCta .ctaCont a {
	display: block;
	float: left;
	padding: 15px 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #ff6c00;
	color: #fff
}
.landCta .ctaCont h3 {
	color: #333;
	text-align: left;
	margin-bottom: 10px;
	font-weight: 700
}
.landCta .ctaCont .ctaLeft {
	width: 41%;
	float: left;
	padding: 3%;
	background: rgba(255,255,255,.9);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.landCta .ctaCont .ctaRight {
	width: 41%;
	float: right;
	padding: 3%;
	background: rgba(255,255,255,.9);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.nonSpace {
	margin-bottom: 10px!important
}
.compTbl {
	margin-top: 30px
}
.landCta .ctaCont .ctaFull {
	width: 740px;
	margin: 0 auto;
	background-color: #fff;
	padding: 30px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.landCta .ctaCont .ctaFull h3 {
	text-align: center;
	margin-bottom: 10px;
	font: var(--font-f18B);
	color:var(--blue);
}
.landCta .ctaCont .ctaFull p {
	text-align: center;
	color:var(--font-color); font: var(--font-f16R);
}
.landCta .ctaCont .ctaFull a {
	display: inline-block; color:var(--white); font: var(--font-f16R);
	float: none
}
.virtualBanner {
	width: 100%;
	background: url(../images/virtualBan.jpg) center top no-repeat;
	background-size: cover!important; padding:100px 0 30px
}
.virtualBanner .bannerContent {
	width: 1040px;
	margin: 0 auto;
	position: relative
}
.virtualBanner .bannerContent .banContSec {
	width: 90%;
	float: left;
	padding: 5%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.virtualBanner .bannerContent .banContSec h1 {
	font-size: 60px;
	margin-bottom: 5px;
	text-align: center;
	color: #fff
}
.virtualBanner .bannerContent .banContSec p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 50px;
	text-align: center
}
.virtualBanner .bannerContent .banContSec a {
	background: url(../images/btnCart.jpg) left center no-repeat #ff5a00;
	padding: 12px 20px 12px 55px;
	float: left;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.virtualBanner .bannerContent .banContSec .virtTbl {
	width: 100%;
	background-color: #fff
}
.virtualBanner .bannerContent .banContSec .virtTbl td {
	padding: 10px
}
.virtualBanner .bannerContent .banContSec .virtTbl thead td {
	background-color: #000;
	padding: 20px 10px;
	text-align: center;
	border-right: 1px solid #3d3d3d
}
.virtualBanner .bannerContent .banContSec .virtTbl thead td h3 {
	font: 24px 'Source Sans Pro';
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px
}
.virtualBanner .bannerContent .banContSec .virtTbl thead td span.pound {
	position: relative;
	top: -8px;
	font-size: 14px;
	font-weight: 700;
	color: #999
}
.virtualBanner .bannerContent .banContSec .virtTbl thead td span.price {
	font-size: 24px;
	font-weight: 700;
	color: #999
}
.virtualBanner .bannerContent .banContSec .virtTbl thead td span.month {
	font-size: 14px;
	font-weight: 700;
	color: #999
}
.virtualBanner .bannerContent .banContSec .virtTbl thead td span.normalText {
	font-size: 11px;
	color: #999;
	margin: 10px 0 0;
	display: inline-block;
	text-align: center
}
.virtualBanner .bannerContent .banContSec .virtTbl tbody td.leftSec {
	text-align: left
}
.virtualBanner .bannerContent .banContSec .virtTbl tbody td {
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #ccc;
	padding: 15px
}
.cashBackSec h2, .excluSec h2, .infoSec .infoInclude h2 {
	border-bottom: 1px solid #ccc
}
.virtualBanner .bannerContent .banContSec .virtTbl tbody tr:nth-child(even) {
	background-color: #efefef
}
.virtualBanner .bannerContent .banContSec .virtTbl tfoot td {
	text-align: center;
	background-color: #efefef;
	border-right: 1px solid #ccc
}
.virtualBanner .bannerContent .banContSec .virtTbl tfoot a {
	background-color: #ff6c00;
	background-image: none;
	padding: 10px 20px;
	text-align: center;
	margin: 10px 0;
	display: inline-block;
	float: none
}
.virtualBanner .bannerContent .banContSec .longTerm {
	text-align: left;
	margin: 20px 0 0;
	font-size: 12px;
	color: #fff!important
}
.compFaq {
	max-width: 1040px;
	width: 96%;
	margin: 50px auto
}
.compFaq h2 {
	text-align: center;
	margin: 70px 0 10px
}
.compFaq .leftFaq {
	float: left;
	width: 47%
}
.compFaq .rightFaq {
	float: right;
	width: 47%
}
.compFaq h3 {
	font-size: 16px;
	margin-bottom: 7px;
	font-weight: 700
}
.compFaq p {
	margin-bottom: 20px
}
.compFaq p.lessSpace {
	margin-bottom: 10px
}
.compFaq ul {
	margin-bottom: 20px
}
.compFaq ul li {
	background: url(../images/bullet.jpg) left 8px no-repeat;
	margin-bottom: 5px;
	line-height: 22px;
	padding: 0 0 0 15px
}
.compFaq ol {
	margin-bottom: 20px
}
.compFaq ol li {
	margin-bottom: 5px;
	line-height: 22px
}
.lessSpace {
	margin-bottom: 5px!important
}
.infoSec {
	width: 1040px;
	margin: 40px auto
}
.infoSec h1, .infoSec p {
	margin-bottom: 20px
}
.infoSec h1 {
	font: 30px 'Source Sans Pro';
	font-weight: 700
}
.infoSec .intro {
	margin-bottom: 30px
}
.infoSec .intro .introCont {
	float: left;
	width: 700px
}
.infoSec .intro .introBtn {
	float: right;
	width: 300px
}
.infoSec .intro .introBtn a {
	background: url(../images/infoOrder.jpg) left center no-repeat #ff5a00;
	padding: 20px 20px 20px 80px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	font: 18px 'Source Sans Pro';
	font-weight: 700;
	display: block;
	float: right
}
.infoSec .intro .introBtn a span {
	color: #fff;
	font: 12px 'Source Sans Pro';
	font-weight: 700
}
.infoSec .infoInclude {
	width: 960px;
	margin: 0 auto 80px;
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	padding: 35px 40px
}
.infoSec .infoInclude h2 {
	font: 20px 'Source Sans Pro';
	color: #555;
	font-weight: 700;
	padding-bottom: 8px;
	margin-bottom: 30px
}
.infoSec .infoInclude .inclLeft {
	width: 46%;
	float: left
}
.infoSec .infoInclude .inclRight {
	width: 46%;
	float: right
}
.infoSec .infoInclude .unLine {
	text-decoration: underline;
	margin-bottom: 5px;
	color: #000
}
.infoSec .infoInclude h3 {
	font: 16px 'Source Sans Pro';
	color: #555;
	font-weight: 700;
	margin-bottom: 10px;
	background: url(../images/infoInclTik.png) left top no-repeat;
	padding: 0 0 2px 30px
}
.infoSec .infoInclude p {
	margin-left: 30px
}
.infoSec p.lessSpace {
	margin-bottom: 10px
}
.infoSec .infoInclude ul {
	margin: 0 0 20px 30px
}
.infoSec .infoInclude ul li {
	background: url(../images/bullet.jpg) left 8px no-repeat;
	padding-left: 15px;
	margin-bottom: 8px;
	line-height: 20px;
	color: #717171
}
.excluSec {
	width: 1040px;
	margin: 0 auto 60px
}
.excluSec h2 {
	font: 20px 'Source Sans Pro';
	color: #555;
	font-weight: 700;
	padding-bottom: 8px;
	margin-bottom: 30px
}
.excluSec h2 a {
	background: url(../images/infoOrderSmall.png) left center no-repeat #ff5a00;
	padding: 9px 20px 9px 58px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	font: 15px 'Source Sans Pro';
	font-weight: 700;
	display: block;
	float: right;
	margin-top: -15px
}
.excluSec ul li, .infoSec ul li {
	background: url(../images/bullet.jpg) left 8px no-repeat;
	padding-left: 15px
}
.excluSec h2 a span {
	color: #fff;
	font: 11px 'Source Sans Pro';
	font-weight: 700
}
.excluSec .excluLeft {
	width: 46%;
	float: left
}
.excluSec .excluRight {
	width: 46%;
	float: right
}
.excluSec h3 {
	font: 16px 'Source Sans Pro';
	color: #555;
	font-weight: 700;
	margin-bottom: 10px
}
.excluSec ul li, .infoSec ol li, .infoSec ul li {
	line-height: 20px;
	color: #717171
}
.excluSec p {
	margin-bottom: 20px
}
.excluSec ul li {
	margin-bottom: 8px
}
.infoSec ol {
	margin-bottom: 20px
}
.infoSec ol li {
	margin-bottom: 8px
}
.infoSec ul {
	margin: 0 0 20px
}
.infoSec ul li {
	margin-bottom: 8px
}
.valueSec {
	width: 100%;
	background: url(../images/valueBg.jpg) center -70px no-repeat #000;
	background-size: cover
}
.privacy {
	width: 100%;
	background: url(../images/privacyBg.jpg) center -70px no-repeat #000;
	background-size: cover
}
.valueSec .rightValue {
	width: 50%;
	float: right
}
.valueSec .rightValue .valueCont {
	margin: 80px 0 80px 50px;
	float: left;
	width: 470px
}
.valueSec .rightValue .valueCont h2 {
	font: 45px 'Source Sans Pro';
	color: #fff;
	font-weight: 700;
	text-align: left;
	margin-bottom: 15px
}
.valueSec .rightValue .valueCont p {
	margin: 0 0 30px;
	line-height: 22px;
	width: 100%;
	text-align: left;
	font: 18px 'Source Sans Pro';
	color: #ccc
}
.valueSec .rightValue .valueCont p.restPara {
	color: #a6a6a6
}
.valueSec .rightValue .valueCont h2.privacyValue {
	font-size: 30px
}
.valueSec .rightValue .valueCont p.restPara strong {
	color: #fff;
	font-size: 16px
}
.valueSec .rightValue .valueCont a {
	background-color: #ff5a00;
	padding: 15px 30px;
	margin-top: 10px;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	font: 20px 'Source Sans Pro';
	font-weight: 700;
	float: left
}
.cashBackSec h2, .cashBackSec p {
	text-align: left
}
.valueSec .rightValue .valueCont a span {
	color: #fff;
	font: 12px 'Source Sans Pro';
	font-weight: 700
}
.cashBackSec {
	width: 980px;
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	padding: 30px;
	margin: 60px auto
}
.cashBackSec h2 {
	font: 20px 'Source Sans Pro';
	color: #555;
	font-weight: 700;
	padding-bottom: 8px;
	margin-bottom: 30px
}
.cashBackSec h2 span {
	background: url(../images/flagIcon.jpg) left top no-repeat #62a93f;
	color: #fff;
	font: 16px 'Source Sans Pro';
	font-weight: 700;
	display: block;
	float: right;
	padding: 7px 20px 7px 30px;
	margin: -15px -30px 0 0
}
.boxAnchor, .callNowSec, .innContSecA .leftSecExtra .eachExtra .extraRow .extraInfo, .mobCheckoutBtn .addProd, .pkgData .pkgTbl tbody td {
	text-align: center
}
.cashBackSec .eachCashback {
	width: 29%;
	margin: 30px 3% 0 0;
	float: left
}
.cashBackSec .eachCashback img {
	width: 100%
}
.callNowSec {
	background: url(../images/ctaSecondBg.jpg) center center no-repeat;
	background-size: cover;
	padding: 70px 0
}
.callNowSec p {
	font: 30px 'Source Sans Pro';
	color: #fff;
	width: 768px;
	margin: 50px auto 20px
}
.callNowSec h2 {
	font: 40px 'Source Sans Pro';
	font-weight: 700;
	color: #fff
}
.innContSecA .leftSecExtra .eachExtra .extraRow .extraPrice p {
	float: right;
	margin:-8px 0 0 10px
}

.pkgRes, .pkgResExp, .pkgResExpBank, .pkgRess {
	display: none
}
.mobCheckoutBtn {
	display: none;
	background-color: #e7eef2;
	padding: 10px 3% 20px;
	width: 94%;
	border-bottom:1px solid #cad5db; position:relative
}
.mobCheckoutBtn .viewBasket{ position:absolute; bottom:-20px; left:50%; margin-left:-19px; display:none}
.mobCheckoutBtn h3 {
	font: 700 18px/20px 'Source Sans Pro';
	color: #333;
	margin-bottom: 10px
}
.mobCheckoutBtn .orSec, .mobCheckoutBtn a {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif
}
.mobCheckoutBtn a {
	display: inline-block;
	font-weight: 700;
	background-color: #efefef;
	position: relative;
	padding: 10px 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #333
}
.firstProceed, .goTop, .pkgResLan, .pkgResLanSameDay, .secondProceed {
	display: none
}

.mobCheckoutBtn a img {
	position: absolute;
	left: 50%;
	margin-left: -7px;
	top: 30px
}
.mobCheckoutBtn p {
	color: #c8e6b9;
	font-size: 13px;
	margin-bottom: 0
}
.goTop {
	background-color: #333;
	padding: 10px 20px 10px 10px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	color: #fff;
	position: fixed;
	bottom: 20px;
	left: 0
}
#showBasket {
	margin-bottom:20px
}
.mobCheckoutBtn #compName span, .mobCheckoutBtn #showBasket span {
	color: #fff;
	font-weight: normal
}
.mobCheckoutBtn .addProd, .mobCheckoutBtn .orSec, .mobCheckoutBtn .proChk {
	float: left
}
.mobCheckoutBtn .addProd a {
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#000; font-weight:700;
	width: 94%; cursor:pointer
}
.rightSecExtra #efPackageBuyPackageNameHeader{ display:none}
.mobCheckoutBtn .orSec {
	color: #b8e5a2;
	margin: 5px 20px 0
}
.forMob {
	display: none!important;
	margin: 0 0 0 17px!important
}
.forMob li {
	color: #ccc!important
}
.buyHeadingOther {
	display: none
}
.boxPrivacy {
	width: 47%;
	float: left;
	margin-bottom: 60px
}
.boxPrivacy .boxPopularSec {
	width: 100%
}
.boxPrivacy .boxPopularSec .boxPopular {
	padding: 10px 20px;
	background-color: #74b157;
	float: right;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}
.boxPrivacy .boxDetails {
	background-color: #ebebeb;
	padding-bottom: 20px;
	height: 370px
}
.boxPrivacy .boxDetails .boxHeadSec {
	background-color: #1f5305;
	padding: 10px 20px
}
.boxPrivacy .boxDetails .boxHeadSec .boxHeadLeft {
	float: left
}
.boxPrivacy .boxDetails .boxHeadSec .boxHeadRight {
	float: right;
	margin-top: 10px
}
.boxPrivacy .boxDetails .boxHeadSec .boxHeadLeft h3 {
	font: 18x 'Source Sans Pro';
	color: #fff;
	font-weight: 700;
	margin-bottom: 5px
}
.boxPrivacy .boxDetails .boxHeadSec .boxHeadLeft p {
	float: left;
	color: #fff
}
.boxPrivacy .boxDetails .boxHeadSec .boxHeadLeft strike {
	color: #b5d6a5;
	float: left;
	line-height: 20px;
	margin-right: 10px
}
.boxPrivacy .boxDetails .boxHeadSec .boxHeadLeft p span {
	font-size: 10px;
	color: #fff
}
.boxPrivacy .boxDetails ul {
	margin: 20px
}
.boxPrivacy .boxDetails ul li {
	margin-bottom: 13px;
	background: url(../images/bullet.jpg) left 5px no-repeat;
	padding-left: 15px
}
.boxAllinc .boxDetails a, .boxPrivacy .boxDetails a {
	padding: 10px 30px 10px 18px;
	border-radius: 3px;
	transition: all ease .5s;
	display: inline-block
}
.boxPrivacy .boxDetails a {
	margin: 20px 0 0 20px;
	color: #fff;
	background: url(../images/orderArrowHover.png) right 13px no-repeat #ff5a00;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	border: 2px solid #ff5a00
}
.boxAllinc {
	width: 47%;
	float: right;
	margin-bottom: 60px
}
.boxAllinc .boxDetails a {
	margin: 20px 0 0 20px;
	color: #727272;
	background: url(../images/orderArrow.png) right 13px no-repeat #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	border: 2px solid #ff5a00
}
.boxStarter {
	width: 47%;
	float: left;
	margin-bottom: 30px
}
.boxPrint {
	float: right
}
.boxStarter .boxPopularSec {
	width: 100%
}
.boxStarter .boxPopularSec .boxPopular {
	padding: 10px 20px;
	background-color: #74b157;
	float: right;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px
}
.boxStarter .boxDetails {
	background-color: #ebebeb;
	padding-bottom: 20px
}
.boxStarter .boxDetails .boxHeadSec {
	background-color: #9e9e9e;
	padding: 10px 20px
}
.boxStarter .boxDetails .boxHeadSec .boxHeadLeft {
	float: left
}
.boxStarter .boxDetails .boxHeadSec .boxHeadRight {
	float: right;
	margin-top: 10px
}
.boxStarter .boxDetails .boxHeadSec .boxHeadLeft h3 {
	font: 18px 'Source Sans Pro';
	color: #fff;
	font-weight: 700;
	margin-bottom: 5px
}
.boxStarter .boxDetails .boxHeadSec .boxHeadLeft p {
	float: left;
	color: #fff
}
.boxStarter .boxDetails .boxHeadSec .boxHeadLeft strike {
	color: #b5d6a5;
	float: left;
	line-height: 20px;
	margin-right: 10px
}
.boxStarter .boxDetails .boxHeadSec .boxHeadLeft p span {
	font-size: 10px;
	color: #fff
}
.boxStarter .boxDetails ul {
	margin: 20px
}
.boxStarter .boxDetails ul li {
	margin-bottom: 13px;
	background: url(../images/bullet.jpg) left 5px no-repeat;
	padding-left: 15px
}
.boxStarter .boxDetails a {
	display: inline-block;
	margin: 20px 0 20px 20px;
	padding: 10px 30px 10px 18px;
	color: #919191;
	background: url(../images/orderArrow.png) right 13px no-repeat #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	border: 2px solid #d0d0d0
}
.boxAnchor {
	width: auto;
	margin: 40px 0 100px;
	padding: 20px 0
}
.boxAnchor a {
	text-decoration: underline;
	color: #215bc6
}
.pkgData .pkgTbl thead tr.mostHead td {
	background-color: transparent;
	border: none;
	padding: 7px 0;
	color: #fff;
	font-size: 12px
}
.pkgData .pkgTbl thead td {
	text-align: center;
	padding: 15px 0;
	border: 1px solid #cecece;
	background-color: #8a8a87;
	vertical-align: top!important
}
.pkgData .pkgTbl thead td .vatSpan {
	font-size: 11px!important
}
.pkgData .pkgTbl thead td .priceSpan {
	font: 34px 'Source Sans Pro';
	font-weight: 400;
	height: auto
}
.pkgData .pkgTbl thead td strike {
	margin-right: 15px;
	font: 24px 'Source Sans Pro';
	color: #ccc
}
.pkgData .pkgTbl thead td h2 {
	font: 20px 'Source Sans Pro';
	font-weight: 700;
	margin-bottom: 10px;
	color: #fff
}
.pkgData .pkgTbl thead td span {
	color: #fff
}
.pkgData .pkgTbl thead td.mostTop {
	background-color: #8989d2!important
}
.pkgData .pkgTbl thead td.mostMid {
	background-color: #29294c!important
}
.pkgData .pkgTbl thead td.mostMid strike {
	color: #7f7fc4
}
.pkgData .pkgTbl thead td.maxTop {
	background-color: #75b157!important;
	border-left: 1px solid #cecece!important
}
.pkgData .pkgTbl thead td.maxMid {
	background-color: #205306!important
}
.pkgData .pkgTbl thead td.maxMid strike {
	color: #75b157
}
.pkgData .pkgTbl tbody td {
	padding: 20px 10px;
	border: 1px solid #cecece;
	vertical-align: top!important
}
.pkgData .pkgTbl tbody td ul {
	height: 350px
}
.pkgData .pkgTbl tbody td ul li {
	background: url(../images/bullet.jpg) left 8px no-repeat;
	padding-left: 18px;
	line-height: 16px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 13px
}
.pkgData .pkgTbl tbody td a {
	display: inline-block;
	float: none;
	margin: 20px auto 10px;
	padding: 8px 35px 8px 15px;
	color: #787877;
	background: url(../images/orderArrow.png) right center no-repeat #fff;
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s
}
.pkgData .pkgTbl tbody td.mostOther {
	background-color: #e4e4f4
}
.pkgData .pkgTbl tbody td.mostOtherG {
	background-color: #e3ecdf
}
.pkgData .pkgTbl tbody td.mostOtherG a {
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	color: #fff;
	border-color: #ff5a00
}
.pkgData .pkgTbl tbody td.mostOther a {
	background: url(../images/orderArrow.png) right center no-repeat #fff;
	color: #333;
	border: 2px solid #ee905d
}
.pkgData .pkgTbl tbody td.maxOther {
	background-color: #e4ece0
}
.pkgData .pkgTbl tbody td.maxOther a {
	border: 2px solid #75b157
}
#lc_chat_title {
	color: #fff;
	font: 16px 'Source Sans Pro'!important
}
#lc_chat_layout #lc_chat_container .lc-pre-form p {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 13px!important
}
#lc_chat_layout #lc_chat_container .lc-button-submit {
	text-indent: inherit!important;
	background-image: none!important;
	background-color: #ff6c00!important;
	color: #fff!important;
	height: auto!important;
	border: none!important;
	font: 16px 'Source Sans Pro'!important;
	padding: 10px 40px!important
}
#lc_chat_layout #lc_chat_container #lc_prechat_submit {
	margin-top: 10px!important
}
#lc_chat_layout #lc_chat_container #lc_prechat_submit:after {
	content: 'Start Live Chat Now'
}
#lc_chat_layout #lc_chat_container #lc_offline_submit:after {
	content: 'Send message'
}
#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap label {
	position: inherit!important;
	top: auto!important;
	left: 0!important;
	color: #333!important;
	margin-bottom: 1px!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px!important
}
#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap .lc-select, #lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap input, #lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap textarea {
	margin-bottom: 0!important;
	color: #888!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 13px!important
}

#lc_chat_layout #lc_chat_header :first-child {
	color: #fff!important
}
.ef-modal-nationality-list-item span, .ui-widget-header.efTableSubheader td {
	color: #333
}
#lc_chat_layout #lc_chat_container #lc_chat_offline_textarea {
	min-height: 70px!important;
	height: 70px!important
}
#lc_chat_layout #lc_chat_container .lc-button-submit {
	margin-top: 0!important
}

.last-margin {
	float: left;
	width: 100%
}
.efWidgetHeader.ui-widget-header.ui-corner-top {
	background-color: #e1e1db;
	font: 16px 'Source Sans Pro';
	font-weight: 700;
	padding: 10px
}
.bank, .barclay, .cardOne, .lloyds, .worldPay {
	padding: 100px 0
}
.ui-widget-content.efWidget.no-top-border {
	border: 1px solid #e1e1db!important
}
.item-box-price .price, .item-box-price .renewal {
	text-align: right
}
.ef-btn.ef-primary-btn.ef-alt-btn.ef-details-btn.item-show-details {
	float: right;
	margin: 0 0 10px 10px
}
.ef-form-wrap.ef-members-always-designated-wrapper {
	float: left
}
.ef-form-wrap.ef-members-always-designated-wrapper .w-col-8 {
	width: auto!important;
	top: 0
}
.ef-form-wrap.ef-members-always-designated-wrapper .w-col-4 {
	width: 100%
}
.ef-btn.ef-primary-btn.ef-alt-btn.item-show-details {
	float: right;
	margin: 0 0 0 10px!important
}
.worldPay {
	background: url(../images/worldPayBanner.jpg) center center no-repeat;
	background-size: cover
}
.barclay {
	background: url(../images/barclayBanner.jpg) center center no-repeat;
	background-size: cover
}
.lloyds {
	background: url(../images/lloydsBanner.jpg) center center no-repeat;
	background-size: cover
}
.cardOne {
	background: url(../images/cardoneBanner.jpg) center center no-repeat;
	background-size: cover
}
.bank {
	background: url(../images/bankAccount.jpg) center center no-repeat;
	background-size: cover
}
.bank .ukPkgBtn {
	margin-top: 30px
}
.bankBanner .banArea {
	width: 1040px;
	margin: 0 auto
}
.bankBanner .banArea .leftBanner {
	float: left
}
.bankBanner .banArea .leftBanner h2 {
	font: 32px 'Source Sans Pro';
	font-weight: 700;
	color: #fff;
	margin-bottom: 10px
}
.bankBanner .banArea .leftBanner p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #fff
}
.bankBanner .banArea .leftBanner a {
	border-radius: 3px;
	-weborder-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	font-weight: 700
}
.bankBanner .banArea .leftBanner a.ukPkgBtn {
	background: url(../images/btnArrow.png) right 20px no-repeat #ff6c00;
	padding: 15px 40px 15px 20px;
	margin: 30px 20px 0 0;
	float: left
}
.bankBanner .banArea .leftBanner a.nonukPkgBtn {
	background: url(../images/btnArrow.png) right 20px no-repeat #5fbf30;
	padding: 15px 40px 15px 20px;
	float: left;
	margin: 30px 0 0
}
.bankBanner .banArea .rightBanner {
	float: right
}
.llpCTA .ctaCont a.ukPkgBtn {
	background: url(../images/btnArrow.png) right 20px no-repeat #ff6c00;
	padding: 15px 40px 15px 20px;
	margin-right: 20px
}
.llpCTA .ctaCont a.nonukPkgBtn {
	background: url(../images/btnArrow.png) right 20px no-repeat #5fbf30;
	padding: 15px 40px 15px 20px
}
.ef-partner-items-list li::before {
	content: '';
	padding-left: 15px
}
.ef-cashback-text {
	text-align: center;
	margin-bottom: 15px
}
.w-row.ef-item-box-wrapper.ef-partner-accounting-wrapper .w-row .ef-item-bottom-border, .w-row.ef-item-box-wrapper.ef-partner-ma-wrapper .w-row .ef-item-bottom-border {
	border-bottom: none;
	margin: 0 auto
}
.w-row.ef-item-box-wrapper.ef-partner-accounting-wrapper .w-row .ef-item-box.item-box-horizontal.ef-bank-partner-box, .w-row.ef-item-box-wrapper.ef-partner-accounting-wrapper .w-row .w-row.ef-panel-row.ef-item-bottom-border, .w-row.ef-item-box-wrapper.ef-partner-ma-wrapper .w-row .ef-item-box.item-box-horizontal.ef-bank-partner-box {
	margin-bottom: 0
}
.w-row.ef-item-box-wrapper.ef-partner-accounting-wrapper, .w-row.ef-item-box-wrapper.ef-partner-ma-wrapper {
	margin-bottom: 30px
}
.w-row.ef-item-box-wrapper.ef-partner-accounting-wrapper .ef-learn-more.item-show-details, .w-row.ef-item-box-wrapper.ef-partner-ma-wrapper .ef-learn-more.item-show-details {
	text-align: left
}
.kf-img {
	background-image: none!important
}
.kf-ul {
	padding: 0!important;
	width: 100%!important
}
.kf-ul li {
	font-family: Arial, Helvetica, sans-serif!important;
	background: url(../images/grayArrow.png) left 9px no-repeat;
	padding-left: 20px
}
.kf-ul li img {
	display: none!important
}
#ef-panel-inner-content .row-margin {
	line-height: 22px
}
.ef-review-cashback-section {
	background-color: #efefef;
	padding: 20px 20px 0;
	margin-bottom: 30px
}
.ef-review-cashback-section .ef-item-content.regoffice-block, .ef-review-cashback-section .row-margin {
	background-color: transparent
}
.ef-review-cashback-section .row-margin .ef-review-cashback-text {
	font: 20px 'Source Sans Pro';
	font-weight: 700
}
.ef-review-cashback-section .row-margin .ef-review-cashback-terms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}
.ef-review-card-accounting {
	margin: 15px 0
}
.ef-review-accounting-product-name.ef-review-non-selected {
	font: 16px 'Source Sans Pro';
	font-weight: 700;
	margin: 0 0 10px
}
.efNotSoPaddedTable td {
	vertical-align: top
}
.moreinfoBan {
	width: 100%;
	background: url(../images/moreInfoBanner.jpg) center top no-repeat;
	background-size: cover!important;
	position: relative; margin:120px auto 0
}
.moreinfoBan.allinclusive .bannerContent {
	position: static!important
}
.moreinfoBan.starter {
	width: 100%;
	background: url(../images/moreInfoStarter.jpg) right top no-repeat!important;
	background-size: cover!important
}
.moreinfoBan.print {
	width: 100%;
	background: url(../images/moreInfoPrint.jpg) right top no-repeat!important;
	background-size: cover!important
}
.moreinfoBan.privacy {
	width: 100%;
	background: url(../images/moreInfoPrivacy.jpg) right top no-repeat!important;
	background-size: cover!important
}
.moreinfoBan.premium {
	width: 100%;
	background: url(../images/moreInfoPremium.jpg) right top no-repeat!important;
	background-size: cover!important
}
.moreinfoBan.allinclusive {
	width: 100%;
	background: url(../images/moreInfoAllinclusive.jpg) right top no-repeat!important;
	background-size: cover!important
}
.moreinfoBan.intClassic {
	width: 100%;
	background: url(../images/moreInfoIntClassic.jpg) right top no-repeat!important;
	background-size: cover!important
}
.moreinfoBan.intPremium {
	width: 100%;
	background: url(../images/moreInfoIntPremium.jpg) right top no-repeat!important;
	background-size: cover!important
}
.moreinfoBan.intAllinclusive {
	width: 100%;
	background: url(../images/moreInfoIntAllinclusive.jpg) right top no-repeat!important;
	background-size: cover!important
}
.moreinfoBan.bankAccount {
	width: 100%;
	background: url(../images/moreInfoBankAccount.jpg) right top no-repeat!important;
	background-size: cover!important
}
.moreinfoBan.highStreet {
	width: 100%;
	background: url(../images/moreInfoHignStreet.jpg) right top no-repeat!important;
	background-size: cover!important;
	margin: 0
}
.moreinfoBanInt {
	background: url(../images/nonukMoreinfo.jpg) center top no-repeat
}
.moreinfoBan .bannerContent {
	width: 1040px;
	margin: 125px auto 0;
	padding: 60px 0 70px;
	position: relative
}
.moreinfoBan .bannerContent .banContSec {
	width: 70%;
	float: left
}
.moreinfoBan .bannerContent .banContSec h1 {
	font-size: 30px;
	margin-bottom: 5px;
	line-height: 34px
}
.moreinfoBan.privacy .bannerContent .banContSec h1 {
	color: #fff
}
.moreinfoBan.privacy .bannerContent .banContSec span.pkgHd {
	color: #ccc
}
.moreinfoBan .bannerContent .banContSec h1 strike {
	font-weight: 400;
	color: #999
}
.moreinfoBan.privacy .bannerContent .banContSec h1 span.vat, .moreinfoBan.privacy .bannerContent .banContSec p {
	color: #fff
}
.moreinfoBan .bannerContent .banContSec span.pkgHd {
	font: 20px 'Source Sans Pro';
	margin: 0 0 20px;
	float: left
}
.moreinfoBan .bannerContent .banContSec p {
	margin-bottom: 35px
}
.moreinfoBan .bannerContent .banContSec a {
	background: url(../images/btnArrow.png) right center no-repeat #ff5a00;
	padding: 15px 45px 15px 25px;
	margin-top: 20px;
	float: left;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 16px;
	font-weight: 700
}
.moreinfoBan .bannerContent .banContSec a span {
	color: #fff;
	font-size: 13px
}
.samedayBan {
	width: 100%;
	background: url(../images/moreInfoSDStarter.jpg) center top no-repeat;
	background-size: cover!important
}
.samedayBanPrem {
	width: 100%;
	background: url(../images/moreInfoSDPremium.jpg) center top no-repeat;
	background-size: cover!important
}
.samedayBanAll {
	width: 100%;
	background: url(../images/moreInfoSDAllinclusive.jpg) center top no-repeat;
	background-size: cover!important
}
.samedayBan h1, .samedayBanAll h1, .samedayBanPrem h1 {
	color: #333
}
.samedayBan p, .samedayBanAll p, .samedayBanPrem p {
	color: #666
}
.moreinfoBan .bannerContent .sealArea {
	position: absolute;
	left: -70px;
	top: 145px
}
.samedayBan .bannerContent .vat {
	color: #fff!important
}
.samedayBan .bannerContent .pkgNameBan {
	color: #62a93f!important
}
.moreinfoBan .bannerContent .sealArea img {
	height: 100%
}
.moreinfoBan .bannerContent .banContSec h1 span.pkgNameBan {
	color: #62a93f
}
.trustDefaultSecMore {
	padding: 20px 0; background-color:#e3e3e3
}
.trustDefaultSecMore .eachTrust{ width: auto !important}
.trustDefaultSecMore img{ width:auto !important; margin:0}
.bankInt .bannerContent .banContSec h1 {
	font-size: 24px!important
}
.moreInfoBdy {
	width: 1040px;
	margin: 40px auto
}
.moreInfoBdy h2 {
	font: 20px 'Source Sans Pro';
	font-weight: 700;
	margin-bottom: 20px;
	color: #444
}
.extraUpgradeSec h2 {
	margin-bottom: 30px
}
.moreInfoBdy .pkgInclude {
	border: 1px solid #ccc;
	padding: 4% 3%;
	width: 94%;
	margin-top: 50px;
	float: left
}
.moreInfoBdy .pkgInclude h2 {
	text-align: center;
	margin: -68px auto 30px;
	display: table;
	padding: 10px 20px;
	font-size: 24px;
	background-color: #fff
}
.moreInfoBdy .incLeft {
	float: left;
	width: 45%
}
.moreInfoBdy .incRight {
	float: right;
	width: 45%
}
.moreInfoBdy .eachIncSec {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	width: 100%
}
.moreInfoBdy .eachIncSec p {
	width: 90%;
	float: left;
	color: #444;
	padding: 10px 0
}
.moreInfoBdy .eachIncSec span {
	width: 8%;
	float: right;
	cursor: pointer;
	text-align: right;
	padding: 17px 0 9px
}
.moreInfoBdy .eachIncSec .infoDtl {
	float: left;
	display: none
}
.moreInfoBdy .eachIncSec .infoDtl p {
	font-size: 13px;
	color: #777;
	line-height: 20px;
	width: 100%;
	padding: 0;
	margin-bottom: 20px!important;
	float: left;
	background-image: none
}
.moreInfoBdy .eachIncSec .infoDtl ul {
	float: left;
	margin-bottom: 15px
}
.moreInfoBdy .eachIncSec .infoDtl ul li {
	font-size: 13px;
	margin-bottom: 10px;
	color: #777;
	background: url(../images/bullet.jpg) left 7px no-repeat;
	padding-left: 15px;
	line-height: 18px
}
.moreInfoBdy .eachIncSec .infoDtl ol {
	float: left;
	margin-bottom: 15px
}
.moreInfoBdy .eachIncSec .infoDtl ol li {
	font-size: 13px;
	margin-bottom: 10px;
	color: #777;
	list-style: decimal inside;
	line-height: 18px
}
.moreInfoBdy .eachIncSec .rotateImage {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.moreInfoBdy .printPackg p {
	color: #27a9d2;
	font-style: italic
}
.moreInfoBdy .privacyPackg p {
	color: #11b8aa;
	font-style: italic
}
.moreInfoBdy .premiumPackg p {
	color: #43b567;
	font-style: italic
}
.moreInfoBdy .allIncPackg p {
	color: #1d7f3c;
	font-style: italic
}
.moreInfoBdy .extraUpgradeSec {
	margin: 70px auto 0;
	width: 100%
}
.moreInfoBdy .extraUpgradeSec .eachUpgSec {
	width: 100%;
	margin-bottom: 50px
}
.moreInfoBdy .extraUpgradeSec .eachUpgSec .upgHeading {
	width: 320px;
	padding: 10px 20px;
	font: 16px 'Source Sans Pro';
	font-weight: 700;
	background-color: #27a9d2;
	color: #fff
}
.moreInfoBdy .extraUpgradeSec .eachUpgSec .upgHeading span {
	color: #fff;
	font-size: 13px
}
.moreInfoBdy .extraUpgradeSec .eachUpgSec .upgDetails {
	border: 1px solid #27a9d2;
	padding: 20px
}
.moreInfoBdy .extraUpgradeSec .eachUpgSec .upgDetails .upgLeft {
	width: 45%;
	float: left;
	border-right: 1px solid #e5e5e5;
	padding-right: 5%
}
.moreInfoBdy .extraUpgradeSec .eachUpgSec .upgDetails .upgRight {
	width: 49%;
	float: right;
	text-align: center
}
.moreInfoBdy .extraUpgradeSec .eachUpgSec .upgDetails .upgRight a {
	display: inline-block;
	margin: 45px 0 0;
	padding: 15px 35px 15px 25px;
	color: #fff;
	background: url(../images/orderArrowHover.png) right center no-repeat #ff5a00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	font-weight: 700
}
.accMobMenu, .menuContainer .menuSec .subMenuSecFull .subMenuSec .mobInter h2 img {
	display: none
}
.moreInfoBdy .extraUpgradeSec .classicExpressAll .upgHeading, .moreInfoBdy .extraUpgradeSec .privacyUpg .upgHeading, .moreInfoBdy .extraUpgradeSec .sameDayUpg .upgHeading {
	background-color: #11b8aa
}
.moreInfoBdy .extraUpgradeSec .classicExpressAll .upgDetails, .moreInfoBdy .extraUpgradeSec .privacyUpg .upgDetails, .moreInfoBdy .extraUpgradeSec .sameDayUpg .upgDetails {
	border: 1px solid #11b8aa
}
.moreInfoBdy .extraUpgradeSec .classicExpressPre .upgDetails .upgRight a {
	margin-top: 65px
}
.moreInfoBdy .extraUpgradeSec .classicExpressAll .upgDetails .upgRight a {
	margin-top: 80px
}
.moreInfoBdy .extraUpgradeSec .privacyUpg .upgDetails .upgRight a {
	margin-top: 140px
}
.moreInfoBdy .extraUpgradeSec .sameDayUpg .upgDetails .upgRight a {
	margin-top: 60px
}
.moreInfoBdy .extraUpgradeSec .sameDayPreUpg .upgHeading {
	background-color: #27a9d2
}
.moreInfoBdy .extraUpgradeSec .sameDayPreUpg .upgDetails {
	border: 1px solid #27a9d2
}
.moreInfoBdy .extraUpgradeSec .sameDayPreUpg .upgDetails .upgRight a {
	margin-top: 105px
}
.moreInfoBdy .extraUpgradeSec .premiumUpg .upgHeading {
	background-color: #43b567
}
.moreInfoBdy .extraUpgradeSec .premiumUpg .upgDetails {
	border: 1px solid #43b567
}
.moreInfoBdy .extraUpgradeSec .premiumUpg .upgDetails .upgRight a {
	margin-top: 25px
}
.moreInfoBdy .extraUpgradeSec .allIncUpg .upgHeading {
	background-color: #1d7f3c
}
.moreInfoBdy .extraUpgradeSec .allIncUpg .upgDetails {
	border: 1px solid #1d7f3c
}
.moreInfoBdy .extraUpgradeSec .allIncUpg .upgDetails .upgRight a {
	margin-top: 70px
}
.moreInfoBdy .eachIncSec .infoDtl p.unLine {
	text-decoration: underline;
	margin-bottom: 10px!important
}
.ctaStarter {
	background: url(../images/nameCheckBanner.jpg) center top no-repeat;
	background-size: cover;
	padding: 100px 0;
	margin: 50px 0
}
.ctaStarter .ctaStarterSec {
	width: 800px;
	margin: 0 auto
}
.ctaStarter .ctaStarterSec h2 {
	font: 29px 'Source Sans Pro';
	font-weight: 700;
	width: 100%;
	margin: 0 auto 30px;
	color: #fff;
	text-align: center
}
.ctaStarter .ctaStarterSec .staFrmSec {
	background: rgba(0,0,0,.3);
	padding: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}
.ctaStarter .ctaStarterSec .staFrmSec input[type=text] {
	border: none;
	width: 525px;
	margin: 0;
	padding: 0 20px;
	height: 52px
}
.ctaStarter .ctaStarterSec .staFrmSec input[type=submit] {
	float: right!important;
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/btnArrow.png) right 22px no-repeat #ff6c00;
	padding: 15px 40px 15px 25px!important;
	margin-bottom: 0!important
}
.ctaNewStarter {
	background: url(../images/nameCheckBanner.jpg) center top no-repeat;
	background-size: cover;
	padding: 100px 0;
	margin: 50px 0
}
.ctaNewStarter .ctaStarterSec {
	width: 700px;
	margin: 0 auto
}
.ctaNewStarter .ctaStarterSec h2 {
	font: 29px 'Source Sans Pro';
	font-weight: 700;
	width: 100%;
	margin: 0 auto 10px;
	color: #444;
	text-align: left
}
.ctaNewStarter .ctaStarterSec p {
	text-align: left;
	color: #444;
	margin-bottom: 20px
}
.ctaNewStarter .ctaStarterSec a {
	background: url(../images/btnArrow.png) right center no-repeat #ff5a00;
	padding: 15px 45px 15px 25px;
	float: left;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 16px;
	font-weight: 700
}
.ctaNewStarter .ctaStarterSec a get{font-size: 16px;
	font-weight: 700; color: #fff;}
.ctaNewStarter .ctaStarterSec a span {
	color: #fff;
	font-size: 13px
}
.moreinfoBan .bannerContent .banContSec .staFrmSec {
	width: 100%;
	padding: 0
}
.moreinfoBan .bannerContent .banContSec .staFrmSec input[type=text] {
	width: 485px;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0 20px;
	height: 52px
}
.moreinfoBan .bannerContent .banContSec .staFrmSec input[type=submit] {
	font-weight: 700;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/btnArrow.png) right 22px no-repeat #ff6c00;
	padding: 15px 40px 15px 25px!important;
	margin: 0 0 0 10px!important
}
.moreinfoBan .bannerContent .banContSec .staFrmSec input[type=submit]:hover {
	color: #fff!important
}
.moreinfoFaq {
	width: 1040px;
	margin: 50px auto
}
.moreinfoFaq h2 {
	text-align: left;
	font: 28px 'Source Sans Pro';
	font-weight: 700;
	margin-bottom: 30px
}
.moreinfoFaq .leftFaq {
	width: 47%;
	float: left
}
.moreinfoFaq .rightFaq {
	width: 47%;
	float: right
}
.moreinfoFaq h3 {
	font: 16px 'Source Sans Pro';
	font-weight: 700;
	margin-bottom: 5px
}
.moreinfoFaq p, .moreinfoFaq ul {
	margin-bottom: 20px
}
.moreinfoFaq ul li {
	margin-bottom: 10px;
	line-height: 20px;
	padding-left: 15px;
	background: url(../images/bullet.jpg) left 8px no-repeat
}
.moreinfoFaq ol {
	margin-bottom: 20px
}
.moreinfoFaq ol li {
	margin-bottom: 10px;
	line-height: 20px
}
.ef-form-wrap .w-row.row-margin .w-row {
	float: left;
	width: 100%
}
.boldLink {
	font-weight: 700
}
.menuSec #menu li ul li a.menuNonUk {
	font-weight: 700;
	color: #ff6c00!important
}
.apostille {
	margin-bottom: 30px
}
.apostille h2 span{ display:inline-block; width:100%; font-size: 12px !important}
.apostilleLast {
	margin-bottom: 0
}
.apostille h2, .apostilleLast h2 {
	background-color: #333!important
}
.apostille h3, .apostilleLast h3 {
	margin: 10px 20px 5px
}
.apostille a, .apostilleLast a {
	margin: 0 0 25px 20px!important
}
.apostille p, .apostilleLast p {
	margin: 20px 20px 10px!important;
	line-height: 21px
}
.apoFaq {
	font-size: 22px!important;
	margin-bottom: 10px
}
.gdpr {
	max-width: 960px;
	width: 96%;
	margin: 40px auto;
	padding: 40px;
	border: 1px solid #ccc
}
.gdpr h1 {
	font: 26px 'Source Sans Pro';
	font-weight: 400;
	font-weight: 900;
	color: #292929;
	margin-bottom: 20px
}
.gdpr p {
	margin: 0 0 15px
}
.gdpr button {
	margin: 15px 0 0!important
}
.gdpr button span {
	margin: 0
}
.rightSec .office a.nonUkCus, .rightSec .office a.ukCus {
	padding: 15px 0;
	width: 70%;
	text-align: center;
	font-size: 13px;
	float: none;
	display: block;
	color: #fff;
	background-image: none
}
.rightSec .office a.ukCus {
	border: 1px solid #ff6c00;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 auto 10px
}
.rightSec .office a.nonUkCus {
	border: 1px solid #61a83e;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 auto 20px;
	background-color: #61a83e
}
.tradePkg {
	margin-bottom: 30px;
	padding: 5%;
	width: 90%;
	float: left;
	border: 1px solid #ddd;
	background-color: #efefef
}
.tradePkg ul li {
	margin-bottom: 5px
}
.tradePkg h3 {
	font-size: 18px
}
.tradePkg a {
	background-color: #ff6c00;
	padding: 10px 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	font-weight: 700;
	float: left
}
.highStreet h2 {
	background-color: #0d9ab2!important
}
.vertualBank h2 {
	background-color: #2383c6!important
}
.innContSecA .leftSec .bankImg {
	width: 100%;
	float: left;
	margin-bottom: 20px
}
.innContSecA .leftSec .bankImg img {
	width: 100%
}
.innContSecA .leftSec .llSmall {
	width: 100%;
	float: left
}
.innContSecA .leftSec .llSmall p {
	font: 11px 'Source Sans Pro';
	margin-bottom: 10px
}
.innContSecA .leftSec .llSmall ol li {
	font: 11px 'Source Sans Pro';
}
#efCompanyTabs {
	width: 100%
}
.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	background-color: transparent;
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin-bottom: 20px;
	border-radius: 0
}
#efCompanyAppointments .efTable.efTableCondensed.ui-widget-content td a, #efCompanyParticluars .efTable.efTableCondensed.ui-widget-content td span.efFilesForms.efButton.efEditButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	margin-bottom: 0
}
.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
	background-color: #62a93f!important
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active a {
	color: #fff!important
}
.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li {
	background-color: #444
}
.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li a, .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li a:hover {
	color: #fff
}
.efTabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
	padding: 0
}
h3.efCompanyManagerHeader {
	display: none!important
}
.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
	padding: 10px 0 0
}
#efCompanyAccounts .efTable.efTableCondensed.ui-widget-content, #efCompanyAppointments .efTable.efTableCondensed.ui-widget-content, #efCompanyParticluars .efTable.efTableCondensed.ui-widget-content, #efShareholdersList .efTable.efTableCondensed.ui-widget-content, #efStatements .efTable.efTableCondensed.ui-widget-content {
	border: 1px solid #ccc;
	border-collapse: separate
}
.efCompanyManagerHeader.ui-widget-header td {
	padding: 10px
}
#efCompanyParticluars .efTable.efTableCondensed.ui-widget-content td {
	padding: 5px 10px;
	vertical-align: top
}
#efCompanyAccounts .efTable.efTableCondensed.ui-widget-content td span span, #efCompanyParticluars .efTable.efTableCondensed.ui-widget-content td span span {
	background-color: #efefef!important;
	border: 1px solid #ccc;
	color: #555!important;
	font-size: 13px;
	font-weight: 400
}
.efFilesForms.efButton.efAddNewOfficerButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span, .efFilesForms.efButton.efAddNewStatmentButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	font-size: 13px;
	font-weight: 400;
	padding: 5px 20px;
	margin: 0 0 30px
}
#efCompanyAppointments .efTable.efTableCondensed.ui-widget-content td a span {
	background-color: #efefef!important;
	border: 1px solid #ccc;
	color: #555!important;
	font-size: 13px;
	font-weight: 400;
	padding: 5px 20px!important
}
a.efFilesForms.efButton.efEditButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	background-color: transparent!important;
	padding: 0!important
}
.efFilesForms.efButton.efEditButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span span {
	background-color: #efefef!important;
	padding: 5px 20px!important;
	border: 1px solid #ccc;
	color: #555!important;
	font-size: 13px;
	font-weight: 400
}
.efNameChangeContent table td {
	font-size: 14px;
	font-weight: 400
}
.efNameChangeContent table input {
	height: 26px!important;
	padding: 0 4px
}
#efNameChangeFormDetails table td {
	padding: 8px 8px 8px 0
}
#efNameChangeFormDetails table td select {
	appearance: menulist!important;
	-webkit-appearance: menulist!important;
	-moz-appearance: menulist!important
}
#efNameChangeFormDetails table td .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	background-color: #ff6c00;
	color: #fff;
	padding: 5px 20px;
	font:var(--font-f16B);
	height: auto!important;
	margin: 20px 0;
	font-family: Arial, Helvetica, sans-serif
}
#cs01-shareholder-form .shareholder-firstname.efTextInput, #cs01-shareholder-form .shareholder-lastname.efTextInput, .ef-cs01-holding-content input, .efPanelContent.ui-widget-content.ui-corner-bottom .ef-date-picker.efTextInput.hasDatepicker {
	height: 20px!important
}
#ef-regoffice-first-step h3, #efNameChangeFormDetails h3 {
	font: 18px 'Source Sans Pro';
	font-weight: 700;
	margin: 15px 0
}
#CompanyUpdateFor_AuthenticationCode .efBold {
	float: left;
	width: 25%;
	margin: 6px 0 0
}
.ef-cs01-add-shareholder.js-add-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only, .efPanelContent.ui-widget-content .ef-cs01-remove-shareholder-btn.js-remove-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	float: right
}
#CompanyUpdateFor_AuthenticationCode .efTextInput {
	width: 65%!important;
	margin-bottom: 20px!important
}
#CompanyUpdateFor_AuthenticationCode span span {
	margin: 0;
	padding: 5px 20px!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}
.efOptionalRegofficeItem.ui-widget-content.ui-corner-all.ui-widget.efWidget span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px
}
.efOptionalRegofficeItem.ui-widget-content.ui-corner-all.ui-widget.efWidget span.efOptionalRegofficeItemButton span {
	padding: 0!important
}
.efOptionalRegofficeItem.ui-widget-content.ui-corner-all.ui-widget.efWidget span.efOptionalRegofficeItemButton span span {
	padding: 3px 10px!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #62a93f!important
}
.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	font: var(--font-f18B);
	color:var(--white);
	background-color:var(--orangeCol); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
}
#efContactUsSubmit .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	padding: 15px 30px!important;
	background-image: none
}
#efContactUsSubmit .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all:hover {
	color: #fff!important
}
.efOptionalRegofficeItemDetails, .efOptionalRegofficeItemName, .efOptionalRegofficeItemPrice {
	margin-top: 20px
}
.efButton.efSelectionButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	padding: 5px 20px!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff
}
#ef-registered-office-selection .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	padding: 5px 20px!important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #666!important
}
.efOptionalRegofficeItem.ui-widget-content.ui-corner-all.ui-widget.efWidget {
	padding: 0
}
.ef-cs01-wrapper.js-cs01-wrapper h4 {
	font-weight: 400;
	margin-bottom: 30px
}
.efPanelContent.ui-widget-content div {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px
}
.efPanelContent.ui-widget-content .ef-cs01-edit-shareholder-btn.js-edit-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span, .efPanelContent.ui-widget-content .ef-cs01-remove-shareholder-btn.js-remove-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	font-size: 13px;
	background-color: #efefef!important;
	color: #555!important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	border: 1px solid #ccc
}
.efPanelContent.ui-widget-content table td {
	padding: 5px 10px!important
}
#sharetransfers .efPanelContent.ui-widget-content p span {
	width: 100%;
	float: left!important;
	margin-top: 15px
}
#sharetransfers .efPanelContent.ui-widget-content p span label {
	margin-right: 20px
}
.ef-cs01-cancel-save-wrapper.row .js-cancel-cs01.cs01-cancel-button.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only, .ef-cs01-cancel-save-wrapper.row .js-save-cs01.cs01-save-button.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important;
	margin: 0 10px 30px
}
.ef-cs01-cancel-save-wrapper.row .js-cancel-cs01.cs01-cancel-button.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	background-color: #efefef!important;
	border: 1px solid #ccc;
	color: #555!important;
	font-weight: 400
}
.ef-cs01-cancel-save-wrapper.row .js-save-cs01.cs01-save-button.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	color: #fff!important;
	font-weight: 400;
	padding: 6px 10px
}
.ef-cs01-cancel-save-wrapper.row button span {
	margin: 0
}
.efNameChangeContent table input[type=radio] {
	margin: 10px 15px 0 5px;
	position: relative;
	top: 8px
}
.efNameChangeContent .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	float: right
}
.efPanelContent.ui-widget-content.ui-corner-bottom label {
	margin: 0 20px 0 5px
}
.innDetailsSec .ef-bread-crumb a.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important;
	margin-left: 10px
}
.innDetailsSec .ef-bread-crumb a span.ui-button-text {
	background-color: transparent!important;
	padding: 0!important;
	margin-left: 0
}
.innDetailsSec .ef-bread-crumb a span.ui-button-text span {
	background-color: #efefef!important;
	border: 1px solid #ccc;
	color: #333!important;
	padding: 5px 20px!important;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400
}
.innDetailsSec .ef-bread-crumb button.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important;
	float: left!important;
	margin-left: 10px
}
.innDetailsSec .ef-bread-crumb button span.ui-button-text {
	background-color: transparent!important;
	padding: 0!important;
	margin-left: 0
}
.innDetailsSec .ef-bread-crumb button span.ui-button-text span {
	background-color: #62a93f!important;
	padding: 6px 20px!important;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400
}
.ef-company-statement-btns a.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important
}
.ef-company-statement-btns a.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	padding: 0!important;
	background-color: transparent!important;
	margin-left: 0
}
.ef-company-statement-btns a.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span span {
	background-color: #efefef!important;
	border: 1px solid #ccc;
	color: #333!important;
	padding: 5px 20px!important;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400
}
.ef-company-statement-btns button.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important;
	float: left!important;
	margin-left: 10px
}
.ef-company-statement-btns button span.ui-button-text {
	background-color: transparent!important;
	padding: 0!important;
	margin-left: 0
}
.ef-company-statement-btns button span.ui-button-text span {
	background-color: #62a93f!important;
	padding: 6px 20px!important;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400
}
#CompanyUpdateFor_AuthenticationCode .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	float: right;
	padding: 0!important
}
.efPanelHeader.efTableSubheader.ui-widget-header {
	color: #333;
	background-color: transparent;
	padding: 0 0 5px!important;
	font-weight: 700;
	margin-bottom: 20px!important;
	border-bottom: 1px solid #ccc;
	font-size: 16px
}
#cs01-shareholder-form button.efButton.ef-cs01-shareholder-choose-address.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important
}
#cs01-shareholder-form button.efButton.ef-cs01-shareholder-choose-address.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	margin: 15px 0 0
}
#cs01-shareholder-form button.efButton.ef-cs01-shareholder-choose-address.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span span {
	color: #fff
}
.efPanelContent.ui-widget-content .row.js-add-holding-wrapper {
	float: right
}
.efPanelContent.ui-widget-content .js-holding.holding-tr.row {
	float: left
}
.efPanelContent.ui-widget-content .js-holding.holding-tr.row .ef-cs01-holding-content {
	float: left;
	margin: 0;
	padding: 0!important
}
.efTable.ui-widget-content button.ef-cs01-edit-shareholder-btn.js-edit-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only, .efTable.ui-widget-content button.ef-cs01-remove-shareholder-btn.js-remove-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important;
	margin: 10px 0 0!important
}
.cs01-currency.js-currency-lookup.shareholder-holding-currency.efTextInput {
	appearance: menulist!important;
	-webkit-appearance: menulist!important;
	-moz-appearance: menulist!important
}
.ef-cs01-shareholder-holding-notes.efTextInput {
	height: 60px!important
}
.ef-cs01-sharholder-actions button.ef-cs01-save-shareholder.js-save-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important;
	float: right
}
.ef-cs01-sharholder-actions button.ef-cs01-save-shareholder.js-save-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	margin: 0!important
}
.ef-cs01-sharholder-actions button.ef-cs01-cancel-shareholder.js-cancel-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important
}
.ef-cs01-sharholder-actions button.ef-cs01-cancel-shareholder.js-cancel-shareholder.efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	background-color: #efefef!important;
	color: #333!important;
	border: 1px solid #ccc;
	margin: 0 10px 0 0
}
#efGetAddressSearch span {
	width: 100%
}
#efGetAddressSearch .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important
}
.efGetAddressContainer #efGetAddressSearch .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	margin: 10px 0 0!important;
	width: auto;
	float: left
}
.efGetAddressContainer #efGetAddressSearch .efWidget.ui-widget-content.ui-corner-all {
	padding: 0
}
#efNewAddressFormData .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important
}
#efNewAddressFormData .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	margin: 0!important
}
#efNewAddressFormData .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span span {
	margin: 0 0 0 10px!important
}
.searchSec .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	padding: 9px 37px!important
}
.remove-holding-div {
	margin: 0 -30px 0 0
}
#efBuyableServices .efTable.efTableCondensed.ui-widget-content td button {
	float: right;
	margin: 0
}
#efBuyableServices .efTable.efTableCondensed.ui-widget-content td {
	width: 40%
}
#efBuyableServices .efTable.efTableCondensed.ui-widget-content td:nth-child(2), #efBuyableServices .efTable.efTableCondensed.ui-widget-content td:nth-child(4) {
	width: 10%
}
#efAddServiceProduct #efServiceBitsForm p {
	margin-bottom: 15px
}
#efAddServiceProduct #efServiceBitsForm p span {
	float: left;
	width: 100%
}
#efAddServiceProduct #efServiceBitsForm p button {
	margin: 10px 0 20px!important;
	padding: 0!important;
	width: 100%
}
#efAddServiceProduct #efServiceBitsForm p button span {
	margin-left: 0;
	width: auto
}
#efAddServiceProduct #efServiceBitsForm h3 {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font: 18px 'Source Sans Pro';
	font-weight: 700
}
#cs01-siccode-list .efTable.ef-cs01-selected-sicodes.ui-widget-content {
	border: none!important
}
#efNativeCartSummary .ui-widget-header.efTableSubheader, .innContSecA .altWay h2 {
	border-bottom: 1px solid #ccc
}
#efServiceBitsForm .efButton.efEditButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	padding: 10px 30px!important;
	background-color: #efefef!important;
	border: 1px solid #ccc;
	font-weight: 400;
	color: #333!important
}
#efServiceBitsForm .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	padding: 10px 30px!important;
	font-weight: 400
}
#efNativeCartSummary a span, .efHorizontalCartControl.ui-corner-bottom.ui-state-highlight .efButton.efEditButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	padding: 0!important;
	float: right
}
.efHorizontalCartControl.ui-corner-bottom.ui-state-highlight .efButton.efEditButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span {
	background-color: #62a93f!important
}
.efHorizontalCartControl.ui-corner-bottom.ui-state-highlight {
	font-size: 14px
}
#efNativeCartSummary .ui-widget-header.efTableSubheader td, #efNativeCartSummary .ui-widget-header.efTableSubheader td span {
	font-size: 13px!important;
	color: #333
}
#efNativeCartSummary .ui-widget-header.efTableSubheader a {
	margin-top: 0
}
#efNativeCartSummary a {
	width: 100%
}
#efNativeCartSummary a span {
	margin-top: 5px
}
#efNativeCartSummary a span span {
	padding: 5px 20px!important
}
.efTable.ui-widget-content tr.efEven, .efTable.ui-widget-content tr.efOdd {
	background-color: #fff; border-left:1px solid var(--midBorder); border-right:1px solid var(--midBorder);
}
.efTable.efTableCondensed.ui-widget-content.efCompanyManagerShopTable button.efButton.efEditButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	float: right;
	margin-bottom: 0
}
.efTable.efTableCondensed.ui-widget-content.efCompanyManagerShopTable td {
	padding: 5px 10px
}
.efTable.efTableCondensed.ui-widget-content.efCompanyManagerShopTable td input[type=text] {
	height: 30px;
	margin: 0
}
.ui-tabs-panel.ui-widget-content.ui-corner-bottom .efTable.efTableCondensed.ui-widget-content.efCompanyManagerShopTable td:nth-child(3) {
	width: 20%
}
.ui-tabs-panel.ui-widget-content.ui-corner-bottom .efTable.efTableCondensed.ui-widget-content.efCompanyManagerShopTable td:nth-child(4) {
	width: 25%
}
.bankTbl thead td {
	padding: 20px 10px
}
#efMyAccountOrderControls .efTable.efTableCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content {
	margin: 0!important
}
.innContSecA .altWay {
	margin: 50px 0 0;
	float: left;
	width: 100%
}
.innContSecA .altWay .eachAlt {
	margin-bottom: 30px;
	float: left;
	width: 100%
}
.innContSecA .altWay h2 {
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-size: 22px
}
.innContSecA .altWay a.crtAcc {
	background: url(../images/vatArrow.png) right center no-repeat #ff6c00;
	padding: 10px 40px 10px 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 20px;
	float: left
}
.personalService {
	width: 90%;
	border: 1px dotted #ccc;
	padding: 5%
}
.personalService h2 {
	font-size: 14px;
	color: #555;
	margin-bottom: 5px;
	float: left;
	width: 100%
}
.personalService p {
	font-size: 13px;
	color: #555
}
.personalService p a {
	display: block!important;
	float: none!important;
	color: #0d96be!important;
	margin-top: 20px;
	padding: 0!important;
	background-image: none!important;
	font-size: 13px
}
.fullRev h2, .fullRevNew h2 {
	color: #333;
	text-align: center
}
.moreinfoBan .bannerContent .reviewAp {
	position: absolute;
	right: 0;
	top: 165px
}
.efHeaderControlsContainer.ui-widget-content.efWidget.ui-corner-all .efSelectInput {
	width: 140px!important
}
.fullRev {
	width: 1040px;
	margin: 30px auto;
	border-top: 1px solid #ccc;
	padding: 50px 0 0; display:none
}
.fullRev h2 {
	margin-bottom: 30px
}
.fullRev .innFullRev {
	width: 100%;
	margin: 0 auto
}
.fullRevNew {
	width: 1040px;
	margin: 0 auto 30px;
	padding: 50px 0 0
}
.fullRevNew h2 {
	margin-bottom: 30px
}
.fullRevNew .innFullRev {
	width: 100%;
	margin: 0 auto
}
.servList {
	background-color: #3b4353;
	padding: 80px 0
}
.servList .slSec {
	width: 1040px;
	margin: 0 auto;
	display: table;
	text-align: center
}
.servList .slSec h2 {
	color: #fff;
	margin-bottom: 40px
}
.servList .slSec .eachSer {
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	padding: 3% 2%;
	width: 25%;
	margin: 0 2% 4%;
	text-align: center
}
.servList .slSec .eachSer .serImgSec {
	margin-bottom: 20px
}
.servList .slSec .eachSer h3 {
	color: #d80202;
	font-weight: 700;
	font-size: 18px;
	margin: 0 2px!important
}
.servList .slSec .eachSer p {
	font-size: 13px;
	line-height: 18px;
	margin: 30px 0
}
.servList .slSec .eachSer a.ordBtn {
	background: url(../images/serArrow.png) right 13px no-repeat #525dc5;
	text-decoration: none;
	font-size: 14px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px 35px 10px 20px;
	display: inline-block;
	color: #fff;
	margin-bottom: 10px
}
.servList .slSec .eachSer a {
	color: #999;
	text-decoration: underline;
	font-size: 12px
}
.callTA h2, .callTA p {
	text-align: center;
	color: #fff
}
.callTA {
	background-color: #3b4353;
	width: 100%;
	padding: 80px 0;
	text-align: center
}
.callTA p {
	font-size: 20px;
	margin: 30px 0 20px
}
.callTA h2 {
	font-size: 40px !important;
	color:#fff !important;
}
.compSoluSec {
	background-color: #ededed;
	padding: 80px 0
}
/*.compSolu {
	width: 1040px;
	margin: 0 auto
}
.compSolu .leftSolu {
	width: 46%;
	float: left
}
.compSolu .rightSolu {
	width: 46%;
	float: right;
	margin-top: 20px
}
.compSolu .leftSolu h2 {
	font-size: 70px;
	color: #434343;
	line-height: 70px;
	margin-bottom: 10px
}
.compSolu .leftSolu h2.topHd {
	color: #62a93f;
	font-size: 60px;
	margin-bottom: 0
}
.compSolu .leftSolu h2.higQuality {
	color: #525dc5;
	font-size: 110px;
	line-height: 110px
}
.compSolu .rightSolu .eachCompSolu {
	background: url(../images/compTike.png) left top no-repeat;
	margin-bottom: 30px
}
.compSolu .rightSolu .eachCompSolu h3 {
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 700;
	padding-left: 50px
}
.compSolu .rightSolu .eachCompSolu p {
	font-size: 14px;
	color: #666;
	padding-left: 50px
}*/

.compSolu{ width:1040px; margin:80px auto}
.compSolu h2{ text-align:center; font-size:50px; margin-bottom:80px; color:#525dc5;}
.compSolu .leftSolu { width: 46%; float: left;}
.compSolu .rightSolu { width: 46%; float: right;}
.compSolu .eachCompSolu { background: url(../images/compTike.png) left top no-repeat;  margin-bottom: 30px;}
.compSolu .leftSolu .eachCompSolu h3, .compSolu .rightSolu .eachCompSolu h3 { font-size: 18px; margin-bottom: 5px; font-weight: 700; padding-left: 50px;}
.compSolu .eachCompSolu p { font-size: 14px; color: #666; padding-left: 50px;}

.readySec{ background:url(../images/registerReady.jpg) no-repeat -100px top; background-size:cover; padding:0}
.readySec .readyArea{ width:1040px; margin:0 auto}
.readySec .readyArea .ready{ width:550px; float:right}
.readySec .readyArea .ready h2{ font-size:60px; font-weight:700; margin-bottom:20px; color:#525dc5; line-height:55px}
.readySec .readyArea .ready p.regCaption{ font-size:20px; margin-bottom:30px}
.readySec .readyArea .ready p{ line-height:22px; margin-bottom:40px}
.readySec .readyArea .ready ul{ margin:0 0 10px; padding:0; float:left}
.readySec .readyArea .ready ul li{ list-style:none; background:url(../images/readyTick.png) no-repeat left 5px; padding-left:25px; margin-bottom:
15px; line-height:22px}
.readySec .readyArea .ready a{ background:url(../images/readyBtnArrow.png) no-repeat right center #ff6c00; padding:25px 60px 25px 40px; font-size:16px; font-weight:700; color:#fff; float:left; text-decoration:none; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.newdefCtaSec {
	background: url(../images/defaultCtaBannerNew.jpg) top center no-repeat
}
.newdefCtaSec h2 {
	color: #d80202
}
.newdefCtaSec a {
	background-color: #525dc5!important;
	border: none!important
}
.standOut {
	background: url(../images/standOut.jpg) right bottom no-repeat #d0ebf0;
	padding: 80px 0 60px
}
.standOut .abtSecCont {
	width: 1040px;
	margin: 0 auto
}
.standOut .abtSecCont .onlyCont {
	width: 66%;
	float: left
}
.standOut .abtSecCont .onlyCont h2 {
	font-size: 46px;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 30px;
	color: #333
}
.standOut .abtSecCont .onlyCont h3 {
	font-size: 46px;
	margin-bottom: 10px;
	color: #333;
	line-height: 40px
}
.standOut .abtSecCont .onlyCont p {
	color: #333;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 30px
}
.ready {
	width: 1040px;
	margin: 0 auto;
	padding: 80px 0
}
.ready h2 {
	color: #525dc5;
	font-size: 50px
}
.ready h3 {
	color: #666;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 40px
}
.ready ol, .ready p {
	margin-bottom: 30px
}
.ready ol li {
	margin-bottom: 10px
}
.ready a {
	margin: 0;
	display: block;
	float: left;
	background: url(../images/readyArrow.png) right 24px no-repeat #ff6c00;
	text-decoration: none;
	font-size: 16px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 20px 50px 20px 30px;
	color: #fff
}
.efCustomerTypeWrapper .efCustomerType {
	width: 49%!important;
	border: 1px solid #ccc!important;
	padding: 15px 0
}

.efCustomerTypeWrapper input[type="radio"].ef-toggle:checked + label{ color:#fff}
.efCustomerTypeWrapper input[type="radio"].ef-toggle + label::after{ background-color:var(--blue)}
.efCustomerTypeWrapper .efCustomerType{ margin-right:10px; width:50% !important}
.efCardDetailsField, .efPaymentGatewayField {
	float: left;
	width: 92%;
	padding: 0 4%;
	margin: 0 0 10px; position:relative
}
.efPasswordEyeOpenIcon {
    position: absolute;
    top: 29px;
    margin-left: -28px;
    cursor: pointer;
    right: 30px;
}

.efCardDetailsField, .efPaymentGatewayField input[type=password], .efPaymentGatewayField input[type=text] {
	width: 94%;
	padding: 0 3%;
	margin-bottom: 15px!important
}
.efPaymentGatewayLabel {
	float: left;
	width: 170px
}
.efPaymentGatewayField input[type=password], .efPaymentGatewayField input[type=text] {
	float: right!important
}
.efCardDetailsField input[type=password], input[type=email], input[type=text] {
	float: left
}
.efPaymentGatewayAddressWrapper .efPaymentGatewayAddressActions {
	margin: 10px 0
}
.efPaymentGatewayAddressActions .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	padding: 0!important;
	float: left;
	margin: 0
}

.efPaymentGatewayAddressActions .efButton.ui-button.ui-widget.ui-state-default.ui-corner-all span.ui-button-text {
	background-color: #09F;
	padding: 10px
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea, .w-input[disabled], .w-input[readonly], .w-select[disabled], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
	border: 1px solid #ccc
}
ul.efOrderContentsList {
	margin-bottom: 10px
}

.efPaymentGatewayTotals .efPaymentGatewayGrossPrice{ border-top:1px solid #ccc}
.efPaymentGatewayAmountDuePrice {
	text-align: right!important;
	padding: 0 4%
}
.ef-toggle.ef-toggle-right.ef-js-existing-customer-btn.ef-js-customer-type-selector.efCustomerTypeSelected {
	background-color: #62a93f!important;
	color: #fff!important
}
.efPaymentGatewayTotals {
	margin: 0 0 20px;
	padding: 0
}
.efPaymentGatewayTotals p{ padding:10px 4%}
.efPaymentGatewayAddress {
	float: left
}
.efPaymentGatewayGrossPrice span, .efPaymentGatewayNetPrice span, .efPaymentGatewayVATPrice span{ font-weight:normal}
.efPaymentGatewayAddressActions {
	float: left;
	width: 100%
}

.efPaymentGatewayAddressText.ef-js-selected-address-text {
	font-size: 14px;
	margin: 10px 0 0;
	float: left
}
#efNewAddressFormData .efWidget.efPostcodeLookup b {
	font-size: 12px
}
#efNewAddressFormData .efWidget.efPostcodeLookup span#ef-postcode-look-up {
	margin: 0
}
#efNewAddressFormData .efWidget.efPostcodeLookup span.ui-button-text {
	background-color: #62a93f!important
}
.efPoweredBySt img {
	margin-left: 0
}



.efNewCustomerWrapper.ef-js-new-customer {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.efPaymentDetailsWrapper {
	width: 55%
}
.efOrderContentsWrapper {
	width: 40%;
	padding: 0
}
.efCustomerTypeWrapper, .efExistingCustomerWrapper, .efNewCustomerWrapper {
	margin-bottom: 0
}
.efCustomerTypeWrapper .efCustomerType:first-of-type {
	border-radius: 3px 0 0 3px
}
.efCustomerTypeWrapper .efCustomerType {
	border-radius: 0 3px 3px 0
}
lable[for=ef-toggle-on] {
	border: 5px solid #ff0!important
}
.ef-js-existing-customer-form {
	border: 1px solid #ccc;
	float: left;
	margin: 10px 0 0
}
.ef-js-existing-customer-form h1 {
	color: var(--blue)!important;
	padding: 20px 4% 15px;
	font-size: 20px!important;
	line-height: 30px
}
.efAccountBalanceWrapper, .efPaymentGatewayAccountDetails, .efPaymentGatewayBillingDetails, .efPreviousCardWrapper {
	margin-top: 10px
}

#packageName{ display:none}
.efOrderContentsWrapper .efOrderDefaultContents h3.efPaymentGatewayOrderId {
	margin: 0 0 20px!important;
	padding: 15px 4%;
	background-color: #eafae2;
	border-bottom: 1px solid #cae4be;
	font-size: 14px!important;
	font-weight: 400!important
}

.efOrderContentsWrapper .efOrderDefaultContents h3.efPaymentGatewayOrderId{ display:none !important}


.efOrderContentsWrapper .efOrderDefaultContents .efOrderCompanyName span{ display:block; width:100%; font-size: 14px; 
	color:var(--green); margin-top:8px; font-weight:normal}
	
	
	
.efOrderDefaultContents .efOrderContentsList {
	padding: 0 4%
}
ul.efOrderContentsList li:first-of-type {
	border-top: none
}
.efPoweredBySt {
	text-align: left;
	padding: 20px 4%;
	margin-top: 20px
}
.ef-btn.ef-primary-btn {
	border: none
}
ul.efOrderContentsList li::before {
	content: "";
	margin-right: 0
}
.efPaymentGatewayPayBtn.efCardDetailsField {
	margin-top: 30px
}
.efPaymentGatewayPayBtn.efCardDetailsField span.ui-button-text {
	padding: 20px 50px!important
}
.efNewCardWrapper.ef-js-new-card-wrapper {
	float: left;
	border: 1px solid #ccc
}
.efNewCardWrapper.ef-js-new-card-wrapper h2 {
	display: block!important;
	/*border-bottom: 1px solid #ccc;
	background-color: var(--blue);*/
	margin-top: 0!important;
	padding: 20px 4% 15px;
	font-size: 18px!important;
	color: var(--blue)!important
}

.efCardTypeSelector.ef-js-card-type-selector {
	padding: 0 4%
}
.efSelectInput.efExpDate.efExpMonth {
	appearance: list-menu!important;
	-moz-appearance: list-menu!important;
	-webkit-appearance: list-menu!important
}
.efCustomerTypeWrapper, .efExistingCustomerWrapper, .efNewCustomerWrapper {
	margin-top: 0
}
.loginPage {
	width: 1040px;
	margin: 150px auto 80px;
}
.loginPage .loginSpace {
	width: 46%;
	padding-right: 4%;
	float: left;
	border-right: 1px solid #ccc
}
.loginPage .loginSpace label {
	width: 100%!important;
	padding: 0!important
}
#efLoginBox label {
	width: 100%
}
.loginPage .loginSpace input[type=password], .loginPage .loginSpace input[type=text] {
	max-width: 400px;
	width: 94%;
	padding: 0 3%;
	margin-bottom: 15px!important
}
.loginPage .newCus {
	width: 42%;
	padding-left: 6%;
	float: left
}

.loginPage .efPanel {
	display: block
}
.loginPage .efPanelHeader.ui-widget-header {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	padding: 0;
	background-color: transparent!important;
	margin-bottom: 20px!important; display:none
}
.loginPage .loginSpace span{ display:none}

#efLoginBox label{ color:var(--font-color); font:var(--font-f16R); font-weight:normal}
.efPanelContent {
	padding: 15px 0
}
.loginPage .loginSpace p {
	float: left;
	width: 100%
}
.loginPage .loginSpace span {
	width: 100%
}
.loginPage .loginSpace input[type=submit].efButton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	padding: 15px 60px!important;
	float: left!important;
	margin: 0 0 30px !important
}


.loginPage .loginSpace p a{font: var(--font-f16B); color:var(--primaryCol);}

#efMyAccountGlance .efPanelContent.ui-corner-bottom, #efNameCheckAccount .efPanelContent.ui-corner-bottom {
	padding: 8px
}
.efAccountPanel .efButton.efEditButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only, .efTable.efTableCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content .efButton.efEditButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	margin-top: 10px
}
#efPendingOrdersControl .efPanelHeader.ui-widget-header {
	font: 18px 'Source Sans Pro';
	font-weight: 700
}
#efMyAccountGlance .efPanelHeader.ui-widget-header, #efNameCheckAccount .efPanelHeader.ui-widget-header {
	font: 18px 'Source Sans Pro';
	font-weight: 700
}
.efHeaderControlsContainer.ui-widget-content.efWidget.ui-corner-all .efButton.efRight.ui-button.ui-widget.ui-state-default.ui-corner-all {
	background-color: #f89e47!important;
	padding: 8px 20px!important;
	color: #fff;
	border: none
}
.efTable.efTableCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content .efTableSubheader.ui-widget-content {
	background-color: #fff;
	border-bottom: 1px solid #e8e8e8
}
.efTable.efTableCondensed.efTableUnbordered.ui-corner-bottom.ui-widget-content .efTableSubheader.ui-widget-content td {
	padding-top: 20px;
	font-weight: 700
}
.efButton.efEditButton.efDetailsButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
	margin-bottom: 0
}
.efButton.efEditButton.efDetailsButton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only .ui-button-text {
	margin-top: 10px;
	float: right
}
#ef-panel-title {
	background-color: transparent
}

.cookieAccept{ padding:1%; background-color:#f5e265; position:fixed; bottom:0; left:0; width:98%; z-index:1000; border-top:1px solid #c2ae2a}
.cookieAccept p{ color:#333; float:left; line-height:22px; font-size:12px}
.cookieAccept a.close{ float:right; color:#333; position:relative; top:-10px; right:-10px; text-decoration:none; cursor:pointer}
.cookieAccept a#ac{ float:left; padding:10px 30px; text-align:center; background-color:#468b25; color:#fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:-5px 0 0 20px; font-size:12px; text-decoration:none}
.cookieAccept a.learnMore{ color:#333; text-decoration:underline; font-size:12px}


.reviewSec{ width:100%; background-color:#f2f2f2; padding:60px 0 80px}
.reviewSec .reviewArea{ width:1040px; margin:0 auto; background-color:#fff; border:1px solid #e2e2e2}
.reviewSec .reviewArea .reviewLeft{ background-color:#ede6e5; padding:60px 5% 40px; float:left; text-align:center; width:25%}
.reviewSec .reviewArea .reviewLeft img{ margin-bottom:20px}
.reviewSec .reviewArea .reviewRight{ padding:50px 5%; float:right; width:54%}
.reviewSec .reviewArea .reviewRight h2{ font-size:34px; font-weight:700; color:#333; margin-bottom:20px}
.reviewSec .reviewArea .reviewRight p{ font-size:16px; line-height:22px; margin-bottom:30px; color:#666}
.reviewSec .reviewArea .reviewRight span{ font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; color:#666}
.reviewSec .reviewArea .reviewRight a{ float:right; color:#3b51c0; font-size:12px; text-decoration:underline}
#compound-widget{ width:1040px; margin:20px auto}




.corporateWeb{ max-width:1040px; width:96%; margin:0 auto}
.corporateWeb table.bcw{ border:1px solid #d3d3d3; margin-top:30px}
.corporateWeb table.bcw td{border-right:1px solid #d3d3d3}
.corporateWeb table.bcw thead td{ border-bottom:1px solid #d3d3d3}
.corporateWeb table.bcw td:last-child{ border-right:none}
.corporateWeb table.bcw td.heading{font: 40px/42px 'Source Sans Pro'; font-weight: 700; width:40%; padding:0 30px 0 15px; vertical-align:middle}
.corporateWeb table.bcw td.pakTd{ width:30%;  padding:30px 15px; text-align:center;}
.corporateWeb table.bcw td.pakTd span{ font-size:14px; color:#fff}
.corporateWeb table.bcw thead .pakTd h2{font: 20px 'Source Sans Pro'; font-weight: 700; color:#fff; margin-bottom:10px}
.corporateWeb table.bcw thead .pakTd p{font: 14px 'Source Sans Pro'; color:#fff; margin-bottom:35px}
.corporateWeb table.bcw thead .pakTd h3{font: 22px 'Source Sans Pro'; color:#fff}
.corporateWeb table.bcw thead .pakTd a{ font: 18px 'Source Sans Pro'; display:inline-block; padding:10px 40px; background-color:#fee437; color:#000; margin-top:10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.corporateWeb table.bcw tfoot .pakTd h3{font: 22px 'Source Sans Pro'; color:#fff}
.corporateWeb table.bcw tfoot .pakTd a{ font: 18px 'Source Sans Pro'; display:inline-block; padding:10px 40px; background-color:#fee437; color:#000; margin-top:10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.corporateWeb table.bcw tbody td{ padding:10px; border-bottom:1px solid #d3d3d3; text-align:center}
.corporateWeb table.bcw tbody td:first-child{ text-align:left}

.corporateWeb table.bcw td.pakTd.pro{ background-color:#4a9226;}
.corporateWeb table.bcw td.pakTd.cor{ background-color:#037b99;}

.corporateWeb table.ees td.pakTd.pro{ background-color:#de7100;}
.corporateWeb table.ees td.pakTd.cor{ background-color:#9c2011;}
.webLink{ float:left; margin-bottom:30px; color:#ff6c00; font: 16px 'Source Sans Pro'; text-decoration:underline}

.termLength{ width:96%; padding:3%; border:1px solid #ccc; margin-bottom:40px}
.termLength h2{font: 22px 'Source Sans Pro'; margin:0 0 10px; font-weight:700}
.termLength p{font: 16px 'Source Sans Pro'; margin-bottom:30px}
.termLength .eachTerm{ width:100%; float:left; margin-bottom:15px; border-bottom:1px solid #ccc; padding-bottom:15px}
.termLength .eachTerm.lstTrmLen{ border-bottom:none; padding-bottom:0}
.termLength .eachTerm .termLen{ width:60%; float:left}
.termLength .eachTerm .termPrice{ width:30%; float:right}
.termLength .eachTerm .termLen input[type="radio"]{ float:left; margin:3px 10px 0 0}
.termLength .eachTerm .termLen span{ float:left; font: 16px 'Source Sans Pro';}
.termLength .eachTerm .termPrice{font: 16px 'Source Sans Pro'; float:right; text-align:right}
.termLength .eachTerm .termLen input[type="radio"]{ border:none; font: 18px 'Source Sans Pro'; display: inline-block; padding: 10px 40px; background-color: #ff6c00; color:#fff; margin-top: 4px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}

.termLength a{font: 18px 'Source Sans Pro'; display: inline-block; padding: 10px 40px; background-color: #ff6c00; color:#fff; margin-top: 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.rightSecExtra .efOdd.efIncludedItemTableRow td{ width:40px !important}

.ef-login-form.cc-login-form .efPanel.ui-corner-top.ui-widget-content{ border:none !important}
.chkBankComp{padding:15px 15px 15px 40px; font-size:12px; color:#333; margin-bottom:20px; background:url(../images/expl.png) no-repeat 10px center #dde7d8; font-family:Arial, Helvetica, sans-serif}



.moreServices{ width:1040px; margin:80px auto; text-align:center;}
.moreServices .servHd{ margin-bottom:50px}
.moreServices .servHd h2{ font:700 40px/40px 'Source Sans Pro'; color:#333; text-align:center; padding-bottom:25px; border-bottom:1px solid #58a433; display:inline-block}
.moreServices .servHd span.serCap{ background-color:#fff; padding:10px; font:20px/22px 'Source Sans Pro'; color:#333; top:-14px; position:relative}
.moreServices .fullServ{ border:1px solid #dddddd; background-color:#353535}
.moreServices .fullServ .servList{ float:left; width:24%;}
.moreServices .fullServ .servList ul{ float:left; width:100%}
.moreServices .fullServ .servList ul li{ cursor:pointer; background-color:#353535; padding:20px 15px; text-align:left; color:#fff; border-bottom:1px solid #000; margin:0; position:relative}
.moreServices .fullServ .servList ul li:hover{ background-color:#58a433}
.moreServices .fullServ .servList ul li .serScl{ display:none}
.moreServices .fullServ .servList ul li:hover .serScl { display:block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); height:15px; width:15px; background-color:#58a433; position:absolute; right:-7px; top:50%; margin-top:-5px}
.moreServices .fullServ .servList ul li.SelSer{background-color:#58a433; cursor:auto}
.moreServices .fullServ .servList ul li.SelSer .serScl { display:block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); height:15px; width:15px; background-color:#58a433; position:absolute; right:-7px; top:50%; margin-top:-5px}
.moreServices .servDtlSec{ width:70%; padding:3%; float:right; background-color:#fff}
.moreServices .servDtlSec .eachSerDtl{ width:100%; float:left; display:none}
.moreServices .servDtlSec .eachSerDtl .serDtlEach{ width:29%; border-right:1px solid #ccc; padding:20px 2.5% 20px 0; margin-right:2.5%; float:left}
.moreServices .servDtlSec .eachSerDtl .serDtlEach h3{ text-align:left; font:700 16px/20px 'Source Sans Pro'; color:#333;}
.moreServices .servDtlSec .eachSerDtl .serDtlEach p.price{font:400 24px/20px 'Source Sans Pro'; color:#333; text-align:left; margin:5px 0 30px}
.moreServices .servDtlSec .eachSerDtl .serDtlEach p.price span{font:400 14px/20px 'Source Sans Pro'; color:#333;}
.moreServices .servDtlSec .eachSerDtl .serDtlEach p{font:400 14px/18px 'Source Sans Pro'; color:#333; text-align:left; margin:0 0 20px}
.moreServices .servDtlSec .eachSerDtl .serDtlEach a{font:400 14px/20px 'Source Sans Pro'; color:#333; text-decoration:underline; text-align:left; float:left}
.moreServices .servDtlSec .eachSerDtl .serDtlEach.lstSerDtl{ border-right:none; margin-right:0}
.moreServices .servDtlSec a.allSerivces{ float:right; margin:30px 0 0; text-decoration:underline}


/*Services page*/
.serviceHolder{ width:1040px; margin:140px auto 0; padding:40px 0 0}
.serviceHolder h1{font:700 30px/30px 'Source Sans Pro'; margin-bottom:10px}
.serviceHolder .serTable{ margin:50px 0 80px; border:1px solid #e1e1e1}
.serviceHolder .serTable ul{background-color:#333; float:left; width:100%}
.serviceHolder .serTable ul li{ display:inline-block; padding:15px 24px; cursor:pointer; float:left; margin-bottom:0; position:relative; color:#fff;}
.serviceHolder .serTable ul li:hover{background-color:#58a433; color:#fff}
.serviceHolder .serTable ul li .serScl{ display:none}
.serviceHolder .serTable ul li:hover .serScl { display:block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); height:15px; width:15px; background-color:#58a433; position:absolute; left:50%; top:35px; margin-left:-5px}
.serviceHolder .serTable ul li.selSer{background-color:#58a433; cursor:auto; color:#fff}

.serviceHolder .serTable ul li.selSer .serScl { display:block; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); height:15px; width:15px; background-color:#58a433; position:absolute;  left:50%; top:35px; margin-left:-5px}
.serviceHolder .serTable .eachSerDtl{ padding:20px 30px; float:left; display:none}
.serviceHolder .serTable .eachSerDtl#AD{ display:block}
.serviceHolder .serTable .eachSerDtl .serDtlEach{ width:30%; float:left; margin-right:3%}
.serviceHolder .serTable .eachSerDtl .serDtlEach h3{ text-align:left; font:700 16px/20px 'Source Sans Pro'; color:#333; margin:20px 0 10px}
.serviceHolder .serTable .eachSerDtl .serDtlEach p{font:400 14px/18px 'Source Sans Pro'; color:#333; text-align:left; margin:0 0 30px}
.serviceHolder .serTable .eachSerDtl .serDtlEach a{font:400 14px/20px 'Source Sans Pro'; color:#012daa; text-decoration:underline; text-align:left; float:left; margin-bottom:40px}
.serviceHolder .serTable .servList{ background-color:transparent; padding:0}



.helpingSec{ background-color:#333333; padding:80px 0}
.helpingSec .helping{ width:1040px; margin:0 auto; text-align:center}
.helpingSec .helping h2{font:700 50px/50px 'Source Sans Pro'; color:#fff; margin-bottom:20px}
.helpingSec .helping p{font:400 18px/24px 'Source Sans Pro'; color:#fff; width:60%; margin:0 auto 60px}
.helpingSec .helping span a{font:700 26px/30px 'Source Sans Pro'; color:#fff; background:url(../images/nxNhIcon.png) no-repeat left center #3fa182; padding:19px 50px 18px 120px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.helpingSec .helping .hdUnLine { width:150px; margin:0 auto 30px; height:2px; background-color:#58a433;}


.ui-widget-header.ui-corner-bottom.efMoreLink{ float:left; width:97%; margin:10px 0 0}



/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 0;
    bottom: 0;
	left:0;
    width: 100%;
    background:rgba(0,0,0,.7);
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    font-family: system-ui; z-index:1000;
}
#gdpr-cookie-message h4 {
    color: var(--red);
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: var(--red);
    font-family: 'Quicksand', sans-serif;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: #fff;
    font-size: 12px;
    line-height: 1.5em; float:left
}
#gdpr-cookie-message p{ margin-bottom:10px}
#gdpr-cookie-message p:last-child {
    margin:10px 0 0;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    padding-bottom: 2px;
    transition: all 0.3s ease-in; text-decoration:underline
}
#gdpr-cookie-message a:hover {
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background-color:var(--green);
    color: var(--white);
    font:var(--font-f14R);
    font-size: 12px;
    padding: 5px 20px;
    border-radius: 3px;
    margin:-16px 0 0 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: #468b25;
    color: #fff;
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: var(--red);
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

.efPanel.efNameCheckPackage.ui-widget-content{ display:none}
.ctcDown{ background: url(../images/vatArrow.png) right center no-repeat #ff6c00; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; color: #fff; font-weight: 700; margin-bottom:50px; padding:20px 45px 20px 25px; float:left}
.ctcDown span {
    font-size: 12px;
    color: #fff;
}

.covid{ background-color:#eedb8e; padding:5px 0 7px; width:100%; display:none}
.covid .covidArea{ width:1040px; margin:0 auto; font:700 13px/20px 'Source Sans Pro'; color:#000}
.covid .covidArea span{ font:700 13px/20px 'Source Sans Pro'; color:#000}
.covid .covidArea a{ float:right; display:block; background-color:#ff6c00; padding:4px 15px; color:#fff; font:400 14px/20px 'Source Sans Pro'; margin-top:-3px}

/*Buy css stsrt*/
.fullTest{ width:1040px; margin:170px auto 50px}
.leftSecExtra{ width:58%; float:left}
.leftSecExtra .viewCheckout{ background-color:#e7eef2; padding:20px 0; width:100%; text-align:center; border-bottom:1px solid #cad5db; display:none}
.leftSecExtra .viewCheckout h3{font:700 20px/20px 'Source Sans Pro'; margin-bottom:10px }
.leftSecExtra .viewCheckout a{ padding:15px 30px 15px 60px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-bottom:10px; display:inline-block; color:#fff; background:url(../images/cartIcon.png) no-repeat 30px center #61a83e}
.leftSecExtra .viewBasket{ width:100%; text-align:center; position:relative; margin:-20px 0 30px; cursor:pointer; display:none}
.leftSecExtra .chkBankComp{ display:none}
/*.leftSecExtra .chkBankComp{padding:10px 10px 10px 40px; background:url(../images/expl.png) no-repeat 10px 10px #e6f1e0; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:30px}*/
.leftSecExtra .prodEachSec{ width:100%; float:left; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e1e1e1}
.leftSecExtra .eachProducts{ width:100%; padding:10px 0 0; margin-bottom:20px; }
.leftSecExtra .eachProducts .prodDes{ width:58%; float:left}
.leftSecExtra .eachProducts .prodDetails{ width:40%; float:right}
.leftSecExtra .eachProducts .prodDes h3{font:700 16px 'Source Sans Pro'; position:relative}
.leftSecExtra .eachProducts .prodDes h3 span{ font-family:Arial, Helvetica, sans-serif; font-size:10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; padding:3px 5px; color:#fff; background-color:#61a83e; margin:0 0 0 10px; position:relative; top:-3px}
.leftSecExtra .eachProducts .prodDes p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; line-height:18px; margin-bottom:0}
.leftSecExtra .eachProducts .prodDetails .details{ float:left; margin:20px 0 0; width:40%; text-align:center }
.leftSecExtra .eachProducts .prodDetails .details a{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; text-decoration:underline;}
.leftSecExtra .eachProducts .prodDetails .prodPrice{  width:25%; text-align:right; margin:20px 5% 0 0; display:inline-block; float:left;}
.leftSecExtra .eachProducts .prodDetails .prodPrice span{font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.leftSecExtra .eachProducts .prodDetails .prodAdd{ float:right;  margin:10px 0 0; width:30%; text-align:right; text-align:center;  }
.leftSecExtra .eachProducts .prodDetails .prodAdd input[type="button"]{font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:5px 18px 5px 12px; color:#fff; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:url(../images/buyAddArrow.png) no-repeat right center #f75b06; margin-top:0}





/*Premier registered office address services*/

.regHolder p{font:400 18px/24px 'Source Sans Pro'; margin-bottom:30px; color:#000}
.regHolder ul li{font:400 16px/20px 'Source Sans Pro';}
.regHolder h2{font:700 40px/45px 'Source Sans Pro'; margin-bottom:15px}
.regHolder h3{ font:700 40px/45px 'Source Sans Pro'; color:#62a93f}
.regHolder a.redBtn{padding: 20px 50px 20px 35px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 27px no-repeat #c3000e; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 700; font: 400 18px/22px 'Source Sans Pro'; display: inline-block; color: #fff;}

.regHolder a.greenBtn{padding: 20px 50px 20px 35px !important; float: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat #62a93f; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: 400 18px/20px 'Source Sans Pro'; color:#fff; margin-right:20px}



.regHolder .regBaFull{background: url(../images/regAdrBgImg.jpg) repeat-x left center #333945; background-size:cover; padding: 60px 0; margin: 130px 0 0;}
.regHolder .regBaFull .regBanArea{ width:940px; margin:0 auto; background-color:#fff; padding:50px}
.regHolder .regBaFull .regBanArea .regBanLeft{ width:25%; float:right; margin:60px 0 0}
.regHolder .regBaFull .regBanArea .regBanLeft img{ width:100%}
.regHolder .regBaFull .regBanArea .regBanRight{ width:70%; float:left;}
.regHolder .regBaFull .regBanArea .regBanRight h1{font:700 40px/45px 'Source Sans Pro'; margin:0 0 10px; color:#c3000e}
.regHolder .regBaFull .regBanArea .regBanRight p{ margin-bottom:40px; font:700 18px/20px 'Source Sans Pro'; color:#555;}
.regHolder .regBaFull .regBanArea .regBanRight ul{ margin-bottom:20px; float:left; width:100%}
.regHolder .regBaFull .regBanArea .regBanRight ul li{margin-bottom: 10px; line-height: 18px; background: url(../images/bannerTik.png) no-repeat left 3px; padding: 0 0 0 20px;}


.regHolder .ratedFull{ background-color:#d8d8d8; padding:40px 0}
.regHolder .ratedFull .rated{ margin:0 auto}
.regHolder .ratedFull .rated .eachRated{ background-color:#fff}

.regHolder .regPrice{ width:1040px; margin:100px auto}
.regHolder .secHeader{ margin-bottom:30px}
.regHolder .secHeader h3{ color:#62a93f}
.regHolder .secHeader .headLine{ border-top:1px solid #dddcdc}
.regHolder .secHeader .headLine .greenLine{ width:200px; height:3px; background-color:#62a93f; margin:-1px 0 0}
.regHolder .regPrice .mobPrice{ width:100%; display:none}

.regHolder .regPriceTbl{ border:1px solid #dddcdc; margin-top:30px; float:left; width:100%}
.regHolder .regPriceTbl thead td{ width:25%; border-left:1px solid #dddcdc; border-bottom:1px solid #dddcdc; vertical-align:top}
.regHolder .regPriceTbl thead td:first-child{ width:50%;}
.regHolder .regPriceTbl thead td h2{ background-color:#54a02f; padding:15px; font:700 20px/20px 'Source Sans Pro'; color:#fff; text-align:center; margin-bottom:15px}
.regHolder .regPriceTbl thead td:last-child h2{ background-color:#c3000e}
.regHolder .regPriceTbl thead td p{ font:400 13px/16px 'Source Sans Pro'; text-align:center; margin:0 15px 30px; color:#666}
.regHolder .regPriceTbl thead td p.price{font:400 26px/26px 'Source Sans Pro'; color:#333}
.regHolder .regPriceTbl thead td p.price span{font:400 18px/18px 'Source Sans Pro';}
.regHolder .regPriceTbl thead td p.price span.monthPrice{ color:#999}
.regHolder .regPriceTbl tbody td{ padding:15px 20px; border-bottom:1px solid #dddcdc; border-left:1px solid #dddcdc; text-align:center; font:400 16px/20px 'Source Sans Pro';}
.regHolder .regPriceTbl tbody td:first-child{ text-align:left}
.regHolder .regPriceTbl tbody td.highLight{font:700 16px/20px 'Source Sans Pro';}
.regHolder .regPriceTbl tfoot td{ text-align:center; padding:15px 20px; border-left:1px solid #dddcdc}


.regHolder .regStep{width:1040px; margin:100px auto}
.regHolder .regStep .eachStep{ border:3px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:26%; margin:40px 2% 0 0; padding:2%; text-align:center; float:left}
.regHolder .regStep .eachStep .stepNum{ width:30px; padding:25px 20px; margin:-60px auto 0; border:3px solid #fff; text-align:center; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; background-color:#ceb644; color:#fff; font:700 24px/20px 'Source Sans Pro';}
.regHolder .regStep .eachStep p{font:400 15px/20px 'Source Sans Pro'; margin:25px auto 20px; width:95%}

.regHolder .differFull{ background:url(../images/difference.jpg) no-repeat left center; background-size:cover; padding:130px 0}
.regHolder .differFull .diffArea{ width:1040px; margin:0 auto}
.regHolder .differFull .diffArea .diffCont{ width:55%; float:right}

.regHolder .whatDo{ width:1040px; margin:100px auto}
.regHolder .whatDo h2{font:700 30px/35px 'Source Sans Pro'; margin-bottom:0; padding-bottom:10px; border-bottom:1px solid #dddcdc}
.regHolder .whatDo .genLine{ width:150px; background-color:#54a02f; margin:-1px 0 25px; height:3px}
.regHolder .whatDo .whatDoCont{ width:45%; float:left}
.regHolder .whatDo .whatDoImg{ width:45%; float:right}
.regHolder .whatDo.rightCont .whatDoCont{ float:right}
.regHolder .whatDo.rightCont .whatDoImg{ float:left}
.regHolder .whatDo a{padding: 15px 50px 15px 35px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 22px no-repeat #c3000e; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 700; font: 400 18px/22px 'Source Sans Pro'; display: inline-block; color: #fff;}


.whyRegFull{ background:url(../images/whyRegistered.jpg) no-repeat center center; background-size:cover; padding:100px 0}
.whyRegFull .whyRegArea{ width:1040px; margin:0 auto}
.whyRegFull .whyRegArea h2{ color:#fff}
.whyRegFull .whyRegArea p{ color:#fff}
.whyRegFull .whyRegArea li{ color:#fff; font:400 18px/24px 'Source Sans Pro'; background:url(../images/greenBullet.jpg) no-repeat left 9px; padding-left:20px}

.having{ width:1040px; margin:80px auto;}
.having h3{ font:400 20px/24px 'Source Sans Pro'; color:#000; margin-bottom:50px}
.having h3 strong{ font-weight:700; color:#000}
.having h3 span{ font-weight:700; color:#56a130}
.having .eachHaving{ width:23%; padding:5% 3%; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 4% 4% 0; float:left}
.having .eachHaving .iconSec{ width:100%; text-align:center; margin-bottom:30px}
.having .eachHaving p{ font:400 16px/22px 'Source Sans Pro'; text-align:center; margin-bottom:0}

.whoCanFull{ background-color:#f3f2e6; padding:80px 0}
.whoCanFull .whoCan{ width:1040px; margin:0 auto}
.whoCanFull .whoCan .whoIcon{ margin:50px 0 0}
.whoCanFull .whoCan .eachWho{ width:23%; margin-right:2%; float:left; text-align:center}
.whoCanFull .whoCan .eachWho .eachWhoIcon{ padding:50px; width:60px; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; background-color:#fff; border:1px solid #54a02f; margin:0 auto 20px}

.provider{ width:1040px; margin:80px auto}
.provider .ProvImg{ width:46%; float:left}
.provider .provCont{ width:50%; float:right}
.provider .provCont h2{ font:700 30px/35px 'Source Sans Pro'; margin-bottom:20px}
.provider .provCont h2 span.bestText{ color:#c3000e}
.provider .provCont h2 span{ color:#54a02f}
.provider .provCont p{ margin-bottom:50px}
.provider .provCont .treasury{ width:45%; float:left; border:1px solid #c5cdd2; text-align:center; margin-right:4%}
.provider .provCont .treasury img{ margin:18px 0}
.provider .provCont .treasury .treasuryCont{ background-color:#99a8b0; padding:10% 0}
.provider .provCont .treasury .treasuryCont h3{ color:#fff; font:700 20px/25px 'Source Sans Pro'; }

/*Download roadmap*/
.fullDownload{ background-color:#000; padding:80px 0 100px}
.fullDownload .downloadArea{ width:1040px; margin:0 auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:80px 0 0}
.fullDownload .downloadArea .dwnDoc{ width:30%; float:left; margin-top:-50px}
.fullDownload .downloadArea .downloadCont{ width:68%; float:right}
.fullDownload .downloadArea h2{ color:#fff; font:700 45px/45px 'Source Sans Pro'; margin-bottom:5px}
.fullDownload .downloadArea p{ color:#fff; font:400 18px/25px 'Source Sans Pro'; margin:0}
.fullDownload .downloadArea form{ margin:30px auto 0}
.fullDownload .downloadArea input[type="submit"]{ /*background:url(../images/downloadIcon.jpg) no-repeat 30px center #c3000e;*/ background-color:#54a02f; padding:14px 40px; float:left; color:#fff; font:700 18px/25px 'Source Sans Pro'; display:inline-block; margin-left:5px;}
.fullDownload .downloadArea input[type="text"]{ width:500px; height:53px; float:none; border:none; float:left; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.fullDownload .downloadArea .downloadCont input[type="checkbox"]{ float:left; margin-right:10px;}
.fullDownload .downloadArea .downloadCont span{ font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif}
.fullDownload .downloadArea .downloadCont span a{ color:#fff; text-decoration:underline}

.regNameCheckFull{ background-color:#f3f2e6; padding:80px 0}
.regNameCheckFull .ncArea{ width:768px; margin:0 auto; text-align:center}
.regNameCheckFull .ncArea input[type="text"]{ width:550px; height:53px}
.regNameCheckFull .ncArea input[type="submit"]{ padding: 15px 50px 15px 35px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 22px no-repeat #56a130; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 700; font: 400 18px/22px 'Source Sans Pro'; display: inline-block; color: #fff;}

.newReg{ width:1040px; margin:80px auto}
.newReg .regHead{ background-color:#54a02f; padding:30px 0; width:100%; text-align:center}
.newReg .regHead h3{font: 400 30px/35px 'Source Sans Pro'; color:#fff}
.newReg .regHead h2{font: 700 40px/45px 'Source Sans Pro'; color:#fff}
.newReg .regSec{ border:1px solid #dddcdc; padding:40px}
.newReg .regSec .regLeft{ width:45%; float:left}
.newReg .regSec .regRight{ width:45%; float:right}
.newReg .regSec h3{font: 700 15px/20px 'Source Sans Pro'; margin:25px 0 5px; color:#333}
.newReg .regSec p{font: 400 14px/20px Arial, Helvetica, sans-serif; margin-bottom:20px; color:#444}

.accessFull{ width:100%; padding:100px 0; background:url(../images/accessBg.jpg) no-repeat right top; background-size:cover}
.accessFull .access{ width:1040px; margin:0 auto}
.accessFull .access .accessCont{ width:60%; float:left}
.accessFull .access .accessCont h2, .accessFull .access .accessCont p{ color:#fff}
.accessFull .access .accessCont input[type="text"]{ width:410px; height:50px; margin-right:10px}
.accessFull .access .accessCont input[type="submit"]{ padding: 15px 50px 15px 35px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 22px no-repeat #56a130; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 700; font: 400 18px/22px 'Source Sans Pro'; display: inline-block; color: #fff;}

.rated{ width:1040px; margin:50px auto; display:table; text-align:center}
.rated .eachRated{ display:inline-block; vertical-align:top; width:24%; margin:0 2%; border:1px solid #e2e2e2; padding:3% 2%;}
.rated .eachRated .ratedImg{ width:20%; float:left; border-right:1px solid #e2e2e2; margin-right:7%; text-align:right; padding-right:5%}
.rated .eachRated .ratedCont{ width:66%; float:left; margin:5px 0 0}
.rated .eachRated span{ font: 700 15px/20px 'Source Sans Pro'; display:inline-block; width:100%; text-align:left}
.accessFull .access .accessCont input[type="checkbox"]{ float:left; margin-right:10px;}
.accessFull .access .accessCont span{ font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif}
.accessFull .access .accessCont span a{ color:#fff; text-decoration:underline}





@media screen and (-webkit-min-device-pixel-ratio:0) {
.priceSec .price .allPrice .eachPrice {
	width: 195px
}
.preferSec .prefer .preferLeft {
	padding: 4% 4% 185px
}
.bannerSec .bannerContent .searchSec input[type=text] {
	width: 635px
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .searchSec input[type=text] {
	width: 465px
}
.bannerSecFour .bannerContent .searchSec input[type=text] {
	width: 755px
}
.bannerSecV2 .bannerContent .searchSec input[type=text] {
	width: 605px
}
.pkgData .pkgTbl tbody td ul {
	height: 330px
}

}




@media screen and (min-width:0\0) {
.priceSec .price .allPrice .eachPrice {
width:195px
}
.preferSec .prefer .preferLeft {
padding:4% 4% 185px
}
.efInputText {
width:465px
}
.bannerSec .bannerContent .searchSec input[type=text] {
width:635px
}
.bannerSecNonuk .bannerContentNonUk .leftBanCont .searchSec input[type=text] {
width:465px
}
.bannerSecFour .bannerContent .searchSec input[type=text] {
width:755px
}
.bannerSecV2 .bannerContent .searchSec input[type=text] {
width:605px
}
.pkgData .pkgTbl tbody td ul {
height:330px
}

}


/*Company house start*/
.chBannerFull{ background:url(../images/comHouseBanner.jpg) no-repeat right center #2d373b; background-size:cover; padding:80px 0; margin:130px 0 0}
.chBannerFull .chBanner{ width:1040px; margin:0 auto}
.chBannerFull .chBanner .chBanCont{ width:700px; float:left}
.chBannerFull .chBanner .chBanCont input[type="text"] { width: 500px; float: left; height: 50px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 0 10px 0 0;}
.chBannerFull .chBanner .chBanCont input[type="submit"] { padding: 16px 40px 16px 25px !important; float: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 22px no-repeat #62a93f; margin: 0 !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 700; font: 16px 'Source Sans Pro';}
.chBannerFull .chBanner .chBanCont h1{ color:#fff; font: 700 45px/50px 'Source Sans Pro';}
.chBannerFull .chBanner .chBanCont h2{ color:#fff; font: 400 26px/35px 'Source Sans Pro'; margin-bottom:20px}
.chBannerFull .chBanner .chBanCont p{ font: 400 16px/22px 'Source Sans Pro'; color:#fff; margin-bottom:30px}
.chBannerFull .chBanner .chBanCont ul{ margin-bottom:30px}
.chBannerFull .chBanner .chBanCont ul li{ font: 400 16px/22px 'Source Sans Pro'; color:#fff; background:url(../images/whiteBullet.jpg) no-repeat left 8px; padding-left:20px}
.chBannerFull .chBanner .chBanCont a{padding: 20px 50px 20px 35px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 27px no-repeat #c3000e; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 700; font: 400 18px/22px 'Source Sans Pro'; display: inline-block; color: #fff;}

.chGrLt{ width:1040px; margin:80px auto; display:table; text-align:center}
.chGrLt .eachBelBanLogo{ display:inline-block; width:26.5%; padding:3% 1%; margin:0 2%; vertical-align:top; text-align:center; border:1px solid #ccc}
.chGrLt .eachBelBanLogo .imgSec{ margin-bottom:20px}

.chGrLtOth{ width:1040px; margin:40px auto 0; display:table; text-align:center}
.chGrLtOth .eachBelBanLogo{ display:inline-block; width:25%; margin:0; vertical-align:top; text-align:center;}
.chGrLtOth .eachBelBanLogo .imgSec{ margin-bottom:20px}

h2.lightHd{ font: 400 30px/40px 'Source Sans Pro'; text-align:center; color:#444}
h3.deepHd{ font: 700 30px/40px 'Source Sans Pro'; text-align:center; color:#3a65ab; margin-bottom:20px}
h4.minHead{font: 700 18px/22px 'Source Sans Pro'; text-align:center; color:#333; margin-bottom:20px}
h4.blueHead{font: 700 18px/22px 'Source Sans Pro'; text-align:center; color:#3a65ab; width:800px; margin:40px auto 10px; display:block}

.chDiscFull{ background-color:#ddebf7; padding:80px 0}
.chDiscFull .chDisc{ width:1040px; margin:0 auto}
.chDiscFull .chDisc .chPkg{ width:47%; background-color:#fff; float:left}
.chDiscFull .chDisc .chPkg.chBlueSec{ float:right}
.chDiscFull .chDisc .chPkg.chGreenSec .chPkgHead{ background-color:#54a02f; padding:20px}
.chDiscFull .chDisc .chPkg.chBlueSec .chPkgHead{ background-color:#3a65ab; padding:20px}
.chDiscFull .chDisc .chPkg h2{ color:#fff; text-align:left; font: 700 28px/35px 'Source Sans Pro';}
.chDiscFull .chDisc .chPkg h3{ color:#fff; font: 400 20px/24px 'Source Sans Pro'; text-align:left; margin-bottom:0}
.chDiscFull .chDisc .chPkg p{ margin:20px; float:left;}
.chDiscFull .chDisc .chPkg ul{ margin:10px 20px; float:left; width:90%; height:240px}
.chDiscFull .chDisc .chPkg ul li{ margin-bottom:10px}
.chDiscFull .chDisc .chPkg a{ margin:20px 20px 50px; float:left}
.chDiscFull .chDisc .chPkg.chBlueSec li{ background:url(../images/bannerTikNonuk.jpg) no-repeat left 1px; padding-left:23px; margin-bottom:13px}
.chDiscFull .chDisc .chPkg.chGreenSec li{ background:url(../images/bannerTik.jpg) no-repeat left 1px; padding-left:23px; margin-bottom:13px}
.chDiscFull .chDisc a{padding: 20px 50px 20px 35px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 27px no-repeat #54a02f; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 700; font: 400 18px/22px 'Source Sans Pro'; display: inline-block; color: #fff;}
.chDiscFull .chDisc .chPkg.chBlueSec a{background: url(../images/btnArrow.png) right 27px no-repeat #3a65ab;}

.chHow .deskPrice{ width:100%; margin:0 auto}
.chHow{ width:1040px; margin:80px auto}
.chHow .chHowHead{ text-align:center}
.chHow .mobPrice{ width:100%; display:none}
.chHow .regPriceTbl{ border:1px solid var(--midBorder); margin-top:30px; float:left; width:100%}
.chHow .regPriceTbl thead td{ width:25%; border-left:1px solid var(--midBorder); border-bottom:1px solid var(--midBorder); vertical-align:top}
.chHow .regPriceTbl thead td:first-child{ width:50%;}
.chHow .regPriceTbl thead td h2{ background-color:var(--grayLine); padding:10px; font:var(--font-f20B); color:var(--fontCol); text-align:center;}
.chHow .regPriceTbl thead td p{ font:var(--font-f16R); text-align:center; margin:0 15px 30px; color:var(--fontCol)}
.chHow .regPriceTbl thead td p.price{font:var(--font-f25R); color:var(--fontCol)}
.chHow .regPriceTbl thead td p.price span{font:var(--font-f16R);}
.chHow .regPriceTbl thead td p.price span.monthPrice{ color:var(--fontCol)}
.chHow .regPriceTbl tbody td{ padding:15px 20px; border-bottom:1px solid var(--midBorder); border-left:1px solid var(--grayLine); text-align:center; font:var(--font-f16R);}
.chHow .regPriceTbl tbody td:first-child{ text-align:left}
.chHow .regPriceTbl tbody td.highLight{font:var(--font-f16B);}
.chHow .regPriceTbl tbody td p.chPricing{font:var(--font-f20R); padding:15px 0}
.chHow .regPriceTbl tbody td p.chPricing span{font:var(--font-f14R);}

.exactFull{background-color:#ddebf7; padding:80px 0}
.exactFull .exactCont{ width:1040px; margin:0 auto}
.exactFull .exactCont h3.deepHd{ margin-bottom:30px}
.exactFull .exactCont h4.minHead{ font-weight:normal; margin-bottom:30px}
.exactFull .exactCont p{ margin-bottom:20px; text-align:center;}
.exactFull .chEverthing{ display:table; text-align:center; width:100%; margin:0 0 70px}
.exactFull .chEverthing .eachEvery{ display:inline-block; vertical-align:top; background-color:#fff; width:29%; padding:0 0 3% 0; margin:0 1%}
.exactFull .chEverthing .eachEvery img{ width:100%}
.exactFull .chEverthing .eachEvery p{ width:90%; margin:20px auto 0; font:700 15px/20px 'Source Sans Pro'; color:#e00000}
.exactFull  p.fourSecHead{font:400 20px/26px 'Source Sans Pro'; width:768px; margin:50px auto 30px}
.exactFull .chFourStep{ margin:70px 0 0}
.exactFull .eachExact{ float:left; width:23%; margin-right:2%}
.exactFull .eachExact .exactImg{ width:100%; margin-bottom:10px; position:relative}
.exactFull .eachExact .exactImg img{ width:100%}
.exactFull .eachExact .exactImg .chCount{ background-color:#ddbe40; font:700 24px/24px 'Source Sans Pro'; color:#fff; width:60px; position:absolute; top:-30px; left:50%; margin:0 0 0 -30px; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; padding:18px 0; text-align:center}
.exactFull .eachExact h3{ text-align:left; font:700 16px/26px 'Source Sans Pro';}
.exactFull .eachExact p{ text-align:left; color:#555}

.guidance{ width:1040px; margin:80px auto}
.guidance h3.deepHd{ margin-bottom:20px}
.guidance .guidanceDesc{ width:768px; margin:0 auto 30px; text-align:center}
.guidance .guidanceExtras{ padding:3%; width:94%; border:1px solid #ccc}
.guidance .guidanceExtras h2{ border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:40px; font:700 20px/26px 'Source Sans Pro'; text-align:center; color:#e00000}
.guidance .guidanceExtras h3.extSubHead{ color:#c3000e; font:700 20px/26px 'Source Sans Pro'; margin:25px 0; width:100%; float:left}
.guidance .guidanceExtras .chEachExtras{ width:45%; margin:0 5% 35px 0; float:left}
.guidance .guidanceExtras .chEachExtras h3{margin-bottom:2px; font:700 18px/26px 'Source Sans Pro';}
.guidance .guidanceExtras .chEachExtras p{ color:#555}
.guidance p.guidHint{ font:400 14px/22px 'Source Sans Pro'; margin:10px 0 0; color:#555}

.chTwoSec{ width:1040px; margin:80px auto}
.chTwoSec .eachTwo{ width:100%}
.chTwoSec .eachTwo .eachTwoLeft{ width:46%; float:left}
.chTwoSec .eachTwo .eachTwoRight{ width:46%; float:right; margin-top:30px}
.chTwoSec .eachTwo .eachTwoLeft .headCont{ background-color:#3a65ab; padding:5%; width:90%}
.chTwoSec .eachTwo .eachTwoLeft .headCont h2{font:700 26px/26px 'Source Sans Pro'; color:#fff}
.chTwoSec .eachTwo .eachTwoLeft .headCont h3{font:400 20px/26px 'Source Sans Pro'; color:#fff}
.chTwoSec .eachTwo .eachTwoLeft .leftImg{ width:100%}
.chTwoSec .eachTwo .eachTwoLeft .leftImg img{ width:100%}
.chTwoSec .eachTwo .eachTwoRight p{ margin-bottom:20px; width:100%; float:left}
.chTwoSec .eachTwo .eachTwoRight ul{ margin-bottom:20px; width:100%; float:left}
.chTwoSec .eachTwo .eachTwoRight ul li{ line-height:20px; background:url(../images/tncBul.jpg) no-repeat left 8px; padding-left:15px}
.chTwoSec .eachTwo.rightImg{ margin-top:80px}
.chTwoSec .eachTwo.rightImg .eachTwoLeft{ float:right}
.chTwoSec .eachTwo.rightImg .eachTwoRight{ float:left}
.chTwoSec .eachTwo.rightImg .eachTwoRight h3{font:700 20px/24px 'Source Sans Pro'; margin-bottom:10px}

.youGetFull{ background-color:#3a65ab; padding:80px 0}
.youGetFull .youGetCont{ width:1040px; margin:0 auto; display:table; text-align:center}
.youGetFull .youGetCont h2{ font: 700 30px/40px 'Source Sans Pro'; text-align:center; color:#fff; margin-bottom:50px}
.youGetFull .youGetCont .eachYouGet{ display:inline-block; width:24%; margin:0 4%; vertical-align:top}
.youGetFull .youGetCont .eachYouGet img{ margin-bottom:20px}
.youGetFull .youGetCont .eachYouGet p{ color:#fff; font-weight:700}


.chDiscAno{ width:1040px; margin:80px auto}
.chDiscAno .chPkg{ width:47%; background-color:#fff; float:left; border:1px solid #ccc}
.chDiscAno .chPkg.chBlueSec{ float:right}
.chDiscAno .chPkg.chGreenSec .chPkgHead{ background-color:#54a02f; padding:20px}
.chDiscAno .chPkg.chBlueSec .chPkgHead{ background-color:#3a65ab; padding:20px}
.chDiscAno .chPkg h2{ color:#fff; text-align:left; font: 700 28px/35px 'Source Sans Pro';}
.chDiscAno .chPkg h3{ color:#fff; font: 400 20px/24px 'Source Sans Pro'; text-align:left; margin-bottom:0}
.chDiscAno .chPkg p{ margin:20px; float:left;}
.chDiscAno .chPkg ul{ margin:10px 20px; float:left; width:90%; height:240px}
.chDiscAno .chPkg ul li{ margin-bottom:10px}
.chDiscAno .chPkg a{ margin:20px 20px 50px; float:left}
.chDiscAno .chPkg.chBlueSec li{ background:url(../images/bannerTikNonuk.jpg) no-repeat left 1px; padding-left:23px; margin-bottom:13px}
.chDiscAno .chPkg.chGreenSec li{ background:url(../images/bannerTik.jpg) no-repeat left 1px; padding-left:23px; margin-bottom:13px}
.chDiscAno a{padding: 20px 50px 20px 35px !important; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 27px no-repeat #54a02f; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-weight: 700; font: 400 18px/22px 'Source Sans Pro'; display: inline-block; color: #fff;}
.chDiscAno .chPkg.chBlueSec a{background: url(../images/btnArrow.png) right 27px no-repeat #3a65ab;}
 
.chDownloadFull{ background-color:#ddebf7; padding:80px 0}
.chDownloadFull .chDownload{ width:1040px; margin:0 auto}
.chDownloadFull .chDownload .chDownloadImg{ width:35%; float:left}
.chDownloadFull .chDownload .chDownloadCont{ width:60%; float:right}
.chDownloadFull .chDownload .chDownloadCont h2{font: 700 35px/40px 'Source Sans Pro'; margin-bottom:10px}
.chDownloadFull .chDownload .chDownloadCont h3{font: 400 18px/24px 'Source Sans Pro';}
.chDownloadFull .chDownload .chDownloadCont p{font-size:16px; line-height:24px; margin-bottom:30px}
.chDownloadFull .chDownload .chDownloadCont form{ margin:10px auto 0}
.chDownloadFull .chDownload .chDownloadCont input[type="submit"]{ /*background:url(../images/downloadIcon.jpg) no-repeat 30px center #c3000e;*/ background-color:#54a02f; padding:14px 40px; float:left; color:#fff; font:700 18px/25px 'Source Sans Pro'; display:inline-block; margin-left:5px;}
.chDownloadFull .chDownload .chDownloadCont input[type="text"]{ width:400px; height:53px; float:none; border:none; float:left; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.chDownloadFull .chDownload .chDownloadCont input[type="checkbox"]{ float:left; margin-right:10px;}
.chDownloadFull .chDownload .chDownloadCont span{ font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif}
.chDownloadFull .chDownload .chDownloadCont span a{ color:#333; text-decoration:underline}
/*Company house end*/

table.efRegisterUser .efSelectInput{margin-bottom: 10px !important; width: 270px; padding: 0 3% !important; height:34px; appearance:auto !important; -webkit-appearance: auto !important; -moz-appearance: auto !important;}
table.efRegisterUserAddress .efButton{ float:left; color:#fff; padding:6px 20px; margin:-10px 0 0 20px}


/*Sole trader start*/
.nxSole{ width:1040px; margin:190px auto 100px}
.nxSole .nxSoleCont{ width:50%; float:left}
.nxSole .nxSoleCont h1{font:700 40px/40px 'Source Sans Pro'; margin-bottom:20px}
.nxSole .nxSoleCont p{ font:400 16px/26px 'Source Sans Pro'; margin-bottom:20px}
.nxSole .nxSolePack{ width:30%; float:right; background-color:#e6f2e0; border:1px solid #b2d2a2; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;; padding:5%}
.nxSole .hdUnLine{ width:150px; height:2px; background-color:#58a433; margin-bottom:30px}
.nxSole .nxSolePack h3{font:700 20px/22px 'Source Sans Pro'; margin-bottom:5px}
.nxSole .nxSolePack span{font:400 30px/35px 'Source Sans Pro'; margin-bottom:15px; display:block}
.nxSole .nxSolePack .hdUnLine{ width:50px; height:2px; background-color:#58a433; margin-bottom:30px}
.nxSole .nxSolePack li{ background:url(../images/soleTik.png) no-repeat left 6px; padding-left:20px; margin-bottom:10px; font:400 16px/20px 'Source Sans Pro';}
.nxSole .nxSolePack a{background:url(../images/thickArrow.png) no-repeat center right #ff4800; padding: 14px 45px 14px 25px; color: #fff; border: none; cursor: pointer; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; transition: all ease .5s; -webkit-transition: all ease .5s; -moz-transition: all ease .5s; -webkit-appearance: none; -moz-appearance: none; appearance: none; font:700 16px/20px 'Source Sans Pro'; margin:20px 0 0; display:block; float:left}
.nxSole .nxSoleCont .soleCont ul li{background:url(../images/bullet.jpg) left 8px no-repeat; padding:0 0 0 15px; margin-bottom:10px}
.nxSole .nxSoleCont .soleCont ul li strong{ font-weight:700}
.nxSole .nxSolePack .soleCont h3{font:700 20px/22px 'Source Sans Pro'; margin-bottom:5px}
.nxSole .nxSoleCont a.paraLink{ margin-bottom:30px; display:block; font-weight:700; text-decoration:underline}
.nxSole .nxSoleCont .soleCont h2{ margin-top:30px; font:700 25px/30px 'Source Sans Pro';}
/*Sole trader end*/

/*Review start*/
.nxReviewFull{ background-color:#f0f0f0; padding:100px 0}
.nxReviewFull .nxReviewSec{ width:1040px; margin:0 auto; text-align:center}
.nxReviewFull .nxReviewSec .nxReviewLogo{ text-align:center; width:100%; margin-bottom:30px}
.nxReviewFull .nxReviewSec .nxReviewCont p{ width:70%; margin:0 auto 50px}
.nxReviewFull .nxReviewSec .nxReviewCont h2{font:700 40px/40px 'Source Sans Pro'; margin-bottom:10px}
.nxReviewFull .nxReviewSec .nxReviewCont .nxAllReview{ width:100%; display:flex}
.nxReviewFull .nxReviewSec .nxReviewCont .nxAllReview .nxEachReview{ width:25%; padding:3%; margin-right:2%; background-color:#fff; position:relative; padding-bottom:70px}
.nxReviewFull .nxReviewSec .nxReviewCont .nxAllReview .nxEachReview p{ width:100%; text-align:left; color:#666; margin-bottom:30px}
.nxReviewFull .nxReviewSec .nxReviewCont .nxAllReview .nxEachReview h2{ text-align:left; font:700 18px/20px 'Source Sans Pro'; margin-bottom:10px}
.nxReviewFull .nxReviewSec .nxReviewCont .nxAllReview .nxEachReview .reviewName{ text-align:left; border-left:2px solid #cecece; padding-left:10px; font:400 14px/20px 'Source Sans Pro'; padding-bottom:5px; position:absolute; bottom:30px}
.nxReviewFull .nxReviewSec .nxReviewCont .nxAllReview .nxEachReview span{ width:100%; text-align:left; float:left; margin-bottom:3px; font:400 14px/20px 'Source Sans Pro';}
.nxReviewFull .nxReviewSec a{display:inline-block; margin:30px 0 0; font:400 12px/20px 'Source Sans Pro'; color:#666; text-decoration:underline}
/*Review end*/

/*FAQ start*/
.nxFaq{ width:1040px; margin:100px auto 70px}
.nxFaq .nxHeading{ float:left; width:100%; margin-bottom:30px}
.nxFaq .nxHeading .hdStripe{ background:url(../images/greCut.jpg) no-repeat top right #58a433; float:left; padding:10px 40px 10px 20px; font:400 22px/20px 'Source Sans Pro'; color:#fff; text-transform:uppercase; margin-bottom:10px}
.nxFaq .nxHeading h2{ width:100%; float:left; font:900 50px/50px 'Source Sans Pro'; margin-bottom:10px}
.nxFaq .nxAllFaq{ width:100%;}
.nxFaq .nxAllFaq .nxLeftFaq{ width:45%; float:left}
.nxFaq .nxAllFaq .nxRightFaq{ width:45%; float:right}
.nxFaq .nxAllFaq h3{font: 700 16px/20px 'Source Sans Pro'; margin-bottom:5px}
.nxFaq .nxAllFaq p{font: 400 16px/22px 'Source Sans Pro'; margin-bottom:30px; color:#444}
.nxFaq .nxAllFaq ul{ margin-bottom:30px}
.nxFaq .nxAllFaq ul li{ width:100%; padding-left:15px; background: url(../images/bullet.jpg) left 8px no-repeat; margin-bottom:5px; line-height:22px}
.nxFaq .nxAllFaq p.lessSpace{ margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:underline}
/*FAQ end*/


/*About us start*/
.abtBanFull{ background:url(../images/abtBanner.jpg) no-repeat right center #e5ecfd; background-size:cover; padding:60px 0; margin:115px auto 0}
.abtBanFull .abtBan{ width:1040px; margin:0 auto}
.abtBanFull .abtBan .abtBanCont{ width:70%; float:left; background-color:#fff; padding:5%;}
.abtBanFull .abtBan .abtBanCont h1{font:700 40px/45px 'Source Sans Pro'; margin-bottom:20px;}
.abtBanFull .abtBan .abtBanCont ul{ width:100%}
.abtBanFull .abtBan .abtBanCont ul li{ margin-bottom:15px; padding-left:15px; background:url(../images/bullet.jpg) no-repeat left 8px; font:400 17px/24px 'Source Sans Pro';}
.abtBanFull .abtBan .abtBanCont p{ margin-bottom:20px; font-size:16px; line-height:22px}
.abtWho{ width:1040px; margin:100px auto;}
.abtWho .abtWhoCont{ width:42%; float:left}
.abtWho .abtWhoCont h2{font:700 40px/45px 'Source Sans Pro'; margin-bottom:20px}
.abtWho .abtWhoCont p{font:400 17px/22px 'Source Sans Pro'; margin-bottom:30px}
.abtWho .abtWhoCont p a{ text-decoration:underline}
.abtWho .abtWhoImg{ width:42%; float:right; margin-top:50px}
.abtWho.ourGoal .abtWhoCont{ float:right}
.abtWho .abtWhoCont ul{ width:100%}
.abtWho .abtWhoCont ul li{ margin-bottom:15px; padding-left:15px; background:url(../images/bullet.jpg) no-repeat left 8px; font:400 17px/24px 'Source Sans Pro';}

.abtWho.ourGoal .abtWhoCont ul{ width:100%}
.abtWho.ourGoal .abtWhoCont ul li{ margin-bottom:15px; padding-left:15px; background:url(../images/bullet.jpg) no-repeat left 8px; font:400 17px/24px 'Source Sans Pro';}
.abtWho.ourGoal .abtWhoImg{ float:left}
.abtBenefitFull{ padding:100px 0 60px; background-color:#051449;}
.abtBenefitFull .abtBenefit{ width:1040px; margin:0 auto;}
.abtBenefitFull .abtBenefit .abtBeneHd{ width:42%; float:left}
.abtBenefitFull .abtBenefit .abtBeneHd h2{ color:#fff; font:700 70px/75px 'Source Sans Pro'; width:75%}
.abtBenefitFull .abtBenefit .abtBeneDtl{ width:42%; float:right}
.abtBenefitFull .abtBenefit .abtBeneDtl li{ margin-bottom:15px; background:url(../images/webTikW.png) no-repeat left 9px; padding-left:25px; color:#c8d3fc; font:400 17px/24px 'Source Sans Pro';}
.abtBenefitFull .abtBenefit .abtBeneDtl li span{ font:700 17px/24px 'Source Sans Pro'; color:#fff}
.abtTeam{ width:1040px; margin:100px auto; text-align:center}
.abtTeam h2{font:700 40px/45px 'Source Sans Pro'; margin-bottom:10px}
.abtTeam p{font:400 17px/24px 'Source Sans Pro'; width:70%; margin:0 auto 70px}
.abtTeam .abtTeamHold{ display:flex; margin-bottom:50px}
.abtTeam .abtTeamHold .eachTeam{ padding:4% 3% 5%; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:24%; margin:0 2%}
.abtTeam .abtTeamHold .eachTeam p{ width:100%; margin:0; font:400 16px/20px 'Source Sans Pro';}
.abtTeam .abtTeamHold .eachTeam h3{font:700 18px/20px 'Source Sans Pro'; margin:20px 0 3px}
.abtTeam .abtTeamHold .eachTeam span{ width:100%; display:block; font:400 16px/20px 'Source Sans Pro'; margin-bottom:20px}
.abtCta{ width:940px; margin:0 auto 100px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:80px 50px; background-color:#051449; text-align:center}
.abtCta h2{font:700 40px/45px 'Source Sans Pro'; margin-bottom:10px; color:#fff}
.abtCta p{font:400 17px/24px 'Source Sans Pro'; width:80%; margin:0 auto 50px; color:#fff}
.abtCta a{ background-color:#538f35; padding:20px 40px; color:#fff;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font:700 17px/24px 'Source Sans Pro';}
/*About us end*/



/*Registered office*/

/*Banner*/

#aivoice{ position:fixed; left:35%; top:40%; padding:40px; border:1px solid var(--lightBlue); border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; text-align:center; box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.75);
-webkit-box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.75);}
#close{ position:absolute; top:10px; right:20px; font: var(--font-f16R); cursor:pointer}
.hint{font:var(--font-f16R) !important; color:var(--font-color) !important; margin-top:10px}
#play-pause{ border:none}
.resOffBanFull{ background:url(../images/regOffBanImg.jpg) no-repeat top center var(--blue); background-size:cover; padding:70px 0; margin:115px auto 0}
.resOffBanFull.virOffice{ background:url(../images/virtualBanner.jpg) no-repeat top center var(--blue); background-size:cover;}
.resOffBanFull.virOffice.aiBanner{ background:url(../images/aiBanHero.jpg) no-repeat top center var(--white); background-size:cover;}
.resOffBanFull .resOffBan{ width:1040px; margin:0 auto}
.resOffBanFull .resOffBan .resOffBanCont{ width:55%;}
.resOffBanFull .resOffBan .resOffBanCont h1{font:var(--font-f40B); color:var(--white); margin-bottom:20px}
.resOffBanFull.virOffice.aiBanner .resOffBan .resOffBanCont h1{font:var(--font-f35B); color:var(--blue); margin-bottom:10px}
.resOffBanFull.virOffice.aiBanner .resOffBan .resOffBanCont h3{font:var(--font-f18R); color:var(--blue); margin-bottom:30px}
p.paraSpace{ margin-bottom:20px}
.resOffBanFull .resOffBan .resOffBanCont ul{ margin-bottom:30px}
.resOffBanFull .resOffBan .resOffBanCont ul li{ font: var(--font-f16R); color: var(--font-colorDbg); background: url(../images/roundTik.png) no-repeat left 2px; padding:5px 0 6px 35px;}
.resOffBanFull .resOffBan .resOffBanCont ul li span{font: var(--font-f16B); color: var(--blue);}
.resOffBanFull .resOffBan .resOffBanCont a{padding: 12px 70px 12px 30px; float: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); margin:0 20px 0 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16R); color:var(--white)}
.resOffBanFull .resOffBan .resOffBanCont a.aiListenBtn{padding: 12px 30px; float: left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color:var(--orange); border:1px solid var(--orange); background-color:transparent; background-image:none}
.resOffBanFull .resOffBan .resOffBanCont button.aiListenBtn{padding: 12px 30px; float: left; border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color:var(--orange); border:1px solid var(--orange); background-color:transparent; background-image:none}
.resOffBanFull .resOffBan .resOffBanCont a.grBtn{ background-color:var(--green)}
.resOffBanFull .resOffBan .resOffBanCont a span{ display:block; font: var(--font-f18B); color:var(--white)}
.resOffBanFull.virOffice.aiBanner .resOffBan .resOffBanCont ul li{ font: var(--font-f16R); color: var(--blue);}
.resOffBanFull .resOffBan .resOffBanCont a:hover{ text-decoration:none}
.resOffBanFull.virOffice.aiBanner .resOffBan .resOffBanCont ul li{background: url(../images/compTik.png) no-repeat left 2px;}
.resOffBanFull.virOffice.aiBanner a.greenBtn{ background-image:none; padding: 12px 30px; float: left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; background-color:var(--orange);
    margin: 0 20px 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: var(--font-f16B);
    color: var(--white);
	}

.resOffBanFull.virOffice.aiBanner{ padding:120px 0}

.resOffBanFull .resOffBan .resOffBanCont p{font: var(--font-f16R); color: var(--font-colorDbg);}
.lineGreenSmall {width: 50px; background-color: var(--green); height: 2px;}

/*Below banner icons*/

.regBelBanIcon{ width:1040px; margin:50px auto; display:flex;}
.regBelBanIcon .regBelBanEachicon{ width:28%; padding:4% 2%; margin-right:2%; display:inline-block; text-align:center; border:1px solid var(--green); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.regBelBanIcon .regBelBanEachicon p{font: var(--font-f14R); color:var(--blue); width:80%; margin:15px auto 0; line-height:18px}


/*Pricing*/
.regPricingSec{ width:1040px; margin:150px auto 100px}
.regPricingSec h2{font:var(--font-f40B); color:var(--blue);}
.regPricingSec p{font:var(--font-f16R); color:var(--font-color); margin-bottom:10px}
.regPriceTbl { border-collapse: separate; width:100%; margin-top:50px}
/*.regPriceTbl thead td{ border-top-left-radius:15px; -moz-border-top-left-radius:15px; -webkit-border-top-left-radius:15px; border-top-right-radius:15px; -moz-border-top-right-radius:15px; -webkit-border-top-right-radius:15px; border:1px solid var(--lightBlue); padding:5% 3% 2%; position:relative; text-align:center; border-left:none; width:25%}*/
.regPriceTbl thead td h3{ margin-bottom:10px}
.regPriceTbl thead td p{ margin-bottom:20px}
.regPriceTbl thead td:last-child h3{ font:var(--font-f18B); color:var(--white)}
.regPriceTbl thead td:last-child p{font:var(--font-f14R); color:var(--white)}
.regPriceTbl thead td:last-child h4{font:var(--font-f30B); color:var(--white)}
.regPriceTbl thead td:last-child h4 span{font:var(--font-f14R); color:var(--white)}
.regPriceTbl thead td h3{ font:var(--font-f18B); color:var(--blue)}
.regPriceTbl thead td p{font:var(--font-f14R); color:var(--blue)}
.regPriceTbl thead td h4{font:var(--font-f30B); color:var(--blue)}
.regPriceTbl thead td h4 span{font:var(--font-f14R); color:var(--blue)}
.regPriceTbl thead td:first-child{ width:50%}
.regPriceTbl thead td .hmMostPop{ position:absolute; top:-1px; left:50%; margin-left:-47px}
.regPriceTbl tbody td{ border-bottom:1px solid var(--midBorder); border-right:1px solid var(--midBorder); padding:1.5% 2%; text-align:center; color:var(--font-color);}
.regPriceTbl tbody td:first-child{ border-left:1px solid var(--midBorder); text-align:left}
.regPriceTbl tfoot td{ border-bottom-left-radius:15px; -moz-border-bottom-left-radius:15px; -webkit-border-bottom-left-radius:15px; border-bottom-right-radius:15px; -moz-border-bottom-right-radius:15px; -webkit-border-bottom-right-radius:15px; border:1px solid var(--lightBlue); padding:4% 3%; position:relative; text-align:center; border-top:none; border-left:none;}
.regPriceTbl tfoot td:first-child, .regPriceTbl thead td:first-child{ border-left:1px solid var(--midBorder);}
.regPriceTbl thead td:last-child, .regPriceTbl tbody td:last-child, .regPriceTbl tfoot td:last-child{ border-bottom: 1px solid var(--midBorder);
    border-right: 1px solid var(--midBorder); background-color:var(--blue); border-color:var(--blueLine)} 
.regPriceTbl tfoot a{padding: 15px 50px 15px 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color:var(--white)}
.regPriceTbl tfoot a:hover{ text-decoration:none}

.regPriceTbl.aiPrcTbl thead td:first-child{ width:40%}
.regPriceTbl.aiPrcTbl thead td{width:20%; border-color:var(--midBorder)}
.regPriceTbl.aiPrcTbl thead td:last-child, .regPriceTbl.aiPrcTbl tbody td:last-child, .regPriceTbl.aiPrcTbl tfoot td:last-child{background-color:transparent}
.regPriceTbl.aiPrcTbl thead td:last-child h3, .regPriceTbl.aiPrcTbl thead td:last-child p, .regPriceTbl.aiPrcTbl thead td:last-child h4, .regPriceTbl.aiPrcTbl thead td:last-child h4 span{ color:var(--blue)}
.regPriceTbl.aiPrcTbl tfoot a{padding:15px 40px 15px 15px}
.regPriceTbl.aiPrcTbl tfoot td:last-child{border-color:var(--midBorder)}
.regPriceTbl.aiPrcTbl tbody td:last-child{border-color:var(--midBorder)}


/*Mob pricing*/
.regPricingSec .hmPkgSec{ display:flex; display:none}
.regPricingSec .hmPkgSec .hmEachPkg{ width:26%; padding:60px 2% 150px; border:1px solid var(--midBorder); border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; margin-left:-1px; position:relative}
.regPricingSec.nonUkPkg .hmPkgSec .hmEachPkg{ width:30%;  padding:60px 6% 180px;}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgHd h3, .hmPackage .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgHd p{ color:var(--white)}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgHd span, .hmPackage .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgHd span strike{ color:var(--blueGray);}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgCont ul li{color:var(--white); background:url(../images/blueTikDark.png) no-repeat left 6px;}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular .hmPkgCont ul li span{ color:var(--midBlue)}
.regPricingSec .hmPkgSec .hmEachPkg.hmMorPopular{ background-color:var(--blue); border:none}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd{ text-align:center; margin-bottom:40px}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd h3{ font:var(--font-f18B); color:var(--green); margin-bottom:15px; text-align:left}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd img{ display:none}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd p{font:var(--font-f25B); color:var(--blue);}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd span, .hmPackage .hmPkgSec .hmEachPkg .hmPkgHd span strike{font:var(--font-f13R); color:var(--font-color);}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgCont ul li{ background:url(../images/blueTik.png) no-repeat left 6px; padding-left:20px; color:var(--font-color); font:var(--font-f15R)}
.regPricingSec .hmPkgSec .hmEachPkg .hmMostPop{ position:absolute; top:0; left:50%; margin-left:-47px}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo{ position:absolute; bottom:50px; text-align:center; left:5%; right:5%}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo a.hmBuyBtn{ background:url(../images/whiteArrow.png) right center no-repeat var(--orange); color: var(--white);
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 15px 60px 15px 30px; font: var(--font-f16B); display:inline-block; float:none; text-decoration:none; margin-bottom:10px}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo a.hmBuyBtn:hover{ color:var(--white)}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo a{ padding:0 5%; display:inline-block; color: var(--midBlue);  font: var(--font-f15R); text-decoration:underline}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgFoo a:hover{ color:var(--green)}
.regPricingSec .hmComPakg{ width:100%; text-align:center; margin:35px 0 0}
.regPricingSec .hmComPakg a{ text-decoration:underline; color:var(--font-color);  font: var(--font-f15R);}
.regPricingSec .hmPkgSec .hmEachPkg .hmPkgHd h3 strong{ width:100%; display:block; font: var(--font-f14R); color:var(--white)}






/*How to register*/
.regHowTo{ width:1040px; margin:0 auto; text-align:center}
.regHowTo h2{font:var(--font-f40B); color:var(--blue);}
.regHowTo h3{font:var(--font-f16R); color:var(--font-color); margin-bottom:70px}
.regHowTo .chStepAll{ display:flex}
.regHowTo .chStepAll .chEachStep{ width:32%; margin-right:2%; position:relative}
.regHowTo .chStepAll .chEachStep:last-child{ margin:0}
.regHowTo .chStepAll .chEachStep .chNumbers{ position:absolute; top:-28px; margin-left:-25px; left:50%; padding:12px 0; width:50px; background-color:var(--midBlue); border:3px solid var(--white); border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; font:var(--font-f20B); color:var(--white)}
.regHowTo .chStepAll .chEachStep p{ width:80%; margin:15px auto 0; font:var(--font-f14R); color:var(--font-color);}


/*Company difference*/
.regDiffFull{ background:url(../images/regCompDiffBanImg.jpg) no-repeat top center var(--blue); background-size:cover; padding:120px 0; margin:100px auto}
.regDiffFull .regDiffArea{ width:1040px; margin:0 auto}
.regDiffFull .regDiffArea .regDiffCont{ width:47%; float:right}
.regDiffFull .regDiffArea .regDiffCont h2{font:var(--font-f40B); color:var(--white); margin-bottom:15px}
.regDiffFull .regDiffArea .regDiffCont h2 span{font:var(--font-f40B); color:var(--green);}
.regDiffFull .regDiffArea .regDiffCont p{font:var(--font-f16R); color:var(--font-colorDbg); margin-bottom:50px}
.regDiffFull .regDiffArea .regDiffCont a {padding: 18px 50px 18px 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color: var(--white);}
.regDiffFull .regDiffArea .regDiffCont a:hover{ text-decoration:none}

/*Exactly need*/
.regExtNeedArea{ width:1040px; margin:0 auto 100px}
.regExtNeedArea .regENCont{ float:left; width:45%;}
.regExtNeedArea .regENCont h2{font:var(--font-f30B); color:var(--blue); margin:70px 0 10px}
.regExtNeedArea .regENCont h4{font:var(--font-f16B); color:var(--font-color); margin:0 0 10px}
.regExtNeedArea .regENCont p{font:var(--font-f16R); color:var(--font-color); margin-top:30px}
.regExtNeedArea .regENCont ul{ margin-top:20px}
.regExtNeedArea .regENCont ul li{font:var(--font-f16R); color:var(--font-color); background:url(../images/regBlueTik.png) no-repeat left 5px; padding:4px 0 5px 30px}
.regExtNeedArea .regENImg{ float:right; width:45%;}
.regExtNeedArea .regENImg img{ width:100%}
.regExtNeedArea.regENOther{ margin-bottom:0}
.regExtNeedArea.regENOther .regENCont{ float:right}
.regExtNeedArea.regENOther .regENImg{ float:left;}
.regExtNeedArea.regENOther .regRepot{ background-color:var(--blue); padding:20px 15px; width:180px; border-top-left-radius:30px; -webkit-border-top-left-radius:30px; -moz-border-top-left-radius:30px; border-top-right-radius:30px; -webkit-border-top-right-radius:30px; -moz-border-top-right-radius:30px; border-bottom-left-radius:30px; -webkit-border-bottom-left-radius:30px; -moz-border-bottom-left-radius:30px; float:left; margin:30px 20px 0 0; text-align:center}
.regExtNeedArea.regENOther .regRepot p{ margin:0; font:var(--font-f16B); color:var(--font-colorDbg);}
.regExtNeedArea .regENCont a {padding: 18px 50px 18px 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color: var(--white); margin-top:30px; float:left}
.regExtNeedArea .regENCont a.linktxt {padding: 0px; border-radius: none; margin-top:0px; background:none; color:#0551a5; text-decoration:underline;}
.regTop{margin-top:70px;}


/*Reg want*/
.regWantFull {background-color: var(--whiteBlue); padding: 100px 0; margin:100px auto}
.regWantFull.virWantFull{ margin:100px auto 0}
.regWantFull .regWantArea{ width:1040px; margin:0 auto}
.regWantFull .regWantArea .regWantLeft{ width:45%; float:left}
.regWantFull .regWantArea .regWantRight{ width:45%; float:right}
.regWantFull .regWantArea .regWantLeft h2{font:var(--font-f40B); color:var(--blue); margin:0 0 10px}
.regWantFull .regWantArea .regWantLeft p{ margin-top:30px; color:var(--font-color);}
.regWantFull .regWantArea .regWantRight ul{ margin-top:30px}
.regWantFull .regWantArea .regWantRight ul li{ background:url(../images/regBlueTik.png) no-repeat left 5px; padding:4px 0 5px 30px; margin-bottom:8px; color:var(--font-color);}


/*Reg local*/
.regLocalArea{ width:1040px; margin:100px auto}
.regLocalArea .regLocalLeft{ width:45%; float:left}
.regLocalArea .regLocalRight{ width:45%; float:right}
.regLocalArea .regLocalRight h3{font:var(--font-f30B); color:var(--blue); margin:0 0 20px}
.regLocalArea .regLocalRight h3 span{font:var(--font-f18B);}
.regLocalArea .regLocalRight p{ margin-bottom:30px; color:var(--font-color); font:var(--font-f16R);}
.regLocalArea .regLocalRight ul li{ background:url(../images/regBlueTik.png) no-repeat left 5px; padding:4px 0 5px 30px; margin-bottom:8px; color:var(--font-color);}


/*Who can*/
.regWhoCanFull{background-color: var(--whiteBlue); padding: 100px 0; margin:100px auto}
.regWhoCanFull .regWhoCanArea{ width:1040px; margin:0 auto; text-align:center}
.regWhoCanFull .regWhoCanArea p{ width:70%; margin:10px auto; color:var(--font-color);}
.regWhoCanFull .regWhoCanIconArea{ display:flex; margin:60px 0 0}
.regWhoCanFull .regWhoCanIconArea .regWCEachIcon{ width:32%; margin:0 1%}
.regWhoCanFull .regWhoCanIconArea .regWCEachIcon h3{font:var(--font-f16B); color:var(--blue); margin-top:10px}


/*Start your business*/
.regStrBuzFull{ background-color:var(--blue); padding:100px 0; margin:100px 0 0}
.regStrBuzFull .regStrBuzArea{ width:1040px; margin:0 auto}
.regStrBuzFull .regStrBuzArea .regStrBuzCont{ width:65%; float:right}
.regStrBuzFull .regStrBuzArea .regStrBuzImg{ width:30%; float:left}
.regStrBuzFull .regStrBuzArea .regStrBuzImg img{ width:100%}
.regStrBuzFull .regStrBuzArea .regStrBuzCont h2{font:var(--font-f40B); color:var(--white); margin:0 0 10px}
.regStrBuzFull .regStrBuzArea .regStrBuzCont p{font:var(--font-f16R); color:var(--font-colorDbg); margin:0 0 20px}
.regStrBuzFull .regStrBuzArea .regStrBuzCont input[type="text"] {width: 400px; float: left; height: 60px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 0 10px 10px 0; border: none; font: var(--font-f14R);}
.regStrBuzFull .regStrBuzArea .regStrBuzCont input[type="submit"] { padding: 19px 50px 19px 30px; float: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 27px no-repeat var(--orange); margin: 0 !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f18B);}
.regStrBuzFull .regStrBuzArea .regStrBuzCont span{font:var(--font-f14R); color:var(--font-colorDbg);}
.regStrBuzFull .regStrBuzArea .regStrBuzCont span a{font:var(--font-f14R); color:var(--font-colorDbg); text-decoration:underline}
.regStrBuzFull .regStrBuzArea .regStrBuzCont span a:hover{ text-decoration:none}


/*Company name*/
.regCompNameFull{ background-color:var(--whiteBlue); padding:100px 0; margin-bottom:100px}
.regCompNameFull .regCompNameArea{ width:1040px; margin:0 auto; text-align:center}
.regCompNameFull .regCompNameArea h2{font:var(--font-f40B); color:var(--blue); margin:0 0 10px}
.regCompNameFull .regCompNameArea p{ width:70%; margin:0 auto 30px; font:var(--font-f16R); color:var(--font-color);}
.regCompNameFull .regCompNameArea .regCompFrm{ width:70%; margin:0 auto}
.regCompNameFull .regCompNameArea .regCompFrm input[type="text"] {width: 500px; float: left; height: 60px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 0 10px 10px 0; border: 1px solid var(--lightBlue); font: var(--font-f14R);}
.regCompNameFull .regCompNameArea .regCompFrm input[type="submit"] { padding: 19px 50px 19px 30px; float: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 27px no-repeat var(--orange); margin: 0 !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f18B);}


/*FAQs*/
.regFaqOpn{ width:1040px; margin:140px auto 60px}
.regFaqOpn h2{font:var(--font-f40B); color:var(--blue);}
.regFaqOpn h3{font:var(--font-f16B); color:var(--blue); margin:0 0 5px}
.regFaqOpn h4{font:var(--font-f25R); color:var(--blue); margin:0 0 10px}
.regFaqOpn p{font:var(--font-f16R); color:var(--font-color); margin:0 0 40px}
.regFaqOpn ul li{ background:url(../images/bullet.jpg) left 8px no-repeat; padding:0 0 0 15px; font:var(--font-f16R); color:var(--font-color); margin:0 0 10px}
.regFaqOpn .regFaqLeft{ width:45%; float:left; margin:30px 0 0}
.regFaqOpn .regFaqRight{ width:45%; float:right; margin:30px 0 0}


/*Get access*/
.regGetAccFull{ background:url(../images/regGetAccessBg.jpg) no-repeat center center var(--whiteBlue); background-size:cover; padding:100px 0}
.regGetAccFull .fooNckArea{ width:1040px; margin:0 auto}
.regGetAccFull .fooNckArea .fooNckCont{ width:55%; float:left}
.regGetAccFull .fooNckArea .fooNckCont h2{font:var(--font-f40B); color:var(--blue); margin-bottom:10px}
.regGetAccFull .fooNckArea .fooNckCont p{font:var(--font-f16R); color:var(--blue); margin-bottom:35px}
.regGetAccFull .fooNckArea .fooNckCont input[type="text"] { width: 360px; float: left; height: 60px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 0 10px 15px 0; border: none; font: var(--font-f14R);}
.regGetAccFull .fooNckArea .fooNckCont input[type="submit"] { padding: 19px 50px 19px 30px; float: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 27px no-repeat var(--orange); margin: 0 0 10px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f18B);}
.regGetAccFull .fooNckArea .fooNckCont span {font: var(--font-f14R); color: var(--font-color);}
.regGetAccFull .fooNckArea .fooNckCont span a{font: var(--font-f14R); color: var(--font-color); text-decoration: underline;}
.regGetAccFull .fooNckArea .fooNckCont span a:hover{ text-decoration:none}


/*Home Review*/
.hmRevFull{ background-color:var(--lightBlue); display:table; width:100%}
.hmReview{ width:1040px; margin:100px auto; text-align:center}
.hmReview .hmReviewLogo{ text-align:center; width:100%; margin-bottom:10px; display:block}
.hmReview .hmReviewCont p{ width:70%; margin:0 auto 70px; font:var(--font-f16R); color:var(--font-color);}
.hmReview .hmReviewCont h2{font:var(--font-f40B); color:var(--blue); margin-bottom:70px}
.hmReview .hmReviewCont .hmAllReview{ width:100%; display:flex}
.hmReview .hmReviewCont .hmAllReview .hmEachReview{ width:31%; padding:5% 3%; border:1px solid var(--blueGrayLight); margin-right:4%; background-color:#fff; position:relative; padding-bottom:70px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.hmReview .hmReviewCont .hmAllReview .hmEachReview:last-child{ margin-right:0}
.hmReview .hmReviewCont .hmAllReview .hmEachReview p{ width:100%; text-align:left; color:var(--font-color); margin-bottom:30px}
.hmReview .hmReviewCont .hmAllReview .hmEachReview h2{ text-align:left; font:var(--font-f18B); margin-bottom:10px}
.hmReview .hmReviewCont .hmAllReview .hmEachReview .reviewName{ text-align:left; font:var(--font-f16R); padding-bottom:5px; position:absolute; bottom:30px; color:var(--font-color)}
.hmReview .hmReviewCont .hmAllReview .hmEachReview span{ width:100%; text-align:left; float:left; margin-bottom:3px; font:var(--font-f16R); color:var(--font-color)}
.hmReview a{display:inline-block; margin:30px 0 0; font:var(--font-f15R); color:var(--font-color); text-decoration:underline}
.hmReview .hmRevIcon{ position:absolute; left:11%; top:-20px}
.hmRevFull .hmReviewLogo{ text-align:left}
.hmRevFull .hmReview .hmReviewCont h2{ text-align:left; margin-bottom:60px}
.hmRevFull .hmReview .hmReviewCont h2 span{font:var(--font-f40R); color:var(--blue); width:100%; float:left}
.chBannerFull.nonUkResBan{ background:url(../images/nonUkBanner.jpg) no-repeat right center var(--blue); background-size:cover; padding:80px 0}
.leftSecExtra a.proceed{ display:none}
.buyRecom{ display:none}


/*Trust Payment*/
.tpNumbMob{ display:none}
.tpNumbSec{ width:100%; margin-bottom:20px}
.tpNumbSec .tpFlexNumb{ display:flex; margin-bottom:20px}
.tpNumbSec .tpFlexNumb .tpEachNumb, .tpNumbMob .tpEachNumb{ width:40%; padding:3%; margin:0 3% 3% 0; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; float:left}
.tpEachNumb h3{font:var(--font-f30B); color:var(--green);}
.tpEachNumb p{font:var(--font-f16B); color:var(--blue);}



/*Virtual price*/
.regPricingSec .virPriceSec{ display:flex; margin:50px 0}
.regPricingSec .virPriceSec .ruislip{ border:1px solid var(--lightBlue); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:50%; margin:0 5% 0 0}
.regPricingSec .virPriceSec .knightsbridge{ border:1px solid var(--lightBlue); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:50%; margin:0}
.regPricingSec .virPriceSec .virPriHeading{ padding:5%; background-color:var(--green); border-top-left-radius:5px; -moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px;}
.regPricingSec .virPriceSec .knightsbridge .virPriHeading{background-color:var(--blue);}
.regPricingSec .virPriceSec .virPriHeading h3{ color:var(--white); font: var(--font-f20B);}
.regPricingSec .virPriceSec .virPriHeading span{ color:var(--white); font: var(--font-f16R);}
.regPricingSec .virPriceSec .virPriCont{ padding:5% 5% 7%}
.regPricingSec .virPriceSec .virPriCont ul{ margin-bottom:40px}
.regPricingSec .virPriceSec .virPriCont ul li{background:url(../images/regGreenTik.png) no-repeat left 5px; padding:4px 0 5px 30px; margin-bottom:8px; color:var(--font-color);}
.regPricingSec .virPriceSec .knightsbridge .virPriCont ul li{background:url(../images/regBlueTik.png) no-repeat left 5px; padding:4px 0 5px 30px; margin-bottom:8px; color:var(--font-color);}
.regPricingSec .virPriceSec .virPriCont p{font: var(--font-f30B); color:var(--blue);}
.regPricingSec .virPriceSec .virPriCont p span{font: var(--font-f16R); color:var(--blue);}
.regPricingSec .virPriceSec .virPriCont a{padding: 15px 50px 15px 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color: var(--white); float:left;}

.regWantFull .regWantArea .officeSpace{ padding:3%; background-color:var(--white); width:60%; margin:30px auto 0; text-align:center; border:1px solid var(--lightBlue)}
.regWantFull .regWantArea .officeSpace h4{ color:var(--font-color); font:var(--font-f20R);}
.regWantFull .regWantArea .officeSpace p{color:var(--font-color); font:var(--font-f16R);}

/*Who can virtual*/
.verWhoCanFull{background-color: var(--blue); padding: 100px 0; margin:0 auto 100px}
.verWhoCanFull .verWhoCanArea{ width:1040px; margin:0 auto; text-align:center}
.verWhoCanFull .verWhoCanArea h2{ color:var(--white); font:var(--font-f40B);}
.verWhoCanFull .verWhoCanArea p{ width:70%; margin:10px auto; color:var(--font-colorDbg);}
.verWhoCanFull .verWhoCanIconArea{ display:flex; margin:60px 0 0}
.verWhoCanFull .verWhoCanIconArea .verWCEachIcon{ width:23%; margin:0 1%}
.verWhoCanFull .verWhoCanIconArea .verWCEachIcon h3{font:var(--font-f16B); color:var(--font-colorDbg); margin-top:10px}


/*Best Virtual Office*/
.bestVerOff{ width:1040px; margin:0 auto}
.bestVerOff h2{color:var(--blue); font:var(--font-f40B); margin-bottom:20px}
.bestVerOff p{font: var(--font-f16R); color: var(--font-color);}
.bestVerOff .leftBestVirOff{ width:45%; float:left;}
.bestVerOff .rightBestVirOff{ width:45%; float:right; margin-top:20px}
.bestVerOff .rightBestVirOff .virBestOffCont{ width:100%; margin-bottom:20px}
.bestVerOff .rightBestVirOff .virBestOffCont .virBeOfImg{ float:left; width:15%}
.bestVerOff .rightBestVirOff .virBestOffCont .virBeOfImg img{ width:100%}
.bestVerOff .rightBestVirOff .virBestOffCont .virBeOfCont{ margin-left:5%; float:left; width:80%}

/*Virtual office three Steps*/
.virStepsFull{padding:100px 0}
.virStepsFull .virSteps{ width:1040px; margin:0 auto; text-align:center}
.virStepsFull .virSteps h2{font:var(--font-f40B); color:var(--blue);}
.virStepsFull .virSteps h3{font:var(--font-f20R); color:var(--blue); margin-bottom:70px}
.virStepsFull .virSteps .virStepAll{ display:flex}
.virStepsFull .virSteps .virStepAll .virEachStep{ width:32%; margin-right:2%; position:relative}
.virStepsFull .virSteps .virStepAll .virEachStep:last-child{ margin:0}
.virStepsFull .virSteps .virStepAll .virEachStep .virNumbers{ position:absolute; top:-28px; margin-left:-25px; left:50%; padding:12px 0; width:50px; background-color:var(--midBlue); border:3px solid var(--white); border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; font:var(--font-f20B); color:var(--white)}
.virStepsFull .virSteps .virStepAll .virEachStep p{ width:80%; margin:10px auto 0; font:var(--font-f16R); color:var(--blue);}




/*New*/
/*Home page start*/
.ncFull{ background:url(../images/bannerimg.jpg) no-repeat right center var(--blue); background-size:cover; padding:80px 0 100px; margin-top:115px}
.ncFull.confSta{background:url(../images/bannerimg.jpg) no-repeat right center var(--blue); background-size:cover;}
.ncFull.dormat{background:url(../images/dormantBg.jpg) no-repeat right center var(--blue); background-size:cover;}
.ncFull .hmBanner{ width:1040px; margin:0 auto}
.ncFull .hmBanner .hmBanCont{ width:700px; float:left}
.ncFull .hmBanner .hmBanCont input[type="text"] { width: 450px; float: left; height:60px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 0 10px 0 0; border:none; font:var(--font-f14R);}
.ncFull .hmBanner .hmBanCont input[type="submit"] { padding: 19px 50px 19px 30px; float: left; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right 27px no-repeat var(--orange); margin: 0 !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; font:var(--font-f18B);}
.ncFull .hmBanner .hmBanCont h1{ color:var(--blue); font:var(--font-f30B); margin-bottom:20px; }
.ncFull .hmBanner .hmBanCont p{ color:var(--font-color); font:var(--font-f16R); margin-bottom:30px;}
.ncFull .hmBanner .hmBanCont ul{ margin-bottom:30px}
.ncFull .hmBanner .hmBanCont ul li{ color:var(--font-color); font:var(--font-f16R); background:url(../images/roundTikDark.png) no-repeat left 2px; padding:5px 0 5px 37px; margin-bottom:4px}
.ncFull .hmBanner .hmBanCont a{background:url(../images/whiteArrow.png) right center no-repeat var(--orange);border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; padding:17px 60px 17px 40px; color:var(--white); font:var(--font-f16B); float:left}



/*Below banner logo*/
.hmReviewLogo{width:1040px; margin:50px auto; display:flex}
.hmReviewLogo .clogo{width:30%; border:1px solid var(--blueGrayLight); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; float:left; margin:0 3% 0 0; text-align:center; padding:15px 0}
.hmReviewLogo .clogo img{position: relative;top: 50%;transform: translateY(-50%);}


/*How to change*/
.ncWhyMint{ width:1040px; margin:70px auto 60px}
.ncWhyMint h2 span{ color:var(--green)}
.ncWhyMint h5 span{font:var(--font-f20B);color:var(--green); margin:0;}
.ncWhyMint .lineGreenSmall{ margin-bottom:50px}
.ncWhyMint .hmWhyMintLeft{ float:left; width:50%}
.ncWhyMint .hmWhyMintRight{ float:right; width:35%}
.ncWhyMint h3{font:var(--font-f16B); color:var(--blue); margin-bottom:7px}
.ncWhyMint h3 span{color:var(--green)}
.ncWhyMint p{ margin-bottom:40px; font:var(--font-f16R); color:var(--font-color)}
.ncWhyMint .lineGreenSmall{ margin:10px 0 30px}
.ncWhyMint .hmWhyMintRight ul li{ color:var(--font-color); font:var(--font-f16R); background:url(../images/roundTikDark.png) no-repeat left 2px; padding:5px 0 5px 37px; margin-bottom:10px}
.ncWhyMint .hmWhyMintRight ul li a{text-decoration:underline; color:var(--font-color);}
.ncWhyMint .hmWhyMintRight ul li a:hover{ text-decoration:none}


/*Company name change*/
.ncHouse{ background:var(--blue); padding:100px 0;}
.ncHouse .ncHouseCont{ width:1040px; margin:0 auto}
.ncHouse h2{color:var(--white); text-align:center; font:var(--font-f40B)}
.ncHouse h2 span{ color:var(--green)}
.ncHouse p{font:var(--font-f16R); color:var(--white);text-align:center; width:60%; margin:15px auto 0;}
.ncHouse .optionbox{display:flex; margin-top:50px;}
.ncHouse .option{background:var(--white);border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px; width:44%;padding:3%; margin:0 3% 50px 0;}
.ncHouse .option h3{color:var(--blue); font:var(--font-f20B);}
.ncHouse .option h3 small{width:78px; border-bottom:2px solid var(--green); display:block; margin-top:10px;}
.ncHouse .option p{font:var(--font-f16R); color:var(--font-color); width:100%; text-align:left; margin-top:20px;}
.ncHouse .option p a{text-decoration:underline; color:var(--green); font:var(--font-f16B);}
.ncHouse h6{color:var(--white); font:var(--font-f20B); text-align:center;}
.ncHouse p.chpara{font:var(--font-f16R); color:var(--midBlue);text-align:center; margin:10px auto 0;}



/*Company House Four Steps*/
.chSteps{ width:1040px; margin:0 auto ;}
.chSteps.nmChg{ margin:100px auto}
.chSteps h2{font:var(--font-f40B); color:var(--blue); text-align:center; margin-bottom:10px}
.chSteps p.sevrea{font:var(--font-f16R); color:var(--font-color); text-align:center}
.chSteps h2 span{ color:var(--green)}
.chSteps h6{font:var(--font-f18B); color:var(--white); margin-bottom:10px}
.chSteps .chStepAll{ display:flex; margin:30px 0 0;}
.chSteps .chStepAll .chEachStep{ width:24%; padding:3%; margin-right:2%; background:var(--blue);border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px;}
.chSteps .chStepAll .chEachStep p{font:var(--font-f16R); color:var(--lightBlue); }



/*Document required*/
.docreq{ width:1040px; margin:0 auto}
.docreq .leftDocreq{ width:45%; float:left}
.docreq .leftDocreq h2{color:var(--blue); margin-bottom:10px}
.docreq .leftDocreq h2 span{ color:var(--green)}
.docreq .rightDocreq{ width:45%; float:right; margin-top:80px}
.docreq .leftDocreq p{font:var(--font-f16R); color:var(--font-color); width:100%; text-align:left; margin-bottom:20px}
.docreq .leftDocreq p strong{font:var(--font-f16B); color:var(--blue)}
.docreq .rightDocreq ul li{ color:var(--font-color); font:var(--font-f16R); background:url(../images/roundTikDark.png) no-repeat left 2px; padding:5px 0 5px 37px; margin-bottom:10px}


/*Special resolution*/
.ncExtra{padding:80px 0; margin:80px 0 0; background:var(--whiteBlue);}
.ncExtra .ncExtraCont{ width:1040px; margin:0 auto}
.ncExtra .chExtraCont h2{ font:var(--font-f40B); color:var(--blue); margin:0px 0 15px;}
.ncExtra .chExtraCont .chLeftExt{ width:55%; float:left}
.ncExtra .chExtraCont .chRightExt{ width:38%; float:right}
.ncExtra .chExtraCont .chEachExt{padding:10px 0; width:86%;}
.ncExtra .chExtraCont .chEachExt p{font:var(--font-f20R); color:var(--font-color);}
.lineGreenSmall{ width:78px; background-color:var(--green); height:2px;}
.ncExtra .lineGreenSmall{ margin-bottom:20px}
.ncExtra .chExtraCont .chRightExt ul li{background:url(../images/bulletAllLight.png) no-repeat left 7px;padding-left:20px; line-height:25px; color:var(--font-color)}

/*Reason change*/
.ncReason{padding:80px 0;  background:url(../images/reasonnamechange.png) no-repeat right 0px var(--blue); background-size:cover}
.ncReason .ncReasonCont{ width:1040px; margin:0 auto}
.ncReason .chExtraCont h2{ font:var(--font-f35B); color:var(--white); margin:0px 0 15px;}
.ncReason .chExtraCont .chLeftExt{ width:65%; float:left}
.ncReason .chExtraCont .chRightExt{ width:30%; float:right}
.ncReason .chExtraCont .chEachExt{padding:10px 0; width:86%;}
.ncReason .chExtraCont .chEachExt p{font:var(--font-f16R); color:var(--lightBlue);}
.ncReason .chExtraCont .chEachExt p:first-child{padding-bottom:30px;}
.ncReason .chExtraCont .chRightExt ul{margin:80px 0 0;}
.ncReason .chExtraCont .chRightExt ul li{background:url(../images/compTik.png) no-repeat left 0px;padding-left:37px; line-height:25px;font:var(--font-f18B); color:var(--lightBlue);padding-bottom:30px;}

/*Home Review*/
.hmRevFull{ background-color:var(--lightBlue); display:table; width:100%}
.hmReview{ width:1040px; margin:100px auto; text-align:center}
.hmReview .hmReviewCont h2{font:var(--font-f40B); color:var(--blue); margin-bottom:45px}
.hmReview .hmReviewCont .hmAllReview{ width:100%; display:flex}
.hmReview .hmReviewCont .hmAllReview .hmEachReview{ width:31%; padding:3% 3%; border:1px solid var(--blueGrayLight); margin-right:4%; background-color:var(--white); position:relative; padding-bottom:70px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.hmReview .hmReviewCont .hmAllReview .hmEachReview.aiRev{padding-bottom:110px;}
.hmReview .hmReviewCont .hmAllReview .hmEachReview.aiRev .aiRevName{font:var(--font-f16R); color:var(--blue); margin-bottom:0}
.hmReview .hmReviewCont .hmAllReview .hmEachReview.aiRev span{font:var(--font-f14R); margin-bottom:10px}
.hmReview .hmReviewCont .hmAllReview .hmEachReview:last-child{ margin-right:0}
.hmReview .hmReviewCont .hmAllReview .hmEachReview p{ width:100%; text-align:left; color:var(--font-color); margin-bottom:30px}
.hmReview .hmReviewCont .hmAllReview .hmEachReview h2{ text-align:left; font:var(--font-f18B); margin-bottom:13px; color:var(--blue);}
.hmReview .hmReviewCont .hmAllReview .hmEachReview .reviewName{ text-align:left; font:var(--font-f16R); padding-bottom:5px; position:absolute; bottom:30px; color:var(--font-color)}
.hmReview .hmReviewCont .hmAllReview .hmEachReview span{ width:100%; text-align:left; float:left; margin-bottom:3px; font:var(--font-f16R); color:var(--font-color)}
.hmReview a{display:inline-block; margin:30px 0 0; font:var(--font-f16R); color:var(--green); text-decoration:underline}
.hmReview .hmRevIcon{ position:absolute; left:11%; top:-20px}

/*FAQ*/
.ncWhyMint{ width:1040px; margin:100px auto 60px}
.ncWhyMint h2{font:var(--font-f50B); color:var(--blue);}
.ncWhyMint h6{font:var(--font-f25R); color:var(--blue); margin-bottom:28px;}
.ncWhyMint .lineGreenSmall{ margin-bottom:50px}
.ncWhyMint .hmWhyMintLeft{ float:left; width:45%}
.ncWhyMint .hmWhyMintRight{ float:right; width:45%}
.ncWhyMint h3{font:var(--font-f16B); color:var(--blue); margin-bottom:7px}
.ncWhyMint h3 span{color:var(--green)}
.ncWhyMint p{ margin-bottom:20px; font:var(--font-f16R); color:var(--font-color)}
.ncWhyMint p a{ color:var(--green); text-decoration:underline; font-weight:600;}
.ncWhyMint .lineGreenSmall{ margin:10px 0 30px}


/*Success Story*/
.hmSuccessStory{ background-color:var(--whiteBlue); padding:100px 0}
.hmSuccessStory .hmSSArea{ width:1040px; margin:0 auto}
.hmSuccessStory .hmSSArea .hmSuccessCont{width:38%; float:left;}
.hmSuccessStory .hmSSArea .hmSuccessCont h2{ font:var(--font-f40B); color:var(--blue)}
.hmSuccessStory .hmSSArea .hmSuccessPost{ width:55%; float:right}
.hmSuccessStory .hmSSArea .lineGreenSmall{ margin:15px 0 30px}
.hmSuccessStory .hmSSArea .hmEachPost{ width:100%; float:left; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.hmSuccessStory .hmSSArea .hmEachPost p{ color:var(--font-color); font:var(--font-f16R); margin-bottom:30px}
.hmSuccessStory .hmSSArea .hmEachPost a{background:url(../images/whiteArrow.png) 300px 22px no-repeat var(--orange);border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; padding:17px 80px 17px 40px;color:var(--white);font:var(--font-f16R);font-weight: 600;}
.hmSuccessStory .hmSSArea a{background: url(../images/orangeArrow.png) no-repeat right 5px; padding: 0 30px 0 0; font: var(--font-f15B); color: var(--orange);display:inline-block;}
.statesim .hmSSArea .hmEachPost a{background:url(../images/whiteArrow.png) right center no-repeat var(--orange);border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; padding:17px 60px 17px 40px;color:var(--white);font:var(--font-f16R);font-weight: 600;}


.hmWhyMint{ width:1040px; margin:70px auto 60px}
.hmWhyMint h2{font:var(--font-f30B); color:var(--blue)}
.hmWhyMint h2 span{ color:var(--green)}
.hmWhyMint h5 span{font:var(--font-f20B);color:var(--green); margin:0;}
.hmWhyMint .lineGreenSmall{ margin-bottom:50px}
.hmWhyMint .hmWhyMintLeft{ float:left; width:47%}
.hmWhyMint .hmWhyMintRight{ float:right; width:47%}
.hmWhyMint h3{font:var(--font-f16B); color:var(--blue); margin-bottom:7px}
.hmWhyMint h3 span{color:var(--green)}
.hmWhyMint p{  font:var(--font-f16R); color:var(--font-color); margin-bottom:20px}
.hmWhyMint .lineGreenSmall{ margin:10px 0 30px}
.hmWhyMint .hmWhyMintRight ul li{ color:var(--font-color); font:var(--font-f16R); background:url(../images/mask-group.svg) no-repeat left 2px; padding:5px 0 5px 37px; margin-bottom:10px}
.hmWhyMint .hmWhyMintRight ul li a{text-decoration:underline; color:var(--font-color);}
.hmWhyMint .chStepAll{ display:flex; margin-top:50px;}
.hmWhyMint .chStepAll .chEachStepName{font:var(--font-f16B); color:var(--blue);}
.hmWhyMint .chStepAll .chEachStep{ width:24%; margin-right:2%; border:1px solid var(--blueGrayLight);border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; text-align:center; padding:25px 20px;}
.hmWhyMint .chStepAll .chEachStep:last-child{ margin:0}
.hmWhyMint .chStepAll .chEachStep p{ width:80%; margin:10px auto 0; font:var(--font-f16R); color:var(--font-color);}


/*Zixzac*/
.zixzac{ width:1040px; margin:100px auto 0}
.zixzac h3{font:var(--font-f25B); color:var(--blue);padding-bottom:20px;}
.zixzac .zleft{width:47%; float:left; margin-bottom:100px}
.zixzac img{ width:100%}
.zixzac .zright{width:47%; float:right; margin-bottom:100px}
.zixzac .zleft.zleftImg, .zixzac .zright.zrightImg{ width:42%}
.zixzac p{font:var(--font-f16R); color:var(--font-color); padding-bottom:30px;}
.zixzac p a{ text-decoration:underline}
.zixzac ul{ margin-bottom:20px}
.zixzac ul li{background:url(../images/bulletAllLight.png) 0 6px no-repeat; padding:0 0 5px 25px;color:var(--font-color);}


/*Dormant*/
.dormant{ text-align:center;}
.dormant h2{ color:var(--blue); font:var(--font-f40B); text-align:left; margin-bottom:20px}
.dormant p{margin-bottom:20px; font:var(--font-f16R); color:var(--font-color)}
.dormant p strong{font:var(--font-f16B); color:var(--font-color)}
.dormant h3{font:var(--font-f20B); color:var(--font-color)}
.dormant .dormantLeft{ width:45%; float:left; text-align:left}
.dormant .dormantRight{ width:45%; float:right; text-align:left}
.dormant a.comstatebtn{background:url(../images/orangeArrowSpa.png) right center no-repeat; border:1px solid var(--orange); border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; padding:17px 60px 17px 40px;color:var(--orange);font:var(--font-f16R); display:inline-block; margin-top:40px;}




/*.dormantwork{display:flex;}
.dormantwork .dorwork{border-radius: 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px; padding:3%; background:var(--blue); margin:0 10px;width:320px;}
.dormantwork .dorwork p{ font:var(--font-f16R); color:var(--white)}
.dormantwork .dorwork .dorname{ color:var(--green); font:var(--font-f16B);}
.dormant p.dorstng{ color:var(--blue);}

.hmWhyMint h2{font:var(--font-f50B); color:var(--blue);}
.hmWhyMint h6{font:var(--font-f25R); color:var(--blue); margin-bottom:28px;}*/

.innContSecA .eachHead{ width:100%; padding-bottom:5px; border-bottom:1px solid var(--lightBlue); margin-bottom:30px}
.innContSecA .eachHead .headCont{ width:60%; float:left}
.innContSecA .eachHead .headBtn{ width:35%; float:right; text-align:right}
.innContSecA .eachHead h1{ font:var(--font-f30B); color:var(--blue); margin-bottom:5px}
.innContSecA .eachHead .headBtn a{padding:10px 40px 10px 25px; float: right; border-radius: 3px;-webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f14B); color: var(--white); margin-left:20px}
.innContSecA .eachHead .headBtn span{font: var(--font-f14B); color: var(--blue); float:right; margin-top:11px}


.wiSide {brder-radius:5px;	-moz-border-radius:5px; -webkit-border-radius:5px; border: 1px solid var(--blueGrayLight); padding:10% 10% 0; margin: 0 0 20px}
.wiSide h3{font:var(--font-f16B); color:var(--blue); margin-bottom:10px;}
.wiSide ul li{font:var(--font-f16R); color:var(--font-color); margin-bottom:0; padding:5px 0 5px 25px; background:url(../images/onlyTik.png?im=2) no-repeat left 10px}
.wiSide span{width: 100%;
text-align: left;
float: left;
margin-bottom: 3px;
font: var(--font-f16R);
color: var(--font-color);}
.wiSide img.space{ margin-bottom:20px}

/*Solo trader*/
.nxPkgHold{ width:100%; margin:170px auto 0}
.nxPkgHold .nxDesCont{ width:1040px; margin:0 auto}
.nxPkgHold .nxDesCont .nxPkgHdSec{ padding-bottom:10px; border-bottom:1px solid var(--blueGray); margin-bottom:30px}
.nxPkgHold .nxDesCont .nxPkgHdSec .nxPkgHd{ float:left}
.nxPkgHold .nxDesCont .nxPkgHdSec .nxPkgHd h1{ font:var(--font-f30B); color:var(--blue); margin-top:5px}
.nxPkgHold .nxDesCont .nxPkgHdSec .nxPkgHdPrc{ float:right}
.nxPkgHold .nxDesCont .nxPkgHdSec .nxPkgHdPrc p{ float:left; font:var(--font-f20R); color:var(--font-color); margin:10px 10px 0 0}
.nxPkgHold .nxDesCont .nxPkgHdSec .nxPkgHdPrc a{ float:right; margin-bottom:0}
.nxPkgHold .hdUnLine{ float:left; margin-top:0}
.nxPkgHold .nxDesCont h2{font:var(--font-f20R); margin-bottom:10px; color:var(--green)}
.nxPkgHold .nxDesCont p{ color:var(--font-color);}
.nxPkgHold .nxDesCont .nxWhtIncl{ display:flex}
.nxPkgHold .nxDesCont .nxPkgIncl{ float:left; width:54%; padding:3%; border:1px solid var(--blueGray); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:50px 0}
.nxPkgHold .nxDesCont .nxPkgIncl h3{font:var(--font-f16B); color:var(--font-color); margin-bottom:5px}
.nxPkgHold .nxDesCont .nxPkgIncl p{ margin-bottom:20px; color:var(--font-color)}
.nxPkgHold .nxDesCont .nxPkgFre{ width:28%; padding:3%; border:1px solid var(--blueGray); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:50px 0 50px 5%}
.nxPkgHold .nxDesCont .nxPkgFre li{ background:url(../images/blueTik.png) no-repeat left 7px; padding-left:25px; margin-bottom:15px; line-height:22px; color:var(--font-color)}
.nxPkgHold .nxDesCont .nxPkgIncl h2, .nxPkgHold .nxDesCont .nxPkgFre h2{font:var(--font-f20B); margin-bottom:5px; color:var(--blue)}

.digCallFull{ background-color:var(--blue); padding:60px 0}
.digCallFull .hmCanCall{ width:1040px; margin:0 auto}
.digCallFull .hmCanCall .hmCanCallCont{ text-align:center}
.digCallFull .hmCanCall .hmCanCallCont h2{font:var(--font-f40B); color:var(--white); margin-bottom:10px}.digCallFull .hmCanCall .hmCanCallCont h3{font:var(--font-f50R); color:var(--green);}
.digCallFull .hmCanCall .hmCanCallCont p{font:var(--font-f16R); color:var(--blueGray); text-align:center; width:75%; margin:0 auto 20px}
.digCallFull .hmCanCall .hmCanCallCont p a{ background-color:transparent; padding:0; text-decoration:underline}
.digCallFull .hmCanCall .hmCanCallCont .lineGreenSmall{ margin:15px 0 30px}
.digCallFull .hmCanCall .hmCanCallImg{ width:40%; float:right; text-align:right}
.digCallFull .hmCanCall .hmCanCallCont a{color:var(--blueGray); background-color:var(--orange); padding:15px 60px 15px 30px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; float:none}	
.digWhyChoose{ width:1040px; margin:100px auto}
.digWhyChoose .digChooLeft{ width:45%; float:left}
.digWhyChoose .digChooLeft h2{font: var(--font-f30B); color: var(--blue); width:100%; margin-bottom:5px}
.digWhyChoose .digChooLeft p{color: var(--font-color); font:var(--font-f20R);}
.digWhyChoose .digChooRight{ width:45%; float:right}
.digWhyChoose .digChooRight p{color: var(--font-color); font:var(--font-f16R); margin-bottom:20px}.digWhyChooseNew{ width:1040px; margin:100px auto}.digWhyChooseNew .digChooLeft{ width:45%; float:left}
.digWhyChooseNew h2{font: var(--font-f30B); color: var(--blue); width:60%; margin-bottom:30px}
.digWhyChooseNew h2 span{ color: var(--green);}
.digWhyChooseNew .digChooLeft p{color: var(--font-color); font:var(--font-f16R); margin-bottom:20px}
.digWhyChooseNew .digChooRight{ width:45%; float:right}
.digWhyChooseNew .digChooRight .iconSec{ display:flex; margin-bottom:20px}
.digWhyChooseNew .digChooRight .iconSec .eachIcon{ background-color:var(--blue); width:45%; margin-right:5%; padding:7% 10%; float:left; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; text-align:center}
.digWhyChooseNew .digChooRight .iconSec .eachIcon p{color: var(--white); font:var(--font-f16B); margin-top:10px}
.chYouGetFull{ background-color:var(--blue); padding:100px 0; text-align:center;}.chYouGetFull p{margin-top:25px;}.chYouGetFull p, .chYouGetFull a{color:var(--blueGray);} .chYouGetFull .chYouGet{ width:1040px; margin:0 auto}.chYouGetFull .chYouGet h2{font:var(--font-f40B); color:var(--white); text-align:center; margin-bottom:20px}.chYouGetFull .chYouGet h2 span{ color:var(--green)}.chYouGetFull .chYouGet .chGetCont{ display:flex; margin:35px 0;}.chYouGetFull .chYouGet .chGetCont .chEachGet{ text-align:center; width:28%; margin:0 8% 0 0}.chYouGetFull .chYouGet .chGetCont .chEachGet:last-child{ margin:0}.chYouGetFull .chYouGet .chGetCont .chEachGet .lineGreenSmall{ float:none; margin:30px auto 20px; height:3px}.chYouGetFull .chYouGet .chGetCont .chEachGet h3{font:var(--font-f16B); color:var(--white); margin-bottom:15px}.chYouGetFull .chYouGet .chGetCont .chEachGet p{font:var(--font-f15R); color:var(--blueGray);}





/*Sole trader*/
.stHead{ width:1040px; margin:160px auto 0}
.stHead .stHeadLeft{ float:left; width:45%}
 .stHead .stHeadRight p{font:var(--font-f16R); color:var(--font-color); margin-bottom:15px}
.stHead .stHeadRight{ float:right; width:45%;}
.stHead .stHeadLeft img{ width:100%}
.stHead h1{font:var(--font-f50B); color:var(--blue); margin-bottom:10px}
.stHead h3{font:var(--font-f25R); color:var(--green); margin-bottom:20px}
.stHead a{padding: 15px 50px 15px 30px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color: var(--white); float: left;}
.stWiFs{ width:1040px; margin:100px auto}
.stWiFs .stWiFsLeft{ float:left; width:45%}
.stWiFs .stWiFsRight{ float:right; width:45%}
.stWiFs .stWiFsLeft h3.greenTag, .stWiFs .stWiFsRight h3.greenTag{ padding-left:20px; background:url(../images/greenLine.jpg) no-repeat left 12px; font:var(--font-f14B); color:var(--green); text-transform:uppercase}
.stWiFs .stWiFsLeft h2, .stWiFs .stWiFsRight h2{ font:var(--font-f25B); color:var(--blue); margin-bottom:20px}
.stWiFs .stWiFsLeft h3, .stWiFs .stWiFsRight h3{ font:var(--font-f16B); color:var(--blue);}
.stWiFs p{font:var(--font-f16R); color:var(--font-color); margin-bottom:20px}
.stWiFs .stWiFsRight ul li{ background:url(../images/compTik.png) no-repeat left 0; padding:2px 0 5px 40px; margin-bottom:10px}
.stWiFs .stWiFsRight ul li span{ color:var(--green)}
.stCtaA{ width:100%; background:url(../images/stCta.jpg) no-repeat center top; padding:70px 0}
.stCtaA .stCtaContArea{ width:1040px; margin:0 auto}
.stCtaA .stCtaContArea .stCtaCont{ width:60%; float:left}
.stCtaA .stCtaContArea .stCtaCont h2{font:var(--font-f35B); color:var(--white); margin-bottom:5px}
.stCtaA .stCtaContArea .stCtaCont p{font:var(--font-f16R); color:var(--white); margin-bottom:30px}
.stCtaA .stCtaContArea .stCtaCont a{ padding: 15px 50px 15px 30px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius:5px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color: var(--white); float: left;}

.stWhyChoose{ width:1040px; margin:100px auto}
.stWhyChoose h2{font:var(--font-f30B); margin-bottom:10px; color:var(--blue)}
.stWhyChoose h2 span{font:var(--font-f30B); color:var(--green)}
.stWhyChoose p{font:var(--font-f16R); color:var(--font-color); margin-bottom:20px}
.stWhyChoose ul{ margin-top:40px}
.stWhyChoose ul li{ padding-left:60px; margin-bottom:35px}
.stWhyChoose ul li h3{font:var(--font-f16B); color:var(--blue)}
.stWhyChoose ul li.compFiveStar{ background:url(../images/stA.png) no-repeat left 5px;}
.stWhyChoose ul li.compFstService{ background:url(../images/stB.png) no-repeat left 5px;}
.stWhyChoose ul li.compExOffer{ background:url(../images/stC.png) no-repeat left 5px;}
.stWhyChoose ul li.compFrSupport{ background:url(../images/stD.png) no-repeat left 5px;}
.stWhyChoose .compWCLeft{ width:45%; float:left}
.stWhyChoose .compWCLeft img{ width:100%}
.stWhyChoose .compWCRight{ width:45%; float:right; margin-top:50px}


.stTesti{ width:1040px; margin:0 auto}
.stTesti .compTestiHead{ text-align:center; width:50%; margin:0 auto 50px}
.stTesti .compTestiHead h3{font:var(--font-f16R); margin-bottom:10px; color:var(--green); text-transform:uppercase}
.stTesti .compTestiHead h2{font:var(--font-f30B); margin-bottom:10px; color:var(--blue)}
.stTesti .compTestiHead h2 span{font:var(--font-f30B); color:var(--green)}
.stTesti .compTestiHead p{font:var(--font-f16R); color:var(--font-color);}
.stTesti .compTestiLine{ width:30px; background-color:var(--green); margin-bottom:8px; float:left; height:2px}
.stTesti .compTestiSec{ display:flex}
.stTesti .compTestiSec .compTestiEach{ width:30%; padding:3%; margin-right:3%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:2px solid var(--lightBlue); position:relative; padding-bottom:90px}
.stTesti .compTestiSec .compTestiEach h3{font:var(--font-f18B); color:var(--blue); margin-bottom:10px}
.stTesti .compTestiSec .compTestiEach p{font:var(--font-f16R); color:var(--font-color);}
.stTesti .compTestiSec .compTestiEach .testiName{ position:absolute; bottom:30px}
.stTesti .compTestiSec .compTestiEach .testiName p{ color:var(--green);}

.stWhat{ width:1040px; margin:100px auto}
.stWhat h2{font:var(--font-f30B); margin-bottom:10px; color:var(--blue)}
.stWhat h2 span{font:var(--font-f30B); color:var(--green)}
.stWhat p{font:var(--font-f16R); color:var(--font-color); margin-bottom:20px}
.stWhat ul{ margin-top:40px}
.stWhat ul li{ padding-left:60px; margin-bottom:35px}
.stWhat ul li h3{font:var(--font-f16B); color:var(--blue)}
.stWhat ul li.freedom{ background:url(../images/freedom.png) no-repeat left 5px;}
.stWhat ul li.stPrivacy{ background:url(../images/privacy.png) no-repeat left 5px;}
.stWhat ul li.stTax{ background:url(../images/stTax.png) no-repeat left 5px;}
.stWhat .compWCLeft{ width:45%; float:left;}
.stWhat .compWCRight img{ width:100%}
.stWhat .compWCRight{ width:45%; float:right;}

.alternative{ width:1040px; margin:100px auto}
.alternative .stNeed{ width:45%; float:left}
.alternative .stNeed a{ color:var(--green); font:var(--font-f16B); text-decoration:underline}
.alternative .stAlt{ width:45%; float:right}
.alternative h2{font:var(--font-f25B); color:var(--blue); margin-bottom:15px; width:80%}
.alternative h2 span{color:var(--green)}
.alternative p{font:var(--font-f16R); color:var(--font-color); margin-bottom:20px}
.alternative p.subHd{ margin-bottom:10px; font:var(--font-f16B); color:var(--blue);}
.alternative ul{ margin-bottom:20px}
.alternative ul li{font:var(--font-f16R); color:var(--font-color);  background: url(../images/bulletAllLight.png) left 6px no-repeat; padding-left: 20px;}



.stCtaB{ width:100%; background:url(../images/learnCta.jpg) no-repeat right top; background-size:cover; padding:70px 0; margin-top:100px}
.stCtaB .stCtaContArea{ width:1040px; margin:0 auto}
.stCtaB .stCtaContArea .stCtaCont{ width:60%; float:left}
.stCtaB .stCtaContArea .stCtaBtn{ width:30%; float:right}
.stCtaB .stCtaContArea .stCtaCont h2{font:var(--font-f35B); color:var(--blue); margin-bottom:5px}
.stCtaB .stCtaContArea .stCtaCont p{font:var(--font-f16R); color:var(--font-color);}
.stCtaB .stCtaContArea .stCtaBtn a{ padding: 15px 50px 15px 30px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius:5px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color: var(--white); float: left; margin-top:50px}

.regFaqOpn{ width:1040px; margin:100px auto}
.regFaqOpn h2{font:var(--font-f40B); color:var(--blue);}
.regFaqOpn h3{font:var(--font-f16B); color:var(--blue); margin:0 0 5px}
.regFaqOpn h4{font:var(--font-f25R); color:var(--blue); margin:0 0 10px}
.regFaqOpn p{font:var(--font-f16R); color:var(--font-color); margin:0 0 30px}
.regFaqOpn ul li{ background:url(../images/bulletAllLight.png) left 8px no-repeat; padding:0 0 0 15px; font:var(--font-f16R); color:var(--font-color); margin:0 0 10px}
.regFaqOpn .regFaqLeft{ width:45%; float:left; margin:30px 0 0}
.regFaqOpn .regFaqRight{ width:45%; float:right; margin:30px 0 0}
.regFaqOpn p.subHd{ margin-bottom:10px;}
.regFaqOpn ul{ margin-bottom:30px}




/*New heading*/
.newPkgHdSec {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--blueGray);
	margin-bottom: 30px
}
.newPkgHdSec h1{ margin-bottom:0}
.innContSecA h2.extHd{ margin:20px 0 5px; font:var(--font-f20B); color:var(--blue)}
.innContSecA .grnLine{width: 50px; height: 3px; background-color: var(--green); margin-bottom: 10px;}
.newPkgHdSec .nxPkgHd {
	float: left; width:70%
}
.newPkgHdSec .nxPkgHd h1 {
	font: var(--font-f30B);
	color: var(--blue);
	margin-top: 5px
}
.newPkgHdSec .nxPkgHdPrc {
	float: right
}
.newPkgHdSec .nxPkgHdPrc p {
	float: left;
	font: var(--font-f20R);
	color: var(--font-color);
	margin: 10px 10px 0 0
}
.newPkgHdSec .nxPkgHdPrc a {
	float: right;
	margin-bottom: 0
}




/*Baclays Bank*/
.resOffBanFull.barclays{ background:url(../images/blBanner.jpg) no-repeat top right var(--blue); background-size:cover; padding:100px 0}
.resOffBanFull.barclays .resOffBan .resOffBanCont{ width:55%}
.resOffBanFull.barclays .resOffBanCont h1{font:var(--font-f35B); color:var(--blue); margin-bottom:10px}
.resOffBanFull.barclays .resOffBanCont h1 span{font:var(--font-f35B); color:var(--green); margin-bottom:10px}
.resOffBanFull.barclays .resOffBanCont p{font:var(--font-f16R); color:var(--font-color)}
.resOffBanFull.barclays .resOffBanCont p a{ background-color:transparent; padding:0; color:#0551a5; background-image:none; float:none; margin:0; text-decoration:underline}
.resOffBanFull.barclays .resOffBanCont p a:hover{ text-decoration:none}
.resOffBanFull.barclays .resOffBanCont ul{ margin:30px 0}
.resOffBanFull.barclays .resOffBanCont ul li{ font: var(--font-f16R); color: var(--font-color); background: url(../images/roundTikDark.png) no-repeat left 2px; padding-left: 30px; margin-bottom: 10px;}
.resOffBanFull.barclays a.orangeBtn{padding: 15px 50px 15px 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color: var(--white);}
.resOffBanFull.barclays a.greenBtn{padding: 15px 50px 15px 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat var(--green); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color: var(--white);}


/*Barclays Rateing*/
.blRateFull{ background-color:var(--blue);}
.blRateFull .hmRate{ width:1040px; margin:0 auto; display:flex}
.blRateFull .hmRate .hmEachRate{ width:25%; float:left; text-align:center; padding:30px 0;}
.blRateFull .hmRate .hmEachRate h3{ font:var(--font-f16B); color:var(--white); margin-top:12px}

.blFeatArea{ width:1040px; margin:100px auto 0}
.blFeatArea .regENCont{ float:left; width:45%;}
.blFeatArea .regENCont h2{font:var(--font-f30B); color:var(--blue); margin-bottom:20px}
.blFeatArea .regENCont h2 span{ color:var(--green)}
.blFeatArea .regENCont p{font:var(--font-f16R); color:var(--font-color); margin-bottom:20px}
.blFeatArea .regENCont ul{ margin-bottom:15px}
.blFeatArea .regENCont li{ font: var(--font-f16R);
    color: var(--font-color);
    background: url(../images/bulletAllLight.png) left 6px no-repeat;
    padding-left: 20px;}
.blFeatArea .regENImg{ float:right; width:45%;}
.blFeatArea .regENImg img{ width:100%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.blFeatArea.regENOther{ margin-bottom:0}
.blFeatArea.regENOther .regENCont{ float:right}
.blFeatArea.regENOther .regENImg{ float:left;}
.blFeatArea.regENOther .regRepot{ background-color:var(--blue); padding:20px 15px; width:180px; border-top-left-radius:30px; -webkit-border-top-left-radius:30px; -moz-border-top-left-radius:30px; border-top-right-radius:30px; -webkit-border-top-right-radius:30px; -moz-border-top-right-radius:30px; border-bottom-left-radius:30px; -webkit-border-bottom-left-radius:30px; -moz-border-bottom-left-radius:30px; float:left; margin:30px 20px 0 0; text-align:center}
.blFeatArea.regENOther .regRepot p{ margin:0; font:var(--font-f16B); color:var(--font-colorDbg);}
.blFeatArea .regENCont a {padding: 18px 50px 18px 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background: url(../images/btnArrow.png) right center no-repeat var(--orange); -webkit-appearance: none; -moz-appearance: none; appearance: none; font: var(--font-f16B); color: var(--white); margin-top:30px; float:left}



.blSteps{ width:1040px; margin:150px auto 100px;}
.blSteps h2{font:var(--font-f30B); color:var(--blue); margin-bottom:30px}
.blSteps h2 span{color:var(--green);}
.blSteps h4{font:var(--font-f16B); color:var(--green); text-transform:uppercase; margin-bottom:0}
.blSteps h3{font:var(--font-f18B); color:var(--blue); margin-bottom:10px}
.blSteps p{font:var(--font-f16R); color:var(--font-color);}
.blSteps .blStepSec{display:flex}
.blSteps .blStepSec .blEachStep{ width:32%; margin-right:5%}
.inn{ background-color:var(--blueDeep); font:var(--font-f20B); width:10px; padding:10px 18px; border-radius:100px; color:var(--white)}
.mid{ background-color:var(--midBlue); float:left; padding:12px; border-radius:100px; }
.outer{ background-color:var(--lightBlue); float:left; padding:14px; border-radius:100px; margin-bottom:30px }




.blWhyChoose{ width:1040px; margin:100px auto}
.blWhyChoose h2{font:var(--font-f30B); margin-bottom:10px; color:var(--blue)}
.blWhyChoose h2 span{font:var(--font-f30B); color:var(--green)}
.blWhyChoose p{font:var(--font-f16R); color:var(--font-color); margin-bottom:20px}
.blWhyChoose ul{ margin-top:40px}
.blWhyChoose ul li{ padding-left:60px; margin-bottom:35px}
.blWhyChoose ul li h3{font:var(--font-f16B); color:var(--blue)}
.blWhyChoose ul li.compFiveStar{ background:url(../images/stA.png) no-repeat left 5px;}
.blWhyChoose ul li.compHidden{ background:url(../images/compHidden.png) no-repeat left 5px;}
.blWhyChoose ul li.compHouse{ background:url(../images/compHouse.png) no-repeat left 5px;}
.blWhyChoose ul li.compFrSupport{ background:url(../images/stD.png) no-repeat left 5px;}
.blWhyChoose .compWCLeft{ width:45%; float:left}
.blWhyChoose .compWCLeft img{ width:100%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.blWhyChoose .compWCRight{ width:45%; float:right; margin-top:50px}

.blTesti{ width:1040px; margin:0 auto}
.blTesti .compTestiHead{ text-align:center; width:50%; margin:0 auto 50px}
.blTesti .compTestiHead h3{font:var(--font-f16R); margin-bottom:10px; color:var(--green); text-transform:uppercase}
.blTesti .compTestiHead h2{font:var(--font-f30B); margin-bottom:10px; color:var(--blue)}
.blTesti .compTestiHead h2 span{font:var(--font-f30B); color:var(--green)}
.blTesti .compTestiHead p{font:var(--font-f16R); color:var(--font-color);}
.blTesti .compTestiLine{ width:30px; background-color:var(--green); margin-bottom:8px; float:left; height:2px}
.blTesti .compTestiSec{ display:flex}
.blTesti .compTestiSec .compTestiEach{ width:30%; padding:3%; margin-right:3%; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:2px solid var(--lightBlue); position:relative; padding-bottom:90px}
.blTesti .compTestiSec .compTestiEach h3{font:var(--font-f18B); color:var(--blue); margin-bottom:10px}
.blTesti .compTestiSec .compTestiEach p{font:var(--font-f16R); color:var(--font-color);}
.blTesti .compTestiSec .compTestiEach .testiName{ position:absolute; bottom:30px}
.blTesti .compTestiSec .compTestiEach .testiName p{ color:var(--green);}



.blFaqOpn{ width:1040px; margin:140px auto 60px}
.blFaqOpn h2{font:var(--font-f40B); color:var(--blue);}
.blFaqOpn h3{font:var(--font-f16B); color:var(--blue); margin:10px 0 5px; width:100%; float:left}
.blFaqOpn h4{font:var(--font-f25R); color:var(--blue); margin:0 0 10px}
.blFaqOpn p{font:var(--font-f16R); color:var(--font-color); margin:0 0 20px}
.blFaqOpn .regFaqLeft{ width:45%; float:left; margin:30px 0 0}
.blFaqOpn .regFaqRight{ width:45%; float:right; margin:30px 0 0}
.blFaqOpn ul{ margin-bottom:20px}
.blFaqOpn li{ font: var(--font-f16R); color: var(--font-color); background: url(../images/bulletAllLight.png) left 6px no-repeat; padding-left: 20px;}

#efPageContent .efContactUsForm h2{ display:no ne}


/*Notification Bar*/
.notFicSec{ background-color:#FFDE00; position:relative}
.notFicSec .notFicCont{ width:1040px; margin:0 auto; padding:10px 0;}
.notFicSec .notFicCont p{color:var(--blue); font:var(--font-f16B); text-align:center; padding-right:20px}
.notFicSec .notFicCont span{ float:right; color:var(--blue); font:var(--font-f18R); cursor:pointer; position:absolute; right:20px; top:10px; -webkit-transition: color 1s; -moz-transition: color 1s; transition: color 1s;}
.notFicSec .notFicCont span:hover{ color:var(--orange)}

.newPkgHdSec span {
    font: var(--font-f13R);
    color: var(--font-color);
    margin-top: 5px;
    float: right;
}

.pmHd{ display:inline-block; margin-left:10px; font: var(--font-f15R);}

.confIonos{ background-color:var(--white); padding:3% 5%; float:left; width:70%; border:3px solid var(--midBlue); border-radius:5px; margin-bottom:50px}
.confIonos p{font:var(--font-f16R);}
.confIonos p a{font:var(--font-f18B); color:var(--orange); text-decoration:underline}
.confIonos p a:hover{text-decoration:none}
.confIonos .conFloImg{ width:35%; float:left}
.confIonos .conFloImg img{ width:70%}
.confIonos .conFloCont{ width:50%; float:left; margin-top:50px}

.aiCtc{ width:940px; margin:100px auto; border:1px solid var(--midBlue); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-color:var(--veryLightBlue); padding:50px}
.aiCtc .aiCtcHd{ width:50%; float:left}
.aiCtc .aiCtcCont{ width:45%; float:right}
.aiCtc h2{font:var(--font-f35B); color:var(--blue);}
.aiCtc h2 span{color:var(--green);}
.aiCtc h3{font:var(--font-f20B); color:var(--blue); margin-bottom:10px}
.aiCtc p{font:var(--font-f16R); color:var(--font-color);}

.aiExp{ background-color:var(--blue); padding:100px 0; margin-bottom:100px }
.aiExp .chPriImpArea{ width:1040px; margin:0 auto}
.aiExp .chPriImpArea .chPriImpCont{ width:45%; float:right}
.aiExp .chPriImpArea .aiExpImg{width:45%; float:left}
.aiExp .chPriImpArea .aiExpImg img{ width:100%}
.aiExp .chPriImpArea .chPriImpCont h2{ color:var(--white); font:var(--font-f40B); margin-bottom:20px}
.aiExp .chPriImpArea .chPriImpCont h3{ color:var(--white); font:var(--font-f18B); margin-bottom:30px}
.aiExp .chPriImpArea .chPriImpCont ul li{ color:var(--white); font:var(--font-f16R); background:url(../images/roundTik.png) left 2px no-repeat; padding: 4px 40px;
    margin-bottom: 5px;}
.aiExp .chPriImpArea .chPriImpCont ul li span{font:var(--font-f16B); color: var(--font-colorDbg);}
.talkTime{ margin-top:20px}
.resOffBanFull .resOffBan .resOffBanCont p.aiPara{font:var(--font-f18B); color:var(--blue); margin-bottom:30px}