body.page-template-default:not(.vc-panel) .site-content {padding: 0px;background-color: #ffffff;border: 0px;border-radius: 0px;margin: 0px 0 40px;}

h1, h2, h3, h4, h5, h6 {display: block;}

.agency-middle {display: none;}
.site-content, body.page-template-default:not(.vc-panel), body #content{width: 100% !important;max-width: 100% !important;}
a{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}
.site-content {margin-bottom: 0px !important;margin-top: 0px;}
.home .site-content {margin-top: 0px !important;}

p:empty{display:none !important;}

.iconBox-title {margin-bottom: 20px;display: block;}
.header-parts .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-parts .row::after,
.header-parts .row:before {
    display: none;
}
.header-main .header-contact {
    /* position: absolute !important;
    right:25px;
    z-index: 1;
    top: 7px; */
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.header-main .header-contact a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #ffffff;
    color: #3fa6f3;
    border-radius: 30px;
    text-align: center;
    font-size: 22px;
    line-height: 1;
    margin-right: 10px;
	padding: 0px;
}
.header-main .header-contact a:last-child {margin-right: 0px;}
.header-main .header-contact a:hover, .header-main .header-contact a:focus, .header-main .header-contact a:active {
    background:#001230;color: #ffffff;
}

.bannerslider {margin-top: 82px;position: relative;}


.banner-caption{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    color: #ffffff;
    text-transform: uppercase;
}
.bannerslider .caption-gif {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 100px;
    max-width: 830px;
    pointer-events: none;
    transform: translateY(-50%);
}

.banner-caption h1{
    font-size: 38px;
    font-weight: 700;
    color: #ffffff;
    line-height: 50px;
    letter-spacing: 0.50px;
    margin-bottom: 30px;
}
.banner-caption .banner-mid {margin-bottom: 40px;}
.banner-caption .banner-mid p {margin-bottom: 0px;}
.banner-caption h2 {font-size: 26px;}
.banner-caption h2, .banner-caption p{color: #ffffff;line-height: normal;}
.banner-caption .btn-site {letter-spacing: 1px;}


.features ul {padding: 0px;}
.features ul li {list-style-type: none;text-align: center;background: #f1f1f1;color: #000000;margin-bottom:5px;padding: 5px 0px;letter-spacing: 0.75px;font-weight: 500;}
.features ul li.feature-lgray {background:#4790fd;color: #ffffff;}
.features ul li.feature-2 {background: #6868c1;color: #ffffff;}
.features ul li.feature-black {background: #231414;color: #ffffff;}
.features ul li.feature-purple {background: #6868c1;color: #ffffff;}

.post-title h2.title, .post-title h2.title a {text-align: center;}

.margin-bottom-0 {margin-bottom: 0px;}
.margin-bottom-10 {margin-bottom: 10px;}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-bottom-40 {margin-bottom: 40px;}
.panel-group .panel-heading {padding-top: 10px;padding-bottom: 10px;}

.pricingSection {padding: 40px 0px;}

.brandStrip {clear: both;margin: 35px 0px 15px;}
.brandLogoSection {padding-bottom: 15px;border-bottom: 1px solid #adadad;}
.brandStrip .brandList {padding: 0px;text-align: center}
.brandStrip .brandList,
.brandStrip .brandList li  {list-style-type: none;}
.brandStrip .brandList li {margin-right: 0px;-webkit-filter: grayscale(100%);width: auto;float: none;padding: 0px 15px;display: inline-block;margin-bottom: 10px;}
.brandStrip .brandList li:hover {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.brandStrip .brandList li:last-child {margin-right: 0px;}
.brandStrip .brandList li.sparkpost {
    position: relative;
    top: -8px;
}

.icon-divider span {background: #f8f8f8;}

.icon-divider:before {border-top: 1px solid #666666;}
.space-lg {padding-top: 40px!important;padding-bottom: 40px!important;}
.space-md {padding-top: 45px!important;padding-bottom: 45px!important;}

.footerSocial a {display: inline-block;width: 40px;height: 40px;text-align: center;background: #ffffff;line-height: 40px;font-size: 20px;color: #3fa6f3;border-radius: 100%;margin-right: 10px;transition: all .3s; padding: 10px 0 0 0px;}
.footerSocial a:last-child{margin-right: 0px;}
.footerSocial a:hover {color: #000000;}
.footer-secondary ul li a {color: #b9b9b9;transition: all .3s;}
.footer-secondary-bar span.address {width: 250px;margin-right: 0px;}

.site-footer .about-text, .site-footer .about-text p {
    color: #b9b9b9;
    text-align: justify;
}
.site-footer .footer-list{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.inner-hero {padding-bottom: 55px;padding-top: 130px;background-position: center !important;margin-bottom: 40px;}
.infoText {font-size: 17px;background: #ffffff;padding: 10px;}
.inner-hero h2{margin-bottom: 0px;color: #ffffff;}
.c1:hover {background: #bdbdbd;color: #fff;}
.c2:hover {background: #ff9600;color: #fff;}
.circlespan.price-large {transition: all .5s}
.circle:hover span.price-large {color: #ffffff;}

.custom-fluid {padding: 0px 15px !important;}
.bgwhite {background: #ffffff !important;}

.blue{color: #3fa6f3;}
.hr-after, .site-title {display: block;}

.head-title {font-size: 30px;font-weight: 500;margin-bottom: 30px;}

.selct-arrow {position: relative;}
.selct-arrow .wpcf7-select {position: relative;width: 100%;}
.selct-arrow:after {position: absolute;content: "\f107";right: 0px;top: 50%;height: 20px;width: 20px;text-align: center;color: #000000;z-index: 1;font-size: 15px;background: transparent;font-weight: 700;font-family: "FontAwesome";transform: translateY(-50%);pointer-events: none;}
.btn-site:hover, .btn-site:focus, .btn-site:active, .wpcf7 [type="submit"]:hover, .wpcf7 [type="submit"]:focus, .wpcf7 [type="submit"]:active, .more-link:hover, .more-link:focus{border-color: #222 !important;background-color: #222 !important;color: #eee;}
.btn-site, .wpcf7 [type="submit"], .more-link {border-color: #3fa6f3 !important;color: #ffffff !important;background: #3fa6f3 !important;border-width: 1px !important;border-radius: 30px !important;padding: 8px 16px !important;font-weight: 400 !important;line-height: 1.42857143 !important;-webkit-transition: all 150ms linear !important;transition: all 150ms linear !important;}
.site-content [type="submit"] {border-radius: 30px !important;}
.btn-site {display: inline-block;}
textarea.form-control {width: 100%;resize: none;}
.form-control {position: relative;border-color: #dcdcdc;}
select, .site-content select {border-color: #dcdcdc;}
.customized-upload .wpcf7-file {font-size: 0px;opacity: 0;width: 100%;display: block;height: 100%;}
.customized-upload .indicate-text {pointer-events: none;position: absolute;top: 50%;transform: translateY(-50%);}
.p-none p, .customized-upload br {display: none;}

/* service page css */
.section {padding: 40px 0px;}
.title-head {font-size: 34px;font-weight: 600;}
.title-head  span {display: inline-block;margin: 0px 5px;}
.colored {color: #3fa6f3;}
.arrow-title {position: relative;display: block;color: #000000;padding: 0px;margin-bottom: 30px;}
.cursive-text {font-size: 17px;font-weight: 300;font-size: 16px;margin-bottom: 20px;}
.service-list {list-style-type: none;padding-left: 0px;}
.service-list li {list-style-type: none;margin-bottom: 10px;position: relative;padding-left: 25px;font-size: 16px;vertical-align: middle;line-height: 20px;display: inline-block;width: 49%;font-weight: 300;}
.service-list li:before{position: absolute;content: "\f00c";font-family: "FontAwesome";left: 0px;top: 0px;width: 20px;height: 20px;color: #3fa6f3;text-align: center;border: 0px;line-height: 17px;font-weight: normal;font-size: 13px;}
.price-section{background: #3fa6f3;color: #ffffff;padding: 20px 0px;position: relative;margin-bottom: 0px;}
.trial-section {background: #3fa6f3;color: #ffffff;padding: 40px 0px;position: relative;margin-bottom: 0px;}
.price-tag {float: none;position: absolute;z-index: 1;top: 50%;left: 0px;color: #001230;text-align: center;text-transform: uppercase;padding: 50px 0px;width: 180px;font-size: 18px;background-image: url(https://qeinbox.com/wp-content/uploads/2018/11/label-price.png);background-color: transparent;background-size: contain;background-repeat: no-repeat;font-weight: normal;background-position: center;line-height: 35px;transform: translateY(-50%);}
.price-tag span {font-size: 40px;font-weight: 700;display: block;}
.price-content {overflow: hidden;text-align: center;color: #ffffff;width: 70%;position: relative;z-index: 11;margin: 0 auto;}
.price-content h3{color: #ffffff;font-size: 30px;font-weight: 700;}
.price-content .btn{background: #ffffff;border: 1px solid #3fa6f3;font-weight: 400;vertical-align: middle;line-height: normal;border-radius: 30px;padding: 12px 24px;text-transform: uppercase;}
.price-content .btn:hover, .price-content .btn:focus, .price-content .btn:active{background: #000000;color: #ffffff;}
.price-content .btn i{font-size: 17px;font-weight: 700;margin-left: 5px;}
.service-feature .item-box {}
.item-box .icon {display: inline-block;margin: 0px 0px 15px 0px;color: #3fa6f3;max-height: 42px;}
.item-box .icon span {font-size: 40px;}
.item-box h3{font-size: 17px;font-weight: 300;color: #000000;display: block;position: relative;}
.item-box p {color: #666666;line-height: 1.6;margin-bottom: 0px;}
.item-box p b, .item-box p strong{color: #666666;}
.text-center.hr-after:after {margin: 15px auto;}
.service-process {background-color: #fafafa;position: relative;}
.wshipping-content-block {padding: 40px 0px;}
.service-process::before {display: block;content: "";position: absolute;left: 0px;top: 0px;border-top: 1px dashed #CCCCCB;border-bottom: 1px dashed #CCCCCB;width: 100%;height: 100%;pointer-events: none;}
.section-title {text-align: center;padding-bottom: 30px;}
.section-title h2 {margin-top: 0px;text-transform: uppercase;color: #444444;}
.process-row {padding-top: 0px;padding-bottom: 0px;position: relative;}
.process-icon {width: 164px;text-align: center;height: 164px;float: none;margin: 0 auto;border-radius: 100%;background-color: #3fa6f3;border: 2px solid #3fa6f3;position: relative;padding-top: 0px;margin-bottom: 20px;}
.process-icon:before{position: absolute;content: " ";left: 100%;height: 2px;width: 100%;background: #3fa6f3;top: 50%;transform: translateY(-50%);display: block;}
.process-step.last-div .process-icon:before {display: none;}
.process-icon span {width: 56px;height: 56px;background-color: #3fa6f3;border: 3px solid #fff;color: #fff;line-height: 50px;font-size: 28px;position: absolute;left: -30px;top: 50%;margin-top: -30px;border-radius: 100%;font-weight: 700;}
.process-step h3 {font-size: 17px;}
.process-step p {width: 100%;text-align: center;clear: both;font-size: 15px;color: #666666;line-height: 1.6;}
.process-step {float: left;width: 25%;margin-right: 0px;position: relative;text-align: center;padding: 0px 10px;cursor: pointer;}
.process-step .inn-icon{font-size: 64px;position: absolute;color: #ffffff;text-align: center;left: 0px;line-height: normal;right: 0px;top: 50%;transform: translateY(-50%);}
.process-step:hover .process-icon span {-webkit-transform: rotateZ(360deg);transform: rotateZ(360deg);background: #166cad;}
.trial-section .price-tag {right: 0;left: initial;}
.trial-section .absolute-ico{position: absolute;z-index: 1;right: 0px;width: 200px;top: 50%;transform: translateY(-50%);pointer-events: none;}

/*price section css*/
.priceSection  {position: relative;}
.priceSection .priceBg{
    border: 1px solid #cccccc;
    padding: 15px;
}
.priceSection .priceBg .priceCaption {
    position: relative;
    float: left;
    width: 55%;
    padding: 0px 10px 0px 0px;
}
.priceSection .priceBg .priceCaption .title{
    font-size: 22px;
    font-weight: 700;
}
.priceSection .priceBg .priceCaption .inn-title {
    font-size: 16px;
}
.priceSection .priceBg .priceCaption p {font-size: 14px;}
.priceSection .priceBg .priceCaption .btn-site {margin-top: 0px;}
.priceSection .priceBg .imgCaption {
    position: relative;
    float: left;
    width: 45%;
}
.priceSection .priceBg .imgCaption img {width: 100%;}

/* carousel css*/
.quote-slider {padding: 0;margin-top: 30px;}
.quote-slider .carousel-control {background: none;color: #969696;font-size: 28px;text-shadow: none;margin-top: 30px;}
.quote-slider .carousel-control.left, .quote-slider .carousel-control.right {background-image: none;top: 50%;transform: translateY(-50%);margin-top: 0px;width: 40px;height: 40px;text-align: center;line-height: 40px;}
.quote-slider .carousel-control.left {left: 0px;}
.quote-slider .carousel-control.right {right: 0px !important;}
.quote-slider .carousel-indicators {left: 0px;top: auto;bottom: -20px;margin-right: 0px;right: 0px;text-align: center;width: 100%;margin: 0 auto;}
.quote-slider .carousel-indicators li {background: #333333;}
.quote-slider .carousel-indicators .active {background: #3fa6f3;}
.quote-slider .carousel-inner {position: relative;width: 60%;overflow: hidden;margin: 0 auto;}
.quote-slider .item .text {
    position: relative;
    font-size: 16px;
    border-bottom: 2px solid #dcdcdc;
    border-radius: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    min-height: 88px;
    max-height: 88px;
    text-overflow: ellipsis;
}
.quote-slider .item .text:after {position: absolute;content: " ";bottom: -20px;left: 0px;right: 0px;margin: 0 auto;text-align: center;width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #dcdcdc;}
.quote-slider .item h3 {margin-bottom: 0px;position: relative;font-weight: 700;color: #666666;padding: 10px 0px;display: block;font-size: 16px;}
.orderform {background-color: #3fa6f3;color: #ffffff;position: relative;padding: 80px 0px;background-image: url('https://qeinbox.com/wp-content/uploads/2018/11/formbg.jpg');background-repeat: no-repeat;background-position: center;}
.orderform:before {position: absolute;content: " ";width: 100%;height: 100%;left: 0px;right: 0px;top: 0px;background: rgba(63, 166, 243, 0.8);pointer-events: none;}
.orderform .title-head {text-align: center;color: #ffffff;}
.orderform .icon-divider span {background: #ffffff;color: #3fa6f3;padding: 0px;border-radius: 30px;width: 40px;height: 40px;line-height: 40px;text-align: center;}
.orderform .icon-divider:before {border-top: 1px solid #ffffff;}
.grid-row {margin: 0px -7.5px;}
.grid-row [class*="col-"] {padding: 0px 7.5px;}
.inq-form {border: 1px solid #ffffff;padding: 30px;background: #ffffff;border-radius: 4px;}
.inq-form label{color: #000000;font-weight: normal;}
form label sup {color: #000000;font-size: 15px;position: relative;top: 0px;}
.cartDetail {display: block;width: 100%;padding: 15px;border-radius: 4px;min-height: 287px;margin: 0px;background: #ffffff;border: 1px solid #dcdcdc;}
.cartDetail .orderitem {margin: 0 0 10px 0px;display: inline-block;width: 100%;font-weight: 500;}
.cartDetail span{font-size: 12px;float: left;color: #1b1c20;}
.cartDetail b{font-size: 12px;float: right;color: #03408e;font-weight: 500;}
.cartDetail h4 {border-top: solid 1px #7e7e7e;margin: 0 0 0 0px;padding: 10px 0 0 0px;display: inline-block;width: 100%;}
.cartDetail h4 span{font-size: 18px;color: #1b1c20;float: left;font-weight: 600;}
.cartDetail h4 b {font-size: 18px;color: #03408e;float: right;font-weight: 600;}
.cartDetail .promo_codes {border-top: solid 1px #7e7e7e;margin: 4px 0 0 0px;padding: 14px 0 0 0px;}
.cartDetail .promo_codes .promocod_text {font-size: 15px;margin: 0 0 5px 0;font-weight: 500;color: #000000;}
.cartDetail .cart_page_promocode_btn {background: url("https://qeinbox.com/wp-content/uploads/2018/11/btn_smt.png") center no-repeat;position: absolute;right: 0px;top: 0px;width: 29px;height: 32px;display: inline-block;border-radius: 0px;padding: 0px;border: none;}
.cart_page_promocode_box {height: 32px;border: solid 1px #dddde1;padding: 0 10px 0 10px;width: 100%;float: none;color: #000000;font-size: 12px;text-transform: uppercase;}
.promo_codes br, .cartDetail  h4  br {display: none;}
.form-group {position: relative;}


.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {bottom: -74px;}
.portfolio-grid  .cbp-item{border: 1px solid #dcdcdc;padding: 10px;background: #ffffff;}
.cbp-caption-overlayBottomPush .cbp-caption-activeWrap {max-height: 74px;height: 100%;}
.portfolio-grid  .cbp-l-caption-alignLeft {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    left: 0px;
}
.portfolio-grid .cbp-l-caption-body {
    text-align: center;
    margin: 0px !important;
}


.about-detail p {line-height: 1.6;}
p {font-size: 15px;}
.process-icon, .process-icon i, .inn-icon, .process-icon span{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}

.iconBox-icon span {color: #ffffff;opacity: 0.7;}
.agency-section .iconBox-icon span {color: #3fa6f3;opacity: 1;}
.service-intro .iconBox {min-height: 100%;}
.service-intro {padding-top: 70px;padding-bottom: 35px;}

.site-title {font-size: 1.75em;}
.font-16 {font-size: 16px;}
.inn-title {font-size: 20px;}
.wpcf7 select {height: 38px;}

.custom-contact p a i {display: inline-block;margin-right: 5px;}
.custom-contact p a {font-weight: 700;color: #3fa6f3;}
.custom-contact p a:hover {color: #000000;}

body.blog .site-content > .entry.post {margin-bottom: 30px;}

.masonry-post .entry-data {
    border: 1px solid #dcdcdc;
    padding: 10px;
    margin: 0px 7.5px;
}
.masonry-post .entry-data .entry-header .entry-title, .entry-data .entry-header .entry-title{font-size: 18px !important;font-style: normal !important;}
.masonry-post .entry-data .entry-content {margin-bottom: 5px !important;}
.masonry-post .entry-data .entry-content .more-link {margin-top: 10px !important;}

.blog-title {
    font-size: 22px;
    display: block;
    margin: 24px 0px;
}
span.pipe{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -3px;
}
.title_five_cat li i {
    font-size: 13px;
    margin: 0 3px 0 0px;
}
.sab_inner_ttl li {
    list-style: circle;
    margin-bottom: 5px;
}

div.wpcf7-response-output {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
    background: #ffffff;
    color: #000000;
    position: relative;
}
.testimonial-section {margin-bottom: 20px;}

body.single-post .site-content .entry .entry-header .entry-title {
    display: block;
}
body.blog .site-content > .entry.post .entry-data .entry-extra > span.date::after {display: none;}
.list-style-type {padding-left: 15px;}
.list-style-type li {margin-bottom: 15px;}

.espbanner-section .espsMerge {background: #3fa6f3;position: relative;overflow: hidden;}
.espbanner-section .espsMerge:before {
    position: absolute;
    content: " ";
    background: #f8f8f8;
    top: 0px;
    bottom: 0px;
    width: 50%;
    right: 0px;
    height: 100%;
    min-height: 700px;
    pointer-events: none;
}
.espbanner-section  .espMergePart {background: #f8f8f8;}

.footer-subscribe form .input-group-btn .btn{border-top-left-radius: 0px !important;border-bottom-left-radius: 0px !important;height: 38px;}
span.wpcf7-list-item {
    margin: 0 10px 0 0em;
}

.thanks-detail {padding: 140px 0px 15px;}
.thanks-title {font-size: 45px;}
.confirm-text {font-size: 20px;}
.thanks-detail hr {
    border-top: 1px solid #d2d2d2;
    width: 48%;
}
.site_social{text-align: center;margin-top: 30px;margin-bottom: 15px;}
.site_social a {display: inline-block;width: 40px;height: 40px;text-align: center;background: #3fa6f3;line-height: 40px;font-size: 20px;color: #ffffff;border-radius: 100%;margin-right: 10px;transition: all .3s;}
.site_social a:last-child{margin-right: 0px;}
.site_social a:hover {color: #000000;}

.blogtitle_header .page-title{color: #222222c7; font-weight: bold; font-size: 20px;}

.blogtitle_header{margin-bottom: 0 !important; margin-top: 23px !important; padding: 0 0 0 20px !important;}
.site-header .header-main .site-title img{margin: 0px 0 0 0px;}

.freeprivacypolicy-com---nb-simple.freeprivacypolicy-com---reset{
    max-width: 35%;
  }
.freeprivacypolicy-com---reset.freeprivacypolicy-com---nb .cc-nb-main-container {
    padding: 2rem;
}

/*Media css*/
@media (min-width: 767px){
    .border-right {border-right: 1px solid #ccc;}
    .site-footer  .footer-list  li{display: inline-block;margin-right: 35px;}
    .site-footer  .footer-list li:last-child{margin-right: 0px;}
    .site-footer .footer-subscribe .input-group-btn{width: 1%;}
    .site-footer .footer-subscribe  .form-control {width: 100%;}
    .footerSocial {
        margin-top: 35px;
    }
}

@media (max-width: 1500px){
    .bannerslider .caption-gif {max-width: 630px;right: 30px;}
}
@media (max-width: 1400px){
    .brandStrip .brandList li {padding: 0px 20px;}
}
@media only screen and (max-width: 1300px) and (min-width: 1200px)  {
    nav.primary-navigation {
        width: calc(100% - 300px);
    }
}
@media only screen and (max-width: 1199px) and (min-width: 786px)  {
    .orderform .container {
        max-width: 100% !important;
        width: 100%;
    }
}
@media (max-width: 1300px){
    .brandStrip .brandList li {padding: 0px 10px;margin-bottom: 30px;}
    .bannerslider .caption-gif {max-width: 550px;}
}
@media (max-width: 1200px){
    .service-list li {font-size: 14px;}
    .price-section .vertical-align{display: block !important;}
    .price-tag {float: none;position: relative;top: 0px;width: 100%;transform: translateY(0%);margin-bottom: 15px;}
    .trial-section .absolute-ico {opacity: 0.2;}
    .price-content {width: 100%;}
}
@media (max-width: 1100px){
    .agency-middle {padding-top: 30px;padding-bottom: 30px;}
    .bannerslider .caption-gif {max-width: 450px;}
    .bannerslider {
        padding-top: 0px;
        margin-top: 0px;
    }
    .banner-caption h1 {font-size: 30px;}
    .banner-caption h2 {font-size: 22px;}
    .inner-hero {padding-top: 55px;padding-bottom: 55px;}
    body.blog .site-main {
        margin: 30px 0 !important;
    }
    .espsMerge .left-content{padding-left:15px;padding-right: 15px;padding-top: 15px;padding-bottom: 15px;}
    .espsMerge .lead {font-size:15px;}
    .espsMerge .site-title{
        font-size: 18px;
        line-height: normal;
    }
    .espsMerge .inn-title {font-size:17px;}
    .espsMerge .margin-top-30 {
        margin-top: 15px!important;
    }
}
@media (max-width: 1024px){
    .banner-caption h1 {
        font-size: 23px;
        line-height: normal;
    }
    .banner-caption h2 {
        font-size: 16px;
    }
    .banner-caption p{font-size: 14px;}
    .espbanner-section .vertical-align{display: block !important;}
    .espbanner-section .width-100{width: 100%;float: none;}
    .orderform .title-head {font-size: 26px;}
}
@media (max-width: 991px){
    .freeprivacypolicy-com---reset.freeprivacypolicy-com---nb .cc-nb-main-container {
        padding: 1rem;
    }
    .freeprivacypolicy-com---reset.freeprivacypolicy-com---nb .cc-nb-title {
        font-size: 20px;
        margin-bottom: 0;
    }
    .freeprivacypolicy-com---reset.freeprivacypolicy-com---nb .cc-nb-text {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .freeprivacypolicy-com---nb-simple.freeprivacypolicy-com---reset {
        max-width: 100%;
    }
    .d-none-sm {
        display: none;
    }
    .header-main .header-contact {display: none;}
    .bannerslider {padding-top: 0px;}
    .bannerslider .caption-gif{display: none;}
    .banner-caption {
        position: relative;
        top: 0px;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: translateY(0);
        width: 100%;
        text-align: center;
    }
    .bannerslider  .bannerimg {display: none;}
    .bannerslider .banner-caption {
        padding: 40px 0px;
        background: #001230;
        background: -moz-linear-gradient(top, #001230 0%, #60abf8 100%, #4096ee 100%);
        background: -webkit-linear-gradient(top, #001230 0%,#60abf8 100%,#4096ee 100%);
        background: linear-gradient(to bottom, #001230 0%,#60abf8 100%,#4096ee 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001230', endColorstr='#4096ee',GradientType=0 );
    }
    .bannerslider [class*="col-"] {width: 100%;float: none;text-align: center;}
    .service-list li {font-size: 14px;display: block;width: 100%;border-bottom: 1px solid #ccc;padding-bottom: 5px;text-align: left;padding-left: 20px;}
    .service-feature [class*="col-"] {width: 50%;margin-bottom: 20px;}
    .service-feature [class*="col-"]:nth-child(3) {clear: both;}
    .process-step {width: 50% !important;margin-bottom: 20px;}
    .process-step:nth-child(3) {clear: both;}
    .process-icon:before {display: none!important;}
    .wshipping-content-block {padding: 40px 0px !important;}
    .pricingSection .circle {margin-bottom: 20px;}
    .service-intro .iconBox-title {font-size: 15px;}
    .service-intro  .iconBox-title {margin-bottom: 10px;}
    .site-footer .footer-list li {
        margin-right: 15px;
        font-size: 12px;
    }
    .priceSection  [class*="col-"] {float: none;width: 100%;margin-bottom: 15px;}
    .espsMerge .left-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .quote-slider .item .text {max-height: initial;}
    .arrow-title {margin-bottom: 15px;}
}
@media (max-width: 786px){
    .agency-detail .iconBox {padding-right: 0px;padding-left: 0px;}body.page-template-default:not(.vc-panel)
    .site-content {padding-right: 0px !important;padding-left: 0px !important;}
}
@media (max-width: 767px){
    .footer-secondary {padding: 30px 0 20px;text-align: center;}
    footer-secondary-bar {text-align: center;}
    .footer-secondary-bar span.address {width: 100%;margin-right: 0px;margin-left: 0px;text-align: center;margin-top: 10px;}
    .footer-secondary-bar span {display: inline-block;float: none;margin: 0px 10px;}
    .process-step {width: 100% !important;float: none;}
    .service-feature [class*="col-"] {width: 100%;margin-bottom: 20px;float: none;}
    .quote-slider .carousel-indicators {bottom: -20px !important;}
    .quote-slider .carousel-indicators li {display: inline-block;margin: 0px 5px;width: 15px; height: 15px;}
    .quote-slider .carousel-indicators li.active {margin: 0px 5px;width: 20px;height: 20px;}
    .quote-slider .carousel-inner {width: 100%;}
    .quote-slider .carousel-control.left, .quote-slider .carousel-control.right {display: none;}
    .quote-slider .item .text {font-size: 15px;}
    .quote-slider {margin-top: 15px;}
    .split-section .right-content {padding: 45px 0px;}
    .split-section .bg-image {width: 100%;}
    .title-head {font-size: 30px;}
    .inq-form {
        padding: 15px;
    }
    .orderform {
        padding: 40px 0px;
    }
	.thanks-title {
    font-size: 28px;
}
}
@media (max-width: 600px){
    .price-content h3 {font-size: 24px;}
    .title-head {font-size: 24px;}
    .icon-divider:before {width: 70%;}
    .split-section .bg-image {
        min-height: 300px;
    }
    .site-title {font-size: 20px;line-height: normal;}
    .orderform .title-head {
        font-size: 20px;
    }
}
@media (max-width: 500px){
    .banner-caption h1{font-size: 18px;}
    .banner-caption p{font-size: 13px;}
    .banner-caption .btn-site{font-size: 10px;}
    .brandStrip .brandList li {display: block;width: 100%;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #ccc;padding-left: 0px;padding-right: 0px;}
    .brandStrip .brandList li.sparkpost {top: 0px;}
    .priceSection .priceBg .priceCaption {width: 100%;float: none;padding: 10px 0px;}
    .priceSection .priceBg {text-align: center;}
    .priceSection .priceBg .imgCaption {float: none;width: 100%;}
    .blogfeatureimg {max-width: 100%;}
}
@media (max-width: 400px){
    .split-section .bg-image {
        min-height: 250px;
    }
}		