/*!
 * Start Bootstrap - Logo Nav HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/*=================montserrat===================*/

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

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

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

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

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

@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/Roboto-Bold/Roboto-Bold_gdi.eot');
    src: url('../fonts/Roboto-Bold/Roboto-Bold_gdi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Roboto-Bold/Roboto-Bold_gdi.woff') format('woff'),
    url('../fonts/Roboto-Bold/Roboto-Bold_gdi.ttf') format('truetype'),
    url('../fonts/Roboto-Bold/Roboto-Bold_gdi.svg#Roboto-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000D-25CA;
}
*/

/*@font-face {
    font-family: 'contraregular';
    src: url('../fonts/contra-sans/contra.eot');
    src: url('../fonts/contra-sans/contra.eot?#iefix') format('embedded-opentype'),
    url('../fonts/contra-sans/contra.woff2') format('woff2'),
    url('../fonts/contra-sans/contra.woff') format('woff'),
    url('../fonts/contra-sans/contra.ttf') format('truetype'),
    url('../fonts/contra-sans/contra.svg#contraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
/*=================open_sans===================*/

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

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

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans/opensans-regular-webfont.eot');
    src: url('../fonts/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans/opensans-regular-webfont.woff2') format('woff2'),
    url('../fonts/opensans/opensans-regular-webfont.woff') format('woff'),
    url('../fonts/opensans/opensans-regular-webfont.ttf') format('truetype'),
    url('../fonts/opensans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*body {*/
/*font-family: 'open_sansregular' !important;*/

/*}*/

* {
    outline: none !important;
}

body {
    font-family: 'open_sansregular';
    background-color: #f9fefd !important;
}

.usertop-risub {
    margin: 10px 0 0;
}

.usernametop {
    width: 38px;
    height: 38px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 9px;

}

.carousel-control {
    width: 3%;
}

.carousel-control.left {
    background: none;
    margin-top: 250px;
    margin-left: -30px;
}

.carousel-control.right {
    background: none;
    margin-top: 250px;
    margin-right: -30px;
}

.virtual-localtitle {
    color: #0ebf99;
    font-family: 'montserratregular';
    font-weight: 700;
    font-size: 32px;
    margin-top: 150px;
    margin-bottom: 15px;
}

.virtual-localdiscrip {
    color: #333333;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 22px;
}

.bannerbgarrow {
}

.Quick-contact-form input::-webkit-input-placeholder, .Quick-input-text textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #FFF;
}

.Quick-contact-form input::-moz-placeholder, .Quick-input-text textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #FFF;
    opacity: 1;
}

.Quick-contact-form input::-moz-placeholder, .Quick-input-text textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #FFF;
    opacity: 1;
}

.Quick-contact-form input:-ms-input-placeholder, .Quick-input-text textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #FFF;
}

.Quick-contact-form input::-webkit-input-placeholder {
    color: #FFF;
}

.Quick-input-text textarea::-webkit-input-placeholder {
    color: #FFF;
}

.btn-default {
    background: none;
    color: #333;
}

.btn-default:hover {
    background: none;
    color: #333;
}

.banner-bg {
    width: 100%;
    float: left;
    background: url(../images/pigi-banner.jpg) no-repeat top center / cover;
    padding-bottom: 40px;
    margin-top: -95px;
    padding-bottom: 250px;
    /*background-color: #23c4a2;*/
}

.banner-bg body {
    vertical-align: middle;
}

.banner-mobileright {
    text-align: center !important;
    padding-bottom: 15px;
}

.top-logo {
    text-align: left;
    margin-bottom: 10px;
}

.btn-default {
    border: none;
}

.btn-default:hover {
    background: none;
    color: #000;
}

.header-manuicon {
    display: inline-block;
    text-align: center !important;
    margin-top: 11px;
    margin-bottom: 10px;
}

.loginbutton {
    font-family: 'montserratregular';
    /*background: #17222d;*/
    color: #ffffff;
    text-align: center;
    border: none;
    font-weight: 400;
    font-size: 16px;
}

.loginbutton:hover {
    /*background: #17222d;*/
    color: #21bc9c;
}

