@charset "utf-8";
/* CSS Document */



@font-face {
    font-family: 'calibri';
    src: url('../calibri/calibri.eot');
    src: url('../calibri/calibri.eot?#iefix') format('embedded-opentype'), url('../calibri/calibri.woff') format('woff'), url('../calibri/calibri.ttf') format('truetype'), url('../calibri/calibri.svg#museo_700regular') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'robotoregular';
    src: url('../roboto/Roboto-Regular-webfont.eot');
    src: url('../roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../roboto/Roboto-Regular-webfont.woff2') format('woff2'), url('../roboto/Roboto-Regular-webfont.woff') format('woff'), url('../roboto/Roboto-Regular-webfont.ttf') format('truetype'), url('../roboto/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'robotolight';
    src: url('../roboto-light/Roboto-Light-webfont.eot');
    src: url('../roboto-light/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../roboto-light/Roboto-Light-webfont.woff2') format('woff2'), url('../roboto-light/Roboto-Light-webfont.woff') format('woff'), url('../roboto-light/Roboto-Light-webfont.ttf') format('truetype'), url('../roboto-light/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'robotobold';
    src: url('../roboto-bold/Roboto-Bold-webfont.eot');
    src: url('../roboto-bold/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../roboto-bold/Roboto-Bold-webfont.woff2') format('woff2'), url('../roboto-bold/Roboto-Bold-webfont.woff') format('woff'), url('../roboto-bold/Roboto-Bold-webfont.ttf') format('truetype'), url('../roboto-bold/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'Conv_segoescb';
    src: url('../segoescb/fonts/segoescb.eot');
    src: local('☺'), url('../segoescb/fonts/segoescb.woff') format('woff'), url('../segoescb/fonts/segoescb.ttf') format('truetype'), url('../segoescb/fonts/segoescb.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'Conv_segoesc';
    src: url('../segoesc/fonts/segoesc.eot');
    src: local('☺'), url('../segoesc/fonts/segoesc.woff') format('woff'), url('../segoesc/fonts/segoesc.ttf') format('truetype'), url('../segoesc/fonts/segoesc.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}



* {
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #373737;
    line-height: 20px;
    outline: none;
    transition-property: width, background;
    -moz-transition-property: width, background;
    -webkit-transition-property: width, background;
    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;
}



body {
    font-family: Arial, Helvetica, sans-serif;
    color: #4B3614;
    vertical-align: baseline;
    outline: 0 none;
    border: none;
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    background: #fff;
}



a,
img {
    border: none;
    text-decoration: none;
    color: #0e83dc;
}



ul,
li {
    list-style: none outside none;
}



p {
    margin: 0;
    padding: 0;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}



h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    padding: 0;
    color: #c42b24;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: normal;
}



p,
ul,
h1,
h2,
h3,
h4,
h5,
a {
    margin: 0;
    padding: 0;
    transition-property: font-size;
    -moz-transition-property: font-size;
    transition-property: font-size;
    -webkit-transition-property: font-size;
    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;
}



::-moz-placeholder {
    color: #999;
}



::-webkit-input-placeholder {
    color: #999;
}



:-ms-input-placeholder {
    color: #999;
}



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



.getStartedRed {
    font: 20px 'robotobold';
    color: #004157;
    background: #2cb1de;
    padding: 7px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
}



.getStartedRed span {
    font: 13px 'calibri';
    color: #fff;
    display: block;
    margin: 0;
}



.getStartedRed:hover {
    background: #0f86ae;
}



legend.legTitle {
    font: 32px 'robotobold' !important;
}



fieldset.heading {
    border: 1px solid #cfcfcf;
    padding: 0;
}



fieldset legend.legTitle {
    color: #555555;
    padding: 0 20px;
    font: 20px 'robotobold';
}



a:hover {
    transition-property: background;
    -moz-transition-property: background;
    -webkit-transition-property: background;
    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;
}











.servicesS {
    position: relative;
    bottom: 74px;
}



.portfolioS {
    position: relative;
    bottom: 65px;
}



.priceS {
    position: relative;
    bottom: 70px;
}



.faqS {
    position: relative;
    bottom: 70px;
}



.contactS {
    position: relative;
    bottom: 65px;
}











/*Header*/



#header {
    padding: 15px 2%;
    position: fixed;
    top: 0;
    width: 96%;
    background: #efefef;
    z-index: 1000;
    border-bottom: 1px solid #ccc;
}



#header .logo {
    float: left;
    width: 167px;
    margin: 17px 100px 5px 0;
}



#header nav {
    width: 600px;
    float: left;
    margin: 18px 0 0;
    display: flex;
    justify-content: flex-end;
}



#header nav li {
    display: inline-block;
    padding: 0 30px 0 0;
}



#header nav li.lastchild {
    padding: 0px;
}



#header nav li a {
    color: #555;
    font-family: 'robotoregular';
    font-size: 17px;
}



#header nav li a:hover {
    color: #000;
}



#header .headSec {
    width: 1300px;
    margin: 0px auto;
    display: flex;
    justify-content: space-between;
}

#header .phone {
    font: 14px 'robotoregular';
    color: #555;
    float: right;
    margin-top: 15px
}

#header .phoneAndChat {
    float: right;
    width: 340px;
    margin: 15px 0 0;
}



#header .phoneAndChat li {
    display: inline-block;
    float: left;
}



#header .phoneAndChat li.phone {
    background: url(../images/phone.jpg) 0 1px no-repeat;
    padding: 0px 0 0 40px;
    height: 35px;
    margin: -4px 20px 0 0;
    font: 26px 'calibri';
    color: #666;
}



#header .phoneAndChat li.chat {
    padding: 0px 0 0 10px;
    margin: 0px 0 0;
}



#header .mblIcon {
    display: none;
    background: url(../images/talking.png) no-repeat;
    width: 81px;
    height: 41px;
    float: right;
    margin: 2px 20px 0 0;
    cursor: pointer;
}



#header .mblMenu {
    display: none;
    background: url(../images/mblMenu.png) no-repeat;
    width: 31px;
    height: 22px;
    float: right;
    margin: -5px 0 0;
    cursor: pointer;
}



/*Banner*/



.banner {
    background: #54345a;
    width: 100%;
    margin: 86px 0 0;
}



.banner .bannerCont {
    max-width: 85%;
    margin: 0px auto;
    padding: 115px 0 60px;
    width: 1300px;
}



.banner .bannerCont .banImg {
    width: 697px;
    float: left;
    max-width: 50%;
}



.banner .bannerCont .banImg img {
    max-width: 100%;
}



.banner .bannerCont .banBox {
    background: #e6e8eb;
    padding: 40px;
    width: 510px;
    float: right;
    max-width: 40%;
}



.banner .bannerCont h1 {
    font: 33px/28px 'robotobold';
    color: #be1c2a;
    margin: 0px 0 15px;
    letter-spacing: -1px;
    line-height: 35px;
}



.banner .bannerCont p {
    font: 15px/18px;
    color: #424242;
    width: 100%;
}



.banner .bannerCont .banBox .banBxUl {
    margin: 16px 0 0px;
}



.banner .bannerCont .banBox .banBxUl li {
    background: url(../images/banTick.png) 0 4px no-repeat;
    padding: 0 0 5px 22px;
    font: 14px/18px;
    color: #424242;
}



.banner .bannerCont .banBox .bkBtn img {
    max-width: 100%;
    margin: 0 0 0 20px;
}



