@charset "utf-8";

/* CSS Document */

@import url(//fonts.googleapis.com/css?family=Fauna+One);



* {

    margin: 0px;

    padding: 0px;

    text-decoration: none;

}



ul,

ol {

    list-style: none;

}



body {

    font-family: 'Fauna One', serif;

    text-decoration: none;

    list-style: none;

    overflow-x: hidden;

    /*	display:none; */

}



textarea,

input[type="text"],

input[type="password"],

input[type="datetime"],

input[type="datetime-local"],

input[type="date"],

input[type="month"],

input[type="time"],

input[type="week"],

input[type="number"],

input[type="email"],

input[type="url"],

input[type="search"],

input[type="tel"],

input[type="color"],

.uneditable-input {

    border: 1px solid #DBDBDB;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

    padding-left: 5px;

}



textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

.uneditable-input:focus {

    border-color: rgba(82, 168, 236, 0.8);

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);

    outline: 0 none;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'Fauna One', serif;

}



a {

    text-decoration: none;

    border: 0px;

}



a:hover {

    text-decoration: none;

}



a img,

:link img,

:visited img {

    border: 0;

}



.clr {

    clear: both;

}



.wrapper {

    width: 100%;

    min-width: 1054px;

    height: auto;

    /*	background:#000000;*/

}



.header {

    background: #000000;

    /*padding:25px 15px 10px;*/

}



.header-bottom {

    background: #464441;

    padding: 15px 10px;

    max-height: 4em;

}



.phone-no {

    float: right;

    color: #fff;

    margin-bottom: 5px;

}



.number {

    background: url(../images/call.png) no-repeat left;

    padding-left: 25px;

    margin-bottom: 10px;

    font-size: 20px;

    margin-right: 15px;

}



.login {

    display: block;

    margin-top: 10px;

    background: #f0eae2;

    border-radius: 3px;

    color: #ffffff;

    font-size: 14px;

    padding: 5px 10px;

    max-width: 128px;

    min-width: 128px;

    text-align: center;

    font: bold 16px 'Roboto Condensed', sans-serif, helvetica;

    background-color: red;

    color: white;

    margin-left: 30px;

}



.login a {

    color: #000000;

}



.login a:hover {

    color: #48999a;

    text-shadow: 1px 1px 1px #d5d5d5;

}



.menu {

    background: #f0eae2;

}



.menu-inner {

    padding: 15px;

    width: 1024px;

    margin: 0 auto;

    background: #f0eae2;

    text-align: center;

}



.menu-inner ul li {

    display: inline-table;



}



.menu-inner ul li a {

    color: #373737;

    padding: 15px 20px;

    margin-left: -4px;

}



.menu-inner ul li a:hover,

.menu-inner ul li a.act {

    background: #48999a;

    color: #fff !important;

    background-color: #E5E5E5;

    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;

}



.banner {

    background: #4e5c84;

    /* Old browsers */

    background: -moz-linear-gradient(top, #4e5c84 0%, #3f4c6b 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e5c84), color-stop(100%, #3f4c6b));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #4e5c84 0%, #3f4c6b 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #4e5c84 0%, #3f4c6b 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #4e5c84 0%, #3f4c6b 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #4e5c84 0%, #3f4c6b 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e5c84', endColorstr='#3f4c6b', GradientType=0);

    /* IE6-9 */

    border-top: 0px solid #3a4653;

    border-bottom: 0px solid #3a4653;

    overflow: hidden;

}



.banner-box {

    width: 100%;

    margin-right: auto;

    margin-left: auto;

    background-color: black;

}



.banner-inner {

    width: 100%;

    margin: 0 auto;

    position: relative;

}



ul#specialty {

    list-style: disc outside none !important;

    margin: 0 20px;

    font: bold 20px 'Roboto Condensed', sans-serif, helvetica;

}



.get-start-banner {

    position: absolute;

    bottom: 13px;

    right: 92px;

    background: url(../images/g-s.png) no-repeat;

    width: 210px;

    height: 60px;

}



.get-start-banner:hover {

    background: url(../images/g-s.png) 0 -62px;

}



.main-container {

    background: url(../images/container-bg.png) repeat;

    background: #fdfffa;

}



.main-container-inner {

    margin: 0 auto;

    height: auto;

    padding: 35px 15px;

}



.main-container h1 {

    font-size: 23px;

    margin-bottom: 15px;

    line-height: 33px;

}



.main-container p {

    line-height: 24px;

    font-size: 14px;

    color: #333;

    text-align: justify;

}



.video {}