.loginpagebutton {
    /*background: #17222d;*/
    font-family: 'montserratregular';
    font-weight: 400;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
    border: none;
    font-size: 18px;
}

.loginpagebutton:hover {
    /*background: #17222d;*/
    color: #30edc4;
}

.selbutton {
    background: #17222d;
    font-size: 15px;
    color: #ffffff;
    text-align: center;
    border: none;
}

.selbutton:hover {
    background: #17222d;
    color: #21bc9c;
}

.whatsappbutton {
    background: #f97d7d none repeat scroll 0 0;
    font-family: 'montserratregular';
    font-weight: 400;
    border: medium none;
    color: #ffffff;
    font-size: 17px;
    text-align: center;
}

.whatsappbutton:hover {
    background: #f97d7d;
    color: #17222d;
}

.banner-text-title {
    font-family: 'open_sansregular';
    text-align: center;
    font-size: 44px;
    font-weight: 700;
    color: #fff;
    margin-top: 270px;
    padding-bottom: 20px;
}

.why-buy-image-text {
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    padding-bottom: 20px;
}

.why-buy-image-textbg {
    font-family: 'montserratregular';
    color: #ffffff;
    font-size: 21px;
    background: rgba(0, 0, 0, 0.6);
    border: 1px solid #1e1e1e;
    margin-bottom: 15px;
    margin-top: 20px;
    font-weight: 400;
    padding-top: 3px;
    padding-bottom: 3px;
}

.animation-image-right {
    margin-top: 70px;
    padding-bottom: 50px;
}

.download-main {
    margin-top: 1%;
}

.download-text {
    margin-top: 20px;
    font-size: 65px;
    /*color: #1cae90;*/
    color: #fff;
    /*margin-top:150px;*/
    text-align: center;
}

.apps-features-green {
    font-size: 36px;
    color: #9ea9a7;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 5px;
}

.virtual-local-text {
    font-size: 30px;
    color: #0ebf99;
    margin-top: 150px;
    font-family: 'open_sansregular'
}

