@charset "utf-8";

/* CSS Document */

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-Black.eot');
    src: url('../fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Black.woff') format('woff'), url('../fonts/SourceSansPro-Black.ttf') format('truetype'), url('../fonts/SourceSansPro-Black.svg#SourceSansPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-Regular.eot');
    src: url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Regular.woff') format('woff'), url('../fonts/SourceSansPro-Regular.ttf') format('truetype'), url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-Bold.eot');
    src: url('../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Bold.woff') format('woff'), url('../fonts/SourceSansPro-Bold.ttf') format('truetype'), url('../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('../fonts/SourceSansPro-Light.eot');
    src: url('../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/SourceSansPro-Light.woff') format('woff'), url('../fonts/SourceSansPro-Light.ttf') format('truetype'), url('../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #555;
    line-height: 22px;
    transition-property: width;
    -moz-transition-property: width;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-transition-property: width;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    outline: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

a,
img {
    border: none;
    text-decoration: none;
    color: #0551a5;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px
}

ul,
li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px
}

li {
    margin-bottom: 5px
}

p {
    margin: 0;
    padding: 0;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #555;
    font-size: 14px
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
}

h1 {
    font: 34px 'Source Sans Pro';
    font-weight: 900;
    color: #292929
}

h2 {
    font: 30px 'Source Sans Pro';
    font-weight: 600;
    color: #292929
}

h3 {
    font: 20px 'Source Sans Pro';
    font-weight: normal;
}

h4 {
    font: 15px 'Source Sans Pro';
    margin-bottom: 10px;
    font-weight: 700;
}

strong {
    font-weight: 700
}

td {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px
}

label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 5px
}

input[type="password"],
input[type="email"],
input[type="text"] {
    border: 1px solid #ccc;
    height: 38px;
    padding: 0 15px;
    color: #292929;
    font-size: 14px;
    float: left;
    margin-bottom: 10px
}

textarea {
    border: 1px solid #c1c1c1;
    width: 96%;
    padding: 2%;
    height: 80px;
    color: #292929;
    font-size: 14px;
    float: left;
    margin-bottom: 10px
}

input[type="file"] {
    font-size: 14px;
    margin-bottom: 10px
}

input[type="submit"],
input[type="button"] {
    background-color: #ff6c00;
    padding: 7px 20px;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: background-color ease 0.5s;
    -webkit-transition: background-color ease 0.5s;
    -moz-transition: background-color ease 0.5s;
    font-size: 14px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
}

input[type="submit"]:hover,
input[type="button"]:hover {
    background-color: #292929;
}


/*textarea{border:1px solid #c1c1c1; height:100px; padding:10px; color:#292929; font-size:14px; float:left; margin-bottom:10px}*/

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #292929;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #292929;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #292929;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #292929;
}

select::-ms-expand {
    display: none;
}

select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    text-indent: 1px;
    text-overflow: '';
}

.styled-select select {
    background: transparent;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 40px;
    -webkit-appearance: none;
    margin: 0;
    width: 100%
}

.styled-select {
    width: 100%;
    height: 40px;
    overflow: hidden;
    background: url(../images/ddIcon.png) no-repeat right #fff;
    margin-bottom: 8px
}


/*Home page css*/


/*Header section*/

.headerSecHome {
    width: 100%;
    background-color: #444
}

.headerSecHome .topHeader {
    width: 100%;
}

.headerSecHome .topHeader .topHeaderSec {
    width: 100%;
    margin: 0 auto;
    background-color: #000
}


/*.headerSec .topHeader .topHeaderSec .logoSec{ float:left; width:84px;}
	.headerSec .topHeader .topHeaderSec .logoSec img{ width:100%}*/

.headerSecHome .topHeader .logoMenuSec {
    max-width: 1040px;
    width: 96%;
    margin: 0 auto;
}

.headerSecHome .topHeader .logoSec {
    float: left;
    width: 194px;
    margin: 10px 0 0
}

.headerSecHome .topHeader .logoSec img {
    width: 100%
}

.headerSecHome .topHeader .logoMenuSec .menuSec {
    float: right;
    padding: 16px 0
}

.headerSecHome .topHeader .topAddress {
    float: right
}

.headerSecHome .topHeader .topAddress p {
    text-align: right;
    color: #b6b6b6;
    margin: 5px 0
}

.headerSecHome .topHeader .topAddress p.othSize {
    font: 20px 'Source Sans Pro';
    font-weight: 700;
    color: #fff
}

.headerSecHome .topHeader .topAddress p span {
    color: #fff;
    float: left;
    display: block;
}

.headerSecHome .topHeader .topAddress p span.divider {
    color: #939393;
    padding: 0 15px
}

.headerSecHome .topHeader .topHeaderSec .topPhone {
    max-width: 1040px;
    width: 96%;
    margin: 0 auto;
    background-color: #000;
    padding: 7px 0
}

.headerSecHome .topHeader .topHeaderSec .topPhone .phoneText {
    float: right;
    color: #fff;
    font: 14px 'Source Sans Pro';
    font-weight: 700;
    background: url(../images/callIcon.png) no-repeat left 3px;
    padding: 3px 0 3px 30px
}

.headerSecHome .topHeader .topHeaderSec .topPhone .phoneText span {
    color: #999;
    font: 12px 'Source Sans Pro';
}

.headerSecHome .topHeader .topHeaderSec .topPhone .clientLogin {
    float: right;
    margin: 8px 25px 0 20px;
    padding: 0 0 0 20px;
    border-left: 1px solid #7d7d7d;
}

.headerSecHome .topHeader .topHeaderSec .topPhone .clientLogin a {
    color: #999;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: url(../images/lock.png) no-repeat left top;
    padding-left: 15px
}

.headerSecHome .topHeader .logoPhone {
    max-width: 1040px;
    width: 96%;
    margin: 0 auto;
}

.headerSecHome .topHeader .logoPhone .logoSec {
    float: left;
    width: 194px;
    margin: 10px 0 0
}

.headerSecHome .topHeader .logoPhone .logoSec img {
    width: 100%;
    margin-bottom: 10px
}

.headerSecHome .topHeader .logoPhone .topPhone {
    float: right;
    margin: 22px 0 0
}

.headerSecHome .topHeader .logoPhone .topPhone .phoneText {
    float: right;
    color: #fff;
    font: 14px 'Source Sans Pro';
    font-weight: 700;
    background: url(../images/callIcon.png) no-repeat left 3px;
    padding: 3px 0 3px 30px
}

.headerSecHome .topHeader .logoPhone .topPhone .phoneText span {
    color: #c0c0c0;
    font: 14px 'Source Sans Pro';
}

.headerSecHome .topHeader .logoPhone .topPhone .clientLogin {
    float: right;
    margin: 8px 25px 0 20px;
    padding: 0 0 0 20px;
    border-left: 1px solid #7d7d7d
}

.headerSecHome .topHeader .logoPhone .topPhone .clientLogin a {
    color: #c0c0c0;
}

.headerSecHome .secondHeader {
    background-color: #555555;
    width: 100%
}

header aside .navIcon {
    display: none;
    cursor: pointer
}


/*header .navi nav{ margin:20px 0 0 100px; float:left}*/

.menuSec {
    position: relative
}

.mobMenu {
    display: none
}

.menuSec #menu {
    width: 100%;
    position: relative;
    z-index: 1000
}

.menuSec #menu li {
    display: inline-block;
    float: left;
    position: relative;
    margin: 0
}

.menuSec #menu li a {
    padding: 12px 19px;
    color: #fff;
    display: block;
    float: left;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 12px
}


/*.menuSec ul#menu li.firstLi{padding:0 20px 0 0}*/

.menuSec #menu li a:hover {
    color: #fff;
    background-color: #62a93f
}

.menuSec #menu li a.menuSel {
    background-color: #62a93f
}

.menuSec #menu li ul {
    position: absolute;
    padding: 10px;
    width: 230px;
    top: 36px;
    display: none;
    background: #efefef;
    box-shadow: 0px 2px 5px #666;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.menuSec #menu li ul.lastUl {
    left: -164px
}

.menuSec #menu li ul.lastBefore {
    left: -137px
}

.menuSec #menu li ul li {
    display: block;
    width: 220px;
    margin-left: 10px;
    padding: 0;
    background-color: transparent;
    color: #555;
}