.banner .bannerCont .banBox .bkBtn a {
    background: #be1c2a;
    padding: 10px 30px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font: 22px 'robotobold';
    margin: 20px 0 0;
}



.banner .bannerCont .banBox .bkBtn a:hover {
    background: #ea3745;
}



.banner .bannerCont .banBox .bk span {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    display: block;
    letter-spacing: 0;
}



.banner .bannerCont .bannerForm {
    width: 430px;
    margin: 70px auto 0;
}



.banner .bannerCont .bannerForm input[type="text"],
.banner .bannerCont .bannerForm input[type="tel"],
.banner .bannerCont .bannerForm input[type="email"] {
    width: 98%;
    padding: 13px 0 13px 10px;
    margin: 0 0 10px;
    color: #191919;
    background: rgba(131, 135, 136, 0.7);
    border: none;
}



/*Guarantee*/



.guarantee {
    background: #54345a;
}



.guarantee .guaranteeCont {
    width: 1000px;
    margin: 0px auto;
    max-width: 96%;
    background: #54345a url("../images/guarantee.jpg") no-repeat scroll 96%;
}



.guarantee .guaranteeCont .getStarted {
    width: 50%;
    padding: 90px 0 100px;
}



.guarantee .guaranteeCont h2 {
    font: 40px 'robotobold';
    color: #fff;
    margin: 0 0 10px;
}



.guarantee .guaranteeCont p {
    margin-bottom: 50px;
    color: #fcdfeb;
    line-height: 20px;
}



.guarantee .guaranteeCont .getStarted a {
    background: #ca7bd9;
    color: #431f4a;
    font: 700 21px Arial, Helvetica, sans-serif;
    padding: 15px 50px;
    display: inline-block;
}



.guarantee .guaranteeCont .getStarted a:hover {
    background: #af63be;
}



/*Services*/



.service {
    margin: 0 auto;
    width: 1000px;
    max-width: 96%;
    padding: 78px 0 18px;
}



.service .serviceSec {
    float: left;
    min-height: 180px;
    padding: 0 5% 60px 0;
    width: 30%;
}



.service .serviceSec.paddingNone {
    padding-right: 0;
}



.service .serviceSec h1 {
    font: 18px 'robotoBold';
    color: #444;
    padding: 9px 0 0 56px;
    height: 43px;
    margin: 0;
}



.bw {
    background: url(../images/business-websites.png) center left no-repeat;
}



.cms {
    background: url(../images/cms.png) center left no-repeat;
}



.ecom {
    background: url(../images/ecom.png) center left no-repeat;
}



.graphic {
    background: url(../images/graphic.png) center left no-repeat;
}



.wm {
    background: url(../images/wm.png) center left no-repeat;
}



.software {
    background: url(../images/software.png) center left no-repeat;
}



.service .serviceSec ul {
    margin: 0;
    padding: 0 0 0 55px;
}



.service .serviceSec ul li {
    background: url(../images/socialList.png) 3px 6px no-repeat;
    padding: 0 0 5px 20px;
}



.service .serviceSec ul a {
    text-decoration: underline;
    color: #444;
    font: 13px 'Arial';
    padding: 5px 0 0 18px;
    display: inline-block;
}



/*Services form*/



#socialForm {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8) no-repeat;
    z-index: 1001;
    display: none;
}



#socialForm .socialF {
    width: 450px;
    position: absolute;
    top: 15%;
    left: 45%;
    margin: 0px 0 0 -200px;
    background: #fff;
    padding-bottom: 30px;
}



#socialForm .socialF h2 {
    font: 16px 'robotobold';
    margin: 0 0 20px;
    padding: 22px 0 0px 70px;
    background-color: #f4f4f4;
    color: #444;
    height: 43px;
    background-position: 15px 10px;
}



.formS {
    padding: 0 0px 0px;
    display: none;
}



.formS h2 {
    padding-left: 30px !important;
}



.formS form {
    padding: 0 30px 30px;
}



.closeS {
    position: absolute;
    top: -14px;
    right: -13px;
    z-index: 100;
    background: url(../images/cls.png) no-repeat;
    height: 32px;
    width: 32px;
}



.formS input[type="text"],
.formS input[type="tel"],
.formS input[type="email"],
.formS textarea {
    padding: 13px 7px;
    width: 96%;
    margin: 0 0 10px;
    color: #555;
    background: rgba(227, 227, 227, 10);
    border: none;
}



.formS textarea {
    height: 57px;
}



.formS #submitBtn {
    background: #cd3539;
    width: 100%;
    padding: 15px 10px;
    color: #fff;
    font: 700 20px Arial, Helvetica, sans-serif;
    border: none;
}



.formS #submitBtn:hover {
    background: #a21114;
}



.frmContainer {
    width: 460px;
    position: relative;
    margin: 100px auto 0;
}



#socialForm .socialCont ul {
    padding: 0 0 0 70px;
}



#socialForm .socialCont ul li {
    background: url(../images/socialList.png) 0 4px no-repeat;
    padding: 0 0 10px 17px;
    font: 13px 'Arial';
}



#socialForm .socialCont a {
    display: block;
    background: #007cae;
    padding: 15px 0px;
    text-align: center;
    color: #fff;
    font: 16px 'robotoregular';
    margin-top: 30px;
    width: 160px;
}



#socialForm .socialCont a:hover {
    background: #015a7e;
}



#socialForm .socialF input[type="text"]::-moz-placeholder {
    color: #8a8888;
}



#socialForm .socialF input[type="text"]::-webkit-input-placeholder {
    color: #8a8888;
}



#socialForm .socialF input[type="text"]::-ms-input-placeholder {
    color: #8a8888;
}



#socialForm .socialF textarea::-ms-input-placeholder {
    color: #8a8888;
}



.socialF input[type="tel"]::-moz-placeholder {
    color: #8a8888;
}



.socialF input[type="tel"]::-webkit-input-placeholder {
    color: #8a8888;
}



.socialF input[type="tel"]::-ms-input-placeholder {
    color: #8a8888;
}



#socialForm .socialF textarea:-ms-input-placeholder {
    color: #8a8888;
}



#socialForm .socialF input[type="email"]::-moz-placeholder {
    color: #8a8888;
}



#socialForm .socialF input[type="email"]::-webkit-input-placeholder {
    color: #8a8888;
}



#socialForm .socialF input[type="email"]::-ms-input-placeholder {
    color: #8a8888;
}



#socialForm .socialF textarea::-moz-placeholder {
    color: #8a8888;
}



#socialForm .socialF textarea::-webkit-input-placeholder {
    color: #8a8888;
}



#socialForm .socialF textarea:-ms-input-placeholder {
    color: #8a8888;
}



.testimonials {
    background: url(../images/testimonials.jpg);
    padding: 43px 0;
}



/*Price type*/



.price {
    width: 1000px;
    margin: 70px auto 0;
    max-width: 80%;
}



.price h1 {
    color: #555;
    font: 32px 'robotobold';
    text-align: center;
    margin-top: 0;
}



.price p {
    color: #666;
    font-size: 13px;
    text-align: center;
    margin: 0 auto;
    width: 60%;
}



.priceType .termSec {
    width: 415px;
    margin: 0 auto;
}



.priceType .term {
    float: left;
    width: 150px;
    margin: 25px 0 0;
    font: 20px 'calibri';
    color: #fff;
    display: none;
}



.priceType .tab-box {
    float: right;
    margin: 0px auto;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
}