.virtual-local-text-smoll {
    color: #333333;
    font-size: 24px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.virtual-localimage {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 30px;
}

.enabling-text {
    text-align: center;
}

.the-virtual {
    text-align: center;
    font-size: 22px;
    color: #fff;
    /*color: #333333;*/
}

.appstore {
    margin-top: 25px;
    text-align: center;
}

.apps-features-imag {
    width: 100%;
    float: left;
    /*background: url(../images/section-tow-bg.png) repeat-x 0px bottom / contain;
    padding-bottom: 15px;
    padding-top: 15px;
    height: 600px;*/
    background: #fff url("../images/section-tow-bg.png") repeat-x scroll 0 bottom / contain;
    /*height: 550px;*/
    padding-bottom: 15px;
    padding-top: 15px;
}

.apps-features-bg {
    width: 100%;
    float: left;
    background: url(../images/apps-features-bg.png) repeat-x 0px bottom / contain;
    padding-bottom: 15px;
    padding-top: 15px;
}

.apps-features-image {
    margin-top: 50px;
}

.apps-features-image-text {
    color: #333333;
    font-size: 24px;
    padding-bottom: 20px;
    padding-top: 90px;
    text-align: center;
}

.connect-with-us-bg {
    width: 100%;
    float: left;
    background: #eeeeee;
    padding-bottom: 12px;
    padding-top: 12px;
}

.connect-with-us {
    font-size: 31px;
    color: #0ebf99;
    padding-top: 0;
    font-family: 'montserratregular';
    font-weight: 700;
}

.connect-social {
    text-align: center;
    margin-top: 11px;
    margin-bottom: 12px;
    display: inline-block;
    -webkit-appearance: none;

}

.img-responsive {
    text-align: center;
}

.contact-us {
    background: #23c4a2;
    width: 100%;
    float: left;
}

.Quick-contact {
    font-size: 30px;
    text-align: center;
    color: #ffffff;
    padding-top: 10px;
    padding-bottom: 0px;
}

.Quick-contact-box {
    margin-top: 15px;
}

.Quick-contact-form {
    margin-top: 15px;
    width: 100%;
    color: #000000;
}

.Quick-contact-form input {
    width: 100%;
    margin-top: 15px;
    border: solid 2px #ffffff;
    background: none;
    border-radius: 4px;
    padding: 12px;
    font-size: 16px;
    color: #FFF;
}

.Quick-input-text {
    margin-top: 15px;
    width: 100%;
}

.Quick-input-text textarea {
    width: 100%;
    margin-top: 15px;
    border: solid 2px #ffffff;
    color: #FFF;
    background: none;
    border-radius: 4px;
    padding: 12px;
    font-size: 16px;
    resize: none;
    height: 212px;
}

.submitbutton {
    width: 150px;
    background: #17222d;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    border: none;
    padding-bottom: 10px;
    padding-top: 10px;
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
}

.submitbutton:hover {
    background: #17222d;
    color: #21bc9c;
}

.login-section-box {
    /*background:#f0f2f2;*/
    width: 100%;
    float: left;
    margin-top: 60px;
    min-height: 550px;
}

.login {
    margin-top: 15px;
    margin-bottom: 15px;
}

.login-form-logo {
    margin-top: 60px;
}

.login-form, .ver-main {
    margin-top: 15px;
    width: 100%;
}

.login-form input {
    width: 100%;
    border: solid 1px #e3e1e2;
    background: #F6F4F5;
    border-radius: 4px;
    padding: 15px;
    color: #333333;
    font-size: 16px;
}

.login-formnext input {
    width: 80% !important;
    background: #FFF !important;
}

.ver-main input {
    background: #FFF;
    border: 1px solid #e3e1e2;
    border-radius: 4px;
    color: #333333;
    font-size: 20px;
    margin: 20px 0;
    padding: 20px 15px;
    width: 75%;
}

.login-input-text {
    margin-top: 15px;
    width: 100%;
}

.login-input-text textarea {
    width: 100%;
    border: solid 1px #e3e1e2;
    background: #F6F4F5;
    border-radius: 4px;
    padding: 12px;
    color: #333333;
    font-size: 16px;
    resize: none;
    height: 150px;
}

.whorder-form input {
    width: 100%;
    border: solid 1px #cccccc;
    background: #F6F4F5;
    border-radius: 4px;
    padding: 20px 10px;
    color: #333333;
    font-size: 16px;
    margin: 10px 0;
    /*text-transform: capitalize;*/
}

.whorder-sub {
    float: right;
    font-size: 12px;
    /*margin: 46px 0 9px;*/
    margin-bottom: 10px;
    margin-top: 5px;
    color: #999;

}

.sellwithus-input-text {
    margin-top: 15px;
    width: 100%;
}

.sellwithus-input-text textarea {
    width: 100%;
    border: solid 1px #cccccc;
    background: #f6f4f5;
    border-radius: 4px;
    padding: 12px;
    color: #333333;
    font-size: 16px;
    resize: none;
    height: 145px;
    margin-top: 15px;
}

.submitlogin {
    width: 170px;
    background: #17222d;
    font-size: 21px;
    color: #ffffff;
    text-align: center;
    border: none;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 15px;
    margin-bottom: 20px;
}

.submitlogin:hover {
    background: #17222d;
    color: #21bc9c;
}

.contact-section {
    background: #ffffff;
    border-bottom: solid #cccccc 1px;
    padding-bottom: 15px;
    padding-top: 10px;
}

.send-message {
    background: #ffffff;
    border-bottom: solid #cccccc 1px;
    padding-bottom: 15px;
    padding-top: 10px;
}

.send-message-title {
    font-size: 22px;
    color: #14ab8c;
    margin-top: 20px;
}

.map-box {
    text-align: center;
    margin-top: 60px;
    border: solid #cccccc 1px;
}

.pigi-inc-addbox {
    width: 270px;
}

.pigi-inc-add {
    color: #828384;
    font-size: 20px;
    line-height: 25px;
    margin-top: 15px;
    padding-bottom: 15px;
}

.pigi-inc-name {
    width: 90px;
    float: left;
    padding-bottom: 3px;
    clear: both;
    font-size: 20px;
    color: #b0abae;
}

.pigi-inc-number {
    width: 160px;
    float: right;
    padding-bottom: 3px;
    font-size: 20px;
    color: #545454;
}

.mail {
    color: #3D67DF;
    font-size: 20px;
}

.verification {
    font-size: 20px;
    color: #333333;
}

.whatsapp-order-title {
    font-family: 'montserratregular';
    font-size: 30px;
    color: #23c4a2;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 15px;
}

.stateform {
    padding-left: 0px;
    padding-right: 10px;
}

.zipcodeform {
    padding-right: 0px;
    padding-left: 10px;
}

.careear-bg {
    background: #ffffff;
    float: left;
    margin-top: 58px;
    padding-bottom: 20px;
    padding-top: 25px;
    border-top: solid #cccccc 1px;
    width: 100%;
}

.careear-text {
    font-size: 16px;
    color: #333333;
    padding: 12px;
    padding-bottom: 10px;
}

.careear-textbold {
    font-size: 21px;
    color: #333333;
    padding: 12px;
}

.hr-email {
    color: #5b5bf4;
}

.hr-email a {
    border-bottom: 1px solid #337ab7;
    text-decoration: none;
}

.thank-you-bg {
    width: 100%;
    float: left;
    background: #F0F0F0;
    box-shadow: 0 0 10px #585858 inset;
    padding: 50px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.thank-you-title {
    font-size: 110px;
    color: #000000;
    text-align: center;
}

.thank-you-normal-text {
    font-size: 42px;
    color: #000000;
    text-align: center;
}

.whatsapp-contactpage {
    color: #1CB999;
    font-size: 26px;
    text-align: left;
    border: 1px solid #d5d5d5;
    margin-top: 50px;
    border-bottom: none;
    padding: 10px;
}

.th-table {
    margin-bottom: 50px;
}

.th-city {
    text-align: center;
    font-size: 20px;
    width: 50%;
}

.th-td {
    text-align: center;
    font-size: 16px;
}

.sidebar-cross-icon {
    text-align: center;
}

.facebookmenu-box {
    display: flex;
    border-bottom: solid #cccccc 1px;
    padding-bottom: 12px;
    padding-top: 12px;
    border-top: solid #cccccc 1px;
}

.facebookmenu {
    width: 36px !important;
    padding-left: 24px;
    margin-left: 9px;
}

.call-us {
    font-size: 18px;
}

.logo-text-left {
    text-align: left !important;
    float: left !important;
    margin-top: 5px;
}

.img-slider {
    margin-bottom: 20px;
}

.mobile-display {
    display: none;
}

@media (min-width: 320px) and (max-width: 480px) {

    .logo-img {
        width: 70%;
    }

    .mobile-display {
        display: block;
    }

    .stateform, .zipcodeform {
        padding-left: 0;
        padding-right: 0;
    }

    .login {
        margin-bottom: 0;
        margin-top: 0;
    }

    .submitlogin {
        width: 80% !important;
    }

    .sb-slidebar {
        width: 100%;
        z-index: 1111;
    }

    .banner-text-title {
        font-size: 40px;
    }

    .banner-text-title, .why-buy-image-text {
        padding-top: 10px;
        text-align: center;
    }

    .Quick-contact-form, .Quick-input-text {
        margin-top: 0;
    }

    .logo-text-left {
        text-align: left !important;
        float: left !important;
        margin: 7px 0;
    }

    .thank-you-title {
        font-size: 70px;
    }

    .thank-you-normal-text {
        font-size: 28px;
    }

    .appstoreaoostore {
        margin-bottom: 15px;
        display: inline-block;
    }

    .header-manuicon {
        float: right;
        padding-top: 5px;
        margin: auto;
        padding-left: 1px;
    }

    .download-text {
        margin-top: 10px;
        font-size: 43px;
    }

    .whatsappbutton {
        padding: 6px 2px;
        font-size: 13px;
        display: none;
    }

    .selbutton {
        padding: 6px 5px !important;
        font-size: 13px;
    }

    .loginbutton {
        font-size: 13px;
        padding: 6px 5px !important;
        display: none;
    }

    .loginpagebutton {
        font-size: 13px;
        padding: 6px 5px !important;
        display: none;
    }

    .banner-mobileright img {
        width: 100%;
    }

    .footer-menu ul li {
        display: inline-block !important;
        width: 100%;
    }

    .virtual-localtitle {
        margin-top: 30px !important;
        font-size: 32px;
        margin-top: 0;
        text-align: center;
    }

    .virtual-localdiscrip {
        font-size: 16px;
        text-align: center;
        margin-top: 15px;
    }

    .img-slider {
        width: 220px;
        margin-bottom: 20px;
    }

    .way-title {
        font-size: 27px;
        text-align: center;
    }

    /* css 4-2-2016 start */
    .carousel-control.left {
        margin-left: 0;
    }

    .carousel-control.right {
        margin-right: 0;
    }

    .forgotpagebutton {
        margin-left: -42px;
    }

    /* css 4-2-2016 end */

}

@media (min-width: 481px) and (max-width: 640px) {
    .download-text {
        margin-top: 20px;
    }

    .top-logo {
        float: left;
    }

    .banner-mobileright img {
        width: 100%;
    }

    /* css 7-1-2016 bhavik */
    .loginpagebutton {
        font-size: 17px;
    }

    .header-manuicon {
        padding: 0;
    }

    .logo-img {
        margin-top: 7px;
        width: 70%;
    }

    /* css 4-2-2016 start */
    .carousel-control.left {
        margin-left: -10px;
    }

    .carousel-control.right {
        margin-right: 5px;
    }

    .login a {
        margin-left: -25px !important;
    }

    /* css 4-2-2016 end */
}

/* css 7-1-2016 bhavik */

@media (min-width: 641px) and (max-width: 767px) {
    .logo-img {
        margin-top: 9px;
        width: 70%;
    }
}

@media (min-width: 320px) and (max-width: 991px) {

    .virtual-localdiscrip {
        text-align: center;
    }

    .virtual-localtitle {
        text-align: center;
    }

    .apps-features-title {
        text-align: center;
    }

    .sellwithus-input-text {
        margin-top: 0;
    }

    .stateform, .zipcodeform {
        padding-left: 0;
        padding-right: 0;
    }

    .login {
        margin-bottom: 0;
        margin-top: 0;
    }

    .connect-with-us {
        text-align: center;
    }

    .appstoreaoostore img {
        margin: 10px 0;
    }

    .fileuploa_vendor {
        left: 50%;
        margin-left: -40px !important;
        position: relative;
    }

    .login-btn {
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }

    .submitlogin {
        width: 80%;
    }

    .forgotpagebutton {
        margin-top: 15px;
        padding-left: 76px !important;
        margin-bottom: 50px;
    }

    /* css 25-2-2016 start */
    .pagination-btn {
        padding: 10px !important;
        margin-left: 0;
    }

    /* css 25-2-2016 end */

}

/*-------------toggle-css-start---------------------*/
.reviewsbox {
    border-bottom: solid #d8dde2 1px;
    display: inline-block;
    padding-bottom: 25px;
}

.reviewsmain {
    margin-top: 20px;
}

.date-right {
    width: 100%;
    float: right;
    text-align: right;
    padding-right: 18px;
}

.reviewsimage {
    text-align: center;
}

.nametitle {
    font-size: 22px;
}

.burger-King-bg {
    width: 85%;
    background: #f1f6fb;
    padding: 6px 1px 9px 0px;
    border-bottom: solid #79d7ff 1px;
}

.simple-text {
    padding-left: 15px;
}

.burger-King-in {
    clear: both;
    display: inline-block;
    width: 100%;
}

.reply-and-star {
    margin-top: 10px;
    padding-bottom: 20px;
}

.burger-King-title {
    color: #909090;
}

.august-right {
    text-align: center;
}

.starright {
    padding-right: 0;
    text-align: right;
}

.inner-text {
    font-size: 16px;
    line-height: 22px;
}

.innertitle-text {
    font-size: 20px;
    color: #e9b163;
    padding-top: 15px;
}

.toggle-menu {
    background: #ffffff;
    padding-bottom: 30px;
}

#cssmenu-toggle {
    margin: 24px 0;
}

#cssmenu-toggle,
#cssmenu-toggle ul,
#cssmenu-toggle li,
#cssmenu-toggle a {
    border: 0;
    list-style: none;
    font-weight: normal;
    text-decoration: none;
    line-height: 19px;
    font-size: 15px;
    position: relative;
}