.menuSec #menu li ul li a {
    color: #333 !important;
    background: url(../images/submenuArrow.png) no-repeat 0 13px;
    padding: 5px 5px 5px 10px;
    font-size: 13px;
    line-height: 20px
}

.menuSec #menu li ul li a:hover {
    color: #0d96be !important;
    padding: 5px 5px 5px 10px;
    border: 0;
    background-color: transparent;
}

.menuSec #menu li ul li a.select {
    text-decoration: underline;
    color: #0d96be !important;
    background-color: transparent;
}

.menuSec #menu li .serviceMenu {
    width: 670px;
    padding-bottom: 30px;
    box-shadow: 0px 5px 5px #333;
    -webkit-box-shadow: 0px 5px 5px #333;
    -moz-box-shadow: 0px 5px 5px #333;
    position: absolute;
    top: 38px
}

.menuSec #menu li .serviceMenu li {
    width: 190px;
    float: left;
    margin: 20px 0 0 10px;
    padding: 0 10px 0;
    border-right: 1px dotted #ccc;
}

.menuSec #menu li .serviceMenu li.lst {
    padding: 0 0 0 10px;
    border: none
}

.menuSec #menu li .serviceMenu li h2 {
    font: 14px 'robotobold';
    font-weight: normal;
    color: #333;
    margin-bottom: 10px
}

.menuSec #menu li .serviceMenu li a {
    display: block;
    float: left;
    width: 90%;
    color: #333 !important;
    padding: 3px 0px 3px 10px;
    background: url(../images/menuArrow.png) no-repeat 0 9px
}

.menuSec #menu li .serviceMenu li h2.inHd {
    margin: 30px 0 10px;
    float: left
}

.menuSec #menu li.loginMenu {
    display: none;
    margin-bottom: 0 !important
}

.menuSec #menu li.loginMenu a {
    background: url(../images/loginIcon.png) no-repeat 10px center #ff6c00;
    padding-left: 30px;
    width: 261px
}


/*Trust section*/

.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
}


/*Banner section (2nd banner)*/

.bannerSec {
    width: 100%;
    background: url(../images/banner.jpg) no-repeat center top;
    background-size: cover;
    margin-top: 115px;
}

.bannerSec .bannerContent {
    width: 1040px;
    margin: 0 auto;
    padding: 180px 0;
    position: relative
}

.bannerSec .bannerContent .sealArea {
    position: absolute;
    left: 25px;
    top: 170px
}

.bannerSec .bannerContent h1 {
    text-align: center;
    font-size: 50px;
    color: #fff;
    text-align: center;
    margin: 0 auto 10px
}

.bannerSec .bannerContent p {
    text-align: center;
    color: #fff;
    font-size: 18px
}

.bannerSec .bannerContent .searchSec {
    background: rgba(0, 0, 0, 0.3);
    padding: 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 850px;
    margin: 0 auto 80px
}

.bannerSec .bannerContent .searchSec input[type="text"] {
    width: 645px;
    float: left;
    height: 50px;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 0
}

.bannerSec .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) no-repeat 18px 23px #ff6c00;
    margin: 0
}

.bannerSec .bannerContent .searchSec input[type="submit"]:hover {
    background-color: #292929
}

.bannerSec .bannerContent a {
    display: block;
    width: 150px;
    margin: 0 auto;
    text-align: center;
    text-decoration: underline;
    font-size: 16px
}

.bannerSec .bannerContent a:hover {
    text-decoration: none
}

.bannerSec .bannerContent .banBankSec {
    width: 90%;
    display: table;
    text-align: center;
    margin: 0 auto
}

.bannerSec .bannerContent .banBankSec h3 {
    text-align: center;
    color: #fff;
    font-weight: normal;
    margin-bottom: 30px
}

.bannerSec .bannerContent .banBankSec .eachBank {
    width: 24%;
    text-align: center;
    margin: 0 2%;
    padding: 2%;
    background-color: #fff;
    display: inline-block;
    vertical-align: text-bottom;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.bannerSec .bannerContent .banBankSec .eachBank p {
    width: 90%;
    margin: 15px auto 10px;
    line-height: 17px;
    font-size: 12px;
    color: #555
}

.bannerSec .bannerContent .banBankSec .eachBank img {
    width: 60%
}

.fooAddress {
    width: 1040px;
    margin: 0 auto;
    padding: 40px 0;
    border-top: 1px solid #ccc
}

.leftAddress {
    float: left;
    width: 33.3%;
}

.leftAddress p,
.midAddress p,
.rightAddress p {
    color: #555;
    text-align: left;
    font-size: 12px;
    color: #a3a3a3;
    line-height: 18px
}

.midAddress {
    text-align: center;
    width: 33.3%;
    float: left;
}

.rightAddress {
    float: right;
    text-align: right;
    width: 33.3%;
}

.innerContSec {
    max-width: 1040px;
    width: 96%;
    margin: 40px auto
}

.innerContSec .leftSec {
    width: 55%;
    float: left
}

.innerContSec .rightSec {
    width: 40%;
    float: right
}

.innerContSec .rightSec .office {
    border: 1px solid #ccc;
    width: 100%;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden
}

.innerContSec .rightSec .office h2 {
    font-size: 15px;
    color: #fff;
    padding: 10px 20px;
    background-color: #17130e
}

.innerContSec .rightSec .office h2 span {
    font-size: 10px;
    color: #fff
}

.innerContSec .rightSec .office img {
    width: 100%;
}

.innerContSec .rightSec .office address {
    margin: 20px
}

.innerContSec .rightSec .office a {
    margin-left: 20px
}

.innerContSec .rightSec .office p {
    margin-bottom: 0
}

.innerContSec .rightSec .office a {
    background-color: #ff5a00;
    color: #fff;
    padding: 8px 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 20px;
    float: left
}

.innerContSec .rightSec .call {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #ccc;
    padding: 5%;
    width: 90%;
    margin: 20px 0;
    float: left
}
.innerContSec .rightSec .call p {
    margin-bottom: 0;
    color: #333
}

.innerContSec .rightSec .call h3 {
    color: #333;
}

.innerContSec .rightSec .phoneNumber {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #ccc;
    margin-top: 0
}

.innerContSec .rightSec .phoneNumber p {
    font-weight: 700;
    font-size: 20px;
    color: #333;
}

.innerContSec .rightSec .phoneNumber h3,
.phoneNumber h4 {
    color: #333
}

.innerContSec .rightSec .call ol,
.call ul {
    margin: 10px 0 0
}

.innerContSec .rightSec .call ol li {
    list-style: decimal;
    list-style-position: inside;
    margin-bottom: 5px;
    color: #555
}

.innerContSec .rightSec .call ul li {
    list-style-position: inside;
    margin-bottom: 15px;
    color: #555
}

.innerContSec h1 {
    margin-bottom: 10px
}

.innerContSec p {
    margin-bottom: 20px
}

.innerContSec h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 7px
}

.innerContSec ul,
.innerContSec ol {
    margin-bottom: 25px
}

.innerContSec ul li {
    background: url(../images/bullet.jpg) no-repeat left 8px;
    line-height: 22px;
    padding-left: 15px
}

.innerContSec ol li {
    line-height: 22px;
    list-style: decimal;
    list-style-position: inside
}

.unLine {
    text-decoration: underline;
    margin-bottom: 10px !important
}

.lessSpace {
    margin-bottom: 10px !important
}

.postAddress .postSec {
    float: left;
    margin-right: 15px;
}

.postAddress .addressSec {
    float: left;
}

.postAddress .addressSec p {
    margin-bottom: 5px
}

.contRight {
    width: 42%;
    float: right
}

.contRight h2 {
    margin-bottom: 15px;
}

.contRight p {
    margin-bottom: 0;
    line-height: 22px
}

.contRight p.extSpace {
    margin-bottom: 20px
}

.contLeft input[type="text"] {
    width: 94%;
    padding: 0 3%;
    height: 35px;
    margin-bottom: 15px;
    background-color: #fff;
    border: none;
}

.contLeft label {
    float: left;
    margin-bottom: 5px;
}

.contLeft textarea {
    border :none;
    padding: 3%;
    margin-bottom: 20px;
    height: 70px;
    width: 94%;
    border: none
}

.contLeft {
    width: 45%;
    float: left;
    background-color: #e1e1db;
    padding: 3%
}

.thankyou {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    margin: 150px 0 !important
}