.traffic {

    float: left;

}



.traffic ul {

    margin: 25px 0;

}



.traffic ul li {

    font-size: 13px;

    color: #333;

    line-height: 26px;

    list-style: disc inside;

}



.schedule {

    background: #f9f9f9;

    border-top: 7px solid #f0f0f0;

    border-bottom: 7px solid #f0f0f0;

    height: auto;

    margin: 20px 0;

}



.features-benefits {

    padding: 0 10px;

}



.features-benefits h2 {

    font-weight: normal;

    color: #336b6c;

    font-size: 20px;

    padding: 15px 0 15px 55px;

}



.features-benefits h2.doller {

    background: url(../images/doller.png) left no-repeat;

}



.features-benefits h2.alarm-clock {

    background: url(../images/alarm-clock.png) left no-repeat;

}



.features-benefits h2.calendar {

    background: url(../images/calendar.png) left no-repeat;

}



.features-benefits h2.licensed-tick {

    background: url(../images/licensed-tick.png) left no-repeat;

}



.features-benefits h2.identity-verification {

    background: url(../images/identity-verification.png) left no-repeat;

}



.features-benefits h2.security-lock {

    background: url(../images/security-lock.png) left no-repeat;

}



.get-start {

    /*background:url(../images/get-started.jpg) repeat-x;*/

    height: auto;

    font-size: 32px;

    color: #48999a;

    margin: 50px 0;

    padding: 38px 0 22px 0;

    font-family: 'Fauna One', serif;

    font-weight: bold;

    line-height: 50px;

    background: #ffffff;

    /* Old browsers */

    background: -moz-linear-gradient(top, #ffffff 4%, #fafafa 4%, #fafafa 50%, #fafafa 75%, #fafafa 96%, #0f0f0f 96%, #ffffff 96%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, #ffffff), color-stop(4%, #fafafa), color-stop(50%, #fafafa), color-stop(75%, #fafafa), color-stop(96%, #fafafa), color-stop(96%, #0f0f0f), color-stop(96%, #ffffff));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #ffffff 4%, #fafafa 4%, #fafafa 50%, #fafafa 75%, #fafafa 96%, #0f0f0f 96%, #ffffff 96%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #ffffff 4%, #fafafa 4%, #fafafa 50%, #fafafa 75%, #fafafa 96%, #0f0f0f 96%, #ffffff 96%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #ffffff 4%, #fafafa 4%, #fafafa 50%, #fafafa 75%, #fafafa 96%, #0f0f0f 96%, #ffffff 96%);

    /* IE10+ */

    background: linear-gradient(to bottom, #ffffff 4%, #fafafa 4%, #fafafa 50%, #fafafa 75%, #fafafa 96%, #0f0f0f 96%, #ffffff 96%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);

    /* IE6-9 */

    border-bottom: 3px dashed #eaeaea;

    border-top: 3px dashed #eaeaea;

}



.get-start .span6 {

    text-align: center;

}



.get-start-btn {

    background: url(../images/g-s.png) no-repeat;

    width: 210px;

    height: 60px;

    display: inline-table;



}



.get-start-btn:hover {

    background: url(../images/g-s.png) 0 -62px;

}



.proven {

    float: left;

    padding: 0 10px;

}



.proven ul {

    margin: 25px 0;

}



.proven ul li {

    font-size: 14px;

    color: #333;

    line-height: 26px;

    list-style: disc inside;

    padding-left: 10px;

}



.chat {

    float: left;

    height: auto;

    border-radius: 5px;

    margin-bottom: 50px;



}



p.chat-support {

    color: #FFF !important;

    padding: 10px 0 7px 120px;

    text-align: left;

    font-size: 12px;

    background: url(../images/chat.png) no-repeat #464441 bottom left;

    margin: 0px !important;

}



p.already-registered {

    color: #FFF !important;

    padding: 15px 10px 25px 10px;

    text-align: left;

    font-size: 18px;

    margin: 0px !important;

    background: #464441;

    border-radius: 5px;

    text-align: center;

    border: 5px solid #2E2D2A;

}



.already-registered strong {

    margin-bottom: 15px;

    display: block;

}



.login-now {

    border-radius: 6px;

    color: #fff;

    background: #4da7af;

    padding: 5px 10px;

    text-transform: uppercase;

}



.click {

    padding: 10px 0 0 80px;

    color: #48999a;

    display: block;

    text-decoration: underline;

}



.click:hover {

    color: #fff;

}



.heading-que {

    background: #2e2d2a;

    font-size: 14px;

    display: block;

    color: #FFF;

    padding: 8px 10px;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}



.btm-chat {

    background: #2e2d2a;

    display: block;

    padding: 15px 10px;

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

}



.footer {

    background: url(../images/footer-border.jpg) repeat-x bottom #d5d5d5;

}



.footer-inner {

    padding: 15px;

}



.footer-heading {

    font-size: 16px;

    padding-bottom: 8px;

}



.footer-inner span {

    display: inline-table;



}



.footer-inner ul li a {

    font-size: 12px;

    color: #333;

    line-height: 25px;

}



.footer-inner ul li a:hover {

    color: #48999a;

    text-shadow: 1px 1px 1px #d5d5d5;

}



a.verified-secured {

    background: url(../images/verified-secured.png) no-repeat bottom;

    display: block;

    width: 133px;

    height: 30px;

    margin-bottom: 10px;

}



a.visa {

    background: url(../images/visa.png) no-repeat bottom;

    display: inline-table;

    width: 39px;

    height: 26px;

    margin-bottom: 10px;

}



a.american {

    background: url(../images/american.png) no-repeat bottom;

    display: inline-table;

    width: 39px;

    height: 26px;

    margin-bottom: 10px;

}



a.mastr-card {

    background: url(../images/mastr-card.png) no-repeat bottom;

    display: inline-table;

    width: 39px;

    height: 26px;

    margin-bottom: 10px;

}



a.discover {

    background: url(../images/discover.png) no-repeat bottom;

    display: inline-table;

    width: 39px;

    height: 26px;

    margin-bottom: 10px;

}



.footer-1 {

    background: #d5d5d5;

    min-height: 67px;

}



.footer-socialize {

    font-size: 20px;

    color: #b5b5b5;

    margin-top: 4px;

    display: block;

}



.social-icons li {

    /*display:inline-table;*/

    float: left;

    margin-right: 20px;

}



.social-icons li a.facebook {

    background: url(../images/facebook.png) no-repeat bottom;

    display: block;

    width: 100px;

    height: 34px;

}



.social-icons li a.twitter {

    background: url(../images/twitter.png) no-repeat bottom;

    display: block;

    width: 87px;

    height: 34px;

}



.social-icons li a.google-plus {

    background: url(../images/google-plus.png) no-repeat bottom;

    display: block;

    width: 118px;

    height: 34px;

}



.social-icons li a.you-tube {

    background: url(../images/you-tube.png) no-repeat bottom;

    display: block;

    width: 96px;

    height: 34px;

}



.footer-btm {

    background: #000;

    padding: 25px 0;

    text-align: center;

    color: #FFFFFF;

    font-size: 12px;

}



.why-choose {

    height: auto;

    margin: 25px 0;

    background: #464441;

    border-radius: 5px;

}



.why-choose ul {

    margin: 10px 0;

    display: block;

}



.why-choose ul li {

    border-bottom: 1px dotted #747474;

    line-height: 35px;

    padding-left: 25px;

    background: url(../images/choose.png) no-repeat left;

}



.why-choose ul li a {

    color: #FFF;

}



.heading-que h3 {

    font-size: 22px;

    text-align: center;

    padding: 8px 0;

}



.get-started {

    font-size: 20px;

    color: #fff;

    background: #4da7af;

    display: block;

    margin: 2% 6%;

    width: 88%;

    text-align: center;

    border-radius: 5px;

    padding: 15px 0;

}



.contact-us {

    width: 65%;

    height: 30px !important;

    background: #efefef !important;

}



.contact-us1 {

    width: 65%;

    height: 100px !important;

    background: #efefef;

}



.terms-and-tonditions {

    width: 92%;

    height: 100px !important;

    background: #efefef;

    overflow-y: scroll;

}



.contact {

    padding: 0 0 45px 10px;

}



.contact ul li a {

    color: #333;

}



.submit {

    font-size: 16px;

    color: #fff;

    background: #4da7af;

    text-align: center;

    border-radius: 5px;

    padding: 8px 15px;

}



.location,

.chat-icon,

.msg,

.number-contact {

    border-bottom: 1px dotted #ccc;

    padding-left: 50px;

    margin-top: 35px;

    padding-bottom: 8px;



}



.location {

    background: url(../images/location.png) no-repeat left top;

}



.chat-icon {

    background: url(../images/chat-icon.png) no-repeat left top;

}



.msg {

    background: url(../images/msg.png) no-repeat left top;

}



.number-contact {

    background: url(../images/number.png) no-repeat left top;

}



.contact .span2 {

    text-align: center;

    margin-bottom: 40px;

}



.contact h5,

.proven h4 {

    background: #464441;

    border-radius: 5px;

    color: #fff;

    font-size: 16px !important;

    padding: 10px;

    margin-bottom: 25px;

}



.proven h3 {

    /* background: #464441; */
    
    background: none !important;

    color: #fff;

    font-size: 16px !important;

}



.proven h4 span {

    color: #333;

    background: #CCC;

    border-radius: 30px;

    padding: 2px 5px;

    margin-right: 10px;

    margin-left: 5px;

}



.proven ol li {

    list-style: decimal inside;

    white-space: normal !important;

}



ul.helpful li {

    background: url(../images/tick.png) no-repeat left top;

    padding-left: 35px;

    margin-bottom: 15px;

    margin-left: 10px;

}



ul.package-icon li {

    background: url(../images/tick1.png) no-repeat left top;

    padding-left: 35px;

    margin-left: 20px;

    font-size: 12px;

}



.package-table {

    background: #EFEFEF;

    /*margin-bottom:25px;*/

    padding-bottom: 0px;

    border-radius: 5px;

}



.package-table p {

    padding: 10px 25px;

}



.county-select {

    width: 92%;

    height: 30px !important;

    background: #efefef !important;

}



.contact-us2 {

    width: 92%;

    height: 30px !important;

    background: #efefef !important;

}



.contact .span4 {

    margin-left: -30px !important;

}



.get-start .span4 {

    font-size: 20px !important;

}



.change-packages {

    margin: 30px 0 0 30px;

    color: #4da7af;

}



.friendly-version {

    margin: 10px 0;

    display: inline-block;

    color: #4da7af;

}



/***************************************accordion openn*****************************************/



.design-style h3.package-head {

    font-size: 24px;

    padding: 10px !important;

    display: block;

    border-top-left radius: 3px;

    border-top-right-radius: 3px;

    background: #ffa224 !important;

    color: #fff;

    font-weight: bold;

}



.design-style h3 span.price {

    float: right;

    padding-right: 25px;

}



.design-style h3.deluxe {

    background: #09a275 !important;

    color: #fff;

    font-weight: bold;

    font-size: 24px;

    padding: 10px !important;

    display: block;

    border-top-left radius: 3px;

    border-top-right-radius: 3px;

}



.accordion-bg {

    background: #2e2d2a !important;

}



.accordion-bg ul li {

    font-size: 12px;

    padding: 0 !important;

    list-style: disc inside;

    line-height: 22px;

    display: block;

    color: #fff;

}



.accordion-bg p {

    font-size: 12px;

    padding: 10px 0 0 0 !important;

    line-height: 22px;

    display: block;

    border-top: 1px solid #656361;

    color: #a9a9a9;

}



.select-package {

    font-size: 16px;

    background: none repeat scroll 0 0 #4DA7AF;

    border-radius: 6px 6px 6px 6px;

    color: #FFFFFF !important;

    padding: 8px 13px;

    border: 0px !important;

}



.inner-packages {

    float: right;

    display: block;

    text-align: center;

}



.accordion-box {

    background: #2e2d2a;

    padding: 10px;

    color: #fff !important;

}



.accordion-box p {

    color: #a9a9a9 !important;

    font-size: 11px;

    line-height: 17px;

    border-top: 1px solid #a9a9a9;

    padding-top: 10px;

}



/***************************************accordion end*****************************************/



a.tooltip {

    outline: none;

}



a.tooltip strong {

    line-height: 30px;

}



a.tooltip:hover {

    text-decoration: none;

}



a.tooltip span {

    z-index: 10;

    display: none;

    padding: 14px 20px;

    margin-top: -30px;

    margin-left: 0px;

    width: 200px;

    line-height: auto;

    font-size: 11px;

}



a.tooltip:hover span {

    display: inline;

    position: absolute;

    color: #111;

    border: 1px solid #DCA;

    background: #fffAF0;

}



.callout {

    z-index: 20;

    position: absolute;

    top: 30px;

    border: 0;

    left: -12px;

}



/*CSS3 extras*/

a.tooltip span {

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;



    -moz-box-shadow: 5px 5px 8px #CCC;

    -webkit-box-shadow: 5px 5px 8px #CCC;

    box-shadow: 5px 5px 8px #CCC;

}



.live-support {

    background: url(../images/live-support.png) no-repeat left;

    padding: 15px 0 15px 40px;

    margin-bottom: 10px;

    display: block;

    font-size: 20px;

    color: #fff;

}



.live-support:hover {

    color: #999;

}



.course-status ul li {

    display: inline-block;

    flex-basis: 140px;

}



.course-status ul li a {

    background: #4da7af;

    padding: 5px 10px;

    border-radius: 5px;

    color: #fff;

    display: inline-block;

    width: 125px;

    text-align: center;

    max-height: 30px;

    font-size: 1.1em;

}



.complete-profile {

    background: url(../images/111.png) no-repeat left;

    font-size: 14px;

    display: block;

    color: #FFF;

    padding: 20px 10px 20px 40px;

    margin-bottom: 8px;

}



.welcome-user {

    background: #f0eae2;

    padding: 10px 0 5px 0;

}



.bg-color {

    background: #4da7af;

    color: #fff;

    text-align: center;

    padding: 10px 0;

    margin-bottom: 20px;

}



.bg-color a {

    color: #fff;

}



.status {

    margin-bottom: 25px;

    border-bottom: 1px solid #dadada;

}



.bg-color a:hover,

.course-status ul li a:hover {

    color: #eaeaea;

    text-shadow: 1px -1px 1px #333;

}



.bg-color img {

    display: block;

    text-align: center !important;

    margin: 0 auto;

    padding-bottom: 10px;

}



.in-progress li {

    margin-bottom: 10px;

}



.in-progress li.completed-chapter {

    padding: 20px 15px 20px 90px;

    background: #f4fbfb;

    border: 1px solid #d6eff1;

    position: relative;

}



.in-progress li.completed-chapter1 {

    padding: 20px 15px 20px 90px;

    background: #dedede;

    border: 1px solid #d6eff1;

    position: relative;

}



.act-chapter {

    width: auto;

    position: absolute;

    top: 0;

    left: 0px;

    padding: 9px 24px 1px;

    background: #4da7af;

    color: #fff;

}



a.completed {

    padding: 5px 10px;

    background: #dedede;

    border-radius: 5px;

    margin-left: 15px;

}



a.progress {

    padding: 5px 10px;

    background: #4da7af;

    border-radius: 5px;

}



a.start {

    padding: 5px 10px;

    background: #09A276;

    border-radius: 5px;

    margin-left: 15px;

    color: #fff !important;

}



.act-chapter1 {

    width: 74px;

    height: 70px;

    position: absolute;

    top: 0;

    left: 0px;

    background: #858585;

    color: #fff;

}



.que-head {

    background: #dedede;

    padding: 5px 0;

    text-align: center !important;

    margin-bottom: 25px;

}



.que-ans li {

    font-size: 16px;

    margin-bottom: 15px;

}



.que-ans li.answer {

    background: #dedede;

    font-size: 14px;

    padding: 1px 6px;

    border-radius: 3px;

    cursor: pointer;

    padding-left: 15px;

}



.que-ans li.answer:hover {

    background: #4da7af;

}



.answer input[type="radio"] {

    margin-right: 5px;

    display: none;

}



.que-ans li.Checked {

    background: #4da7af;

    font-size: 14px;

    padding: 1px 6px;

    border-radius: 3px;

    cursor: pointer;

    padding-left: 15px;

}



.Checked input[type="radio"] {

    margin-right: 5px;

    display: none;

}



.security-que li {

    margin-bottom: 15px;

}



.security-que li select {

    width: 80%;

    height: 35px;

}



.quiz {

    margin-top: 55px;

}



.quiz strong {

    font-size: 16px;

    margin-bottom: 15px;

    display: block;

}



.quiz ul {

    margin-bottom: 40px;

}



.quiz ul li {

    font-size: 14px;

    line-height: 22px;

    list-style: disc;

    margin-left: 25px;

}



.incorrect b {

    background: #f1bebe;

    color: #ff0000;

    padding: 2px 10px;

}



.correct b {

    background: #bef1be;

    color: #309c30;

    padding: 2px 10px;

}



.answer_correct {

    background: url(../images/correct.png) center center no-repeat;

    padding: 7px 15px;

    width: 1px;

    height: 1px;

    display: inline-block;

}



.answer_incorrect {

    background: url(../images/in-correct.png) center center no-repeat;

    padding: 7px 15px;

    width: 1px;

    height: 1px;

    display: inline-block;

}



.proven h5 {

    font-size: 17px;

    color: #4DA7AF;

    padding-bottom: 15px;

}



.login-box {

    background: #666;

    padding: 10px;

    margin-bottom: 25%;

    margin-top: 25%;

}



.row-fluid {

    margin-bottom: 5px;

}