#cssmenu-toggle a {
    line-height: 1.3;
}

#cssmenu-toggle {
    border-radius: 4px;
}

#cssmenu-toggle > ul > li {
    margin: 0px 0 15px 0;
    border: 1px solid #cdcdcd !important;
    outline: none;
}

#cssmenu-toggle > ul > li:last-child {
    margin: 0;
}

#cssmenu-toggle > ul > li > a {
    font-size: 15px;
    display: block;
    color: #009777;
    font-size: 20px;
    background: #ffffff;
}

#cssmenu-toggle > ul > li > a > span {
    display: block;
    padding: 25px 45px 25px 12px;
    border-radius: 1px;
    font-weight: bold;
    color: #0D0F13;
}

#cssmenu-toggle > ul > li > a:hover {
    text-decoration: none;
}

#cssmenu-toggle > ul > li.active {
    border-bottom: none;
}

#cssmenu-toggle > ul > li.active > a {
    background: #ffffff;
    color: #dc870f;
}

#cssmenu-toggle > ul > li.active > a span {
}

#cssmenu-toggle > ul > li.has-sub > a span {
    background: url(../images/tec-icon_plus-toggle.png) 98% center no-repeat;
}

#cssmenu-toggle > ul > li.has-sub.active > a span {
    background: url(../images/icon_minus-toggle.png) 98% center no-repeat;
    color: #009777;
}