/*Header section*/

.headerSec {
    background-color: #444444;
    padding: 10px 0
}

.headerSec .header {
    width: 1040px;
    margin: 0 auto
}

.headerSec .header .logo {
    float: left
}

.headerSec .header .call {
    float: right;
    color: #fff;
    background: url(../images/callIcon.png) no-repeat left 2px;
    margin-top: 15px;
    padding: 5px 0 5px 27px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700
}

.headerSec .header .call span {
    font-size: 12px;
    color: #999;
    font-weight: normal
}


/*Tab section*/


/*.tabSec{max-width:1040px; width:96%; margin:40px auto 0}
	.tabSec .eachTab{ background-color:#e1e1db; width:25%; float:left}
	.tabSec .nameCheck{ width:25%; border-top-left-radius:100px; -moz-border-top-left-radius:100px; -webkit-border-top-left-radius:100px; border-bottom-left-radius:100px; -moz-border-bottom-left-radius:100px; -webkit-border-bottom-left-radius:100px;}
	.tabSec .nameCheck .eachNumber{ left:0}
	.tabSec .register{border-top-right-radius:100px; -moz-border-top-right-radius:100px; -webkit-border-top-right-radius:100px; border-bottom-right-radius:100px; -moz-border-bottom-right-radius:100px; -webkit-border-bottom-right-radius:100px;}
	.tabSec .eachTab .eachNumber{ padding:9px 13px; border-radius:100px; -moz-border-radius:100px; -webkit-border-radius:100px; background-color:#b5b5ad; border:3px solid #fff; color:#333; float:left; color:#fff; position:relative; left:-18px; font-size:14px; font-family:Arial, Helvetica, sans-serif}
	.tabSec .eachTab .eachNumber span{ color:#fff}
	.tabSec .eachTab .eachText{ margin:12px 0 0 -5px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px}
	.tabSec .nameCheck .eachText{ margin:12px 0 0 10px}
	.tabSec .tabSelect{background-color:#62a93f;}
	.tabSec .tabSelect .eachNumber{ background-color:#62a93f; left:-18px}
	.tabSec .nameCheck.tabSelect .eachNumber{ background-color:#62a93f; left:0}
	.tabSec .tabSelect .eachText{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px}
	.tabSec .tabVisited{background-color:#b5b5ad}
	.tabSec .tabVisited .eachNumber span{ display:none}
	.tabSec .tabVisited .eachText{ color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px}
	.tabSec .nameCheck.tabVisited .eachNumber{ background:url(../images/tabVisited.png) no-repeat center center #b5b5ad; padding:16px; left:0}
	.tabSec .tabVisited .eachNumber{ background:url(../images/tabVisited.png) no-repeat center center #b5b5ad; padding:16px}*/

.tabSec {
    max-width: 1040px;
    width: 96%;
    margin: 145px auto 0
}

.tabSec .eachTab {
    width: 25%;
    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-bottom: 10px
}

.tabSec .eachTab.tabSelect {
    border-color: #3fa182;
}

.tabSec .eachTab.tabSelect .eachText {
    color: #3fa182
}

.tabSec .eachTab.tabVisited {
    border-color: #727272;
}

.tabSec .eachTab.tabVisited .eachText {
    color: #727272
}


/*Body content section*/

.contentSec {
    width: 1040px;
    margin: 40px auto 0
}

.contentSec h1 {
    width: 100%;
    font: 34px 'Source Sans Pro';
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 30px
}

.contentSec h1 p {
    float: right;
    margin: 10px 0 0;
    font: 20px 'Source Sans Pro';
    font-weight: 700;
    color: #ff5a00
}

.contentSec h1 p span,
.totalPrice span {
    font-size: 12px !important;
    font-weight: normal;
    color: #ff5a00;
    display: inline-block;
    float: right !important;
    margin: 10px 0 0 0 !important
}

.contentSec .eachSec {
    width: 100%;
    margin-bottom: 20px;
    float: left
}

.contentSec .eachSec h3 {
    font: 16px 'Source Sans Pro';
    font-weight: 700;
    color: #ff5a00;
    margin-bottom: 10px
}

.contentSec .eachSec p {
    margin-bottom: 40px
}

.contentSec .eachSec p.extPara {
    margin: 0
}

.contentSec .eachSec p.smallPara {
    margin-bottom: 10px;
}

.contentSec .eachSec label {
    float: left;
    width: 200px;
    text-align: left;
    margin: 12px 0 0
}

.contentSec .eachSec label i {
    color: #ff5a00
}

.contentSec input[type="text"],
.contentSec input[type="password"] {
    height: 36px;
    width: 300px;
    padding: 0 10px;
    margin: 0 0 13px;
    float: left
}

.contentSec textarea {
    height: 80px;
    width: 300px;
    padding: 10px;
    margin: 0 0 13px;
    float: left
}

.contentSec select {
    height: 38px;
    width: 300px;
    padding: 0 5px;
    margin: 0;
    border: 1px solid #ccc;
    float: left;
    background: url(../images/addArrow.png) no-repeat right center;
}

.contentSec .dpImg {
    margin-left: 10px;
    cursor: pointer
}

.contentSec input[type="radio"],
.contentSec input[type="checkbox"] {
    float: left;
}

.chkBoxSpace {
    margin-bottom: 10px
}

.contentSec span {
    float: left;
    display: inline-block;
    margin: 0 20px 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.contentSec span.firstSpan {
    margin-right: 70px
}

.contentSec span strong {
    float: left
}

.contentSec span.noSpace {
    margin-right: 10px
}

.contentSec .checkboxMsg {
    width: 100%;
    float: left;
    margin: 0px 0 20px 24px
}
.checkboxMsg ul li{list-style: disc !important}
.contentSec .addonSelect {
    float: left;
    border: 1px solid #ccc;
    margin: -5px 0 0 3px;
    background: url(../images/addArrow.png) no-repeat right center;
    width: 50px;
    height: 24px;
    padding: 0
}

.contentSec .fooDetail {
    border-top: 1px solid #ccc;
    width: 100%;
    padding: 15px 0;
    float: left
}
.fooBtnHold input[type="button"]{
margin:0 0 10px
}
.contentSec a.clearChage {
    background-color: #e1e1e1;
    border: 1px solid #ccc;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 10px 20px;
    color: #777;
    margin-right: 10px;
    display:inline-block
}

.contentSec a.saveContinue {
    float: left;
    background-color: #62a93f;
    border: 1px solid #62a93f;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 10px 20px;
    color: #fff;
}

.contentSec .totalPrice {
    float: right;
    font: 20px 'Source Sans Pro';
    color: #ff5a00;
    font-weight: 700
}

.contentSec a.payment {
    float: right;
    background-color: #ff5a00;
    border: 1px solid #ff5a00;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 10px 20px;
    color: #fff;
}

.contentSec .adsDetals {
    background-color: #f6e5db;
    border: 1px solid #dfbeab;
    padding: 30px;
    margin-bottom: 30px;
    width:40%; padding:4%; float:right;
}

.contentSec .adsDetals h2 {
    font: 16px 'Source Sans Pro';
    color: #333;
    font-weight: 700;
    margin-bottom: 15px
}

.contentSec .adsDetals address p {
    margin-bottom: 0px;
    font-size: 12px
}

.contentSec .inputHolder {
    margin-top: 10px;
    float: left;
    width: 100%
}

.contentSec .inputHolder label {
    float: left;
    text-align: left;
    width: 200px;
    margin: 10px 0 5px
}

.contentSec .extStrong {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    float: left;
    width: 100%
}

.contentSec .inputHolder span {
    margin: 0 30px 0 5px
}

.contentSec p {
    margin-bottom: 10px
}

.contentSec .confTbl {
    width: 100%;
    margin: 15px 0 0
}

.contentSec .confTbl thead td {
    background-color: #444444;
    padding: 10px;
    color: #fff;
    font-weight: 700
}

.contentSec .confTbl tbody td {
    border-bottom: 1px solid #e1e1db;
    padding: 10px;
}

.contentSec .confTbl tfoot td {
    background-color: #e1e1db;
    padding: 10px;
}

.contentSec .confTbl tfoot .totalRow td {
    font-weight: 700
}

.contentSec .confTbl thead tr>td:last-of-type,
.contentSec .confTbl tbody tr>td:last-of-type,
.contentSec .confTbl tfoot tr>td:last-of-type {
    text-align: right
}

.contentSec input[type="radio"],
.contentSec input[type="checkbox"] {
    margin-bottom: 15px
}

.extSec p {
    margin-bottom: 10px !important
}

.fooDetail .fooBtnHold {
    float: left
}

#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-button-submit:after {content: 'Start Live Chat Now';}*/

#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 input,
#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 textarea {
    margin-bottom: 0px !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
}