/*@media screen and (-webkit-min-device-pixel-ratio:0){



.priceType .tab-box{width:773px;margin:0px auto;border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-moz-border-radius:3px;border:1px solid #ccc;}}*/



.tab-box {
    border: 1px solid #dedede;
}



.tab-box a {
    padding: 12px 50px;
    float: left;
    text-decoration: none;
    font: 16px 'robotoregular';
    color: #868686;
    background: #ddf2fb;
}



.tab-box a:hover {
    color: #07a799;
    background: #fff;
}



.tab-box a.lastchild {
    margin-right: 0px !important;
}



.hide {
    display: none;
}



.tab-box span {
    display: none;
}



.tab-box a.activeLink {
    color: #fff;
    background: #007cae;
    border-left: none;
    border-right: none;
    position: relative;
    z-index: 99;
}



.price .main {
    margin: 85px auto 0;
    width: 100%;
}



.price .main .boosteR,
.price .main .boosteRplus,
.price .main .stateR {
    border: 1px solid #d3d3d3;
    border-right: none;
    width: 27%;
    padding: 3%;
    float: left;
    background: #f3fffe;
}



.price .main .boosteR .headPart,
.price .main .boosteRplus .headPart,
.price .main .stateR .headPart {
    border-bottom: 1px solid #ace0fa;
    text-align: center;
    margin-bottom: 29px;
    padding: 0 0 20px;
}



.price .main .boosteRplus .headPart {
    border-bottom: 1px solid #ffc0c6;
}



.price .main .boosteR .headPart h4,
.price .main .boosteRplus .headPart h4,
.price .main .stateR .headPart h4 {
    color: #333;
    font: 16px "robotoregular";
}



.price .main .boosteR .headPart sup,
.price .main .boosteRplus .headPart sup,
.price .main .stateR .headPart sup {
    color: #5091b1;
    font: 36px 'robotolight';
    position: relative;
    left: 11px;
}



.price .main .stateR {
    border: 1px solid #d3d3d3;
    border-left: none;
}



.price .main .boosteRplus {
    border: 1px solid #d3d3d3;
    padding-top: 0;
    margin-top: -54px;
    padding-bottom: 45px;
    background: #ffe8ea;
}



.price .main .boosteRplus .most {
    width: 79px;
    background: #cf000e;
    margin: 0 auto;
    color: #fff;
    font: 700 13px 'Arial';
    text-align: center;
    padding: 10px 0 5px;
}



.price .main .boosteRplus .arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 39.5px 0 39.5px;
    border-color: #cf000e transparent transparent transparent;
    line-height: 0px;
    _border-color: #cf000e #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    margin: 0px auto 21px;
}



.price .main .boosteRplus .headPart sup {
    color: #ec0143;
    left: 17px;
}



.price .main .stateR .headPart sup {
    left: 17px;
}



.price .main .boosteRplus .headPart p.prc,
.price .main .boosteRplus .headPart span label {
    color: #ec0143 !important;
}



.price .main .boosteR .headPart p.prc,
.price .main .boosteRplus .headPart p.prc,
.price .main .stateR .headPart p.prc {
    font: 58px 'robotolight';
    color: #5091b1;
    margin-top: 4px;
    margin-left: 40px
}



.price .main .boosteR .headPart span,
.price .main .boosteRplus .headPart span,
.price .main .stateR .headPart span {
    color: #5f5f5f;
    font: 14px 'robotolight';
    display: block;
}



.price .main .boosteR .headPart h5,
.price .main .boosteRplus .headPart h5,
.price .main .stateR .headPart h5 {
    color: #888;
    font: 12px 'robotolight';
    display: block;
}



.perHr {
    margin-right: -41px;
}



.price .main .boosteR .headPart span label,
.price .main .boosteRplus .headPart span label,
.price .main .stateR .headPart span label {
    color: #888;
    font: 11px 'Arial';
}



.price .main .boosteR .listDet li,
.price .main .boosteRplus .listDet li,
.price .main .stateR .listDet li {
    color: #5f5f5f;
    margin-bottom: 10px;
    background: url(../images/socialList.png) 0 7px no-repeat;
    padding-left: 15px
}



.price .main .boosteR .subM,
.price .main .boosteRplus .subM,
.price .main .stateR .subM {
    background: #3c85a8;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    font: 16px 'robotobold';
    width: 155px;
    padding: 9px 0;
    border: none;
    margin: 34px auto 0;
    display: block;
}



.price .main .boosteR .subM:hover,
.price .main .boosteRplus .subM:hover,
.price .main .stateR .subM:hover {
    background: #119f92;
}



.price .main .boosteRplus .subM {
    background: #ce0010;
    margin: 36px auto 0;
    width: 155px;
}



.price .main .boosteRplus .subM:hover {
    background: #a21114;
}



.main .pro,
.main .premium,
.main .ecommerce {
    color: #2e95be;
    font: 11px 'Arial';
    text-align: center;
    text-decoration: underline;
    margin: 35px auto 0;
    display: block;
}



.price .main .fixedPlan h3 {
    font: 18px 'robotolight';
    color: #333;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 28px;
    padding-bottom: 10px;
}



.price .main .fixedPlan .Cls {
    position: absolute;
    top: -14px;
    right: -13px;
    z-index: 1002px;
    background: url(../images/cls.png) no-repeat;
    height: 32px;
    width: 32px;
}



.price .main .fixedPlan ul {
    white-space: nowrap;
    height: 400px;
    overflow-x: hidden;
    overflow-y: visible;
}



.price .main .fixedPlan ul li {
    background: url(../images/price-tick.png) left 4px no-repeat;
    padding: 0 0 14px 24px;
    font: 13px 'Arial';
}



.price .main .fixedPlan {
    width: 500px;
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    padding: 40px 50px 40px;
    max-width: 55%;
}



.proPrce,
.premiumPrce,
.ecommercePrce {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8) no-repeat;
    z-index: 1001;
    display: none;
}



.hrPrc {
    padding: 54px !important;
    width: 322px !important;
    height: 335px;
}



.hrPrcM {
    padding: 0 54px !important;
    width: 322px !important;
    height: 470px;
    margin-top: -27px !important;
}



.hrPrc .subM {
    margin: 10px 0 0 !important;
}







/*Social media*/



/*How it works*/



/*#container .howItContainer{margin:0px 0 80px;}



#container .howItContainer .steps{margin:27px 0 0;}



#container .howItContainer .steps .stepOne, #container .howItContainer .steps .stepTwo, #container .howItContainer .steps .stepThree{float:left;width:237px;background:#efefef;padding:0 25px 40px;border:none;text-align:center;margin:0 68px 0 0;}



#container .howItContainer .steps .stepThreeMrg{margin:0 !important;}



#container .howItContainer .steps .stepOne h3, #container .howItContainer .steps .stepTwo h3, #container .howItContainer .steps .stepThree h3{font:18px 'calibri';color:#333333;font-weight:700;margin:0 0 10px;}



#container .howItContainer .steps .stepOne legend .stepText, #container .howItContainer .steps .stepTwo legend .stepText, #container .howItContainer .steps .stepThree legend .stepText{font:19px 'calibri';text-transform:uppercase;font-weight:700;}



#container .howItContainer .steps .stepOne legend .stepCount, #container .howItContainer .steps .stepTwo legend .stepCount, #container .howItContainer .steps .stepThree legend .stepCount{font:39px 'calibri';}*/



/*FAQ*/