.mobile-app-text {
    font-size: 24px;
    text-align: center;
    padding-top: 18px;
}

#cssmenu-toggle ul ul {
    margin: 0;
    padding: 5px 12px;
    display: none;
    background: #ffffff;
}

#cssmenu-toggle ul ul li {
    padding: 0px 0 10px 0;
}

#cssmenu-toggle ul ul a {
    display: block;
    color: #595959;
    font-size: 13px;
    font-weight: bold;
}

#cssmenu-toggle ul ul a:hover {
    color: #000000;
}

/*-------------toggle-css-end---------------------*/

/*=======================footer-css-start====================*/

.footer-bg {
    background: #17222d;
    width: 100%;
    float: left;
    padding: 20px 0;
}

.footer-text {
    font-size: 18px;
    color: #ffffff;
}

.footer-menu {
    margin-top: 20px;
    text-align: center;
}

.footer-menu ul {
    margin: 0px;
    padding: 0px;
}

.footer-menu ul li {
    font-size: 18px;
    text-decoration: none;
    list-style: none;
    display: inline;
}

.footer-menu ul li a {
    font-size: 18px;
    color: #cecece;
    text-decoration: none;
    list-style: none;
    padding: 0 20px 20px;
    display: inline-block;
}

.copyright {
    font-size: 18px;
    color: #21bc9c;
    padding-top: 15px;
}