#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
}

.extraDesc h3 span.reco {
    background-color: #f2f0df;
    border: 1px solid #e2deb9;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-left: 10px;
    padding: 3px 5px
}

.ef-modal-nationality-list-item span {
    color: #333
}

.last-margin {
    float: left;
    width: 100%
}


/*For Chrome only*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .preferSec .prefer .preferLeft {
        padding: 4% 4% 257px 4%;
    }
    .efInputText {
        width: 505px
    }
    .preferSec .prefer .preferLeft {
        padding: 4% 4% 279px 4%
    }
    .bannerSecUk .bannerContent .searchSec input[type="text"] {
        width: 635px
    }
}


/*For IE only*/

@media screen and (min-width:0\0) {
    .preferSec .prefer .preferLeft {
        padding: 4% 4% 257px 4%;
    }
    .efInputText {
        width: 505px
    }
    .bannerSecUk .bannerContent .searchSec input[type="text"] {
        width: 635px
    }
}

.extSpacePara {
    margin-bottom: 200px !important
}

.hideclass,
.appointsec,
.custom_serv {
    display: none
}

label.error {
    color: red
}

.opthold {
    float: left
}

.closebtn {
    margin: 12px 0 0 10px;
    cursor: pointer
}

.subTab .eachTab {
    width: 33.3%;
}

.twinTab .eachTab {
    width: 50%;
}

.addbtn {
    background-color: transparent !important;
    color: #666 !important;
    font-size: 12px !important;
    padding: 0 !important;
    text-decoration: underline;
}

.sharelist li {
    background: url(../images/bullet.jpg) no-repeat left 6px;
    line-height: 18px;
    padding-left: 15px;
    margin-bottom: 7px;
    font-size: 14px
}

.sharelist {
    margin-bottom: 20px;
}

.notes {
    margin: 0 20px 10px 0 !important;
}

.reqSec {
    width: 1040px;
    margin: 50px auto
}

.reqSec h1 {
    margin-bottom: 30px
}

.reqSec input[type="text"] {
    width: 400px;
    float: left
}

.reqSec label {
    width: 200px;
    float: left;
    margin: 10px 0 0;
    text-align: left
}

.reqSec textarea {
    width: 382px;
    height: 120px;
    float: left
}

.ourAddress {
    margin: 10px 0 20px
}

.detPara {
    margin: 15px 0 0 !important;
}

.ourAddress p {
    margin: 0 !important
}

.rightClass{
 width:500px; text-align:right; 
}
.rightClass .subaction{font-size: 16px !important}


#mqty {
    margin: 0 0 13px;
}

small.s12 {
    font-size: 12px
}


/*Header start*/

