/**
Theme Name: Leizi Digital
Author: Leizi Digital
Author URI: http://leizi.xyz/
Description: Design & Developed by Leizi Digital
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* General CSS */
html {scroll-behavior: smooth;}
span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    display: inline-block !important;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
    width: 50%;
    text-align: center;
}
.widgets_on_page ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.hide {
    display: none !important;
}
.page-template .site-content .ast-container {display: block;}
/*** header-css ***/
.header-social {
    min-height: 48px !important;
    padding-top: 10px;
    border: none !important;
    box-shadow: 0px 0px 10px #ccc inset;
}
.top-info ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.top-info ul li {
    float: left;
    padding-left: 38px;
    position: relative;
    margin-right: 20px;
}
.top-info ul li:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2016/10/header-sprite.png) no-repeat left;
    width: 38px;
    height: 25px;
    left: 0;
	line-height: 26px;
}
.top-info ul li a {
    color: #9e9e9e !important;
    font-size: 13px;
}
.top-info ul li a:hover {
    color: #4a63b3 !important;
}
li.top_phone:before {
    background-position: -54px 2px !important;
}
li.top_skype:before {
    background-position: -114px 2px !important;
}
/*** footer-css ***/
.footerLogo{padding-bottom: 20px;}
.site-footer .subscribe-blog, .site-footer .blog-note{
	display:none;
}
.textwidget h3 img {
    transition: all 0.8s;
	padding-right: 15px;
}
.textwidget h3 img:hover {
    transform: rotate(100deg);
}
.footer-area h3 {
    font-weight: normal !important;
    text-transform: capitalize !important;
}
.footer-area article:nth-child(1) h3 {
    padding-left: 60px;
    position: relative;
	margin-bottom: 22px !important;
}
.footer-area article:nth-child(1) .foot-icon {
    position: absolute;
    left: 0;
    top: -10px;
}
.footer-area article:nth-child(1).col p {
    font-size: 15px;
    text-align: justify;
    padding-right: 20px;
    font-weight: 300;
}
.footer-area article.col a, .footer-area article.col li {
    font-size: 15px !important;
    font-weight: 300;
	text-shadow: none !important;
}
.site-footer .menu li a {
	display: block;
    padding: 8px 0px !important;
    border-bottom: 1px dotted #626c72;
	text-shadow: none !important;
}
.site-footer .menu li:first-child a {
    padding-top: 0px !important;
}
.site-footer .menu li:last-child a {
    border-bottom: none !important;
}
.footer-contact ul li {
    margin-bottom: 18px;
    position: relative;
    padding-left: 30px;
}
.footer-contact ul li:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: url(/wp-content/uploads/2025/01/footerSprite.jpg) 0 0 no-repeat;
}
.footer-contact ul li.email:before{background-position: 0 -42px;}
.footer-contact ul li a {
    display: inline-block !important;
    padding: 0px !important;
}
ul.footerSocial{
	margin: 0 !important;
	padding: 15px 0 0 !important;
	list-style-type: none;
}
ul.footerSocial li{
	display: inline-block;
	margin-right: 5px;
}
ul.footerSocial li a{display: block;}
.site-footer .mc4wp-form-fields input[type="email"] {
    height: 38px;
    width: 92%;
    border-radius: 3px;
    border: none;
    padding: 15px;
    font-size: 14px;
    margin-bottom: 9px;
}
.mc4wp-form-fields p {
    margin-bottom: 0px !important;
}
.site-footer .mc4wp-form-fields input[type="submit"] {
    font-size: 18px;
    font-weight: 700;
    background: transparent;
    color: #fff;
    height: 45px;
    border: 2px solid #9a9ea0;
    border-radius: 6px;
    padding: 0px 30px;
    margin-top: 10px;
    cursor: pointer;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.site-footer .mc4wp-form-fields input[type="submit"]:hover {
	background: #fff;
	border-color: #fff;
	color: #192227;
}

/*** slider-css ***/
.sliderTopText {
    font-size: 30px !important;
    font-weight: 400;
    line-height: 1 !important;
    color: #fff;
    text-shadow: 2px 2px 0px rgba(0,0,0,0.9);
}
.sliderMiddleText {
    font-weight: 800;
    font-size: 72px !important;
    line-height: 1 !important;
    color: #fff;
    text-shadow: 2px 2px 0px rgba(0,0,0,0.9);
}
.sliderBottomText {
    background: url(/wp-content/uploads/2016/11/backtitalbar.png) no-repeat center;
    width: 682px;
    height: 60px;
    line-height: 60px !important;
    margin: 12px auto !important;
    font-weight: 400;
    font-size: 18px !important;
    color: #10329e;
    font-weight: 800;
}
a.sliderLink {
    padding: 20px 35px !important;
    line-height: 1 !important;
    font-size: 22px !important;
    color: #fff !important;
  
}
a.sliderLink:hover {
    color: #10329e !important;
}
a.sliderLink{
    background: url(/wp-content/uploads/2025/01/btnArrow.jpg) center right no-repeat #10329e;
    border-radius: 50px;
    font-size: 29px !important;
    font-family: LaoUI !important;
    position: relative;
    padding-right: 70px !important;
    text-shadow: none !important;
    padding-left: 30px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
a.sliderLink:hover {
    color: #fff !important;
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.sliderLink a:hover i {
    -webkit-animation-name: hvr-buzz-out;
    animation-name: hvr-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
/*** home-css ***/
#struggleWrapper {
    background: #f1f0eb;
    padding: 28px 0px 24px;
    margin-top: 24px;
}
.strugglePoints h2 {
    color: #2a2a2a !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    margin-bottom: 27px !important;
    line-height: 32px !important;
}
.strugglePoints ul {
    list-style-type: none;
    padding: 0px !important;
    margin: 0px !important;
}
.strugglePoints ul li {
    font-weight: 300;
    font-size: 20px;
    color: #262626;
    line-height: 1;
    padding-left: 24px;
    position: relative;
    margin-bottom: 18px;
}
.strugglePoints ul li:last-child {
    margin-bottom: 0;
}
.strugglePoints ul li:before {
	position: absolute;
    content: '';
    left: 0;
    top: 2px;
    width: 17px;
	height: 17px;
	background: url(/wp-content/uploads/2025/01/star.png) 0 0 no-repeat;
}
.struggleVideo {
    border: 1px solid #c5c5c2;
    display: inline-block;
    float: right;
    padding: 3px;
}
.struggleVideo, .struggleVideo img {
    border-radius: 5px;
}
#helpWrapper {
    padding: 52px 0px 25px;
}
.helpHead {
    margin-bottom: 57px;
}
.mainHeading {
    color: #2f383d !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 1.2 !important;
}
.mainHeading b {
    color: #10329e;
    font-weight: 700;
}
.helpHead h2 {
    margin-bottom: 15px !important;
}
.mainPara {
    color: #353535;
    font-size: 16px;
	margin: 0px !important;
}
.helpBox {
    padding-left: 106px;
    position: relative;
    min-height: 80px;
    margin-bottom: 38px;
}
.helpBox:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2017/07/hellp-sprite.png) no-repeat;
    width: 106px;
    height: 80px;
    lefT: 0;
}  
.audits:before {
    background-position: -135px 0px !important;
}
.quote:before {
    background-position: -268px 0px !important;
}
.orders:before {
    background-position: 0px -118px !important;
}
.forwarder:before {
    background-position: -135px -118px !important;
}
.small-bus:before {
    background-position: -268px -118px !important;
}
.helpBox h3 {
    font-weight: 700 !important;
    color: #4a63b3 !important;
    font-size: 19px !important;
    margin-bottom: 10px !important;
	margin-top: 0 !important;
}
.helpBox p {
    font-size: 15px;
    color: #353535;
    line-height: 20px;
    margin-bottom: 0 !important;
}
#sourceWrapper {
    background: #10329e;
    padding: 61px 0px;
}
.sourceText {
    color: #fff !important;
    font-size: 30px;
    line-height: 1.3;
}
.sourceText b {
    color: #fbe315;
}
.commonBtn {
    display: inline-block;
    padding: 13px 0px;
    font-weight: 700 !important;
    font-size: 18px;
    color: #fff;
	background: #10329e;
    border: 1px solid #fff;
    border-radius: 7px;
    -webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.btnColor {
    background: #041d6a !important;
}
.commonBtn:hover {
    background: #fff;
}
.sourceLink a {
    padding-left: 26px;
    padding-right: 26px;
    margin-top: 18px;
}
#blogWrapper {
    padding: 40px 0px 43px;
}
.blogHead {
    margin-bottom: 56px;
}
.blogHead h2 {
    margin-bottom: 13px !important;
}
.guideBox {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
	height: 418px;
}
.guideBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.guideText {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(13,13,13,0.8);
    border-radius: 5px;
    text-align: center;
    padding: 59px 48px 63px;
    color: #fff;
}
.guideText h2 {
    font-weight: 700 !important;
    color: #fff !important;
    font-size: 30px !important;
    line-height: 1.2 !important;
    margin-bottom: 33px !important;
}
.guideText p {
    text-align: left;
}
.guideLink a {
    padding-left: 34px;
    padding-right: 34px;
}
.guideLink {
    margin-top: 75px;
}
#Home_-_Blog ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
#Home_-_Blog .rpwe-li {
    overflow: hidden;
    margin-bottom: 22px;
}
#Home_-_Blog .rpwe-li:last-child {
    margin-bottom: 0px;
}
#Home_-_Blog .rpwe-img {
    float: left;
    border: 1px solid #cecece;
    padding: 3px;
    border-radius: 3px;
    margin-right: 20px;
}
#Home_-_Blog .rpwe-title {
    margin-top: 0 !important;
    font-weight: 700 !important;
    font-size: 19px;
    margin-bottom: 5px !important;
}
#Home_-_Blog .rpwe-title a {
    color: #2c3e50;
}
#Home_-_Blog .rpwe-title a:hover {
    color: #606263;
}
#Home_-_Blog .rpwe-li .rpwe-summary {
    color: #353535;
    font-size: 15px;
    line-height: 20px;
	float: left;
    width: 76%;
}
#Home_-_Blog .rpwe-li .rpwe-summary .more-link {
    display: block;
    border-top: 1px solid #ededed;
    margin-top: 7px;
    padding-top: 4px;
}
#testimonialWrapper {
    background: #f1f0eb;
    padding-top: 40px;
}
.testHead {
    margin-bottom: 55px;
}
.testHead h2 {
    margin-bottom: 8px !important;
}
.testHead p {
    padding: 0px;
}
.testBox {
    margin-bottom: 44px;
}
.testimonial {
    background: #fff;
    padding: 20px 17px 10px;
    color: #000000;
    font-size: 15px;
    line-height: 20px;
    border-radius: 5px;
    box-shadow: 4px 4px 6px rgba(0,0,0,0.2);
    position: relative;
    min-height: 292px !important;
    word-spacing: 4px;
}
.testimonial:after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2016/10/test-sprite.png) no-repeat;
    width: 38px;
    height: 31px;
    background-position: -30px 0px;
    right: 19px;
    bottom: -31px;
}
.testName {
    margin-top: 19px;
    overflow: hidden;
}
.testName img {
    float: left;
    border-radius: 55px;
    margin-right: 37px;
}
.testName h3 {
    margin-top: 31px;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #2f383d !important;
    margin-bottom: 0 !important;
	position: relative;
}
.testName h4 {
    margin: 0px !important;
    color: #4a63b3;
    font-size: 14px;
}
.testName h3:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2016/10/test-sprite.png) no-repeat;
    width: 10px;
    height: 8px;
    background-position: 0 -22px;
    top: -17px;
}
#productSourceWrapper {
    padding: 43px 0px 0px;
}
.prodSourceHead {
    margin-bottom: 40px;
}
.prodSourceHead h2 {
    margin-bottom: 12px !important;
}
.prodBox {
    border: 1px solid #d5d5d5;
    border-radius: 2px;
	margin-bottom: 20px;
}
.prodImg {
    padding: 3px;
    height: 222px;
	overflow: hidden;
    border-bottom: 1px solid #c4cbce;
}
.prodImg img {
    width: 100%;
}
.prodText {
    text-align: center;
    display: table;
    width: 100%;
    padding: 0px 21px;
}
.prodText a {
    display: table-cell;
    height: 52px;
    vertical-align: middle;
    width: 100%;
    color: #2f383d;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
}
.prodText a:hover {
    color: #19adc4;
}
#planWrapper {
    padding-top: 30px;
}
.planHead {
    margin-bottom: 5px;
}
.planHead h2 {
    margin-bottom: 13px !important;
}
.planForm {
    padding: 80px 0px 40px;
    background: #2f383d;
    position: relative;
	text-align: right;
}
.planForm:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2016/10/plan-bottom.png) no-repeat center;
    width: 100%;
    height: 34px;
    top: 0;
	left: 0;
}
.planForm label {
    color: #fff;
    margin-right: 11px;
} 
.planForm input[type="text"], .planForm input[type="email"] {
    width: 84%;
    height: 43px;
    border: none;
    border-radius: 2px;
    margin-bottom: 11px;
    padding: 10px;
}
.planForm textarea {
    width: 100%;
    height: 151px;
    border-radius: 2px;
    margin-bottom: 17px;
    border: none;
    padding: 10px;
}
.planForm input[type="submit"] {
    display: inline-block;
    padding: 8px 38px;
    font-weight: 700 !important;
    font-size: 18px;
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 7px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.planForm input[type="submit"]:hover {
    color: #2f383d;
    background: #fff;
}

/*** Faqs ***/
.accordianBox a {
    font-size: 18px !important;
    display: block;
}
.accordianBox {
    margin-bottom: 20px;
}
.accordianBox.active a i {
    float: right;
}
/*** contact-css ***/
#contactHead {
    background: #10329e;
	display: table;
    width: 100%;
}
#contactHead .col-sm-12 {
    display: table;
}
.contact-head {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    height: 110px;
}
.contact-head h1 {
    margin: 0px 0px 10px;
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 1 !important;
}
.contact-head h3 {
    margin: 0px;
    line-height: 1 !important;
    font-size: 16px !important;
    color: #fff !important;
}
#contactInfo {
    padding: 67px 0px 62px;
}
.contactForm input[type="text"], .contactForm input[type="email"], .contactForm input[type="tel"], .contactForm textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    font-weight: 300;
    font-size: 15px;
    padding: 14px;
    margin-bottom: 12px;
}
.contactForm input[type="text"]:focus, .contactForm input[type="email"]:focus, .contactForm input[type="tel"]:focus, .contactForm textarea:focus {
	outline: none;
}
.contactForm input[type="text"], .contactForm input[type="email"], .contactForm input[type="tel"] {
    height: 47px;
}
.contactForm textarea {
    height: 153px;
}
.contactForm input[type="submit"], .whyForm input[type="submit"] {
    float: right;
    margin-top: 3px;
    height: 51px;
    padding: 0px 37px;
    background: #10329e;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 18px;
    cursor: pointer;
    -webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.contactForm input[type="submit"]:hover, .whyForm input[type="submit"]:hover {
    background: #fff;
    color: #10329e;
    border: 1px solid #10329e;
}
.contact-info h2 {
    color: #0f1d2a !important;
    font-size: 30px !important;
    font-weight: 300 !important;
    margin-bottom: 14px !important;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 12px;
}
.contact-address ul {
    list-style-type: none;
    padding: 0px;
    margin: 28px 0 0px;
}
.contact-address ul li {
    background: #10329e;
    height: 62px;
    line-height: 1;
    color: #fff;
    font-size: 20px;
    margin-bottom: 17px;
    padding: 20px 20px 20px 80px;
    position: relative;
}
.contact-address ul li:last-child {
    margin-bottom: 0;
}
.contact-address ul li:before {
    content: '';
    position: absolute;
    width: 82px;
    height: 82px;
    background: url(/wp-content/uploads/2016/10/contact-sprite.png) no-repeat #000;
    top: -10px;
    left: -14px;
    border-radius: 85px;
    border: 10px solid #fff;
}
li.e-mail:before {
    background-position: center 22px !important;
}
li.c-phone:before {
    background-position: center -57px !important;
}
.contact-address ul li b {
    font-weight: 700;
    font-weight: normal;
	margin-right: 14px;
}
.contact-address ul li a {
    color: #fff;
}
.contact-address ul li a:hover {
    color: #77e0ef;
}
li.e-mail a {
	text-decoration: underline;
}

/*** why-choose-us-css ***/
#whyhead {
    padding: 47px 0px 22px;
}
#whyhead h1, .reasonText h2, .whyForm h2 {
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 1 !important;
    margin: 0px 0px 0px;
    color: #2f383d !important;
    margin-bottom: 28px;
    padding-bottom: 13px;
    position: relative;
}
#whyhead h1:after, .reasonText h2:after, .whyForm h2:after {
    content: '';
    position: absolute;
    width: 420px;
    height: 1px;
    background: #939393;
    bottom: 0;
    left: calc(50% - 210px);
}
#whyhead h1 b {
    color: #10319a;
}
#reasons {
    background: #f1f0eb;
    padding: 54px 0px 47px;
}
.reasonBox {
    margin-bottom: 65px !important;
}
.reasonBox:last-of-type {
    margin-bottom: 0 !important;
}
.reasonPic img {
    width: 100%;
    border: 1px solid #c5c5c2;
    padding: 3px;
    border-radius: 3px;
}
.reasonText h2 {
    margin-bottom: 26px !important;
    padding-bottom: 14px;
}
.reasonText h2:after {
    left: 0;
}
#whyContact {
    padding: 53px 0px 45px;
}
.whyForm h2{
	margin-bottom: 30px !important;
	color: #10329e !important;
}
.whyForm ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
	overflow: hidden;
}
.whyForm ul li {
    float: left;
    width: 33.33333%;
    font-size: 22px;
    line-height: 1;
    text-align: left;
    padding-left: 35px;
    margin-bottom: 40px;
    position: relative;
}
.whyForm ul li:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2016/10/why-check.png) no-repeat;
    width: 27px;
    height: 24px;
    left: 0;
}
.form-field {
    min-height: 47px;
    margin: 0px auto 16px;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding: 3px;
}
.form-field input {
    width: 100%;
    min-height: 47px;
    border: none;
    background: #f1f0eb;
    color: #939393;
    font-weight: 300;
    font-size: 18px;
    padding-left: 12px;
}
.form-field input:focus {
    outline: none;
}
.row.marginbottmRow {
    margin-bottom: 30px;
}
/*** about ***/
.linkedinText h3 {
    margin: 0px !important;
    font-size: 23px !important;
    font-weight: bold;
}
.linkedinText {
    min-height: 118px;
}
.col-sm-3.linkcolpadd {
    padding-left: 0px !important;
}
.form-field.textarea {
    height: 143px;
}
.form-field textarea {
    height: 135px;
    width: 100%;
    background: #f1f0eb;
    border-radius: 4px;
    border-color: #f1f0eb;
    padding-left: 14px;
    padding-top: 15px;
    padding-bottom: 0px;
    color: #939393;
    font-weight: 300;
    font-size: 18px;
}
textarea:focus {
    outline: none !important;
}
.reasonText.aboutHeading.videoSection {
    padding-right: 0px !important;
}
.whyBtn.contactForm.btnpadd {
    padding-right: 0px;
}
#about {
    padding-top: 50px;
}
.aboutHeading h1 b {
    color: #10329e !important;
}
.reasonText.aboutHeading h1 {
    font-size: 30px !important;
    color: #2f383d !important;
    margin: 0px 0px 19px 0px;
    line-height: 1;
    font-weight: 700 !important;
}
.reasonText.aboutHeading h2 {
    padding-bottom: 19px !important;
    margin-bottom: 23px !important;
    font-weight: normal !important;
    font-size: 18px !important;
    color: #2a2a2a !important;
    font-weight: 400 !important;
}
.reasonText.aboutHeading {
    padding-right: 30px;
}
.reasonText.aboutHeading p {
    margin-bottom: 37px !important;
}
#ourMission {
    background: #f1f0eb;
    margin-top: 85px;
    padding: 34px 0px 28px !important;
}
#ourMission p {
      margin-bottom: 0px !important;
}
.reasonText.aboutHeading.ourMission h2 {
    padding-bottom: 15px !important;
    margin-bottom: 18px !important;
    color: #10329e !important;
    font-weight: bold !important;
}
.reasonText.aboutHeading.ourMission h1 {
    margin-bottom: 15px !important;
}
.reasonText.aboutHeading.ourMission h2:after {
    width: 359px !important;
}
#videoSection {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 37px;
    margin-bottom: 39px;
    margin-top: 37px;
}
.reasonText.aboutHeading.videoSection h1 {
    margin-bottom: 9px !important;
}
.reasonText.aboutHeading.videoSection p {
    margin-bottom: 14px !important;
}
.contactForm.videoForm p:empty {
    margin: 0px !important;
}
.videoForm input[type="submit"] {
    margin-top: 8px;
}
#facebookPage {
    margin-bottom: 48px;
}
.reasonText.facebookPage b {
    color: #10329e !important;
}
.reasonText.facebookPage h2 {
    padding-bottom: 16px !important;
    margin-bottom: 28px !important;
}
#About_-_Blog .rpwe-block a {
    display: inline !important;
    text-decoration: none;
    font-size: 19px !important;
    color: #606263 !important;
    font-weight: bold !important;
}
#About_-_Blog .rpwe-summary {
    font-size: 15px !important;
    padding-top: 17px;
}
#About_-_Blog .rpwe-block li {
    border-bottom: none !important;
}
#About_-_Blog .rpwe-summary {
    margin-left: 115px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-right: 25px;
}
.videoSection {
    padding-left: 60px;
}
#About_-_Blog .rpwe-block a:hover {
    color: #2c3e50 !important;
}