/*=======================footer-css-end====================*/

.login-bg {

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #FAFAFA),
            color-stop(1, #C6F6EB)
    );
    background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #C6F6EB 100%);
    background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #C6F6EB 100%);
    background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #C6F6EB 100%);
    background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #C6F6EB 100%);
    background-image: linear-gradient(to bottom, #FAFAFA 0%, #C6F6EB 100%);
}

.help-block {
    color: red;
    font-size: 14px;
}

/* css 14-12-15 bhavik */

.header-manuicon a:not(last-child) {
    /*width: 29%;*/
    margin-left: 0px;
}

/*background animation*/

.apps-features-imag {
    -webkit-animation: backgroundScroll 30s linear infinite;
    animation: backgroundScroll 30s linear infinite;
}

@-webkit-keyframes backgroundScroll {
    from {
        background-position: 0 bottom;
    }
    to {
        background-position: 1900px bottom;
    }
}

@keyframes backgroundScroll {
    from {
        background-position: 0 bottom;
    }
    to {
        background-position: 1900px bottom;
    }
}

.apps-features-bg {
    -webkit-animation: backgroundScrolll 25s linear infinite;
    animation: backgroundScrolll 25s linear infinite;
}

@-webkit-keyframes backgroundScrolll {
    from {
        background-position: 0 bottom;
    }
    to {
        background-position: -1900px bottom;
    }
}

@keyframes backgroundScrolll {
    from {
        background-position: 0 bottom;
    }
    to {
        background-position: -1900px bottom;
    }
}

/* 20-12-15 css start */

.way-title {
    font-family: 'montserratregular';
    font-weight: 700;
    color: #000;
    font-size: 32px;
    color: #23C4A2;
    margin-top: 23px;
}

.apps-features-title {
    font-family: 'montserratregular';
    color: #0ebf99;
    font-size: 32px;
    font-weight: 700;
    margin-top: 18px;
}

.logo-img {
    /*width: 75px;*/
}

.faqsection-top {
    margin-top: 90px;
}

/* 2-1-2016 css */

.service-text {
    margin-top: 70px;
    font-family: Arial;
}

/* css 7-1-2016 bhavik */

.fileuploa_vendor {
    margin: -70px 213px 2px;
    height: 50px;
}

.seller-form-padd {
    margin-top: 25px;
}

/* css 9-1-2016 starts */

.careear-text-padd {
    padding-left: 0;
}

.forgotpagebutton {
    /*background: #17222d;*/
    font-family: 'montserratregular';
    font-weight: 400;
    font-size: 15px;
    color: #0eae8d;
    text-align: center;
    border: none;
    padding: 0 0 0 56px;
    font-size: 18px;
}

#sb-site {
    /*overflow: hidden;*/
}