.fullHeaderSec {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.logoHeaderFull {
    width: 100%;
    background-color: #000;
    padding: 10px 0;
    position: relative;
    z-index: 2
}

.logoHeaderFull .logoHeader {
    width: 1040px;
    margin: 0 auto
}

.logoHeaderFull .logoHeader .logoSec {
    width: 170px;
    float: left
}

.logoHeaderFull .logoHeader .logoSec img {
    width: 100%
}

.logoHeaderFull .logoHeader .callSec {
    float: right;
}

.logoHeaderFull .logoHeader .callSec h2 {
    text-align: right;
    margin-bottom: 0
}

.logoHeaderFull .logoHeader .callSec h2 a {
    font: 700 24px/22px 'Source Sans Pro';
    color: #ffde00;
    margin-bottom: 0
}

.logoHeaderFull .logoHeader .callSec p {
    text-align: right;
    font: 400 12px/16px 'Source Sans Pro' !important;
    color: #fff
}

.logoHeaderFull .logoHeader .callSec p a {
    font: 400 12px/16px 'Source Sans Pro' !important;
    color: #fff
}

.menuHeaderFull {
    width: 100%;
    background-color: #333;
    padding: 0;
    position: relative
}

.menuContainer {
    width: 1040px;
    margin: 0 auto;
}

.menuContainer .menuSec {
    float: left;
    position: static;
    margin-top: 6px
}

.menuContainer .menuSec ul li {
    display: inline-block;
    float: left;
}

.menuContainer .menuSec ul li a {
    display: block;
    float: left;
    padding: 15px 20px;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}

.menuContainer .menuSec .subMenuSecFull {
    position: absolute;
    top: 50px;
    border-bottom: 5px solid #e6b700;
    margin: 0 auto;
    background-color: #f5e265;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1000;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec {
    width: 1040px;
    margin: 50px auto;
    padding: 0;
    position: relative;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec {
    width: 30%;
    float: left;
    margin: 0;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a.compPack {
    color: #b82a2a !important;
    text-decoration: underline
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .ukSec {
    width: 64%;
    float: right;
    margin: 0;
    padding: 0;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .mpopular {
    background-color: #468b25;
    padding: 50px 10%;
    float: left;
    width: 80%;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .mpopular h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .mpopular a {
    background-color: #fff;
    padding: 14px 10%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: left;
    width: 80%;
    color: #333;
    text-align: center;
    font-weight: 700;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .ukSec .eachSubMenu {
    width: 45%;
    float: left;
    margin: 0 0 30px;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu h2 {
    font-size: 14px;
    color: #555;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a {
    display: block;
    width: 100%;
    color: #666 !important;
    padding: 2px 0 2px 10px;
    line-height: 20px;
    background: url(../images/submenuArrow.png) left 8px no-repeat;
    font-size: 13px;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec {
    width: 94%;
    padding: 3%;
    background-color: #f3eee3;
    float: left;
    position: relative;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu {
    width: 33%;
    float: left;
    margin: 0 3% 0 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu.lastSubMenu {
    width: 28%;
    margin: 0;
    float: right
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu h2 {
    font-size: 14px;
    color: #555;
    margin-bottom: 5px;
    float: left;
    width: 100%
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu h2.downSec {
    margin-top: 30px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a {
    display: block;
    width: 100%;
    color: #666!important;
    padding: 2px 0 2px 10px;
    line-height: 20px;
    background: url(../images/submenuArrow.png) left 8px no-repeat;
    font-size: 13px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a:hover {
    color: #0d96be
}

.menuContainer .menuSec .subMenuSecFull {
    display: none
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a span {
    background-color: #62a93f;
    color: #fff;
    font-size: 11px;
    padding: 3px 7px;
    margin-left: 5px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec.abtSec {
    background-color: #dde5e9 !important;
    margin: 0;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec .blogImg {
    width: 30%;
    overflow: hidden;
    float: left;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec .blogCont {
    width: 65%;
    float: right;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec .blogCont p {
    font-size: 13px;
    float: left;
    line-height: 18px;
    margin-bottom: 15px;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu p {
    color: #000;
    line-height: 20px;
    float: left;
    margin: 10px 0 15px;
    font-size: 13px;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a span.poplr {
    background-color: #ff6c00;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu span.coseLink {
    display: block;
    text-align: right;
    float: right;
    cursor: pointer;
    width: auto;
    color: #000;
    padding: 2px 0 2px 15px;
    line-height: 20px;
    font-size: 12px;
    text-decoration: underline;
    position: absolute;
    top: -25px;
    right: 0;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu span.coseLink {
    display: block;
    text-align: right;
    float: right;
    cursor: pointer;
    width: auto;
    color: #666;
    padding: 2px 0 2px 15px;
    line-height: 20px;
    font-size: 13px;
    text-decoration: underline;
    position: absolute;
    top: -20px;
    right: 0;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu p.menuCall {
    background: url(../images/callMenu.png) left top no-repeat;
    padding-left: 30px;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu p {
    color: #000;
    line-height: 20px;
    float: left;
    margin-top: 10px;
    font-size: 13px;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu p.menuMail {
    background: url(../images/mailMenu.png) left top no-repeat;
    padding-left: 30px;
    margin-bottom: 10px;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu p {
    color: #000;
    line-height: 20px;
    float: left;
    margin-top: 10px;
    font-size: 13px;
}

.menuContainer .clientLogin {
    float: right;
    margin: 13px 0;
    padding: 0 0 0 20px;
}

.menuContainer .clientLogin a {
    color: #fff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: url(../images/lock.png) left top no-repeat;
    padding-left: 15px;
    text-decoration: none;
    margin-top: 8px;
    float: left
}

.menuContainer .menuMobIcon {
    display: none;
    float: left
}

.menuContainer .menuSec ul li {
    margin-bottom: 0
}


/*New home page start*/

.menuContainer .clientLogin .menuReview {
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #777
}

.menuContainer .clientLogin .menuReview a {
    background-image: none;
    margin-top: 0
}


/*New home page end*/

.headerSec,
.headerSec .topHeader {
    width: 100%
}

.officer-psc-question-wrapper.psc-as-firm {
    margin-top: 40px
}

.greenHd {
    background-color: #b4d3a5;
    margin-bottom: 30px
}

.headerSec {
    background-color: #444;
    position: fixed;
    z-index: 1000;
    top: 0
}

.headerSec .topHeader .topHeaderSec {
    width: 100%;
    margin: 0 auto;
    background-color: #000
}

.headerSec .topHeader .logoMenuSec {
    max-width: 1040px;
    width: 96%;
    margin: 0 auto
}

.headerSec .topHeader .logoSec {
    float: left;
    width: 194px;
    margin: 10px 0 0
}

.headerSec .topHeader .logoMenuSec .menuSec {
    float: right;
    padding: 16px 0
}

.headerSec .topHeader .topAddress {
    float: right
}

.headerSec .topHeader .topAddress p {
    text-align: right;
    color: #b6b6b6;
    margin: 5px 0
}

.headerSec .topHeader .topAddress p.othSize {
    font: 20px 'Source Sans Pro';
    font-weight: 700;
    color: #fff
}

.headerSec .topHeader .topAddress p span {
    color: #fff;
    float: left;
    display: block
}

.headerSec .topHeader .topAddress p span.divider {
    color: #939393;
    padding: 0 15px
}

.headerSec .topHeader .topHeaderSec .topPhone {
    max-width: 1040px;
    width: 96%;
    margin: 0 auto;
    background-color: #000;
    padding: 7px 0
}

.headerSec .topHeader .topHeaderSec .topPhone .phoneText {
    float: right;
    color: #fff;
    font: 14px 'Source Sans Pro';
    font-weight: 700;
    background: url(../images/callIcon.png) left 3px no-repeat;
    padding: 3px 0 3px 30px
}

.headerSec .topHeader .topHeaderSec .topPhone .phoneText span {
    color: #999;
    font: 12px 'Source Sans Pro'
}

.headerSec .topHeader .topHeaderSec .topPhone .clientLogin {
    float: right;
    margin: 8px 25px 0 20px;
    padding: 0 0 0 20px;
    border-left: 1px solid #7d7d7d
}

.headerSec .topHeader .topHeaderSec .topPhone .clientLogin a {
    color: #999;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: url(../images/lock.png) left top no-repeat;
    padding-left: 15px
}

.headerSec .topHeader .logoPhone {
    max-width: 1040px;
    width: 96%;
    margin: 0 auto
}

.headerSec .topHeader .logoPhone .logoSec {
    float: left;
    width: 194px;
    margin: 10px 0 0
}

.headerSec .topHeader .logoPhone .logoSec img {
    margin-bottom: 10px
}

.headerSec .topHeader .logoPhone .topPhone {
    float: right;
    margin: 22px 0 0
}

.headerSec .topHeader .logoPhone .topPhone .phoneText {
    float: right;
    color: #fff;
    font: 14px 'Source Sans Pro';
    font-weight: 700;
    background: url(../images/callIcon.png) left 3px no-repeat;
    padding: 3px 0 3px 30px
}

.headerSec .topHeader .logoPhone .topPhone .phoneText span {
    color: silver;
    font: 14px 'Source Sans Pro'
}

.headerSec .topHeader .logoPhone .topPhone .clientLogin {
    float: right;
    margin: 8px 25px 0 20px;
    padding: 0 0 0 20px;
    border-left: 1px solid #7d7d7d
}

.headerSec .topHeader .logoPhone .topPhone .clientLogin a {
    color: silver
}

.headerSec .secondHeader {
    background-color: #555;
    width: 100%
}

header aside .navIcon {
    display: none;
    cursor: pointer
}

.mobMenu,.hidden {
    display: none
}

.menuSec #menu {
    width: 100%;
    z-index: 1000
}

.menuSec #menu li {
    display: inline-block;
    float: left;
    margin: 0
}

.menuSec #menu li a {
    padding: 12px 19px;
    color: #fff;
    display: block;
    float: left;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 12px
}

.menuSec #menu li a:hover {
    color: #fff;
    background-color: #62a93f
}

.menuSec #menu li ul {
    position: absolute;
    padding: 15px 10px;
    width: 200px;
    top: 36px;
    right: 0;
    display: none;
    background: #fff;
    box-shadow: 0 2px 5px #666;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.menuSec #menu li ul.lastUl {
    left: -164px
}

.menuSec #menu li ul.lastBefore {
    left: -137px
}

.menuNonUk {
    font-weight: 700
}

.menuSec #menu li ul li {
    display: block;
    width: 220px;
    margin-left: 10px;
    padding: 0;
    background-color: transparent;
    color: #555
}

.menuSec #menu li ul li a {
    color: #666!important;
    width: 100%;
    padding: 5px 5px 0 0;
    font-size: 12px;
    line-height: 20px
}

.menuSec #menu li ul li a:hover {
    color: #0d96be!important;
    padding: 5px 5px 0 0;
    border: 0;
    background-color: transparent
}

.menuSec #menu li ul li a.select {
    text-decoration: underline;
    color: #0d96be!important;
    background-color: transparent
}

.menuSec #menu li .serviceMenu {
    width: 670px;
    padding-bottom: 30px;
    box-shadow: 0 5px 5px #333;
    -webkit-box-shadow: 0 5px 5px #333;
    -moz-box-shadow: 0 5px 5px #333;
    position: absolute;
    top: 38px
}

.menuSec #menu li .serviceMenu li {
    width: 190px;
    float: left;
    margin: 20px 0 0 10px;
    padding: 0 10px;
    border-right: 1px dotted #ccc
}

.menuSec #menu li .serviceMenu li.lst {
    padding: 0 0 0 10px;
    border: none
}

.menuSec #menu li .serviceMenu li h2 {
    font: 14px 'Source Sans Pro';
    font-weight: 400;
    color: #333;
    margin-bottom: 10px
}

.menuSec #menu li .serviceMenu li a {
    display: block;
    float: left;
    width: 90%;
    color: #333!important;
    padding: 3px 0 3px 10px;
    background: url(../images/menuArrow.png) 0 9px no-repeat
}

.menuSec #menu li .serviceMenu li h2.inHd {
    margin: 30px 0 10px;
    float: left
}

.menuSec #menu li.loginMenu {
    display: none;
    margin-bottom: 0!important
}

.menuSec #menu li.loginMenu a {
    background: url(../images/loginIcon.png) 10px center no-repeat #ff6c00;
    padding-left: 30px;
    width: 261px
}

.mmUl:before,
.mmUlAbt:before,
.mmUlSer:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #fff;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.menuSec #menu .megaMenu {
    float: left
}

.mmUl:before,
.mmUlAbt:before,
.mmUlFor:before,
.mmUlSer:before {
    display: inline-block;
    float: right
}

.mmUl {
    right: 0!important
}

.mmUlFor {
    right: -100px!important
}

.mmUl:before {
    margin: -18px 40px 0 0;
    transform: rotate(45deg)
}

.mmUlAbt:before,
.mmUlSer:before {
    margin: -18px 25px 0 0;
    transform: rotate(45deg)
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec.services::before,
.mmUlFor:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #f5e265;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.mmUlFor:before {
    margin: -18px 156px 0 0;
    transform: rotate(45deg)
}

.mmUl,
.mmUl li {
    width: 810px!important
}

.formationSec {
    width: 460px!important
}

.menuSec #menu .megaMenu .eachMenu {
    float: left;
    width: 235px;
    padding: 10px 15px
}

.menuSec #menu .megaMenu .eachMenu h3 {
    font-size: 13px;
    font-weight: 700;
    margin: 5px 0 0;
    color: #e05e00;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    float: left;
    width: 100%
}

.menuSec #menu .megaMenu .eachMenu h3.extSpcTop {
    margin-top: 30px
}

ul.compFor {
    width: 200px!important;
    left: 0!important
}

ul.compFor li {
    width: 280px!important
}

.menuSec #menu .megaMenuFor {
    float: left
}

.menuSec #menu .megaMenuFor .eachMenu {
    float: left;
    width: 235px;
    padding: 10px 15px
}

.menuSec #menu .megaMenuFor .eachMenu h2 {
    font: 14px 'Source Sans Pro';
    font-weight: 700;
    color: #fff;
    background-color: #6a6a6a;
    padding: 5px 10px;
    margin-bottom: 20px
}

.menuSec #menu .megaMenuFor .eachMenu h3 {
    font-size: 13px;
    font-weight: 700;
    margin: 5px 0 0;
    color: #e05e00;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 5px;
    float: left;
    width: 100%
}

.menuSec #menu .megaMenuFor .eachMenu h3.extSpcTop {
    margin-top: 30px
}