/*** Product We Source ***/
.bannerImage img {
    width: 100%;
}
.bannerText {
    padding-top: 110px;
    padding-bottom: 135px;
    position: absolute;
    bottom: 87px;
}
div#clothingSourcing {
    position: relative;
}
.bannerText h2 {
    font-size: 30px !important;
    color: #ffffff !important;
    line-height: 1 !important;
    text-shadow: 2px 2px 0px rgba(0,0,0,0.9);
}
.bannerText h1 {
    font-size: 72px !important;
    color: #fff !important;
    margin: 0px;
    padding-top: 20px;
    line-height: 1 !important;
    font-weight: 700 !important;
    text-shadow: 2px 2px 0px rgba(0,0,0,0.9);
}
.bannerText {
    padding-top: 110px;
    padding-bottom: 135px;
}
.bannerText h2 {
    text-align: left;
    padding-left: 0px;
}
.col-sm-12.text-center.clothes h1 {
    padding-bottom: 22px !important;
    margin-bottom: 31px !important;
}
.sourceLink.text-center.clothesbutton {
    text-align: center !important;
    margin-bottom: 30px !important;
    margin-top: 0px !important;
}
#popularColothesborder {
    border: 1px solid #cecece;
    margin-bottom: 2px;
}
.imgesSection h2 {
    border: 1px solid #dfe5e9;
    height: 53px;
    line-height: 50px !important;
    text-align: center;
    font-size: 18px !important;
    font-weight: 700 !important;
}
.popularclothes h1 {
    margin-bottom: 47px !important;
}
.paddLeft {
    padding-left: 83px;
    padding-right: 105px;
}
a.commonBtn.btnColortow {
    background: #041d6a;
    margin-top: 0px !important;
}
#need {
    background: #10329e;
    padding: 43px 0px;
}
#whyMenoo {
    background: #f1f0eb;
    padding: 41px 0px 43px;
    margin-top: 0px !important;
}
#resources {
    padding: 53px 0px 85px;
    border-bottom: 1px solid #c8c8c8 !important;
}
.importClothcircle {
    float: left;
}
.resHeading h2 {
    font-size: 30px !important;
    color: #2f383d !important;
    font-weight: 700 !important;
    padding-bottom: 47px;
    line-height: 30px !important;
}
.resourcesImage img {
    float: left;
    margin-right: 25px;
}
.resourcesImage .stepWraper {float: left;}
.resourceContent {
    float: left;
    width: calc(100% - 80px);
    padding-left: 25px;
}
.resourcesImage h2 {
    font-size: 30px !important;
    color: #10329e !important;
   padding: 7px 0px 16px;
	line-height:1 !important;
}
#lastSection {
    padding: 25px 0px 22px;
}
.lastSection {
    color: #2f383d !important;
}
.lastSection b {
    color: #10329e !important;
    font-weight: normal;
}
a.commonBtn.btnColorlast {
    background: #10329e !important;
    margin: 0px !important;
}
.commonBtn:hover {
    background: #fff !important;
    border: 1px solid #10329e !important;
    color: #10329e !important;
}