/* css 4-1-2016 start */

.login-btn {
    margin: -51px 56px 0 0;
}

/* css 4-1-2016 start */

/*--------------------------changes by sunny 17-12-2016----------*/
.fair-price {
    line-height: 3em;
}

.fair-price-img {
    padding-top: 0px !important;
    margin-top: -15px !important;
}

.set-img {
    padding-top: 20px;
}

.way-title-small {
    font-family: 'montserratregular';
    font-weight: 700;
    color: #000;
    font-size: 22px;
    color: #23C4A2;
    margin-top: 0px;
}

.pigi-points {
    list-style-image: url(../images/correct.png);
    color: #F16565;
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-top: 10px;
}

.download-app-title {
    font-family: 'montserratregular';
    font-weight: 700;
    color: #000;
    font-size: 20px;
    color: #23C4A2;
    padding-bottom: 20px;
}

.pigi-store-title {
    font-family: 'montserratregular';
    font-weight: 700;
    color: #000;
    font-size: 32px;
    color: #23C4A2;
    margin-top: 10px;
}

.pigi-store-text {
    font-family: 'montserratregular';
    font-size: 18px;
    font-weight: 400;
    color: #333333;
    padding-bottom: 0px;
    padding-top: 5px;
}

.pigi-feature-section {
    width: 100%;
    float: left;
    background: url(../images/Background.jpg) no-repeat top center / cover;
    background-size: 100%;
}

.pigi-features {
    font-family: 'montserratregular';
    font-weight: 800;
    color: #000;
    font-size: 18px;
    color: #23C4A2;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
}

.pigi-features-img {
    width: 80%;
    margin: 0 auto;
}

.pigi-feature-one {
    padding-top: 0px;
    padding-bottom: 5px;
}

.pigi-feature-two {
    padding-top: 25px;
    padding-bottom: 25px;
}

@media (min-width: 320px) and (max-width: 480px) {
    .way-title-small, .pigi-store-title {
        font-size: 30px;
        text-align: center;
    }

    .pigi-store-text {
        text-align: center;
    }

    .pigi-feature-section {
        width: 100%;
        float: left;
        background: #fff;
    }

    .fair-price {
        margin-top: -20px;
        padding-bottom: 0px;
    }

    .apps-features-title {
        margin-top: 0px !important;
    }

    .apps-features-bg {
        padding-top: 0px;
    }

    .animation-image-right {
        margin-top: 0px;
        padding-bottom: 0px;
    }
}