.menuSec #menu .megaMenuFor .eachMenu a span {
    background-color: #62a93f;
    padding: 4px 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    font-size: 10px
}

.menuSec #menu .megaMenuFor .eachMenu a span.bestDeal {
    background-color: #8989d2
}

.fullLogoSec {
    width: 100%;
    background-color: #444
}

.totalHeader {
    width: 100%;
    background-color: #000;
    position: relative
}

.totalHeader .topHeaderSec {
    background-color: transparent
}

.totalHeader .logoMenuSec {
    width: 1040px;
    margin: 0 auto;
    padding: 10px
}

.totalHeader .logoMenuSec .logoSec {
    float: left;
    color: #fff
}

.topHeaderSec {
    width: 100%;
    background-color: #444;
    position: relative
}

.topHeaderSec .logoMenuSec {
    width: 1040px;
    margin: 0 auto;
    padding: 10px
}

.topHeaderSec .logoMenuSec .logoSec {
    float: left;
    color: #fff
}

.headerSec .totalHeader .topAddress p span {
    color: #fff;
    float: left;
    display: block
}

.headerSec .totalHeader .topAddress p span.divider {
    color: #939393;
    padding: 0 15px
}

.headerSec .totalHeader .topHeaderSec .topPhone {
    max-width: 1040px;
    width: 96%;
    margin: 0 auto;
    background-color: #000;
    padding: 7px 0
}

.headerSec .totalHeader .topHeaderSec .topPhone .phoneText {
    float: right;
    color: #fff;
    font: 14px 'Source Sans Pro';
    font-weight: 700;
    background: url(../images/callIcon.png) left 3px no-repeat;
    padding: 3px 0 3px 30px
}

.headerSec .totalHeader .topHeaderSec .topPhone .phoneText span {
    color: #999;
    font: 12px 'Source Sans Pro'
}

.headerSec .totalHeader .topHeaderSec .topPhone .clientLogin {
    float: right;
    margin: 8px 25px 0 20px;
    padding: 0 0 0 20px;
    border-left: 1px solid #7d7d7d
}

.headerSec .totalHeader .topHeaderSec .topPhone .clientLogin a {
    color: #999;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: url(../images/lock.png) left top no-repeat;
    padding-left: 15px
}


/*.menuContainer {
	width: auto;
	float: right;
	margin-top: 15px
}*/

.menuContainer .menuMobIcon {
    display: none
}


/*.menuContainer .menuSec {
	width: 100%;
	float: right;
	position: static
}*/


/*.menuContainer .menuSec ul {
	float: right
}*/

.menuContainer .menuSec ul li {
    display: inline-block;
    float: left
}