.faqSec {
    margin: 70px auto;
    max-width: 80%;
    width: 1000px;
}



.faqSec h3.top {
    margin-top: 0px !important;
}



.faqSec h3 {
    font: 15px 'robotoregular';
    color: #cf000f;
    padding-bottom: 5px;
}



.faqSec p {
    margin-bottom: 20px;
    font: 13px/18px 'Arial';
}



.faqSec .faqL {
    width: 45%;
    float: left;
}



.faqSec .faqR {
    width: 45%;
    float: right;
}



.fullAcc {
    margin-top: 30px !important;
    width: 100% !important;
    float: none !important;
}



.fullfaqQ {
    margin-top: 140px !important;
}



.accordion {
    margin-top: 30px;
    width: 460px;
    float: left;
}



.accordion-section-title {
    display: block;
    transition: all linear 0.15s;
    padding: 10px 35px 10px 14px;
    background: url(../images/faqDwn.png) 95% center no-repeat #dbf1e4;
    border-bottom: 2px solid #fff;
    color: #373737;
}



.accordion-section-title.active {
    background: url(../images/faqTop.png) 95% center no-repeat #007568;
    color: #fff;
    padding: 10px 35px 10px 14px;
}



.accordion-section-content {
    padding: 15px;
    display: none;
}



.accordion-section-content {
    padding: 10px 10px 0 14px;
    background: #fff;
    border-bottom: 1px solid #ccebd9;
    border-left: 1px solid #ccebd9;
    border-right: 1px solid #ccebd9;
}



.accordion-section-content p {
    padding-bottom: 20px;
    color: #333;
}



.accordion .viewMre {
    font: 14px 'arial';
    color: #007568;
    text-decoration: underline;
    margin: 10px 0 0 14px;
    display: block;
}



/*More questions*/



.mreQuestions {
    float: right;
    width: 406px;
    background: #efefef;
    padding: 22px 37px 37px 37px;
    margin-top: 30px;
}



.mreQuestions h1 {
    margin: 0px 0 15px;
    text-align: center;
    color: #8d8d8d;
    font: 25px 'calibri';
}



.mreQuestions input[type="text"],
.mreQuestions input[type="email"],
.mreQuestions input[type="tel"],
.mreQuestions textarea {
    width: 99%;
    padding: 0 0 0 7px;
    height: 38px;
    margin: 0 0 11px;
    color: #555;
    background: #fff;
    border: 1px solid #d2d2d2;
}



.mreQuestions textarea {
    height: 98px;
    padding: 10px 0 0 7px;
}



.mreQuestions #submitBtn {
    background: #007568;
    width: 100%;
    padding: 15px 10px;
    color: #fff;
    font: 700 20px Arial, Helvetica, sans-serif;
    border: none;
    margin-top: 6px;
}



.mreQuestions #submitBtn:hover {
    background: #014d45;
}



.mreQuestions input[type="text"]::-moz-placeholder {
    color: #a7a7a7;
}



.mreQuestions input[type="text"]::-webkit-input-placeholder {
    color: #a7a7a7;
}



.mreQuestions input[type="text"]::-ms-input-placeholder {
    color: #a7a7a7;
}



.mreQuestions input[type="tel"]::-moz-placeholder {
    color: #a7a7a7;
}



.mreQuestions input[type="tel"]::-webkit-input-placeholder {
    color: #a7a7a7;
}



.mreQuestions input[type="tel"]::-ms-input-placeholder {
    color: #a7a7a7;
}



.mreQuestions textarea::-moz-placeholder {
    color: #a7a7a7;
}



.mreQuestions textarea::-webkit-input-placeholder {
    color: #a7a7a7;
}



.mreQuestions textarea::-ms-input-placeholder {
    color: #a7a7a7;
}



.mreQuestions input[type="email"]::-moz-placeholder {
    color: #a7a7a7;
}



.mreQuestions input[type="email"]::-webkit-input-placeholder {
    color: #a7a7a7;
}



.mreQuestions input[type="email"]::-ms-input-placeholder {
    color: #a7a7a7;
}



.quesNo {
    text-align: center;
}



.quesNo p {
    margin-top: 30px;
    color: #5f5f5f;
    font: 15px 'arial';
}



.quesNo .phone {
    font: 700 23px 'calibri';
    color: #7c7c7c;
}



/*Use power*/



.usePower {
    background: #007568;
    padding: 30px 0;
    margin: 0px;
    display: none;
}



.usePower .callCont {
    width: 1004px;
    margin: 0px auto;
}



.usePower .callCont p {
    float: left;
    width: 725px;
    font: 24px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 13px 0 0;
}



.usePower .callCont a.getSt {
    float: right;
    width: 185px;
    padding: 15px;
    background: #cd3539;
    font: 20px 'calibri';
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: 700;
}



.usePower .callCont a.getSt:hover {
    background: #a21114;
}



/*Footer*/



/*ContactForm*/



.contactForm {
    background: #54345a;
    width: 100%;
    padding: 65px 0;
}



.contactForm .contactFormSec {
    margin: 0 auto;
    max-width: 96%;
    width: 1000px;
}



.contactForm .contactFormSec h1 {
    color: #fff;
    font-size: 25px;
    margin: 0 0 23px 0;
}



.contactForm .contact {
    width: 45%;
    float: left;
}



.contactForm .contact .contactSec {
    background: #fff;
    padding: 20px;
}



.contactForm .contact label {
    width: 100%;
    color: #65506a;
}



.contactForm .contact input,
.contactForm .contact textarea {
    width: 96%;
    padding: 7px;
    background: #f3e8f5;
    border: none;
}

.contactForm .contact select#source_from {
    width: 99%;
    padding: 7px;
    background: #f3e8f5;
    border: none;
}

.contactForm .contact .form-group {
    margin: 0 0 10px 0;
}

.contactForm .contact .error {
    color: red;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iNnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA2IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5zZWxlY3RhcnJvdzwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48ZyBpZD0ic2VsZWN0YXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxLjAwMDAwMCkiIHN0cm9rZT0iIzg2OEU5NiI+PHBvbHlsaW5lIGlkPSJQYXRoIiBwb2ludHM9IjAgMyAzLjA1NTA4NDkzIDAgNiAyLjg5MTgxNjU3Ii8+PHBvbHlsaW5lIGlkPSJQYXRoLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuMDAwMDAwLCA4LjUwMDAwMCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMy4wMDAwMDAsIC04LjUwMDAwMCkgIiBwb2ludHM9IjAgMTAgMy4wNTUwODQ5MyA3IDYgOS44OTE4MTY1NyIvPjwvZz48L2c+PC9zdmc+) !important;
    background-position: right 20px center !important;
    background-repeat: no-repeat !important;
}

.contactForm .contact textarea {
    height: 51px;
}



.contactForm .contact #submitBtn {
    background: #36113e;
    font-size: 21px;
    color: #fff;
    border: none;
    padding: 10px 35px;
    margin-top: 10px;
    font-weight: 700;
    display: inline-block;
}



.contactForm .steve {
    width: 45%;
    float: right;
    background: url(../images/steve.jpg) right bottom no-repeat #4c2b53;
    padding: 129px 0;
}



.contactForm .steve p {
    font: 20px 'robotolight';
    color: #9b889f;
    width: 250px;
    margin: 0 0 0 35px;
}



.contactForm .steve p span {
    font: italic 14px 'robotolight';
    color: #9b889f;
}