@media (min-width: 360px) and (max-width: 640px) {
    .pigi-features-img {
        width: 50%;
        margin: 0 auto;
    }

    .pigi-features {
        font-size: 22px;
        margin-top: 10px;
        margin-bottom: 5px;
        padding-top: 0px;
    }

    .pigi-store-text {
        text-align: center;
    }

    .pigi-feature-section {
        width: 100%;
        float: left;
        background: #fff;
    }

    .animation-image-right {
        margin-top: 0px;
        padding-bottom: 0px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .animation-image-right {
        margin-top: 0px;
        padding-bottom: 0px;
    }

    .pigi-feature-one {
        padding-top: 0px;
        padding-bottom: 15px;
    }

    .pigi-features {
        font-size: 17px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .download-img-shopping {
        margin: 0 auto;
        padding-top: 75px;
    }

    .fair-price {
        line-height: 0em;
        padding-top: 28px;

    }

    .fair-price-img {
        padding-top: 10px !important;
        margin-top: 0px;
    }

    .pigi-feature-section {
        width: 100%;
        float: left;
        background: #fff;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .fair-price {
        line-height: 0em;
        padding-top: 32px !important;

    }

    .fair-price-img {
        padding-top: 25px !important;
        margin-top: 0px;
    }
}




.product-suggestion-item {
    overflow-y: auto;
    height: 100px;
    position: absolute;
    width: 52%;
    z-index: 1;
    margin-top: -11px;
}

.product-suggestion-item > li{
    padding-left: 15px;
    list-style: none;
    background-color: #060606;
    color: #fff;
    width: 100%;
    border: 1px;
}


.new-order{
    font-weight: 600;
    background-color: #D26D73;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    height: 35px;
    margin-right: 10px;
    padding: 0 15px;
}
.confirm-order{
    background-color: #24C4A3;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    height: 35px;
    margin: 5px 10px 5px 0;
}
.new-order-active {
    font-weight: 600;
    background-color: #369FC4;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    height: 35px;
    padding: 0 15px;
    margin: 5px 10px 5px 0;
}
.c-order{
    margin: 5px 0;
    text-align: left;
}

.new-product-filter{
    font-weight: 600;
    background-color: #D26D73;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    /* font-size: 18px; */
    height: 35px;
    margin-right: 10px;
    padding: 0 15px;
    /*width: 20%;*/
}
.new-product-filter-active{
    font-weight: 600;
    background-color: #369FC4;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    height: 35px;
    margin-right: 10px;
    padding: 0 15px;
}

.ship-main{
    color: #24C4A3;
    font-size: 21px;
}
.ship-date{
    color: #24C4A3;
    font-size: 18px;
}
.ship-td{
    text-align: left !important;
    font-weight: bold !important;
}
.product-seg-name{
    font-weight: normal;
}
.ship-head{
    font-size: 17px;
    font-weight: bold;
    text-align: left !important;
}
.ship{
    margin: 20px 15px 10px;
}

.custom-background-button {
    background:#E9E9E9;
}

.unpacked-order{
    color: #D26D73;
    font-weight: bold;
}

#page-loader-div-main {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100000;

}
#page-loader-div {
    position: fixed;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background-color: #fff;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    /* IE 5-7 */
    filter: alpha(opacity=70);

    /* Netscape */
    -moz-opacity: 0.7;

    /* Safari 1.x */
    -khtml-opacity: 0.7;

    /* Good browsers */
    opacity: 0.7;
}
#page-loader-div-main .pg-loading {
    z-index: 10000;
    text-align: center;
    top:40%;
    font-size: 20px;
    position:relative;
    color: #000;
    font-weight:bold;
}

@media print {
    a:after { content:''; }
    a[href]:after { content: none !important; }

}

.text-left { text-align: left !important;}
.text-right { text-align: right !important;}
.text-center { text-align: center !important;}