.menuContainer .menuSec ul li a {
    display: block;
    float: left;
    padding: 15px 20px;
    color: #fff;
    text-decoration: none;
    font-size: 13px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu {
    width: 33%;
    float: left;
    margin: 0 3% 0 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu.lastSubMenu {
    width: 28%;
    margin: 0;
    float: right
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu h2 {
    font-size: 14px;
    color: #000;
    margin-bottom: 15px;
    float: left;
    width: auto;
    border-bottom: 1px solid #8d7d10;
    padding-bottom: 5px;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a {
    display: block;
    width: 100%;
    color: #000 !important;
    padding: 2px 0 2px 10px;
    line-height: 20px;
    background: url(../images/submenuArrow.png) left 8px no-repeat;
    font-size: 13px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a:hover {
    color: #0d96be
}

.menuContainer .menuSec .subMenuSecFull {
    display: none
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a span {
    background-color: #62a93f;
    color: #fff;
    font-size: 11px;
    padding: 3px 7px;
    margin-left: 5px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu a span.poplr {
    background-color: #ff6c00
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec {
    width: 94%;
    padding: 3%;
    background-color: #fbf0aa;
    float: left;
    position: relative
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec .blogImg {
    width: 30%;
    overflow: hidden;
    float: left
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec .blogCont {
    width: 65%;
    float: right
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec .blogCont p {
    font-size: 13px;
    float: left;
    line-height: 18px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec .blogCont a {
    float: left;
    font-size: 13px;
    position: absolute;
    bottom: 15px;
    width: auto
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec.abtSec {
    background-color: #fbf0aa !important;
    margin: 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec.abtSec .blogCont p {
    margin: 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec .blogImg img {
    margin-left: -20px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu .blogSec.abtSec .blogImg img {
    margin: 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec.services::before {
    display: inline-block;
    float: left;
    margin: -57px 0 0 170px;
    transform: rotate(45deg)
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec.advice::before,
.menuContainer .menuSec .subMenuSecFull .subMenuSec.package::before {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    display: inline-block;
    width: 15px;
    height: 15px;
    float: left;
    background-color: #f5e265;
    content: ""
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec.package::before {
    margin: -57px 0 0 323px;
    transform: rotate(45deg)
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec.advice::before {
    margin: -57px 0 0 425px;
    transform: rotate(45deg)
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec.about::before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    float: left;
    margin: -57px 0 0 533px;
    background-color: #f5e265;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec {
    width: 30%;
    float: right;
    margin: 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .eachSubMenu {
    width: 100%;
    float: left;
    margin: 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .mpopular {
    background-color: transparent;
    padding: 0 0 0 40px;
    float: left;
    width: 80%;
    border-left: 1px solid #ccc;
}


/*.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .bdeal {
	background-color: #e9e9e9;
	padding: 20px;
	float: left
}*/

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .mpopular a {
    background-color: #468b25;
    padding: 14px 10%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: left;
    width: auto;
    color: #fff;
    text-align: center;
    font-weight: 700
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .mpopular h2 {
    color: #555;
    text-align: left;
    margin-bottom: 5px;
    font-size: 14px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .mpopular p {
    margin-bottom: 10px;
    color: #555;
    font-size: 13px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .mpopular ul {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .mpopular ul li {
    color: #555;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    background: url(../images/submenuArrow.png) left 5px no-repeat;
    padding: 2px 0 2px 10px;
    font-size: 13px
}


/*.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .bdeal a {
	background: url(../images/bdbg.png) right top no-repeat #62a93f;
	padding: 14px 60px 14px 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	width: 150px
}*/

.menuContainer .menuSec .subMenuSecFull .subMenuSec .ukSec {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .ukSec .interMenu {
    width: 33%;
    float: left;
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .ukSec .eachSubMenu {
    width: 90%;
    float: left;
    margin: 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .ukSec .eachSubMenu.lastSubMenu {
    width: 45%;
    float: right;
    margin: 0
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .interSec .intHeading {
    font-size: 20px;
    border-bottom: 1px dashed #ccc;
    color: #62a93f;
    padding-bottom: 5px;
    margin-bottom: 20px
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .ukSec .intHeading {
    font-size: 20px;
    border-bottom: 1px dashed #ccc;
    color: #8989d2;
    padding-bottom: 5px;
    margin-bottom: 20px
}

a.abtView {
    margin-top: 10px;
    text-decoration: underline!important
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu p {
    color: #000;
    line-height: 20px;
    float: left;
    margin-top: 10px;
    font-size: 13px
}

p.abtMenuPara {
    width: 90%
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu p.menuCall {
    background: url(../images/callMenu.png) left top no-repeat;
    padding-left: 30px;
    font-size: 13px;
    font-weight: 700;
    color: #000
}

.menuContainer .menuSec .subMenuSecFull .subMenuSec .eachSubMenu p.menuMail {
    background: url(../images/mailMenu.png) left top no-repeat;
    padding-left: 30px;
    margin-bottom: 10px;
    color: #000
}


/*Header end*/

.footerSec {
    width: 1040px;
    margin: 0 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 {
    border-top: 1px solid #ccc;
    padding: 30px 0 50px;
}

.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
}

*, li, ul {
    margin: 0;
    padding: 0
}
*, p {
    color: #333
}
*, a, img, li, p, ul {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px
}
h1, h2 {
    color: #292929
}
.menuSec, .menuSec #menu, .menuSec #menu li {
    position: relative
}
.popupSec ol li, .ready ol li {
    list-style-position: inside;
    list-style-type: decimal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url(../fonts/SourceSansPro-Black.eot);
    src: url(../fonts/SourceSansPro-Black.eot?#iefix) format('embedded-opentype'), url(../fonts/SourceSansPro-Black.woff) format('woff'), url(../fonts/SourceSansPro-Black.ttf) format('truetype'), url(../fonts/SourceSansPro-Black.svg#SourceSansPro-Black) format('svg');
    font-weight: 900;
    font-style: normal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url(../fonts/SourceSansPro-Regular.eot);
    src: url(../fonts/SourceSansPro-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/SourceSansPro-Regular.woff) format('woff'), url(../fonts/SourceSansPro-Regular.ttf) format('truetype'), url(../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular) format('svg');
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url(../fonts/SourceSansPro-Bold.eot);
    src: url(../fonts/SourceSansPro-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/SourceSansPro-Bold.woff) format('woff'), url(../fonts/SourceSansPro-Bold.ttf) format('truetype'), url(../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold) format('svg');
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url(../fonts/SourceSansPro-Light.eot);
    src: url(../fonts/SourceSansPro-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/SourceSansPro-Light.woff) format('woff'), url(../fonts/SourceSansPro-Light.ttf) format('truetype'), url(../fonts/SourceSansPro-Light.svg#SourceSansPro-Light) format('svg');
    font-weight: 300;
    font-style: normal
}
* {
    line-height: 22px;
    transition-property: width;
    -moz-transition-property: width;
    -webkit-transition-property: width;
    transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
    transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    outline: 0
}
a, img {
    border: none;
    text-decoration: none;
    color: #0551a5
}
li, ul {
    list-style: none
}
li {
    margin-bottom: 5px
}
.clear, p {
    margin: 0;
    padding: 0
}
p {
    line-height: 21px
}
.clear {
    clear: both
}
h1 {
    font: 34px 'Source Sans Pro';
    font-weight: 900
}
h2 {
    font: 30px 'Source Sans Pro';
    font-weight: 700
}
h3 {
    font: 20px 'Source Sans Pro';
    font-weight: 400
}
h4 {
    font: 15px 'Source Sans Pro';
    margin-bottom: 10px;
    font-weight: 700
}
label, td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px
}
td {
    line-height: 22px
}
label {
    margin-bottom: 5px
}
button {
    border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -webkit-border-radius: 3px!important
}

input[type=file], textarea {
    margin-bottom: 10px;
    font-size: 14px
}
b {
    font-weight: 700
}

input[type=password], input[type=email], input[type=text] {
    border: 1px solid #c1c1c1;
    height: 38px;
    padding: 0 15px;
    color: #292929;
    font-size: 14px;
    float: left;
    margin-bottom: 10px
}
textarea {
    border: 1px solid #c1c1c1;
    width: 96%;
    padding: 2%;
    height: 80px;
    color: #292929;
    float: left
}
input[type=submit], input[type=button] {
    background-color: #ff6c00;  
    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
}
input[type=submit]:hover, input[type=button]:hover {
    background-color: #292929
}
::-webkit-input-placeholder {
color:#292929
}
::-moz-placeholder {
color:#292929
}
:-ms-input-placeholder {
color:#292929
}
:-moz-placeholder {
color:#292929
}
select::-ms-expand {
display:none
}
select {
    appearance: none!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    text-indent: 1px;
    text-overflow: ''
}
.styled-select select {
    background: 0 0;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 40px;
    -webkit-appearance: none;
    margin: 0;
    width: 100%
}
.styled-select {
    width: 100%;
    height: 40px;
    overflow: hidden;
    background: url(../images/ddIcon.png) right no-repeat #fff;
    margin-bottom: 8px
}
.headingLine {
    background-color: #bcbcb2;
    height: 3px;
    width: 150px;
    margin: 0 auto 40px
}

.termLength{ width:1040px; margin:0 auto;margin-top:60px}
.termLength .leftTermL{ width:60%; padding:3% 0 0; float:left; border:1px solid #e1e1e1}
.termLength .leftTermL .termHeader{ border-bottom:1px solid #e1e1e1; width:90%; margin:0 auto 20px; padding-bottom:20px;}
.termLength .leftTermL h2{font:700 26px/24px 'Source Sans Pro'; margin-bottom:10px}
.termLength .leftTermL p{font:400 14px/18px 'Source Sans Pro';}
.termLength .leftTermL .eachTerm{ width:90%; margin:0 auto; padding:15px 0;}
.termLength .leftTermL .eachTerm.highLgt{ background-color:#dbf0d0; padding:15px 5%}
.termLength .leftTermL .eachTerm .leftEach{ float:left}
.termLength .leftTermL .eachTerm .rightEach{ float:right}
.termLength .leftTermL .eachTerm .rightEach h2{font:700 18px/26px 'Source Sans Pro'; text-align:right; color:#000; margin:0}
.termLength .leftTermL .eachTerm .rightEach h2 span{font:400 18px/20px 'Source Sans Pro'; color:#777; display:inline}
.termLength .leftTermL .eachTerm .rightEach span{font:400 14px/20px 'Source Sans Pro'; color:#777; width:100%; display:inline-block; text-align:right}
.termLength .leftTermL .eachTerm .rightEach strike{font:400 18px/20px 'Source Sans Pro'; color:#777; width:100%; display:inline-block; text-align:right}
.termLength .leftTermL .eachTerm.highLgt .rightEach h2{font:700 18px/30px 'Source Sans Pro'; text-align:right; color:#000; margin:0}
.termLength .leftTermL .eachTerm.highLgt .rightEach h2 span{font:700 18px/20px 'Source Sans Pro'; color:#555; display:inline}
.termLength .leftTermL .eachTerm.highLgt .rightEach span{font:700 14px/20px 'Source Sans Pro'; color:#f75b06; width:100%; display:inline-block; text-align:right}
.termLength .leftTermL .eachTerm.highLgt .rightEach strike{font:400 18px/20px 'Source Sans Pro'; color:#555; width:100%; display:inline-block; text-align:right}
.termLength .rightTermL{ width:35%; float:right;}
.termLength .rightTermL .summary{padding:8%; float:right; border:1px solid #e1e1e1; width:84%}
.termLength .rightTermL .sslSection{padding:30px 0 0; float:right; border:1px solid #e1e1e1; width:100%; margin-top:20px; text-align:center}
.termLength .rightTermL .sslSection .stLogo{ background-color:#ececec; padding:5px 0; margin-top:30px}
.termLength .rightTermL h2{font:700 22px/22px 'Source Sans Pro'; margin-bottom:20px; border-bottom:1px solid #e1e1e1; padding-bottom:15px}
.termLength .rightTermL .itemDtls{ border-bottom:1px solid #e1e1e1; padding-bottom:15px; margin-bottom:10px}
.termLength .rightTermL .itemDtls .pkgName{ float:left; font:700 14px/16px 'Source Sans Pro'; margin-bottom:5px;width:60%}
.termLength .rightTermL .itemDtls .pkgPrice{ float:right; font:700 14px/16px 'Source Sans Pro'; margin-bottom:5px}
.termLength .rightTermL .itemDtls .leftSpn{ float:left; font:400 14px/16px 'Source Sans Pro'; margin-bottom:5px; color:#666}
.termLength .rightTermL .itemDtls .rightSpn{ float:right; font:400 14px/16px 'Source Sans Pro'; margin-bottom:5px; color:#666}
.termLength .rightTermL .itemTotal{ padding-bottom:15px; margin-bottom:20px}
.termLength .rightTermL .itemTotal .pkgName{ float:left; font:700 16px/20px 'Source Sans Pro'; margin-bottom:5px}
.termLength .rightTermL .itemTotal .pkgPrice{ float:right; font:700 14px/16px 'Source Sans Pro'; margin-bottom:5px}
.termLength .rightTermL p{ float:left; width:85%; color:#666; font:400 13px/18px 'Source Sans Pro';}
.termLength .rightTermL p a{ font:400 13px/18px 'Source Sans Pro';}
.termLength .rightTermL input[type="checkbox"]{ float:left; margin:5px 10px 0 0;  float:left;}
.termLength .rightTermL .makePayment{ background-color:#f75b06; padding:20px 0; width:100%; display:block; text-align:center; color:#fff; margin:20px 0 10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font:700 18px/18px 'Source Sans Pro';}
.termLength .rightTermL .back{display:inline-block; width:100%; text-align:center; color:#333; margin:0; font:400 14px/18px 'Source Sans Pro';}

/* The radio container */
.radioContainer {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radioContainer  input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border:2px solid #999;
  border-radius: 50%; margin-top:2px
  
}
.selAddress{font:700 16px/20px 'Source Sans Pro';}

/* On mouse-over, add a grey background color */
.radioContainer :hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radioContainer  input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;top: 4px;
}

/* Show the indicator (dot/circle) when checked */
.radioContainer  input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radioContainer .checkmark:after {
    top: 3px;
    left: 3px;
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color:#7f7f7f
}
.footerHold{ margin-top:50px;border-top: 1px solid var(--blueGrayLight); padding:50px 0}
.eachSecCont{
    width:45%; float:left
}
.serviceArea{ width:1040px; margin:50px auto; background-color:#e2ecdc}
.serviceArea .leftService{ float:right; width:45%; padding:0 0 0 5%; background-color:#fff}
.serviceArea .rightService{ float:right; width:45%; margin:30px 0}
.serviceArea .leftService .eachSec input[type="text"]{height: 36px; width: 300px; padding: 0 10px; margin: 0 0 13px; float: left; border: 1px solid #c1c1c1; color: #292929; font-size: 14px;}
.serviceArea select {
    height: 38px;
    width: 300px;
    padding: 0 5px;
    margin: 0;
    border: 1px solid #ccc;
    float: left;
    background: url(../images/addArrow.png) no-repeat right center;
}
.serviceArea .leftService p{ margin:0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#333}
.serviceArea .leftService .eachSec label{float: left; text-align: left; width: 200px; margin: 10px 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#333}
.serviceArea .rightService h2{font: 16px 'Source Sans Pro'; font-weight: normal; color: #333; font-weight: 700; margin-bottom: 15px;}
.serviceArea .rightService address p{ margin:0 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal}
.serviceArea .dpImg {margin-left: 10px;
    margin-top:35px;
    cursor: pointer
}
.singleTerm{ width:1040px;margin:50px auto}
.singleTerm p{ margin-bottom:20px}
.singleTerm .leftTermL{ width:60%; padding:3% 0 0; float:left; border:1px solid #e1e1e1}
.singleTerm .leftTermL h2{font:700 22px/22px 'Source Sans Pro'; margin-bottom:20px; border-bottom:1px solid #e1e1e1; padding:0 3% 15px}
.singleTerm .leftTermL .itemDtls{ border-bottom:1px solid #e1e1e1; padding:0 3% 15px; margin-bottom:10px}
.singleTerm .leftTermL .itemDtls .pkgName{ float:left; font:700 16px/20px 'Source Sans Pro'; margin-bottom:5px}
.singleTerm .leftTermL .itemDtls .pkgPrice{ float:right; font:700 16px/20px 'Source Sans Pro'; margin-bottom:5px}
.singleTerm .leftTermL .itemDtls .leftSpn{ float:left; font:400 16px/20px 'Source Sans Pro'; margin-bottom:5px; color:#666}
.singleTerm .leftTermL .itemDtls .rightSpn{ float:right; font:400 16px/20px 'Source Sans Pro'; margin-bottom:5px; color:#666}
.singleTerm .leftTermL .itemTotal{ padding:0 3% 15px; margin-bottom:20px}
.singleTerm .leftTermL .itemTotal .pkgName{ float:left; font:700 16px/20px 'Source Sans Pro'; margin-bottom:5px}
.singleTerm .leftTermL .itemTotal .pkgPrice{ float:right; font:700 16px/20px 'Source Sans Pro'; margin-bottom:5px}
.singleTerm .leftTermL p{ float:left; width:85%; color:#666; font:400 13px/18px 'Source Sans Pro'; margin-bottom:0}
.singleTerm .leftTermL p a{ font:400 13px/18px 'Source Sans Pro';}
.singleTerm .leftTermL input[type="checkbox"]{ float:left; margin:5px 10px 0 3%;  float:left;}
.singleTerm .leftTermL .makePayment{ background-color:#f75b06; padding:20px 0; width:94%; display:block; text-align:center; color:#fff; margin:20px auto 10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font:700 18px/18px 'Source Sans Pro';}
.singleTerm .leftTermL .back{display:inline-block; width:100%; text-align:center; color:#333; margin:0 0 30px; font:400 14px/18px 'Source Sans Pro';}
.singleTerm .coupon{ width:94%; margin:20px auto}
.singleTerm .coupon label{ width:20%; float:left; margin:13px 0 0}
.singleTerm .coupon input[type="text"]{ width:50%; float:left; height:40px; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.singleTerm .coupon a{ float:left; background-color: #62a93f; padding:12px 20px; display: block; text-align: center; color: #fff; margin: 0 0 0 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font: 400 16px/18px 'Source Sans Pro';}

.singleTerm .rightTermL{ width:35%; float:right;}
.singleTerm .rightTermL .summary{padding:8%; float:right; border:1px solid #e1e1e1; width:84%}
.singleTerm .rightTermL .sslSection{padding:30px 0 0; float:right; border:1px solid #e1e1e1; width:100%; margin-bottom:20px; text-align:center}
.singleTerm .rightTermL .sslSection .stLogo{ background-color:#ececec; padding:5px 0; margin-top:30px}
.desktop,.mobCall{display: none;}
/*Package*/
.contentSec .tabPrice {
    float: right;
    font: 20px 'Source Sans Pro';
    color: #ff5a00;
    font-weight: 700;
}
.contentSec .tabPrice a{ border:1px solid #ccc; display:block; color:#3fa182; float:left; text-align:center; font-size:18px; text-decoration:none; padding:10px 20px; margin-top:-20px}
.contentSec .tabPrice a.activTab{ font-weight: 700;background-color:#3fa182; border:none; padding:11px 20px;  color:#fff;}
.contentSec .tabPrice a.inactivTab{ font-weight: 700; border-color: #3fa182}
.contentSec .tabPrice a span{margin: 0; float: none; display:block; width:100%;  font-size:12px; font-weight:normal}
.contentSec .tabPrice a span strong{float: none;}
.contentSec .tabPrice a.activTab span{color: white;}
.contentSec .tabPrice a.inactivTab span,.contentSec .tabPrice a.inactivTab strong{color: #3fa182;}
.contentSec .tabPrice a.activTab small{font-size: 14;color: white;}
.contentSec .tabPrice a.inactivTab small{font-size: 14;color: #3fa182;}
.contentSec .tabPrice a:first-child{border-top-left-radius:5px; border-bottom-left-radius:5px}
.contentSec .tabPrice a:last-child{border-top-right-radius:5px; border-bottom-right-radius:5px}
/*menu changes*/
.logoHeaderFull .logoHeader .callSec h2 a.headCall{font:var(--font-f14B); color:var(--blue); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:0; background:url(../images/bluePhone.png) 20px center no-repeat #FFDE00; padding:10px 20px 10px 50px;}
.logoHeaderFull .logoHeader .callSec h2 a.headReg{font:var(--font-f14B); color:var(--white); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:15px 0 0 10px; background-color:var(--orange); padding:10px 20px;}
.logoHeaderFull .logoHeader .callSec h2 a.mobLog{ display:none}
.moreverify{margin-left: 16px;background-color: #0087ff !important;}
.moreofficer .delrow{margin: 8px; cursor: pointer;}
span.smalldesc{font-weight: normal;margin: 8px 0px 0 0px;}