/*** who we work ***/
.eightColor.menooSteps {
    color: #10329e;
}
.eightColor.menooSteps:after {
    background: #fff !important;
    border: 5px solid #c4cce7;
}
.eightColor.menooSteps:before {
    border: 5px solid #8899cf !important;
    background: #8899cf !important;
}
.headingsteps {
    display: inline-block;
    margin-top: 100px;
}
.stepWraper {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    margin-bottom: 11px;
}
.menooSteps {
    display: block;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    line-height: 75px;
    text-align: center;
    color: #fff;
    font-size: 29px;
    font-weight: bold !important;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 11;
    position: absolute;
}
.menooSteps:before {
    content: '';
    position: absolute;
    left: -8px;
    top: -7px;
    border-radius: 50%;
    width: 95px;
    height: 95px;
    border: 5px solid #8798ce;
    background: #8798ce;
    z-index: -1;
    transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
}
.menooSteps:after {
    content: '';
    background: #10329e;
    width: 80px;
    height: 80px;
    position: absolute;
    border-radius: 50%;
    left: 0;
    z-index: -1;
    border: 5px solid #4b65b6;
}
.menooSteps:hover:before {
    transform: scale(1.2);
    opacity: 0;
}
.colPadd{
    padding: 0px 86px 0px 109px !important;
}
.paddZero {
    padding: 0px !important;
}
#stepBystep {
    padding-top: 54px;
}
#document {
    padding-top: 37px;
}
.aboutHeading.aboutHeading.groupWork {
    text-align: center;
    padding-bottom: 44px !important;
}
.reasonText.aboutHeading.groupWork h1 {
    margin-bottom: 15px !important;
}
.reasonText.aboutHeading.groupWork p {
    margin-bottom: 52px !important;
}
.reasonText.aboutHeading.groupWork h3 {
    font-size: 30px !important;
    color: #10329e !important;
    margin: 0px !important;
    line-height: 1 !important;
}
.sourcingPlan{
    position: relative;
}
.sourcingImg img {
       width: 100%;
}
.planImg {
    position: absolute;
    top: 38%;
    left: 45%;
}
.planImg {
    border: 2px solid #19adc4;
    padding: 10px;
    overflow: hidden;
    background: #fff !important;
    border-radius: 7px !important;
    position: absolute;
    top: 33%;
    left: 44%;
}
.planImg img{
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
.reasonText.aboutHeading.groupWork p:empty {
    margin: 0px !important;
}
.descp b {
    color: #10329e;
}
.descp {
    padding-top: 42px;
    padding-bottom: 16px;
}
.stepOneimg img {
    padding-bottom: 11px !important;
}
.stepOneimg {
    text-align: center;
}
.factoryAudit h3 {
    font-size: 30px !important;
    color: #10329e !important;
    margin: 0px !important;
    line-height: 1 !important;
    padding-bottom: 24px;
}
#stepTow p:empty {
    margin: 0px !important;
}
.factoryAudit p span {
    color: #4a63b3 !important;
    text-decoration: underline;
}
.reasonText.aboutHeading.factoryAudit p {
    margin-bottom: 26px !important;
}
#negotiation {
    padding-top: 18px !important;
}
.negotImage img {
    border: 1px solid #fff;
    padding: 7px;
    box-shadow: 0px 0px 2px 2px #eee;
    border-radius: 12px !important;
}
.negotImage img {
    float: right;
}
.descp.negotiation {
    padding: 0px;
}
.descp.negotiation p {
    margin-bottom: 15px !important;
}
.negotImage {
    padding-top: 16px;
}
#production {
    margin-top: 40px;
}
.sectionroundimage {
    position: relative;
}
.roundImg {
    position: relative;
    z-index: 1;
    top: 0px;
}
.lineImage {
    position: absolute;
    top: 50%;
    left: 89%;
    width: 100%;
}
.descp.negotiation.production p {
    padding-left: 30px;
}
.roundImgTow {
    position: relative;
    left: 118%;
    z-index: 1;
    top: -60px;
}
#qualityControl {
    margin-top: -49px;
}
.roundImgTow h2 {
    width: 100px;
    text-align: center;
    position: absolute;
    top: 24%;
    left: 10%;
    color: #fff !important;
    font-size: 27px !important;
}
.qualityInspectionPara p {
    padding-left: 31px  !important;
}
.qualitypara p {
    margin-bottom: 19px !important;
    padding-right: 68px !important;
}
#doorTodoor {
    background: #10329e;
    padding-top: 28px !important;
    padding-bottom: 39px !important;
}
.doorTodoorimg img {
    border: 1px solid #304dab;
    padding: 7px;
    box-shadow: 0px 0px 1px 1px #304dab;
    border-radius: 10px;
}
.doorTodoorPara p {
    font-size: 22px !important;
    color: #fff !important;
    font-weight: 700 !important;
}
.stepOneimg.factoryAudit.threeimge.door h3 {
    color: #fff !important;
}
.doorTodoorPara p {
    padding-left: 109px;
    line-height: 26px !important;
}