footer {
    background: #f4f4f4;
    padding: 30px 0;
}



#footer {
    width: 1004px;
    margin: 0px auto;
    max-width: 80%;
}



#footer .footLeft {
    float: left;
    width: 100%;
}



#footer .footLeft .address {
    float: left;
    width: 100%;
    margin: 0 0 0px;
    text-align: center;
}



#footer .footLeft .address p {
    color: #888;
}



#footer .footLeft .address h3 {
    color: #555;
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 5px 0;
}



#footer .footLeft .address:nth-child(3n),
#footer .footLeft .address:nth-child(4n) {
    margin: 0;
}



#footer .footRight {
    float: right;
    width: 38%;
}



#footer .footRight .socialIcn li {
    display: inline-table;
    line-height: 20px;
    height: 28px;
    width: 50%;
    float: left;
    margin: 0 0 32px;
}



#footer .footRight .socialIcn li a {
    font: 13px Arial, Helvetica, sans-serif;
    float: left;
    margin: 5px 0 0 10px;
    color: #545454;
}



#footer .footRight .socialIcn li img {
    float: left;
}



#footer .footRight .socialIcn li p {
    float: left;
    margin: 0 0 0 15px;
}



#footer .footRight .socialIcn li span {
    text-decoration: underline;
    color: #8f8f91;
}



#footer .footRight .socialIcn li span:hover {
    text-decoration: none;
}



#footer .footRight .socialIcn .last {
    margin-bottom: 0px !important;
}



.privacyAndCopy {
    padding: 25px 0;
    font-size: 13px;
    /*display:none;*/
    background: #e1e1e1;
    text-align: center;
}



.privacyAndCopy .privacyAndCopySec {
    width: 1004px;
    margin: 0px auto;
    max-width: 80%;
}



.privacyAndCopy span {
    color: #555555;
}



.privacyAndCopy .privacy {
    padding: 0 10px 0 0;
    color: #555555;
}



.privacyAndCopy .privacypolicy {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8) no-repeat;
    z-index: 1001;
    display: none;
}



.privacyAndCopy .privacyCont {
    width: 800px;
    position: absolute;
    top: 15%;
    left: 45%;
    margin: 0px 0 0 -320px;
    background: #fff;
    padding: 25px;
}



.privacyAndCopy .close {
    position: absolute;
    top: -14px;
    right: -13px;
    z-index: 1002px;
    background: url(../images/cls.png) no-repeat;
    height: 32px;
    width: 32px;
}



.privacyAndCopy .policy {
    min-height: 50px;
}



.privacyAndCopy .policy p {
    margin-top: 15px;
    font-size: 13px;
    color: #333;
}



.privacyAndCopy .copy {
    padding: 0 0 0 7px;
}



/*Privacy*/



#privacy {
    margin: 20px 0 40px 0;
}



#privacy h1 {
    font-size: 28px;
    margin: 0px;
}



#privacy h2 {
    color: #c11d16;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 0;
}



#privacy p {
    font-size: 13px;
    color: #51504f;
    font-family: Arial, Helvetica, sans-serif;
    margin: 8px 0 30px !important;
}



#privacy ul {
    margin: 0 0 22px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}



#privacy li {
    background: url(images/right-list.gif) 0px 6px no-repeat;
    padding: 0 0 0 17px;
    margin: 0 0 10px 0;
    line-height: 18px;
}



/*Popup*/



.popupContainer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8) no-repeat;
    z-index: 1001;
    display: none;
}



.popupContainer .popup {
    width: 500px;
    position: absolute;
    top: 4%;
    left: 45%;
    margin: 0px 0 0 -250px;
    background: #fff;
    padding: 20px 35px 20px;
}



.popupContainer .popup h2 {
    font: 30px 'calibri';
    margin: 0 0 20px;
    text-align: center;
}



.popupContainer .popup .close {
    position: absolute;
    top: -14px;
    right: -13px;
    z-index: 1002px;
    background: url(../images/cls.png) no-repeat;
    height: 32px;
    width: 32px;
}



.popupContainer .popup input[type="text"],
.popupContainer .popup input[type="tel"],
.popupContainer .popup input[type="email"],
.popupContainer .popup textarea {
    width: 99%;
    padding: 13px 0 13px 7px;
    color: #555;
    background: rgba(227, 227, 227, 1);
    border: none;
}

.popupContainer .popup .form-group {
    margin: 0 0 10px;
}

.popupContainer .popup .bst {
    margin: 0 5px 20px 0;
    position: relative;
    top: 2px;
}



.popupContainer .popup .bstMax {
    margin: 0 0px 20px 10px;
    position: relative;
    top: 2px;
}



.popupContainer .popup #submitBtn {
    background: #cd3539;
    width: 100%;
    padding: 15px 10px;
    color: #fff;
    font: 700 20px Arial, Helvetica, sans-serif;
    border: none;
    margin-top: 20px;
}



.popupContainer .popup #submitBtn:hover {
    background: #a21114;
}



.popupContainer .popup input[type="text"]::-moz-placeholder {
    color: #8a8888;
}



.popupContainer .popup input[type="text"]::-webkit-input-placeholder {
    color: #8a8888;
}



.popupContainer .popup input[type="text"]::-ms-input-placeholder {
    color: #8a8888;
}



.popupContainer .popup textarea::-ms-input-placeholder {
    color: #8a8888;
}



.popup input[type="tel"]::-moz-placeholder {
    color: #8a8888;
}



.popup input[type="tel"]::-webkit-input-placeholder {
    color: #8a8888;
}



.popup input[type="tel"]::-ms-input-placeholder {
    color: #8a8888;
}



.popupContainer .popup textarea:-ms-input-placeholder {
    color: #8a8888;
}



.popupContainer .popup input[type="email"]::-moz-placeholder {
    color: #8a8888;
}



.popupContainer .popup input[type="email"]::-webkit-input-placeholder {
    color: #8a8888;
}



.popupContainer .popup input[type="email"]::-ms-input-placeholder {
    color: #8a8888;
}



.popupContainer .popup textarea::-moz-placeholder {
    color: #8a8888;
}



.popupContainer .popup textarea::-webkit-input-placeholder {
    color: #8a8888;
}



.popupContainer .popup textarea:-ms-input-placeholder {
    color: #8a8888;
}



#popupContainer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8) no-repeat;
    z-index: 1001;
    display: none;
}



#popupContainer #popup {
    width: 500px;
    position: absolute;
    top: 5%;
    left: 45%;
    margin: 0px 0 0 -250px;
    background: #fff;
    padding: 20px 35px 20px;
}



#popupContainer #popup h2 {
    font: 30px 'calibri';
    margin: 0 0 20px;
    text-align: center;
}



#popupContainer #popup #close {
    position: absolute;
    top: -14px;
    right: -13px;
    z-index: 1002px;
    background: url(../images/cls.png) no-repeat;
    height: 32px;
    width: 32px;
}



#popupContainer #popup input[type="text"],
#popupContainer #popup input[type="tel"],
#popupContainer #popup input[type="email"],
#popupContainer #popup textarea {
    width: 99%;
    padding: 7px 0 7px 7px;
    color: #555;
    background: rgba(227, 227, 227, 10);
    border: none;
}


#popupContainer #popup select {
    width: 99%;
    padding: 7px 0 7px 7px;
    color: #555;
    background: rgba(227, 227, 227, 10);
    border: none;
}

#popupContainer #popup .form-group {
    margin: 0 0 10px;
}

