body{background: #fafafa !important;}
/*.sticky-nav{position: relative !important;}*/
.back-white{background: #fff; padding:40px; margin-top: 135px; margin-bottom: 20px; box-shadow: 0 0 27px rgba(0,0,0,0.11); border:1px solid #ececec;}
.marginB15{margin-bottom: 15px !important;}
.marginB25{margin-bottom: 25px !important;}
.marginR0{margin-right: 0px !important;}


/* About Us Page Css Start */
.aboutus-page h1{font-size: 21px; font-weight: 400; color: #000; display: table; margin: 0 auto 30px; position: relative; text-transform: uppercase;}
.aboutus-page h1:before{content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 100px; height: 2px; background: #2c96d2;}
.aboutus-page p{font-size: 14px; text-align: justify; font-weight: 300; color: #000; line-height: 30px; margin-bottom: 20px;}
.aboutus-page p:last-child{margin-bottom: 0 !important;}
.aboutus-page .about-us-img{float: left; margin-right: 30px; margin-top: 10px;}
/* About Us Page Css Finish */



/* Contact Us Page Css Start */
.contactus-page h1{font-size: 21px; font-weight: 400; color: #000; display: table; margin: 0 auto 50px; position: relative; text-transform: uppercase;}
.contactus-page h1:before{content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 100px; height: 2px; background: #2c96d2;}
.contact-us-map iframe{width: 100%; height: 300px;}
.contactus-page-address{width: 94%; margin: -63px auto 0; background: #333; padding: 20px; z-index: 1; position: relative;}
.contactus-page-addressbox-1{text-align: center;}
.contactus-page-addressbox-1 i{font-size: 30px; color: #fff; margin-bottom: 10px;}
.contactus-page-addressbox-1 h4{font-size: 16px; color: #ffffff; text-transform: uppercase; font-weight: 400; margin-bottom: 7px;}
.contactus-page-addressbox-1 p{font-size: 16px; color: #ffffff; font-weight: 300;}
.contactus-page-form{margin-bottom: 40px;}
.contactpage-form-L{text-align: center;}
.contactpage-form-L img{width: 100%;}
.contactpage-form-R h5{font-size: 21px; font-weight: 400; color: #000000; position: relative; margin-bottom: 30px;}
.contactpage-form-R h5:before{content: ""; background: #3099d3; width: 68px; height: 2px; position: absolute; bottom: -10px; left: 0;}
.contactpage-form-R i{position: absolute; top: 12px; font-size: 18px; left: 12px; color: #808080;}
.contactpage-form-R input{width: 100%; color: #000; height: 40px; border: 1px solid #ccc; padding: 12px 12px 12px 35px; font-size: 14px; font-weight: 300;}
.contactpage-form-R input::placeholder{color: #444;}
.contactpage-form-R textarea{width: 100%; height: 110px; border: 1px solid #ccc; font-weight: 300; color: #000; padding: 10px 12px 12px 35px; font-size: 14px;}
.contactpage-form-R textarea::placeholder{color: #444;}
.contactpage-form-R button{width:100%; height: 40px; transition: 0.25s; -webkit-transition: 0.25s; border: none; background: #333; font-size: 16px; color: #ffffff; text-transform: uppercase; font-weight: 400;}
.contactpage-form-R button:hover{background: #097dbe}
.contact-us-page-div{position: relative; margin-bottom: 20px;}
.contact-us-page-div .errorRed100{position: absolute; font-size: 10px; font-weight: 300;}
.contact-us-page-div .errorRed100 img{margin-right: 4px; width: 9px; height: 9px; vertical-align: middle; margin-top: -2px;}
img {
    max-width: 100%;
}
/* Contact Us Page Css Finish */

/* Faq's Page Css Start */
.faq-page h1{font-size: 21px; font-weight: 400; color: #000; display: table; text-align: center; margin: 0 auto 40px; position: relative; text-transform: uppercase;}
.faq-page h1:before{content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 100px; height: 2px; background: #2c96d2;}
.faq-div{padding: 15px 15px 0 15px; border: 1px solid #dfdfdf; margin-bottom: 15px;}
.faq-div:last-child{margin-bottom: 0;}

.faq-div h6{font-weight: 400; font-size: 16px; color: #000000; position: relative; padding-bottom: 15px; cursor: pointer;}
.faq-div h6:before{content: ''; background: #2593d1; width: 24px; height: 24px; border-radius: 50%; position: absolute; right: 0; top: -3px;}
.faq-div h6:after{content: '\f107'; font-family: FontAwesome; font-size: 16px; transition: 0.25s; -webkit-transition: 0.25s; position: absolute; right: 6.5px; color: #fff; top: 0;}
.faq-div p{font-size: 14px; font-weight: 300; color: #000; line-height: 26px; margin-bottom: 15px;}
.faq-div h6.open-faq:after{transform: rotate(-180deg);}
.faq-div-show-hide{display: none;}
/* Faq's Page Css Start */


/* Privacy Policy Page Css Start */
.privacypolicy-page h1{font-size: 21px; font-weight: 400; color: #000; display: table; margin: 0 auto 40px; position: relative; text-transform: uppercase;}
.privacypolicy-page h1:before{content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 100px; height: 2px; background: #2c96d2;}
.privacypolicy-page p{font-size: 14px; font-weight: 300; color: #000; line-height: 25px; margin-bottom: 15px;}
.privacypolicy-page p:last-child{margin-bottom: 0;}
.privacypolicy-page h6{font-size: 16px; font-weight: 400; color: #000; margin: 18px 0 7px 0;}
.privacypolicy-page h5{font-size: 18px; font-weight: 400; color: #000; margin: 20px 0 7px 0;}
/* Privacy Policy Page Css Finish */


/* Return Policy Page Css Start */
.returnpolicy-page h1{font-size: 21px; font-weight: 400; color: #000; display: table; margin: 0 auto 40px; position: relative; text-transform: uppercase;}
.returnpolicy-page h1:before{content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 100px; height: 2px; background: #2c96d2;}
.returnpolicy-page p{font-size: 14px; font-weight: 300; color: #000; line-height: 25px; margin-bottom: 15px;}
.returnpolicy-page p:last-child{margin-bottom: 0;}
.returnpolicy-page h6{font-size: 16px; font-weight: 400; color: #444; margin: 18px 0 7px 0;}
.returnpolicy-page h5{font-size: 18px; font-weight: 400; color: #222; margin: 20px 0 7px 0;}
/* Return Policy Page Css Finish */


/* Shipping Policy Page Css Start */
.shippingpolicy-page h1{font-size: 21px; font-weight: 400; color: #000; display: table; margin: 0 auto 40px; position: relative; text-transform: uppercase;}
.shippingpolicy-page h1:before{content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 100px; height: 2px; background: #2c96d2;}
.shippingpolicy-page p{font-size: 14px; font-weight: 300; color: #000; line-height: 25px; margin-bottom: 15px;}
.shippingpolicy-page p:last-child{margin-bottom: 0;}
.shippingpolicy-page h6{font-size: 16px; font-weight: 400; color: #000; margin: 15px 0 10px 0;}
/* Shipping Policy Page Css Finish */


/* Career Policy Page Css Start */
.career-page h1{font-size: 21px; font-weight: 400; color: #000; display: table; margin: 0 auto 40px; position: relative; text-transform: uppercase;}
.career-page h1:before{content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 100px; height: 2px; background: #2c96d2;}
.career-page p{font-size: 14px; font-weight: 300; color: #000; line-height: 25px; margin-bottom: 15px;}
.career-page p:last-child{margin-bottom: 0;}
.career-page h6{font-size: 16px; font-weight: 400; color: #444; margin: 18px 0 7px 0;}
.career-page h5{font-size: 18px; font-weight: 400; color: #222; margin: 20px 0 7px 0;}

.career-span{display: block; text-align: center; font-size: 16px; font-weight: 300;}
.career-span a{font-weight:400;}
/* Career Policy Page Css Finish */




/* How It Work Page Css Start */
.howwork-page h1{font-size: 21px; font-weight: 400; color: #000; display: table; margin: 0 auto 40px; position: relative; text-transform: uppercase;}
.howwork-page h1:before{content: ''; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 100px; height: 2px; background: #2c96d2;}
.howwork-ul{margin: 0; padding: 0; list-style: none;}
.howwork-ul li{font-size: 14px; font-weight: 300; color: #000; line-height: 28px; margin-bottom: 14px; position: relative; padding-left: 18px;}
.howwork-ul li:before{content: ""; background: #666; width: 8px; height: 8px; border-radius: 50%; left: 0; top: 10px; position: absolute;}
.howwork-ul li:last-child{margin-bottom: 0;}
/* How It Work Page Css Finish */


@media (max-width: 1199px){
.back-white{margin-top: 20px; padding: 40px 15px;}
}


@media (max-width: 991px) {
.aboutus-page h1, .contactus-page h1, .faq-page h1, .returnpolicy-page h1, .shippingpolicy-page h1, .privacypolicy-page h1, .howwork-page h1{font-size: 18px;}
.aboutus-page p{line-height: 26px;}
.aboutus-page .about-us-img{width: 100%; margin-bottom: 20px;}
.contactpage-form-L{margin: 0 -15px 20px -15px;}
.contactpage-form-R{margin: 0 -15px 0 -15px;}
.contactus-page-form{margin-bottom: 30px;}
.contactus-page-addressbox-1{margin-bottom: 20px;}
.contactus-page-addressbox-1 h4{font-size: 15px;}
.contactus-page-addressbox-1 p{font-size: 14px;}
.contactpage-form-R button{font-size: 15px;}
.faq-div h6, .returnpolicy-page h5, .shippingpolicy-page h5, .privacypolicy-page h5{font-size: 15px;}
.returnpolicy-page h6, .shippingpolicy-page h6, .privacypolicy-page h6{font-size: 14px;}
.howwork-page img{display: block; margin: 0 auto 30px;}
.howwork-ul{margin-left: -15px; margin-right: -15px;}
.howwork-ul li{line-height: 24px; margin-bottom: 10px; padding-left: 15px;}
.howwork-ul li:before{width: 6px; height: 6px; top: 9px;}
}

@media (max-width: 767px){
.aboutus-page, .career-page, .faq-page{margin: 0 -7px;}
.contactus-page-address{width: 100%;}
.aboutus-page p{margin-left: 7px; margin-right: 7px;}
.contact-us-map{margin-left: -7px; margin-right: -7px;}
}