/*** Sidebar ***/
#main #sidebar {
    width: 30% !important;
}
.page-template-pageWithSidebar #content {
    width: 60%;
}
h3.formHeading {
    background: #00217f !important;
    margin: 0 !important;
    color: #fff !important;
    padding: 20px !important;
    font-size: 24px !important;
    line-height: 1 !important;
    position: relative;
}
.industryForm form {
    padding: 17px;
    background: #ecedf1;
    border: 1px solid #dcdde0;
    border-radius: 2px;
}
.industryForm input[type="text"], .industryForm input[type="email"], .industryForm input[type="submit"], .industryForm textarea {
    width: 100%;
    height: 45px;
    padding-left: 12px;
    font-size: 14px !important;
    color: #b5b5b5 !important;
    border: 1px solid #dcdde0;
    margin-bottom: 10px;
}
.industryForm textarea {
   min-height: 150px;
    padding-top: 15px;
}
.industryForm input[type="submit"] {
    background: #000;
    color: #fff !important;
    font-size: 18px !important;
    cursor: pointer;
    transition: all 0.5s;
}
.industryForm input[type="submit"]:hover {
    background: #fff !important;
    color: #000 !important;
}
#secondsidebar {
    padding: 40px;
    background: #a9b046;
}
#sidebar #secondsidebar .widget-wrap h2 {
    font-size: 30px !important;
    color: #fff;
    font-weight: bold;
    line-height: 35px;
    margin-top: 10px;
}
#secondsidebar .widget-wrap p {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    margin-bottom: 30px;
}
#secondsidebar .widget-wrap a.button-black {
    background-color: #38454a;
    color: white;
    font-size: 16px;
    padding: 15px;
    font-weight: 300;
    border-radius: 3px;
    transition: all .5s;
}
#sidebar #secondsidebar .widget-wrap a.button-black:hover {
    background: #667d86 !important;
}
#sidebar #facebook-like-widget-2 {
    padding: 40px 40px 0;
    background: #eee;
}
#sidebar #facebook-like-widget-2 h3, #sidebar #recent-posts-2 h3 {
    font-size: 21px !important;
    color: #333 !important;
}
.sidebarAskNow {
    background: #ee4a03;
    padding: 14px 10px;
    font-size: 18px;
    color: #fff;
    text-align: center;
}
.sideBarFormNewDesign form{
    padding: 5px 0 0;
    background: none;
    border: none;
}
.sideBarFormNewDesign input[type="text"], .sideBarFormNewDesign input[type="email"], .sideBarFormNewDesign input[type="submit"], .sideBarFormNewDesign textarea{
    margin-bottom: 5px;
}
.sideBarFormNewDesign .sidebarformbtn {
    background: #ecedf1;
    border: 1px solid #dcdde0;
    padding: 12px 15px 10px;
    margin-top: -7px;
}
.sideBarFormNewDesign input[type="submit"]{
    background:#1e73be;
    line-height: 50px;
    height: 50px;
}
.sideBarFormNewDesign input[type="submit"]:hover{
    background:#ee4a03 !important;
    color:#fff !important;
}
/* Blog */
.blog #content, .archive #content{background: #fafafa;}
.ast-article-post, .single .ast-article-single{
    margin-bottom: 40px !important;
	padding: 0 !important;
    border: none !important;
}
.blog .read-more a, .archive .read-more a {
    color: #fff;
    line-height: 50px;
    white-space: nowrap;
    vertical-align: middle;
    display: block;
    text-align: center;
    background-color: #10329e;
    border-color: #10329e;
    font-size: 1rem;
    font-weight: 100 !important;
    margin: 0 !important;
    border-radius: 4px !important;
    transition: all .2s ease-in-out;
	line-height: 1;
	padding: 15px 0;
}
.blog .read-more a:hover, .archive .read-more a:hover{
	background-color: #333;
    border-color: #333;
}
/* Sidebar */
.sidebar-main #mc4wp-form-1 {
    background: #1e73be;
    padding: 1rem 1rem 1.25rem;
    text-align: center;
}
#nav_menu-4 ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
#recent-posts-2 ul li a, div#nav_menu-4 ul li a {
    color: #222 !important;
    font-weight: 700;
    font-size: .875rem;
    display: block !important;
    position: relative;
    font-family: gothamMedium !important;
    padding-left: 1.2rem;
    line-height: 21px;
}
.sidebar-main .widget_recent_entries li {
	padding: 0px !important;
} 
#recent-posts-2 h3, div#nav_menu-4 h3 {
    padding: 0px !important;
    color: #222 !important;
    text-align: left !important;
    border: 0;
    line-height: 1.1 !important;
    background: none !important;
    height: auto;
    margin: 0 !important;
	margin-bottom: 1.75rem !important;
    font-size: .875rem !important;
    font-weight: 700 !important;
    font-style: normal !important;
    text-transform: uppercase;
    font-family: gothamMedium !important;
}
.sidebar-main #recent-posts-2 ul, div#nav_menu-4 ul {
    padding: 0px !important;
}
.sidebar-main .subscribe-blog {
    color: #fff;
    padding-bottom: 10px;
    font-family: gothamMedium !important;
}
.sidebar-main input#mc4wp_email {
    display: block;
    width: 100%;
    padding: .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #383838;
    background-color: #fff;
    border: none;
	border-radius: 0;
}
.sidebar-main .mc4wp-form-fields .sidebar-signup-button {
    background-color: #ee4a03;
    width: 100%;
    color: #fff;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    padding: .75rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0px;
    border: 5px solid;
    transition: all .2s ease-in-out;
}
.sidebar-main .mc4wp-form-fields .sidebar-signup-button:hover {
    background-color: #982f02;
}
.sidebar-main .blog-note {
    color: #fff;
    font-family: gothamMedium !important;
    font-size:13px; 
}
.sidebar-main #text-8 {
    margin: 0px !important;
    background: #f2f2f2;
    padding: 0;
    text-align: center;
}
.sidebar-main #text-8:after {
    content: '';
    margin-left: -8px;
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -7px;
    left: 50%;
    border-bottom: 0 inset transparent;
    border-left: 8px inset transparent;
    border-right: 8px inset transparent;
    border-top: 7px solid #fff;
    z-index: 0999;
}
.sidebar-main .entry-summary {
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4;
    font-family: gothamMedium !important;
    text-shadow: none !important;
    padding: 0px 33px;
	margin-bottom: 0px !important;
}
figure.entry-thumbnail {
    margin: 0px;
    width: 150px;
    height: 150px;
    margin: auto;
    border-radius: 100px;
    background: #fff;
    margin: -100px auto 30px;
}
figure.entry-thumbnail img{
    border-radius: 100px;
}
.sidebar-main h3.widget-title {
    font-family: gothamMedium !important;
    margin: 1rem 0;
    color: #fff !important;
    font-size: 1.625rem !important;
    font-weight: bold !important;
    line-height: 1.3 !important;
    background:#10329e;
    padding: 25px 25px 98px 25px !important;
}
.sidebar-main .entry-summary {
    padding-bottom: 25px !important;
    color: #666666 !important;
    font-weight: 100 !important;
}
.sidebar-main .heading h3{
    color:#292929 !important;
    font-size:18px !important;
    margin:0 !important;
}
.sidebar-main .widget li{
    padding: 0 !important;
}
.sidebar-main .widget li a {
    color: #6c6c6c !important;
    font-size: 16px !important;
    padding: 9px 0 5px 30px !important;
    display: block !important;
    background: url(/wp-content/uploads/2017/07/menuSidebarIcon.png) 0 center no-repeat;
}
.sidebar-main .widget li a:hover{
    color:#10329e !important;
}
.sidebar-main .widget li a:before{
    display:none;
}
/***********************/
.ourPricing td {
    padding: 10px;
}
.ourPricing table td:nth-child(1) {
    background: #dadada;
    border-color: #fff;
}
.ourPricing table td:nth-child(2) {
    background: #dadada;
    border-color: #fff;
}
.ourPricing table td:nth-child(3) {
    background: #eee;
    border-color: #fff;
}
.ourPricing table td:nth-child(4) {
    background: #eee;
    border-color: #fff;
}
td.white {
    background: #fff !important;
}
.ourPricing table {
    border-color: #fff !important;
}
.telusBtn {
    text-align: center;
    margin-top: 30px;
}
.telusBtn a {
    padding: 15px 25px;
}
.hiden {
    display: none;
}
div#Popup {
    max-width: 550px !important;
}
/*** Footer Bottom CSS ***/
.articleBottom{
    max-width:716px;
    min-height:400px;
    margin:0 auto;
    background:url(/wp-content/uploads/2017/07/end-of-article-image.png) 0 0 no-repeat;
    border: 3px solid #fff;
}
.articleBottomText{
    background:url(/wp-content/uploads/2017/07/articleBottomCurve.png) 0 0 no-repeat;
    min-height:400px;
    padding: 25px 20px;
}
.articleBottomText h2{
    color:#fff;
    font-size:36px !important;
    font-weight:bold !important;
    font-weight: 700 !important;
    padding-right: 260px;
    line-height: 55px !important;
}
.articleBottomText h2 i.fa.fa-clock-o {
    margin: 0 10px;
}
.articleBottomText p {
    color: #fff;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-weight: 700 !important;
    padding-right: 380px;
    line-height: 2 !important;
    margin-top: 40px !important;
}
.articleBottomText .articleBottomBTN {
    display: inline-block;
    margin-top: 20px;
}
.articleBottomText .articleBottomBTN a {
    display: inline-block;
    color: #fff;
    font-size: 18px !important;
    font-weight: 500 !important;
    font-weight: 700 !important;
    padding: 14px 27px;
    border: 2px solid #fff;
    border-radius: 8px;
}
.articleBottomText .articleBottomBTN a:hover{
    background:#fff;
    color:#000;
}
/* Product Category 3 */
.page-template-product-category3 a.commonBtn{padding: 13px 20px;}
.pc3Banner{position: relative;}
.bannerImg {text-align: center;}
.bannerImg img{width: 100%;}
.pc3Banner .bannerContent  {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 1170px;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 2;
}
.pc3Banner .bannerContainer {width: 100%;}
.pc3BannerHeading{
	font-size: 50px;
	font-weight: 700;
}
.pc3BannerDetails {
	max-width: 550px;
	display: inline-block;
}
.bannerBtn{padding-top: 20px;}
.pc3s1SliderWraper {
    position: relative;
    max-width: 655px;
    margin: 0 auto;
}
.pc3s1SliderWraper::after, .pc3s7Box:after, .pc3s11Box:after{
	content: "";
    display: block;
    clear: both;
}
ul.pc3s1SliderPager{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	width: 95px;
	float: left;
}
ul.pc3s1SliderPager li{margin-bottom: 10px;}
.pc3s1Slider {
	margin: 0 0 0 20px !important;
	padding: 0 !important;
	list-style-type: none;
	width: calc(100% - 115px);
	float: left;
}
.pc3Section1{padding: 100px 0 60px;}
.pc3s1Content{padding-left: 20px;}
.pc3s1Tag {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}
.pc3s1Text{margin-bottom: 30px;}
.pc3s1Text ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
}
.pc3s1Text ul li{
	font-weight: 300;
	padding-left: 30px;
	margin-bottom: 15px;
	position: relative;
}
.pc3s1Text ul li:before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(/wp-content/uploads/2025/01/checkIcon.png) 0 0 no-repeat;
}
.pc3Section2{padding: 60px 0 70px;}
.pc3s2Content {max-width: 550px;}
.pc3s2Text {padding: 10px 0 25px;}
.pc3Section3{
	padding-top: 75px;
	color: #fff;
}
.pc3Section3 .readmoreBtn, .pc3Section3 .readmoreBtn:before {color: #fff;}
.pc3Section4{padding: 80px 0;}
.pc3Tag {
    font-size: 20px;
    font-weight: 700;
    color: #10329e;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.pc3SubHeading {
    max-width: 950px;
    margin: 0 auto 35px;
}
.pc3s4Box {
	max-width: 340px;
	display: inline-block;
	background: #fff;
	box-shadow: 0 0 30px 30px rgba(219,223,231,.2);
}
.pc3s4Img {overflow: hidden;}
.pc3s4Img a{display: block;}
.pc3s4Box:hover .pc3s4Img a{transform: scale(1.1);}
.pc3s4Content {padding: 25px 20px;}
.pc3s4Title {
    font-size: 18px;
    font-weight: 700;
    color: #092c47;
    margin-bottom: 10px;
}
.pc3s4Title a{color: #092c47;}
.pc3s4Box:hover .pc3s4Title a{color: #10329e;}
.pc3s4Text {
    font-size: 14px;
    line-height: 21px;
}
.pc3s4Btn a{
	display: block;
	text-align: center;
	background: #fff;
	color: #10329e;
	border: 1px solid #10329e;
	border-radius: 5px;
	padding: 10px;
}
.pc3s4Box:hover .pc3s4Btn a{
	background: #10329e;
	color: #fff;
	box-shadow: 0 10px 10px rgba(220,224,233,1);
}
.pc3Section4 .pageNos {padding-top: 40px;}
.pc3Section4 .pageNos a {
    padding: 0;
    margin: 0 15px;
    border: none;
    color: #092c47;
    font-size: 16px;
    display: inline-block;
    line-height: 1;
    min-width: auto;
    text-align: center;
}
.pc3Section4 .pageNos .current {
    padding: 10px 15px;
	margin: 0 15px;
    border-radius: 40px;
    position: relative;
    border: 1px solid #10329e;
    background: #fff;
    color: #10329e;
    display: inline-block;
    text-align: center;
	line-height: 1;
}
.pc3Section5 {padding: 85px 0 70px;}
.pc3s5SubHeading {margin-bottom: 20px;}
ul.pc3s5Slider, ul.pc3s17Slider {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	position: relative;
}
ul.pc3s5Slider li{margin: 0 15px;}
ul.pc3s5Slider .slick-arrow, ul.pc3s17Slider .slick-arrow{
	position: absolute;
	content: '';
	top: 50%;
	width: 20px;
	height: 38px;
	background: url(/wp-content/uploads/2025/01/s5Arrow.png) 0 0 no-repeat;
	z-index: 9;
	padding: 0;
	text-indent: -999999999px;
}
ul.pc3s5Slider .slick-prev{
	left: -20px;
	transform: rotate(180deg);
}
ul.pc3s5Slider .slick-next{
	right: -20px;
	transform: rotate(0deg);
}
.pc3s5Box {
    max-width: 420px;
    display: inline-block;
	background: #fff;
    box-shadow: 0 0 10px 10px rgba(219, 223, 231, .2);
    margin: 15px 0;
}
.pc3s5Img {overflow: hidden;}
.pc3s5Img a{display: block;}
.pc3s5Box:hover .pc3s5Img a{transform: scale(1.1);}
.pc3s5Content {padding: 30px 25px;}
.pc3s5Title {
    font-size: 22px;
    font-weight: 700;
    color: #092c47;
    margin-bottom: 15px;
}
.pc3s5Title a{color: #092c47;}
.pc3s5Box:hover .pc3s5Title a{color: #10329e;}
.pc3s5Text {margin-bottom: 30px;}
.pc3s5Btn a{
	display: block;
	text-align: center;
	background: #10329e;
	color: #fff;
	border: 1px solid #10329e;
	border-radius: 5px;
	padding: 16px;
	box-shadow: 0 10px 10px rgba(220,224,233,1);
}
.pc3s5Box:hover .pc3s5Btn a{
	background: #fff;
	color: #10329e;
	box-shadow: none;
}
ul.pc3s5Slider ul.slick-dots{
	margin: 0 !important;
	padding: 20px 0 0 !important;
	list-style-type: none;
}
ul.pc3s5Slider ul.slick-dots li{
	display: inline-block;
	margin: 0 15px;
	width: 34px;
	height: 5px;
	border-radius: 10px;
	background: #d6dae6;
	z-index: 2;
}
ul.pc3s5Slider ul.slick-dots li.slick-active{background: #10329e;}
ul.pc3s5Slider ul.slick-dots li button{visibility: hidden;}
.pc3Section6{padding: 75px 0 30px;}
.pc3s6SubHeading, .pc3s7SubHeading {
    max-width: 950px;
    margin: 0 0 70px;
}
.pc3s6Box{padding-bottom: 20px;}
.pc3s6Title {
    font-size: 22px;
    font-weight: 700;
    color: #092c47;
    padding: 45px 0 20px;
}
.pc3s6Text {
	max-width: 230px;
    font-size: 14px;
    line-height: 21px;
}
.pc3Section7{
	padding: 70px 0 50px;
	background-size: cover;
	background-position: center;
	margin-bottom: 60px;
}
.pc3Section7 h2{color: #fff;}
.pc3s7SubHeading{color: #fff;}
.pc3s7Box{
	position: relative;
	color: #fff;
	padding-bottom: 10px;
}
.pc3s7Img{
	width: 63px;
	float: left;
}
.pc3s7Content{
	width: calc(100% - 63px);
	float: left;
	padding: 0 0 0 30px;
}
.pc3s7Title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px;
}
.pc3s7Text {
    max-width: 550px;
    font-weight: 300;
}
.pc3Section8 {padding: 30px 0 90px;}
.pc3s8Text {padding: 10px 0 30px;}
.pc3Video, .pc3s8Img{
	display: inline-block;
	position: relative;
	z-index: 1;
}
.pc3Video a{
	display: block;
	position: relative;
}
.pc3Video a:before{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;
	width: 63px;
	height: 63px;
	margin: -32px 0 0 -31px;
	background: url(/wp-content/uploads/2025/01/playIcon.png);
	transition: all .3s;
}
.pc3Video a:hover:before{transform: scale(1.1);}
.pc3s8ImgWraper{text-align: right;}
.pc3Section9{
	padding: 90px 0 35px;
	background-size: cover;
	background-position: center;
}
.pc3Section9 h2{padding-bottom: 80px;}
.pc3s9BoxWraper{
	position: relative;
	z-index: 1;
}
.pc3s9BoxWraper:before{
	position: absolute;
	content: '';
	top: -15px;
	left: 0;
	width: 100%;
	height: 100%;
	background: #10329e;
	border-radius: 0 15px 15px 15px;
	z-index: -1;
}
.pc3s9BoxWraper:after{
	position: absolute;
	content: '';
	top: -35px;
	left: 0;
	width: 170px;
	height: 20px;
	background: #10329e;
	border-radius: 25px 25px 0 0;
	z-index: -1;
}
.pc3s9Box{
	max-width: 460px;
	display: inline-block;
	background: #fff;
	border-radius: 15px;
	padding: 40px;
	text-align: left;
}
.pc3s9Img{
	width: 80px;
	height: 80px;
	border-radius: 5px;
	background: #c7d4ff;
	text-align: center;
	line-height: 80px;
}
.pc3s9Title {
    padding: 50px 0 15px;
    font-size: 22px;
    font-weight: 700;
    color: #092c47;
}
.pc3s9Text {
    font-size: 14px;
    line-height: 21px;
}
.pc3s9Link a{
	font-weight: 600;
	display: inline-block;
	padding-right: 20px;
	background: url(/wp-content/uploads/2025/01/pc3Arrow.png) right center no-repeat;
	color: #10329e;
}
.pc3s9Box:hover .pc3s9Link a{padding-right: 25px;}
.pc3Section10 {padding: 80px 0 50px;}
.pc3Section10 h2{padding-bottom: 25px;}
.pc3s4img{display: inline-block;}
.pc3s10Text{
	padding-top: 45px;
	text-align: left;
}
.pc3Section11{padding: 60px 0;}
.pc3s11SubHeading {margin: 0 0 25px;}
.pc3s11Box{
	position: relative;
	margin-bottom: 25px;
	padding: 25px;
	border-radius: 10px;
	box-shadow: 0 0 30px 30px rgba(219,223,231,.2);
	display: flex;
    align-items: center;
}
.pc3s11Img{
	width: 280px;
	float: left;
	border-radius: 10px;
    overflow: hidden;
}
.pc3s11Content{
	width: calc(100% - 280px);
	float: left;
	padding-left: 30px;
}
.pc3s11Title {
    font-size: 22px;
    font-weight: 700;
    color: #092c47;
    margin-bottom: 15px;
}
.pc3s11Text {margin-bottom: 40px;}
.pc3s11Content a.commonBtn {
    padding: 10px 40px 10px 20px;
    position: relative;
    font-size: 14px;
}
.pc3s11Content a.commonBtn:before{
	top: 16px;
    right: 15px;
}
a.supportBtn {
    margin-left: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #092c47;
    text-decoration: underline;
    padding-right: 30px;
	background: url(/wp-content/uploads/2025/01/s11Icon.png) right center no-repeat;
	display: inline-block;
}
.pc3s11Form {
    background: #fff;
    border: 1px solid #ecf1f6;
    border-radius: 25px;
    padding: 45px 25px 20px;
    position: relative;
}
.pc3s11Form:before{
	position: absolute;
	content: '';
	top: -124px;
	right: 40px;
	width: 124px;
	height: 123px;
	background: url(/wp-content/uploads/2025/01/pc3s11Icon.png) 0 0 no-repeat;
}
.sidebarForm{
	border-radius: 5px;
    padding: 20px 25px;
}
.sidebarForm:before{display: none;}
.pc3s11FormTitle {
    font-size: 24px;
    font-weight: 700;
    color: #092c47;
    text-align: center;
    padding-bottom: 30px;
}
.pc3s11FormTitle{padding-bottom: 15px;}
.pc3s11Form input[type="text"], .pc3s11Form input[type="email"], .pc3s11Form input[type="tel"], .pc3s11Form textarea{
	background: #f7f8fa !important;
	border: 1px solid #f7f8fa !important;
	color: #6f86a2 !important;
	padding: 10px;
	height: auto;
	margin-bottom: 10px;
}
.pc3s11Form textarea{min-height: 120px;}
.pc3s11Form input[type="text"]:focus, .pc3s11Form input[type="email"]:focus, .pc3s11Form input[type="tel"]:focus, .pc3s11Form textarea:focus, .pc3s11Form input[type="text"]:active, .pc3s11Form input[type="email"]:active, .pc3s11Form input[type="tel"]:active, .pc3s11Form textarea:active{
	background: #fff !important;
	border-color: #ecf1f6 !important;
}
.pc3s11Form input[type="text"]::placeholder, .pc3s11Form input[type="email"]::placeholder, .pc3s11Form input[type="tel"]::placeholder, .pc3s11Form textarea::placeholder{
	color: #6f86a2 !important;
}
.pc3s11Form input[type="submit"]{
	width: 100%;
	border-radius: 10px;
	padding: 15px;
}
.pc3s11Form button[type="submit"]:hover{
	background: #000 !important;
	border-color: #000 !important;
}
.pc3Section12{padding: 60px 0;}
.pc3s12Box{
	max-width: 680px;
	display: inline-block;
	text-align: left;
	box-shadow: 0 0 30px 30px rgba(219,223,231,.2);
}
.pc3s12Img {overflow: hidden;}
.pc3s12Img a{display: block;}
.pc3s12Box:hover .pc3s12Img a{transform: scale(1.1);}
.pc3s12Content{padding: 40px 35px 35px;}
.pc3s12Title {
    font-size: 24px;
    font-weight: 600;
    color: #092c47;
    padding-bottom: 15px;
}
.pc3s12Title a{color: #092c47;}
.pc3s12Box:hover .pc3s12Title a{color: #10329e;}
.pc3s12Text{padding-bottom: 15px;}
.pc3s12Btn a{
    padding: 19px;
    display: block;
    text-align: center;
    background: #10329e;
    color: #fff;
}
.pc3s12Btn a span{
	display: inline-block;
	padding-right: 20px;
	background: url(/wp-content/uploads/2025/01/whiteArrow.png) right center no-repeat;
	transition: all .3s;
}
.pc3s12Box:hover .pc3s12Btn a{background: #000;}
.pc3s12Box:hover .pc3s12Btn a span{padding-right: 25px;}
.pc3Section13 .pc3BannerDetails {max-width: 550px;}
.pc3Section14{padding: 80px 0 60px;}
.pc3tabs{text-align: center;}
.pc3tabs ul.tabs{
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	background: #f3f6fb;
	border-radius: 40px;
	display: inline-block;
}
.pc3tabs ul.tabs li{
	display: inline-block;
	font-weight: 600;
	color: #092c47;
	border: 1px solid transparent;
	padding: 18px 20px;
	border-radius: 40px;
	min-width: 250px;
	cursor: pointer;
}
.pc3tabs ul.tabs li.current{
	border: 1px solid #10329e;
	color: #10329e;
	background: #fff;
	box-shadow: 0 20px 20px rgba(220, 224, 233, .5);
}
.pc3tabs .tab-content{
	padding-top: 80px;
	display: none;
	text-align: left;
}
.pc3tabs .tab-content.current{display: block;}
.pc3tabs table{
	text-align: center;
	box-shadow: 0 10px 50px 30px rgba(40,62,128,.1);
}
.pc3tabs table, .pc3tabs table tr, .pc3tabs table tr th, .pc3tabs table tr td{border: none;}
.pc3tabs table tr th{
	background: #10329e;
	color: #fff;
	padding: 20px 10px;
}
.pc3tabs table tr td{
	padding: 20px 10px;
	background: #fff;
	color: #22445f;
	font-weight: 600;
}
.pc3tabs table tr:nth-child(odd) td{background: #f3f6fb;}
.pc3Section15{padding: 60px 0 80px;}
ul.pc3s15Slider {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	position: relative;
}
ul.pc3s15Slider li{margin: 0;}
ul.pc3s15Slider .slick-arrow{
	position: absolute;
	content: '';
	top: 50%;
	width: 14px;
	height: 22px;
	background: url(/wp-content/uploads/2025/01/s15Arrow.png) 0 0 no-repeat;
	padding: 0;
	z-index: 9;
	text-indent: -99999999999px;
}
ul.pc3s15Slider .slick-prev{left: 0;}
ul.pc3s15Slider .slick-next{
	right: 0;
	transform: rotate(180deg);
}
ul.pc3s15Slider ul.slick-dots{
	margin: 0 !important;
	padding: 30px 0 0 !important;
	list-style-type: none;
	text-align: center;
}
ul.pc3s15Slider ul.slick-dots li{
	display: inline-block;
	margin: 0 10px;
	width: 8px;
	height: 8px;
	border-radius: 40px;
	background: #c7c7c7;
	z-index: 2;
}
ul.pc3s15Slider ul.slick-dots li.slick-active{
	background: #10329e;
	width: 35px;
}
ul.pc3s15Slider ul.slick-dots li button{
	visibility: hidden;
	padding: 0;
}
.pc3s15Box{
	max-width: 1130px;
	margin: 0 auto;
	padding: 15px 15px 0;
	text-align: center;
}
.pc3s15Text{font-weight: 300;}
.pc3s15Img {
    display: inline-block;
    margin: 30px 0 15px;
    overflow: hidden;
    border-radius: 100%;
}
.pc3s15Title {
    font-size: 20px;
    font-weight: 600;
    color: #092c47;
    padding-bottom: 10px;
}
.pc3s15SubTitle{font-weight: 300;}
.pc3Section16{padding: 80px 0 70px;}
.pc3FAQs{counter-reset: step-counter;}
.pc3FAQs .accordiaBox{
	background: #fff;
	position: relative;
	padding: 0 0 0 150px;
	margin-bottom: 10px;
	counter-increment: step-counter;
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
}
.pc3FAQs .accordiaBox:before{
	position: absolute;
	content: '0'counter(step-counter);
	top: 0;
	left: 0;
	width: 100px;
	height: 100%;
	background: #10329e;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	padding-top: 40px;
	text-align: center;
}
.pc3FAQs .accordion {
    font-size: 22px;
    font-weight: 600;
    color: #092c47;
    padding: 40px 150px 40px 0;
	transition: all .3s;
	position: relative;
}
.pc3FAQs .accordiaBox.active .accordion {padding-bottom: 20px;}
.pc3FAQs .accordion:before {
    position: absolute;
    content: '+';
    top: 40px;
    right: 40px;
    font-size: 30px;
    font-weight: 600;
    color: #10329e;
	transition: all .3s;
}
.pc3FAQs .accordiaBox.active .accordion:before{content: '-';}
.pc3FAQs .panel {
    font-size: 14px;
    padding: 0 0 10px;
	max-width: 85%;
	display: none;
}
.pc3Section17{padding: 80px 0;}
.pc3Section17 h2{padding-bottom: 15px;}
ul.pc3s17Slider li{margin: 0 15px;}
ul.pc3s17Slider .slick-prev{
	left: -40px;
	transform: rotate(180deg);
}
ul.pc3s17Slider .slick-next{
	right: -40px;
	transform: rotate(0deg);
}
.pc3s17Box{
	max-width: 340px;
	display: inline-block;
	text-align: left;
}
.pc3s17Img{overflow: hidden;}
.pc3s17Img a{display: block;}
.pc3s17Box:hover .pc3s17Img a{transform: scale(1.1);}
.pc3s17Content{padding: 15px 0 0;}
.pc3s17Title {
    font-size: 18px;
    font-weight: 700;
    color: #092c47;
    margin-bottom: 10px;
}
.pc3s17Title a{color: #092c47;}
.pc3s17Box:hover .pc3s17Title a{color: #10329e;}
.pc3s17Link a{
	font-size: 14px;
	font-weight: 600;
	color: #10329e;
	padding-right: 25px;
	display: inline-block;
	background: url(/wp-content/uploads/2025/01/pc3Arrow.png) right center no-repeat;
}
.pc3s17Box:hover .pc3s17Link a{padding-right: 30px;}
.pc3Section18 {padding: 80px 0;}
.pc3s18FAQs{
	padding: 20px 40px;
	background: #fff;
}
.pc3s18FAQs .accordiaBox {border-bottom: 1px solid #d1d8e2;}
.pc3s18FAQs .accordiaBox:last-child{border-bottom: none;}
.pc3s18FAQs .accordion {
    font-size: 18px;
    font-weight: 600;
    color: #092c47;
	position: relative;
	padding-right: 60px;
	cursor: pointer;
	padding: 30px 0;
	transition: all .3s;
}
.pc3s18FAQs .accordiaBox.active .accordion{padding: 30px 0 10px;}
.pc3s18FAQs .accordion:before {
    position: absolute;
    content: '+';
    top: 30px;
    right: 0;
    font-size: 30px;
    font-weight: 600;
    color: #22445f;
}
.pc3s18FAQs .accordiaBox.active .accordion:before{content: '-';}
.pc3s18FAQs .panel{
	display: none;
	padding-bottom: 30px;
}
.pc3s18FAQs .panel p:last-child{margin: 0;}
.pc3s18FAQs .accordiaBox.active .panel{display: block;}
.pc3s18Form {
    background: #10329e;
    padding: 50px 25px 25px;
    width: 100%;
    max-width: 370px;
    float: right;
}
.pc3s18FormTitle {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding-bottom: 30px;
}
.pc3s18Form input[type="text"], .pc3s18Form input[type="email"], .pc3s18Form input[type="tel"], .pc3s18Form textarea{
	background: #fff !important;
	border: 1px solid #fff !important;
	color: #6f86a2 !important;
	padding: 10px;
	margin-bottom: 10px;
	height: auto;
}
.pc3s18Form textarea{min-height: 120px;}
.pc3s18Form input[type="text"]:focus, .pc3s18Form input[type="email"]:focus, .pc3s18Form input[type="tel"]:focus, .pc3s18Form textarea:focus, .pc3s18Form input[type="text"]:active, .pc3s18Form input[type="email"]:active, .pc3s18Form input[type="tel"]:active, .pc3s18Form textarea:active{
	background: #fff !important;
	border-color: #fff !important;
}
.pc3s18Form input[type="text"]::placeholder, .pc3s18Form input[type="email"]::placeholder, .pc3s18Form input[type="tel"]::placeholder, .pc3s18Form textarea::placeholder{
	color: #6f86a2 !important;
}
.pc3s18Form input[type="submit"]{
	width: 100%;
	border-radius: 10px;
	padding: 15px;
	border: 1px solid #fff;
}
.pc3s18Form button[type="submit"]:hover{
	background: #fff !important;
	color: #10329e !important;
	opacity: 1 !important;
}
.readmoreBtn {
	display: inline-block;
    padding-left: 25px;
    position: relative;
    font-weight: 600;
    color: #fff;
	cursor: pointer;
}
.readmoreBtn:before{
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	width: 20px;
	height: 11px;
	background: url(/wp-content/uploads/2025/01/arrowDown.png) 0 0 no-repeat;
}
.readmoreBtn.read-more:before{
	transform: rotate(180deg);
}
/* Contact Popup Form */
#contactPopUpForm .quickQuote {
    border: none;
    padding: 10px;
	max-width: 340px;
}
#contactPopUpForm .quickQuoteTitle{
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 10px;
}










/*** Medias ***/
.visible-sm{display: none;}
@media (max-width: 479px){
  .doorTodoorPara p {
    padding-left: 0px;
  }
  .qualityInspectionPara p {
    padding-left: 0px !important;
  }
  .qualitypara p {
    padding: 0px !important;
  }
  #qualityControl {
    margin-top: 20px;
  }
  .eightpadd {
    padding: 0px !important;
  }
  .descp.negotiation.production p {
    padding-left: 0px;
  }
  .roundImgTow {
    left: 58%;
    z-index: 1;
    top: -12px;
  }
  .lineImage {
    top: 48%;
    left: 41%;
  }
  .negotImage img {
    float: none;
    width: 100%;
  }
  .planImg img {
    width: 40px !important;
    height: 40px !important;
  }
  .planImg {
    top: 9%;
    left: 35%;
  }
  .col-sm-12.colPadd {
    padding: 0px !important;
  }
  .blog .blogImg h2 {
    font-size: 24px !important;
    left: 7%;
  }
  .blog .extimg {
    height: 203px;
  }
  .mc4wp-form-fields {
    margin-bottom: 20px;
  }
  .blog .blogHeading p {
    padding-right: 0px !important;
  }
  .blog .blogHeading input[type="email"] {
    width: 178px !important;
  }
  .bannerText {
    padding-top: 58px;
    padding-bottom: 80px;
    text-align: center;
  }
  .bannerText h1 {
    font-size: 50px !important;
  }
  .bannerText h2 {
    text-align: center;
    padding-left: 0px;
  }
  .paddLeft {
    padding-left: 0px;
    padding-right: 0px;
  }
  .reasonPic.popularPic {
    margin-bottom: 0px;
  }
  .col-sm-3.imgesSection {
    margin-bottom: 25px;
  }
  .sourceText.sourceorder {
    font-size: 26px;
  }
  a.commonBtn.btnColortow {
    margin-top: 15px !important;
  }
  .reasonText.aboutHeading {
    padding-right: 0px;
  }
  .videoSection {
    padding-left: 0px;
  }
  #About_-_Blog .rpwe-block a {
    line-height: 25px;
  }
  #Home_-_Blog .rpwe-li .rpwe-summary {
    width: 61%;
  }
  .sliderBottomText {
    background-size: 100%;
    width: auto;
	font-size: 12px !important;
  }
  .sliderMiddleText {
    font-size: 28px !important;
  }
  .guideText {
    padding: 38px 36px;
  }
  .guideLink {
    margin-top: 42px;
  }
  .top-info ul li {
    float: none;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .prodImg {
    height: 320px;
  }
  .planForm:before {
    background-size: 100%;
    top: -10px;
  }
  .contact-head {
    height: 170px;
  }
  .contact-address ul li {
    font-size: 16px;
    padding: 27px 5px 20px 71px;
  }
  #whyhead h1:after, .reasonText h2:after, .whyForm h2:after {
    width: 320px;
	left: 0;
  }
  .whyForm ul li {
    width: 100%;
  }
}
@media (min-width: 480px) and (max-width: 767px){
  .sliderLink a {
    font-size: 18px !important;
  }
  .sliderLink span {
    line-height: 72px !important;
    height: 56px;
  }
  .slidText h2 {
    font-size: 20px !important;
  }
  .slidText p {
    font-size: 12px !important;
    margin-bottom: 35px !important;
    margin-top: 20px !important;
  }
  .page-template-pageWithSidebar #content {
    width: 100%;
  }
  .cust-row {
    margin: 0 -15px !important;
  }
  .qualitypara p {
    margin-bottom: 19px !important;
    padding-right: 0px !important;
  }
  .eightpadd {
    padding: 0px !important;
  }
  .doorTodoorimg img {
    width: 100%;
  }
  .doorTodoorPara p {
    padding-left: 0px;
  }
  .qualityInspectionPara p {
    padding-left: 0px !important;
  }
  .descp.negotiation.production p {
    padding-left: 0px;
  }
  #qualityControl {
    margin-top: 20px;
  }
  .lineImage {
    top: 44%;
    left: 54%;
  }
  .roundImgTow {
    left: 66%;
    top: -95px;
  }
  .negotImage img {
    float: none;
    width: 100%;
  }
  .planImg {
    top: 16%;
    left: 40%;
  }
  .colPadd {
    padding: 0px 0px 0px 0px !important;
  }
  .pagination {
    right: 34%;
  }
  .blog .extimg {
    padding-top: 100px;
    height: 304px;
  }
  .blog .blogHeading input[type="email"] {
    width: 310px !important;
  }
 .blog .blogHeading p {
    padding-right: 43px !important;
  }
  .mc4wp-form-fields {
    margin-bottom: 20px;
  }
  .paddLeft {
    padding-left: 0px;
    padding-right: 0px;
  }
  .reasonPic.popularPic {
    margin-bottom: 0px;
  }
  .col-sm-3.imgesSection {
    margin-bottom: 20px;
  }
  a.commonBtn.btnColortow {
    margin-top: 20px !important;
  }
  .bannerText h1 {
    font-size: 50px !important;
   }
  .reasonText.aboutHeading {
    padding-right: 0px;
  }
  .form-field.forminput {
    width: 100% !important;
  }
  .videoSection {
    padding-left: 0px;
  }
  .sliderBottomText {
    background-size: 100%;
    width: auto;
    font-size: 14px !important;
  }
  .sliderMiddleText {
    font-size: 36px !important;
  }
  #Home_-_Blog .rpwe-li .rpwe-summary {
    width: 72%;
  }
  .prodBox {
    width: 48%;
    float: left;
    margin-right: 15px;
  }
  #productSourceWrapper .col-sm-6:nth-child(odd) .prodBox {
    margin-right: 0;
  }
  .prodImg {
    height: 229px;
  }
  .top-info ul li {
    margin-right: 7px;
  }
  .whyForm ul li {
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .sourceLink, .sourceText {
    text-align: center;
  }
  .struggleVideo {
    display: block;
    float: none;
    margin-top: 30px;
  }
  .struggleVideo img {
    width: 100%;
  }
  #Home_-_Blog {
    margin-top: 30px;
  }
  .planForm label {
    display: block;
  }
  .planForm input[type="text"], .planForm input[type="email"] {
    width: 100%;
  }
  .planForm {
    text-align: left;
  }
  .planForm textarea {
    margin-top: 20px;
  }
  .contactForm {
    overflow: hidden;
    margin-bottom: 50px;
  }
  .reasonPic {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .footer-area article:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 235px;
    background: #2f383d;
    top: -25px;
    right: 0;
  }
  .footer-area article:last-of-type:after {
    background: transparent !important;
  }
  .whyForm {
    width: 565px;
    margin: 0px auto;
  }
  .form-field {
    width: 513px;
  }
  .whyBtn {
    padding-right: 26px;
  }
}
@media (min-width: 240px) and (max-width: 799px){
  .copyright {
    padding: 0 !important;
  }
  .page-template-pageWithSidebar #content, .blog #content, .archive #content, .category #content, .single #content {
    width: 100% !important;
  }
  .alingright {
    float: none;
    display: block;
    text-align: center;
  }
  .sharingText {
    margin-bottom: 10px;
  }
  .li_socialShare ul li {
    float: none;
    display: inline-block;
  }
  .blog h2.entry-title a, .single h2.entry-title, .archive h2.entry-title {
    font-size: 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .visible-sm{display: block;}
  .hidden-sm{display: none;}
  .container {
    width: 750px;
  }
  .slidText h2 {
    font-size: 25px !important;
  }
  .slidText p {
    font-size: 15px !important;
    display: block;
    margin-top: 20px !important;
  }
  .col-sm-8.eightpadd {
    padding: 0px;
  }
  h3.formHeading {
    font-size: 18px !important;
  }
  #sidebar #secondsidebar .widget-wrap h2 {
    font-size: 25px !important;
    line-height: 29px;
    margin-top: 20px;
   }
  #qualityControl {
    margin-top: 20px;
  }
  .qualityInspectionPara p {
    padding-left: 0px !important;
  }
  .factoryAudit h3 {
    font-size: 26px !important;
  }
  .roundImgTow h2 {
    left: 14%;
  }
  .lineImage {
    position: absolute;
    top: 46%;
    left: 82%;
    width: 100%;
  }
  .roundImgTow {
    left: 118%;
    top: 3px;
  }
  .doorTodoorPara p {
    padding-left: 0px;
  }
  .colPadd {
    padding: 0px 0px 0px 0px !important;
  }
  .blog .extimg {
    height: 51%;
    padding-top: 28px;
  }
  .blog .cust-search-icon i {
    font-size: 13px;
  }
  .blog .blogHeading h2 {
    padding-top: 11px;
    padding-bottom: 15px !important;
  }
  .blog .blogHeading p {
    margin-bottom: 35px;
    padding-right: 88px !important;
  }
   .blog .blogImg h2 {
    font-size: 23px !important;
    left: 6%;
  }
  .blog .blogHeading input[type="email"] {
    width: 270px !important;
  }
  .bannerText h1 {
    font-size: 60px !important;
   }
   .bannerText h2 {
    text-align: left;
    padding-left: 35px;
   }
  .paddLeft {
    padding-left: 0px;
    padding-right: 0px;
  }
  a.commonBtn.btnColortow {
    margin-top: 15px !important;
  }
  .resHeading h2 {
    line-height: 35px !important;
  }
  .videoSection {
    padding-left: 15px;
  }
  .form-field.forminput {
    width: 346px;
  }
  .reasonText.facebookPage h2:after {
    width: 321px;
  }
  #About_-_Blog .rpwe-block a {
    font-size: 17px !important;
  }
  .reasonText.aboutHeading h2:after {
    width: 337px;
  }
  .sliderMiddleText {
    font-size: 52px !important;
  }
  .mainPara, .prodSourceHead p {
    padding: 0px 90px;
  }
  #Home_-_Blog .rpwe-li .rpwe-summary {
    width: 65%;
  }
  .guideText {
    padding: 38px 36px;
  }
  .guideLink {
    margin-top: 42px;
  }
  .prodImg {
    height: 359px;
  }
  .planForm input[type="text"], .planForm input[type="email"] {
    width: 82%;
  }
  .footer-area h3 {
    font-size: 19px !important;
  }
  .footer-area .fusion-social-networks .fusion-social-network-icon {
    width: 29px;
    height: 29px;
    line-height: 27px;
    font-size: 13px !important;
  }
  .contact-address ul li {
    font-size: 17px;
    padding: 24px 20px 20px 80px;
  }
  .roundImg {
    top: 85px !important;
  } 
  .lineImage {
    top: 65% !important;
  }
  .roundImgTow {
    top: 64px !important;
  }
  .blog h2.entry-title a, .single h2.entry-title, .archive h2.entry-title {
    font-size: 26px !important;
  }
}
@media (max-width: 991px){
  #Article_Bottom{
    display:none;
  }
}
@media (min-width: 991px) {
  .footer-area .fusion-columns {
    margin: 0px -30px !important;
  }
  .footer-area article {
    padding: 0px 30px !important;
  }
  .footer-area article:nth-child(1), .footer-area article:nth-child(4) {
    width: 30% !important;
  }
  .footer-area article:nth-child(2), .footer-area article:nth-child(3) {
    width: 20% !important;
  }
  .struggle-cont {
    padding-left: 44px !important;
    padding-right: 58px !important;
  }
  .help-cont {
    padding-left: 38px !important;
    padding-right: 38px !important;
  }
  .source-cont {
    padding-left: 50px !important;
    padding-right: 62px !important;
  }
  .test-cont {
    padding-left: 110px !important;
    padding-right: 120px !important;
  }
  .prod-cont {
    padding-left: 110px !important;
    padding-right: 110px !important;
  } 
  .sourceLink {
    text-align: right;
  }
  .why-cont {
	padding-left: 142px !important;
    padding-right: 142px !important;
  }
  #whyhead p {
    padding: 0px 120px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .slidText h2 {
    font-size: 33px !important;
  }
  .slidText p {
    font-size: 18px !important;
  }
  #qualityControl {
    margin-top: 0px !important;
  }
  .factoryAudit h3 {
    font-size: 27px !important;
  }
  .roundImgTow {
    left: 120%;
    top: 37px;
  }
  .roundImg {
    position: relative;
    z-index: 1;
    top: 49px;
  }
  .lineImage {
    position: absolute;
    top: 56%;
    left: 89%;
    width: 100%;
  }
  .roundImgTow h2 {
    left: 15%;
  }
  .planImg {
    left: 42%;
  }
  .pagination {
    right: 37%;
  }
  .blog .extimg {
    height: 64%;
    transition: all 0.3s;
  }
  .bannerText h2 {
    text-align: left;
    padding-left: 83px;
  }
  .videoSection {
    padding-left: 25px;
  }
  .reasonText.aboutHeading.videoSection {
    padding-right: 0px !important;
  }
  .whyBtn.contactForm.btnpadd {
    padding-right: 0px;
  }
  .form-field.forminput {
    width: 453px !important;
  }
  .helpBox {
    min-height: 130px;
  }
  .mainPara {
    padding: 0px 190px;
  }
  .sourceLink a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
    margin-top: 40px;
  }
  #Home_-_Blog .rpwe-li .rpwe-summary {
    width: 74%;
  }
  .prodImg {
    height: 172px;
  }
  .planForm input[type="text"], .planForm input[type="email"] {
    width: 83%;
  }
  .prodSourceHead p {
    padding: 0 100px;
  }
  .footer-area .fusion-social-networks .fusion-social-network-icon {
    width: 29px;
    height: 29px;
    line-height: 27px;
    font-size: 13px !important;
  }
  .articleBottomText h2 {
    padding-right: 220px;
  }
  .articleBottomText p {
    padding-right: 320px;
  }
}
@media (min-width: 1200px) {
  .prodSourceHead p {
    padding: 0 205px;
  }
  .mainPara {
    padding: 0px 290px;
  }
  .contactForm {
    padding-right: 55px;
  }
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .slidText h2 {
    font-size: 40px !important;
  }
  .slidText p {
    font-size: 23px !important;
  }
}
p:empty {
    margin: 0px !important;
    padding: 0px !important;
}
/* Media2 */
@media(min-width: 992px) and (max-width: 1199px){
  .pc3Banner .bannerContent {max-width: 970px;}
  .pc3Section1 {padding: 70px 0;}
  .pc3s1Content {padding-left: 0;}
  ul.pc3s1SliderPager {width: 70px;}
  .pc3s1Slider {
    margin: 0 0 0 14px !important;
    width: calc(100% - 85px);
  }
  .pc3Section2 {padding: 50px 0 70px;}
  .pc3Section3 {padding-top: 70px;}
  .pc3Section4 {padding: 70px 0;}
  .pc3s4Content {padding: 15px 10px;}
  .pc3s4Title {font-size: 16px;}
  .pc3Section5 {padding: 70px 0 50px;}
  ul.pc3s5Slider li {margin: 0 15px;}
  .pc3Section5 {padding: 70px 0 50px;}
  .pc3s5Content {padding: 20px 15px;}
  .pc3s5Btn a {padding: 12px;}
  .pc3Section6 {padding: 70px 0 60px;}
  .pc3s6Box {padding-bottom: 0;}
  .pc3s6Title {
    font-size: 18px;
    padding: 30px 0 10px;
  }
  .pc3Section7 {
    padding: 70px 0 40px;
    margin-bottom: 70px;
  }
  .pc3s7Box {padding-bottom: 0;}
  .pc3Section8 {padding: 20px 0 70px;}
  .pc3s8Text {padding: 0px 0 10px;}
  .pc3s9Box {padding: 30px 20px 20px;}
  .pc3Section9 {padding: 70px 0 35px;}
  .pc3Section10 {padding: 70px 0 40px;}
  .pc3Section11 {padding: 50px 0;}
  .pc3s11Box {padding: 15px;}
  .pc3s11Content {padding-left: 15px;}
  .pc3s11Title {font-size: 20px;}
  .pc3s11Text {margin-bottom: 20px;}
  .pc3s11Btns {text-align: center;}
  .pc3s11Content a.commonBtn {display: block;}
  a.supportBtn {
    margin: 15px 0 0;
    display: inline-block;
  }
  .pc3s11Form {padding: 35px 15px 15px;}
  .pc3s11Form button[type=submit] {padding: 14px;}
  .pc3Section12 {padding: 60px 0 60px;}
  .pc3Banner .bannerBtn {padding-top: 0;}
  .pc3Section14 {padding: 80px 0 50px;}
  .pc3tabs ul.tabs li {
    padding: 15px 20px;
    min-width: 200px;
  }
  .pc3tabs .tab-content {padding-top: 50px;}
  .pc3Section15 {padding: 50px 0 70px;}
  .pc3Section16 {padding: 70px 0;}
  .pc3FAQs .accordiaBox {padding: 0 0 0 125px;}
  .pc3FAQs .accordiaBox:before {
    font-size: 18px;
    padding-top: 20px;
  }
  .pc3FAQs .accordion {
    font-size: 18px;
    padding: 20px 90px 20px 0;
  }
  .pc3FAQs .accordion:before {top: 20px;}
  .pc3Section17 {padding: 70px 0;}
  .pc3Section18 {padding: 70px 0;}
  .pc3s18FAQs {padding: 10px 20px;}
  .pc3s18FAQs .accordion {padding: 20px 0;}
  .pc3s18FAQs .accordion:before {top: 20px;}
  .pc3s18FAQs .accordiaBox.active .accordion {padding: 20px 0 10px;}
  .pc3s18Form{padding: 20px;}
  .pc3s18FormTitle, .pc3s11FormTitle{
    font-size: 22px;
    padding-bottom: 15px;
  }
}
@media(min-width: 768px) and (max-width: 991px){
  .pc3Banner .bannerContent {max-width: 750px;}
}
@media(max-width: 991px){
  .responsiveMargin{margin-top: 30px;}
  .pc3BannerHeading {
    font-size: 36px;
	line-height: 1.2;
  }
  .pc3Section1 {padding: 70px 0;}
  .pc3s1Content {padding-left: 0;}
  .pc3Section2 {padding: 50px 0 70px;}
  .pc3Section3 {padding-top: 70px;}
  .pc3Section4 {padding: 70px 0;}
  .pc3Section10 h2 {padding-bottom: 0;}
  .pc3s4img {margin: 15px 0;}
  .pc3s4Content {padding: 15px 10px;}
  .pc3s4Title {font-size: 16px;}
  .pc3Section5 {padding: 70px 0 50px;}
  ul.pc3s5Slider li {margin: 0 15px;}
  .pc3Section5 {padding: 70px 0 50px;}
  .pc3s5Content {padding: 20px 15px;}
  .pc3s5Btn a {padding: 12px;}
  .pc3Section6 {padding: 70px 0 60px;}
  .pc3s6Box {padding-bottom: 0;}
  .pc3s6Title {
    font-size: 18px;
    padding: 30px 0 10px;
  }
  .pc3Section7 {
    padding: 70px 0 40px;
    margin-bottom: 70px;
  }
  .pc3s7Box {padding-bottom: 0;}
  .pc3Section8 {padding: 20px 0 70px;}
  .pc3s8Text {padding: 0px 0 10px;}
  .pc3s9Box {padding: 30px 20px 20px;}
  .pc3Section9 {padding: 70px 0 35px;}
  .pc3Section10 {padding: 70px 0 40px;}
  .pc3Section11 {padding: 50px 0;}
  .pc3s11Box {padding: 15px;}
  .pc3s11Content {padding-left: 15px;}
  .pc3s11Title {font-size: 20px;}
  .pc3s11Text {margin-bottom: 20px;}
  a.supportBtn {margin-left: 15px;}
  .pc3s11Form:before{display: none;}
  .pc3s11Form {padding: 35px 15px 15px;}
  .pc3s11Form button[type=submit] {padding: 14px;}
  .pc3Section12 {padding: 60px 0 60px;}
  .pc3Banner .bannerBtn {padding-top: 0;}
  .pc3Section14 {padding: 80px 0 50px;}
  .pc3tabs ul.tabs li {
	padding: 12px 25px;
	min-width: auto;
  }
  .pc3tabs .tab-content {padding-top: 50px;}
  .pc3Section15 {padding: 50px 0 70px;}
  .pc3Section16 {padding: 70px 0;}
  .pc3FAQs .accordiaBox {padding: 0 0 0 125px;}
  .pc3FAQs .accordiaBox:before {
    font-size: 18px;
    padding-top: 20px;
  }
  .pc3FAQs .accordion {
    font-size: 18px;
    padding: 20px 90px 20px 0;
  }
  .pc3FAQs .accordion:before {top: 20px;}
  .pc3Section17 {padding: 70px 0;}
  .pc3Section18 {padding: 70px 0;}
  .pc3s18FAQs {padding: 10px 20px;}
  .pc3s18FAQs .accordion, .pc3s18FAQs .accordiaBox.active .accordion{padding: 20px 15px 20px 0;}
  .pc3s18FAQs .accordion:before {top: 20px;}
  .pc3s18Form {
    max-width: 100%;
    margin-top: 30px;
  }
}
@media(max-width: 767px){
  .pc3Banner .bannerContent {max-width: 480px;}
  .pc3Banner .bannerContent {
	position: relative;
	padding-top: 20px;
  }
  .pc3BannerHeading {
    font-size: 30px;
    color: #000 !important;
  }
  .pc3BannerDetails {color: #000 !important;}
  .pc3s6Text {max-width: 100%;}
  .pc3s11Box {display: block;}
  .pc3s11Img {float: none;}
  .pc3s11Content {
	width: 100%;
	padding: 20px 0 0;
	float: none;
  }
  .pc3s12Content {padding: 30px 20px 25px;}
  .pc3s12Title {font-size: 20px;}
  .pc3tabs ul.tabs {
    border-radius: 30px;
    display: block;
    text-align: left;
  }
 .pc3tabs ul.tabs li {display: block;}
  ul.pc3s5Slider ul.slick-dots li {
    margin: 0 5px;
    width: 14px;
  }
  .pc3FAQs .accordiaBox:before {width: 50px;}
  .pc3FAQs .accordiaBox {padding: 0 0 0 60px;}
  .pc3FAQs .accordion {
	font-size: 16px;
	padding: 20px 40px 20px 0;
  }
  .pc3FAQs .accordion:before {right: 10px;}
  .pc3s18FAQs .accordion {font-size: 16px;}
  .pc3s18Form {padding: 30px 15px 15px;}
  .pc3s18FormTitle {
    font-size: 20px;
    padding-bottom: 20px;
  }
}
@media(max-width: 479px){
  .pc3Banner .bannerContent {max-width: 320px;}
  .pc3s11Btns {text-align: center;}
  .pc3s11Content a.commonBtn {display: block;}
  a.supportBtn {
    margin: 15px 0 0;
    display: inline-block;
  }
  ul.pc3s1SliderPager {width: 65px;}
  ul.pc3s1SliderPager li {margin-bottom: 5px;}
  .pc3s1Slider {
    margin: 0 0 0 10px !important;
    width: calc(100% - 75px);
  }
  .pc3s7Content {padding: 0 0 0 15px;}
  .pc3s11Img {width: 100%;}
  #contactPopUpForm .quickQuote {max-width: 290px;}
}