select#source_from {
    width: 100%;
    padding: 10px 0 10px 7px;
    color: #555;
    background: rgba(227, 227, 227, 1);
    border: none;
}

.error {
    color: red;
}

#popupContainer #popup textarea {
    height: 57px;
}



#popupContainer #popup #submitBtn {
    background: #cd3539;
    width: 100%;
    padding: 8px 8px;
    color: #fff;
    font: 700 20px Arial, Helvetica, sans-serif;
    border: none;
    margin-top: 5px;
    font-size: 15px;
}



#popupContainer #popup #submitBtn:hover {
    background: #a21114;
}



#popupContainer #popup input[type="text"]::-moz-placeholder {
    color: #8a8888;
}



#popupContainer #popup input[type="text"]::-webkit-input-placeholder {
    color: #8a8888;
}



#popupContainer #popup input[type="text"]::-ms-input-placeholder {
    color: #8a8888;
}



#popupContainer #popup textarea::-ms-input-placeholder {
    color: #8a8888;
}



#popup input[type="tel"]::-moz-placeholder {
    color: #8a8888;
}



#popup input[type="tel"]::-webkit-input-placeholder {
    color: #8a8888;
}



#popup input[type="tel"]::-ms-input-placeholder {
    color: #8a8888;
}



#popupContainer .popup textarea:-ms-input-placeholder {
    color: #8a8888;
}



#popupContainer #popup input[type="email"]::-moz-placeholder {
    color: #8a8888;
}



#popupContainer #popup input[type="email"]::-webkit-input-placeholder {
    color: #8a8888;
}



#popupContainer #popup input[type="email"]::-ms-input-placeholder {
    color: #8a8888;
}



#popupContainer #popup textarea::-moz-placeholder {
    color: #8a8888;
}



#popupContainer #popup textarea::-webkit-input-placeholder {
    color: #8a8888;
}



#popupContainer #popup textarea:-ms-input-placeholder {
    color: #8a8888;
}



.premiumContainer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8) no-repeat;
    z-index: 1001;
    display: none;
}



.premiumContainer .premiumplus {
    width: 500px;
    position: absolute;
    top: 15%;
    left: 45%;
    margin: 0px 0 0 -250px;
    background: #fff;
    padding: 60px 90px 90px;
}



.premiumContainer .premiumplus h2 {
    font: 30px 'calibri';
    margin: 0 0 20px;
    text-align: center;
}



.premiumContainer .premiumplus .cls {
    position: absolute;
    top: -14px;
    right: -13px;
    z-index: 1002px;
    background: url(../images/cls.png) no-repeat;
    height: 32px;
    width: 32px;
}



.premiumContainer .premiumplus input[type="text"],
.premiumContainer .premiumplus input[type="tel"],
.premiumContainer .premiumplus input[type="email"],
.premiumContainer .premiumplus textarea {
    width: 99%;
    padding: 13px 0 13px 7px;
    margin: 0 0 10px;
    color: #555;
    background: rgba(227, 227, 227, 1);
    border: none;
}



.premiumContainer .premiumplus .bst {
    margin: 0 5px 20px 0;
}



.premiumContainer .premiumplus .bstMax {
    margin: 0 0px 20px 10px;
}



.premiumContainer .premiumplus #submitBtn {
    background: #cd3539;
    width: 100%;
    padding: 15px 10px;
    color: #fff;
    font: 700 17px Arial, Helvetica, sans-serif;
    border: none;
    text-transform: uppercase;
}



.premiumContainer .premiumplus #submitBtn:hover {
    background: #a21114;
}



.premiumContainer .premiumplus input[type="text"]::-moz-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus input[type="text"]::-webkit-input-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus input[type="text"]::-ms-input-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus textarea::-ms-input-placeholder {
    color: #8a8888;
}



.premiumplus input[type="tel"]::-moz-placeholder {
    color: #8a8888;
}



.premiumplus input[type="tel"]::-webkit-input-placeholder {
    color: #8a8888;
}



.premiumplus input[type="tel"]::-ms-input-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus textarea:-ms-input-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus input[type="email"]::-moz-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus input[type="email"]::-webkit-input-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus input[type="email"]::-ms-input-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus textarea::-moz-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus textarea::-webkit-input-placeholder {
    color: #8a8888;
}



.premiumContainer .premiumplus textarea:-ms-input-placeholder {
    color: #8a8888;
}



.personalContainer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8) no-repeat;
    z-index: 1001;
    display: none;
}



.personalContainer .personalsocial {
    width: 500px;
    position: absolute;
    top: 15%;
    left: 45%;
    margin: 0px 0 0 -250px;
    background: #fff;
    padding: 60px 90px 90px;
}



.personalContainer .personalsocial h2 {
    font: 30px 'calibri';
    margin: 0 0 20px;
    text-align: center;
}



.personalContainer .personalsocial .clse {
    position: absolute;
    top: -14px;
    right: -13px;
    z-index: 1002px;
    background: url(../images/cls.png) no-repeat;
    height: 32px;
    width: 32px;
}



.personalContainer .personalsocial input[type="text"],
.personalContainer .personalsocial input[type="tel"],
.personalContainer .personalsocial input[type="email"],
.personalContainer .personalsocial textarea {
    width: 99%;
    padding: 13px 0 13px 7px;
    margin: 0 0 10px;
    color: #555;
    background: rgba(227, 227, 227, 1);
    border: none;
}



.personalContainer .personalsocial .bst {
    margin: 0 5px 20px 0;
}



.personalContainer .personalsocial .bstMax {
    margin: 0 0px 20px 10px;
}



.personalContainer .personalsocial #submitBtn {
    background: #cd3539;
    width: 100%;
    padding: 15px 10px;
    color: #fff;
    font: 700 17px Arial, Helvetica, sans-serif;
    border: none;
    text-transform: uppercase;
}



.personalContainer .personalsocial #submitBtn:hover {
    background: #a21114;
}



.personalContainer .personalsocial input[type="text"]::-moz-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial input[type="text"]::-webkit-input-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial input[type="text"]::-ms-input-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial textarea::-ms-input-placeholder {
    color: #8a8888;
}



.personalsocial input[type="tel"]::-moz-placeholder {
    color: #8a8888;
}



.personalsocial input[type="tel"]::-webkit-input-placeholder {
    color: #8a8888;
}



.personalsocial input[type="tel"]::-ms-input-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial textarea:-ms-input-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial input[type="email"]::-moz-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial input[type="email"]::-webkit-input-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial input[type="email"]::-ms-input-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial textarea::-moz-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial textarea::-webkit-input-placeholder {
    color: #8a8888;
}



.personalContainer .personalsocial textarea:-ms-input-placeholder {
    color: #8a8888;
}



/*{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,0.8) no-repeat;z-index:1001;display:none;}*/



.ah,
.bh,
.ch {
    display: none;
}



.tabChose {
    display: none;
}



/*Thankyou*/



#thankyou {
    width: 1004px;
    margin: 65px auto 0;
}



#thankyou #thank {
    padding: 140px 0;
}



#thankyou #thank p {
    font: 25px 'calibri';
    line-height: 37px;
    text-align: center;
}



/*Portfolio*/



.portfolio .portfolioSec {
    margin: 0 auto;
    width: 1000px;
    /* max-width:96%;*/
}



.portfolio .portfolioSec h1 {
    color: #a7a7a7;
    font: 36px "calibri";
    margin: 0;
}



/*Portfolio*/



.portfolio {
    background: #f1f2f2;
    padding: 65px 0;
}



.portfolio #container {
    margin: 0 auto;
    width: 1000px;
    max-width: 96%;
}



.portfolio .slider {
    margin: 0 auto;
    width: 1000px;
    max-width: 96%;
}



/*Tab*/



#horizontalTab {
    margin-top: 10px;
}



h1.tab {
    color: #666666;
    font: 36px "robotobold";
    margin: 0;
}



#horizontalTab .tabDet li {
    background: url(../images/tabList.jpg) 0 5px no-repeat;
    padding: 0 0 10px 15px;
    font: 13px 'Arial';
    color: #7a7a7a;
}



#horizontalTab p {
    font: 13px 'Arial';
    color: #7a7a7a;
}



.r-tabs {
    position: relative;
    background: #e5e5e5;
}

/* Tabs container */



.r-tabs .r-tabs-nav {
    /*border:1px solid #e5e5e5;*/
}



.r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    background-color: #e5e5e5;
    border-right: 1px solid #d8d8d8;
}

/* Tab element */



.r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block;
    padding: 12px 25px;
    text-decoration: none;
    font-size: 15px;
    font-family: 'robotolight';
    color: #444444;
}

/* Tab anchor */



.r-tabs .r-tabs-nav .r-tabs-state-disabled {
    opacity: 0.5;
}

/* Disabled tab */



.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #444444;
    text-shadow: none;
    background-color: white;
}

/* Active state tab anchor */



.r-tabs .r-tabs-panel {
    background-color: #fff;
    padding: 25px 0;
}

/* Tab panel */



.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    display: block;
    padding: 20px 10px;
    background-color: #e5e5e5;
    color: #444444;
    text-decoration: none;
    font-size: 14px;
}

/* Accordion anchor */



.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #ccc;
    color: #555;
    text-shadow: none;
}

/* Active accordion anchor */



.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}

/* Disabled accordion button */



/*button{display:inline-block;margin-top:10px;margin-right:10px;padding:10px 20px;line-height:100%;color:#fff;font-size:14px;text-align:center;text-shadow:0 1px rgba(0, 0, 0, 0.3);vertical-align:middle;font-weight:bold;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#00c5ad;box-shadow:0px 3px 0px 0px #00ab94;cursor:pointer;} Buttons */



.info {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    padding: 10px 20px;
    width: 300px;
    line-height: 100%;
    font-size: 14px;
    color: #00c5ad;
    border: 2px solid #00ab94;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    cursor: pointer;
}

/* Info bar */



.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
    line-height: 0;
}



.r-tabs .r-tabs-tab {
    float: left;
    margin: 0;
    list-style: none;
}



.r-tabs .r-tabs-panel {
    display: none;
}



.r-tabs .r-tabs-accordion-title {
    display: none;
}



.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}



.portfolioSec {
    width: 1000px;
    overflow: hidden;
    z-index: 2;
    max-width: 100%;
}



.portfolioSec .contTest {
    width: 7800px;
    padding: 0;
    position: relative;
}



.portfolioSec .testContent {
    padding: 0px;
    float: left;
    margin-right: 75px;
    position: relative;
    z-index: 1;
    max-width: 100%;
    width: 1000px;
}



.portfolioSec .testContent ul {
    display: table;
    width: 100%;
}



.portfolioSec .testContent ul li {
    display: table-cell;
    text-align: center;
}



.portfolioSec .testContent ul li img {
    max-width: 100%;
    width: 80%;
}



.portfolioSec .contTest .testContent .lSec {
    width: 477px;
    float: left;
}



.portfolioSec .contTest .testContent .rSec {
    width: 477px;
    float: right;
}



.portfolioSec .contTest .testContent p {
    font: 13px/17px 'Arial';
    min-height: 70px;
}



.portfolioSec .contTest .testContent span {
    font: 13px 'Arial';
    color: #666666;
    display: block;
    margin: 0;
}



.portfolioSec .left {
    background: url(../images/slideArrowLeft.png) center no-repeat;
    width: 14px;
    padding: 5px;
    height: 27px;
    position: absolute;
    top: 140px;
    z-index: 3;
    left: -53px;
    cursor: pointer;
}



.portfolioSec .right {
    background: url(../images/slideArrowRight.png) center no-repeat;
    width: 14px;
    padding: 5px;
    height: 27px;
    position: absolute;
    right: -53px;
    top: 140px;
    z-index: 3;
    cursor: pointer;
}



.portfolioSec h2 {
    margin-top: 12px;
}



.portfolioSec h2 a {
    font: 20px 'calibri';
    color: #cd3539;
}











/*Social form*/



#socialForm {
    display: none;
}



.hiDiv {
    display: none;
}



#updRadio {
    margin-top: 8px;
}


/*Price*/

.prcSec {
    margin: 50px auto 0;
}

.prcSec .prcL {
    width: 497px;
    padding: 0px 0 50px;
    float: left;
    border: 1px solid #c6e5e2;
    border-right: none;
}

.prcSec .prcL h2 {
    color: #fff;
    font: 26px 'robotoBold';
    padding: 20px 50px;
    background: #179288;
    margin-bottom: 30px;
}

.prcSec .prcL h2 small {
    color: #fff;
    padding: 0px;
    margin: 0;
    display: block;
    font: 14px 'robotoregular';
}

.prcSec .prcL ul {
    margin-bottom: 35px;
    padding: 0 50px;
}

.prcSec .prcL ul li {
    color: #333;
    background: url(../images/price-tick.png) 0 7px no-repeat;
    padding: 0 0 7px 20px;
}

.prcSec .prcL a {
    background: #019287;
    color: #fff;
    padding: 10px 30px;
    margin-left: 50px;
    font: 19px 'robotoregular';
}

.prcSec .prcR {
    width: 500px;
    padding: 0px 0 50px;
    float: right;
    border: 1px solid #f1d7d9;
}

.prcSec .prcR h2 {
    color: #fff;
    font: 26px 'robotoBold';
    padding: 20px 50px;
    background: #a8454c;
    margin-bottom: 30px;
}

.prcSec .prcR h2 small {
    color: #fff;
    padding: 0px;
    margin: 0px;
    display: block;
    font: 14px 'robotoregular';
}

.prcSec .prcR ul {
    margin-bottom: 35px;
    padding: 0 50px;
}

.prcSec .prcR ul li {
    color: #333;
    background: url(../images/price-tick.png) 0 7px no-repeat;
    padding: 0 0 7px 20px;
}

.prcSec .prcR a {
    background: #a8484f;
    color: #fff;
    padding: 10px 30px;
    margin-left: 50px;
    font: 19px 'robotoregular';
}







.frmHeaderSec {
    width: 100%;
    background-color: #efefef;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc
}

.frmHeaderSec .frmHeader {
    max-width: 1004px;
    width: 94%;
    margin: 0 auto
}

.frmHeaderSec .frmHeader .frmLogo {
    float: left
}

.frmHeaderSec .frmHeader ul {
    float: right
}

.frmHeaderSec .frmHeader ul li {
    padding: 5px 10px;
    display: inline-block
}

.frmHeaderSec .frmHeader ul li a {
    color: #333;
    text-decoration: underline
}



.campgSec {
    width: 924px;
    margin: 40px auto;
    padding: 40px;
    background-color: #fff;
    border: 1px solid #ccc
}

.campgSec .leftCampg {
    width: 45%;
    float: left;
    margin: 20px 0 0
}

.campgSec h1 {
    font: 30px/45px 'robotobold';
    color: #752f82;
    margin: 0
}

.campgSec .rightCampg h2 {
    font: 20px/25px 'robotobold';
    color: #666;
    margin-bottom: 10px
}

.campgSec .rightCampg h3 {
    font: 14px/25px 'robotobold';
    color: #666;
}

.campgSec .rightCampg span {
    display: block;
    width: 100%;
    color: #777
}

.campgSec .rightCampg span.space {
    margin-bottom: 30px
}


.campgSec .leftCampg button[type="button"] {
    border: none;
    margin-top: 10px;
    padding: 10px 25px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #54345a;
    color: #fff;
}


.campgSec .rightCampg {
    width: 45%;
    float: right;
    margin: 20px 0 0
}

.campgSec .leftCampg input[type="text"] {
    border: 1px solid #ccc;
    height: 34px;
    width: 94%;
    padding: 0 3%
}

.campgSec .leftCampg .form-group {
    margin-bottom: 10px;
}

.campgSec .leftCampg textarea {
    border: 1px solid #ccc;
    height: 80px;
    width: 94%;
    padding: 3%
}

.campgSec .leftCampg input[type="submit"] {
    border: none;
    margin-top: 10px;
    padding: 10px 25px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #54345a;
    color: #fff
}


/*Customer client form*/

#clientform {
    background: #dddddd;
    margin: 7% 0 0;
    padding: 1px 0;
}

#clientform .container {
    margin: 70px auto;
    max-width: 80%;
    width: 1000px;
    background: #fff;
    padding: 30px
}

#clientform .container h1 {
    font: 32px 'robotoBold';
    color: #000;
    margin-left: 30px;
}

#clientform .container p {
    font: 15px 'robotoregular';
    color: #555555;
    margin-left: 30px;
}

#clientform .container h2 {
    font: 18px 'robotoBold';
    color: #555555;
    border-bottom: 1px solid #ddd;
    margin: 10px 0;
    margin-left: 30px;
}

.clientfrm {
    width: 100%;
    margin-left: 30px;
}

.clientfrm label {
    width: 100%;
    float: left;
    margin-bottom: 5px
}

.clientfrm .formgrid {
    margin: 10px 0;
    width: 100%;
    display: block;
    float: left;
}

.clientfrm input,
.clientfrm textarea {
    width: 50%;
    display: block;
    background: #efefef;
    border: 1px solid #bababa;
    padding: 5px
}

.clientfrm input[type="radio"] {
    width: 2%;
    float: left;
    height: 16px;
    margin: 2px 0 2px 0;
}

.clientfrm input.frmname {
    /*width:23.9%*/
    ;
    float: left
}

.clientfrm input.frmname.spad {
    margin-right: 11px
}

.clientfrm input.areacode {
    width: 10%;
    float: left;
    margin-right: 11px
}

.clientfrm input.areacodebox {
    /*width:38%*/
    ;
    float: left
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #9d9797;
    font-size: 10px
}

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

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

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

.clientfrm a {
    background: #54345a;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 10px 40px;
    margin: 10px 0;
    display: inline-block;
    font-size: 13px;
}

.form2 {
    display: none
}

.form3 {
    display: none
}

.toolblg {
    width: 30%;
    float: left
}

.toolblg input[type="radio"] {
    width: 6%;
    margin-right: 5px;
    margin-bottom: 5px
}

.clientfrm input[type="submit"] {
    background: #54345a;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 10px 40px;
    margin: 10px 0;
    display: inline-block;
    font-size: 13px;
    width: 13%
}

#websiteadd,
#currentwebsite,
#logodef,
#logoimage {
    display: none
}

#radiobut.formgrid .one input[type="radio"] {
    width: 9%
}

.one {
    width: 330px;
    float: left;
}

.one .clientfrm input[type="radio"] {
    margin: 0
}

.formlft {
    width: 20%;
    float: left;
}

.formrht {
    width: 80%;
    float: left;
}

.formrht label {
    width: 27%
}

.formrht .chknew {
    width: 60%
}

.formrht .chknew input[type="radio"] {
    width: 20%;
}

.formlft input[type="radio"] {
    width: 9%
}

.chklft {
    width: 20%;
    float: left;
}

#logoimage .lleft {
    width: 50%;
    float: left;
    margin-top: 10px;
}

#logoimage .lleft label {
    width: 40%;
    margin-top: 10px;
}

#logoimage .lleft input[type="radio"] {
    width: 5%;
}

/*Customer client form*/



#clientsDiv {
    background: #fff;
    /* Old browsers */

    padding: 20px;
    border-bottom: none overflow: hidden;
}

#clientsDiv .container {
    width: 1200px;
    max-width: 96%;
    margin: 0 auto;
}

#clientsDiv .container .cl-list li {
    display: inline-block;
    list-style: none;
    width: 24%;
    text-align: center;
}

#clientsDiv .container .cl-list li img {
    vertical-align: middle;
}

/*Privacy*/

.navigator {
    width: 100%;
    background-color: #e6e7e8;
    overflow: hidden;
    padding: 14px 0;
}

.container-nav {
    width: 1070px;
    margin: auto;
}

.navigator ul li:first-child {
    background: none;
    padding: 1px 6px 0px 0px;
}

.navigator ul li {
    color: #555757;
    font-size: 14px !important;
    float: left;
    background: url(../images/navigator.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: left;
    padding: 1px 10px;
}

.navigator ul li a {
    font-size: 14px;
    color: #555757;
    padding: 0;
}

.main .inner-handle {
    max-width: 1070px;
    width: 96%;
    margin: 0 auto;
}

.inner_div {
    width: 100%;
    float: left;
    text-align: left;
    margin: 30px 0 0;
}

.inner_div article .section {

    margin: 5px 0 35px 0;

}

.inner-handle {
    width: 1070px;
    margin: 0 auto;
}

.inner_div article h1 {
    font: bold 26px 'robotoregular';
    color: #C11D16;
}

.inner_div article p {
    font-family: 'robotoregular';
    font-size: 15px;
    color: #333;
    line-height: 19px;
    text-align: justify;
}

.inner_div article h2 {
    font: bold 18px 'robotoregular';
    color: #C11D16;
}

section .para {
    margin: 5px 0 20px 0;
}

.ctand.privacy {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    display: table;
    padding: 88px 0 30px;
}

.lst {
    padding: 0 13px;
    width: 100%;
    margin: 5px 0 15px 0;
}

.lst li {
    font-size: 15px;
    color: #999;
    font-family: 'robotoregular';
    list-style-type: Square;
    padding: 9px 0px 0px;
}

.ck-bg {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 16000003;
    left: 0;

}

.ck-bg p {
    background-color: #4c4c4c;
    padding: 10px !important;
    color: #fff !important;
    text-align: center;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

.ck-bg a {
    color: #fff !important;
    text-decoration: underline;
}

.ck-bg .ck-btn {
    background-color: #ab0303;
    padding: 5px 15px;
    border: none;
    margin: 0 20px;
    color: #fff;
    cursor: pointer;
}

.ck-bg .ck-btn:focus {
    outline: none;
}



div.ck-bg p {
    background-color: #717070;
    line-height: 1.5 !important
}

div.zopim {
    z-index: 160000021 !important;
}

div.ck-bg p span {
    display: block;
    color: #fff
}

.field-error {
    color: red;
}