.boothsizebg .caption,
.hometitle {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-align: center
}

.vediobanner {
    display: block;
    width: 100%;
    padding: 0;
    position: relative;
    background: #34343c;
    line-height: 0
}

.vediobanner::after {
    content: "";
    display: block;
    clear: both
}

.ftrbx .icon img,
.vediobanner video {
    width: 100%;
    height: auto
}

.hometitle {
    display: block;
    font-size: 1.2rem;
    line-height: 1.2;
    margin-bottom: 0;
    color: #df672a
}

.boothsizebg {
    display: block;
    width: 100%;
    margin: 0;
    padding: 60px 0;
    overflow: hidden;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center
}

.boothsearchsizebg [class*="col-"],
.boothsizebg [class*="col-"],
.portfolioinner [class*="col-"] {
    margin: 1rem 0
}

.boothsearchsizebg,
.boothsizebg .boothbg,
.boothsizebg .boothbg .figure {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    overflow: hidden
}

.boothsizebg .boothbg .figure {
    border-radius: 6px 6px 0 0;
    position: relative
}

.boothsizebg .boothbg .figure img {
    width: 100%;
    height: auto;
    border-radius: 6px
}

.boothsearchsizebg .widthsmall,
.boothsizebg .widthsmall,
.highlightsbg .widthsmall,
.portfoliobg .widthsmall {
    margin-bottom: 3rem
}

.overlaybooth {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ddd;
    border-bottom: none;
    box-sizing: border-box;
    background: linear-gradient(to top, #000, #000, #fff0, #fff0);
    border-radius: 6px 6px 0 0
}

.boothsizebg .caption {
    display: block;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 15px;
    box-sizing: border-box;
    transform: translate(0, 0);
    border-radius: 0 0 6px 6px;
    overflow: hidden;
    background: #df672a
}

.featuresbg,
.highlightsbg,
.highlightsbg .caption,
.highlightsbg .highbx {
    margin: 0;
    width: 100%;
    display: block
}

.boothsizebg .caption .title {
    display: block;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: .5rem;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.boothsizebg .caption .corner {
    display: block;
    font-size: 1rem;
    line-height: 1.2;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

.ftrbx .caption .title,
.highlightsbg .caption .title {
    font-weight: 600;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 1.2rem
}

.boothsizebg .boothbg a:hover .overlaybooth {
    background: #fff0;
    border: 1px solid #ddd;
    border-radius: 6px;
    transition: background .3s ease-in-out
}

.highlightsbg {
    padding: 60px 0;
    overflow: hidden
}

.highlightsbg .highbx {
    padding: 0;
    position: relative;
    text-align: center;
    box-shadow: 5px 5px #ddd;
    border-radius: 6px
}

.highlightsbg .highbx::after {
    content: "";
    display: block;
    clear: both
}

.highlightsbg .figure {
    width: 100%;
    border-radius: 6px 6px 0 0
}

.boothsearchsizebg .boothbg .figure img,
.highlightsbg .figure img {
    width: 100%;
    height: auto;
    border-radius: 6px 6px 0 0
}

.highlightsbg .caption {
    padding: 15px;
    box-sizing: border-box;
    border-radius: 0 0 6px 6px;
    border: 1px solid #f4f4f4
}

.highlightsbg .caption .title {
    display: block;
    line-height: 1.4;
    color: #414141
}

.highlightsbg .caption .learnmore {
    display: block;
    margin-top: 1rem
}

.highlightsbg .caption .learnmore a {
    display: inline-block;
    font-size: 1rem;
    line-height: 44px;
    background: #df672a;
    color: #fff;
    padding: 0 25px;
    border-radius: 44px
}

.featuresbg {
    padding: 80px 0;
    overflow: hidden;
    background: #34343c;
    border-radius: 0
}

.featuresbg .shrtdesc p {
    color: #fff
}

.featuresbg .maintitle {
    color: #ef7926
}

.featuresbg .widthsmall {
    margin-bottom: 2rem
}

.featuresbg [class*="col-"] {
    margin: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-right: 1px solid #5d5d64;
    border-bottom: 1px solid #5d5d64;
    position: relative
}

.featuresbg [class*="col-"]::before {
    content: "";
    position: absolute;
    top: -8px;
    right: -8px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #5d5d64
}

.featuresbg [class*="col-"]:first-child::before,
.featuresbg [class*="col-"]:nth-child(2)::before,
.featuresbg [class*="col-"]:nth-child(3)::before,
.featuresbg [class*="col-"]:nth-child(6)::before,
.featuresbg [class*="col-"]:nth-child(9)::before {
    display: none
}

.featuresbg [class*="col-"]:nth-child(3),
.featuresbg [class*="col-"]:nth-child(6),
.featuresbg [class*="col-"]:nth-child(9) {
    border-right: 0
}

.featuresbg [class*="col-"]:nth-child(7),
.featuresbg [class*="col-"]:nth-child(8),
.featuresbg [class*="col-"]:nth-child(9) {
    border-bottom: 0
}

.ftrbx {
    width: 100%;
    display: block;
    overflow: hidden
}

.ftrbx .icon {
    width: 80px;
    margin: 0 auto;
    background: #34343c;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 50%
}

.portfoliobg,
.portfolioinner .figure {
    margin: 0;
    width: 100%;
    display: block;
    overflow: hidden
}

.ftrbx .caption {
    display: block;
    overflow: hidden;
    flex: 1;
    text-align: center
}

.ftrbx .caption .title {
    display: block;
    line-height: 1.2;
    margin: 1rem 0 .5rem;
    color: #fff;
    text-transform: uppercase
}

.ftrbx .caption p {
    display: block;
    font-size: .9rem;
    line-height: 1.8;
    color: #fff;
    padding: 0 25px
}

.portfoliobg {
    padding: 60px 0 30px
}

.portfolioinner {
    display: block;
    width: 100%;
    border-radius: 7px;
    background: #fff;
    padding: 0;
    overflow: hidden
}

.portfolioinner .figure {
    padding: 0;
    border-radius: 0
}

.portfolioinner .figure a {
    display: block
}

.portfolioinner .figure img {
    width: 100%;
    height: auto;
    border-radius: 0
}

.portfolioinner .figure:hover img {
    cursor: url(../images/icon-zoom-white.png), pointer;
    transform: scale(1.1, 1.1);
    transition: .3s
}

.homeboothonenew {
    display: block;
    position: relative;
    width: 100%;
    margin: 90px 0 0;
    padding: 0;
    overflow: hidden;
    background: #eee
}

.homeboothonenew .shrtdesc p {
    font-size: .95rem;
    line-height: 1.6
}

.homeboothonenew .figure {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}

.homeboothonenew .figure img {
    display: block;
    width: 100%;
    height: auto
}

.homeboothonenew .homeright {
    display: block;
    width: 50%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left
}

.homeboothonenew .caption {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 60px;
    top: 50%;
    transform: translate(0, -50%)
}
.homeboothonenew p:not(:last-child){
    margin-bottom:0;
}
.homeboothonenew p{
    margin-bottom:0;
}
.homeboothonenew p strong {
    margin: .2rem 0;
    display: block;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    color:#e86221;
}

.seocontentbg {
    width: 100px;
    margin: 0;
    padding: 60px 0;
    overflow: hidden
}

.owl-carousel button.owl-dot {
    background: #000 !important;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 5px
}

.owl-carousel button.owl-dot.active {
    background: #df672a !important
}

.plainbulletbg {
    display: block;
    width: 100%;
    overflow: hidden
}

.plainbulletbg p {
    display: block;
    font-size: 1rem;
    line-height: 1.2;
    color: #df672a
}

.boothsearchbg input[type="text"],
.boothsearchbg select {
    font-size: 17px;
    border-radius: 8px;
    color: #333;
    margin: 10px 0;
    line-height: 52px;
    padding: 0 15px;
    text-shadow: none;
    background: #fff;
    box-sizing: border-box;
    display: block
}

.plainbulletbg p:not(last-of-type) {
    margin-bottom: .5rem
}

.boothsearchbg {
    display: block;
    position: relative;
    width: 100%;
    margin-top: 25px
}

.boothsearchbg::after {
    content: "";
    display: block;
    clear: both;
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    box-sizing: border-box;
    border-radius: 6px
}

.boothsearchbginner {
    width: 100%;
    margin: 15px 0;
    padding: 7.5px 15px;
    box-sizing: border-box;
    background: red;
    border-radius: 10px;
    position: relative
}

.boothsearchbg .row {
    margin-left: -7.5px;
    margin-right: -7.5px
}

.boothsearchbg [class*="col-"] {
    padding-left: 7.5px;
    padding-right: 7.5px
}

.boothsearchbg .forminner {
    position: relative;
    z-index: 9
}

.boothsearchbg select {
    height: 52px;
    border: none;
    width: 100%
}

.boothsearchbg input[type="text"] {
    border: none;
    width: 100%
}

.boothsearchbg input[type="submit"] {
    display: block;
    margin: 10px 0;
    font-size: 20px;
    line-height: 52px;
    box-sizing: border-box;
    padding: 0 15px;
    border-radius: 8px;
    color: #fff;
    border: none;
    text-shadow: none;
    width: 100%;
    background: #e86221
}

.boothsearchsizebg .boothbg {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    height: 100%;
    background: #fff;
    box-shadow: 0 5px 30px 0 #610000
}

.boothsearchsizebg .boothbg .figure {
    width: 100%;
    margin: 0;
    padding: 0;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    position: relative
}

.boothsearchsizebg .boothbg .caption {
    display: block;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 15px
}

.boothsearchsizebg .boothbg .caption .title {
    display: block;
    font-size: 1.1rem;
    font-weight: 500;
    color: #000;
    line-height: 1;
    margin-bottom: .5rem;
    text-align: center;
    font-family: "Gothic A1", sans-serif
}

.boothsearchsizebg .boothbg .caption .title span {
    font-size: 1.2rem;
    color: red
}

.boothsearchsizebg .boothbg .caption .btnprimary,
.boothsearchsizebg .boothbg .caption .btnsecondary {
    margin: 1rem 0 0
}

.boothsearchsizebg .boothbg .caption .btnprimary a,
.boothsearchsizebg .boothbg .caption .btnsecondary a {
    display: block;
    width: 100%;
    text-align: center
}

.boothsearchsizebg .boothbg .caption .btnprimary a:hover,
.boothsearchsizebg .boothbg .caption .btnsecondary a:hover {
    background: #000;
    box-shadow: 0 5px #000;
    color: #fff
}

.noresult {
    width: 100%;
    margin-top: 30px;
    padding: 40px 15px;
    overflow: hidden
}

.noresult .caption {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.2;
    color: #000;
    display: block;
    text-align: center;
    overflow: hidden
}

.noresult .caption span {
    color: red
}

.getquotebtn a,
.noresult .getquoteebg a {
    display: inline-block;
    font-size: 1rem;
    background: #e86221;
    color: #fff
}

.noresult .getquoteebg {
    width: 100%;
    text-align: center;
    margin-top: 30px
}

.noresult .getquoteebg a {
    padding: 9px 25px;
    line-height: 1.8;
    border-radius: 30px;
    position: relative;
    transition: .3s ease-in-out
}

.mrtnone {
    margin-top: 0
}

.getquotebtn {
    display: block;
    overflow: hidden;
    margin-top: 1rem
}

.getquotebtn a {
    padding: 20px 40px;
    line-height: 1;
    border-radius: 40px;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow .3s
}

.getquotebtn a:hover {
    background: #0b2a44
}

@media screen and (max-width: 991px) {
    .homeboothonenew .caption {
        padding: 15px 30px;
        top: 50%;
        transform: translate(0, -50%)
    }
}

@media screen and (max-width: 767px) {
    .boothsearchbg {
        margin-top: 0;
        min-height: 268px
    }
    .highlightsbg {
        padding: 20px 0 60px
    }
    .boothsearchbg .forminner {
        min-height: 228px
    }
    .highlightsbg .maintitle {
        min-height: 103px
    }
    .highlightsbg [class*="col-"] {
        margin: 1rem 0
    }
    .highlightsbg .caption .title {
        min-height: 1.2rem
    }
}

@media screen and (max-width: 575px) {
    .vediobanner {
        min-height: 230px
    }
    .boothsearchbg .forminner {
        min-height: 228px
    }
}

.multiple-booth-design {
    padding: 70px 0;
    background: #f7f9ff;
    position: relative
}

.multiple-booth-design h2 {
    display: block;
    font-size: 2rem;
    line-height: 1.2;
    color: #4c5683;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left
}

.multiple-booth-design p {
    display: block;
    font-size: 1rem;
    line-height: 1.8;
    color: #3d3d3d;
    text-align: left
}

.design-box {
    margin: 40px 0;
    padding: 0
}

.design-box ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.design-box ul li {
    text-align: center;
    padding: 0;
    border: 1px solid #e2e7fb;
    position: relative;
    z-index: 1;
    flex: 0 0 32%;
    padding-bottom: 20px;
    margin-bottom: 26px;
    background: #fff
}

.design-box ul li::before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
    border-radius: inherit;
    background: #2c85ff;
    opacity: 0;
    z-index: -1;
    transition: var(--transition)
}

.design-box ul li .figure {
    text-align: center;
    padding-bottom: 10px;
    width: 100%
}

.design-box ul li .figure img {
    width: 100%
}

.design-box ul li:hover .icon {
    filter: invert(1)
}

.design-box ul li h3 {
    font-size: 30px;
    text-align: center;
    color: #df672a;
    display: inline-block
}

.design-box ul li p {
    display: block;
    font-size: 22px;
    line-height: 28px;
    color: #000;
    text-align: center;
    font-weight: 500
}

.design-box ul li h4 {
    display: block;
    font-size: 1rem;
    line-height: 1.8;
    color: #3d3d3d;
    text-align: center;
    padding: 5px 0;
    font-weight: 600
}

.design-box ul li .btnseeplan {
    margin: 20px 0
}

.design-box ul li .btnseeplan a {
    font-size: 16px;
    color: #000;
    border: 1px solid #d8dffc;
    background: #fdfeff;
    padding: 13px 40px;
    border-radius: 40px
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block !important
}

.owl-nav button {
    background-color: #e86221 !important;
    width: 35px;
    height: 36px;
    font-size: 34px !important;
    color: #fff !important;
    border-radius: 70px !important;
    padding: 0 !important;
    line-height: 0 !important
}

.owl-nav {
    position: absolute;
    top: -93px;
    right: 10px
}

.owl-prev {
    margin: 0 10px
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 1250px
}

.build-our-business {
    padding: 70px 0;
    background: #f7f9ff;
    overflow: hidden;
    position: relative
}

.build-our-business .build-inner {
    margin: 0;
    padding: 0
}

.build-our-business .build-inner ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.build-our-business .build-inner ul li {
    flex: 0 0 48%
}

.build-our-business .build-inner ul li .figure {
    margin: 0;
    padding: 0;
    width: 100%
}

.build-our-business .build-inner ul li .figure img {
    width: 100%
}

.build-our-business h2 {
    display: block;
    font-size: 2rem;
    line-height: 1.2;
    color: #4c5683;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left
}

.build-our-business p {
    display: block;
    font-size: 1rem;
    line-height: 1.8;
    color: #2d3c58;
    text-align: left;
    padding: 20px 0
}

.build-our-business .build-inner ul li .row-part {
    margin: 10px 0;
    display: flex;
    flex-wrap: wrap
}

.build-our-business .build-inner ul li .row-part .icons {
    width: 120px
}

.build-our-business .build-inner ul li .row-part .decp {
    width: 80%
}

.build-our-business .build-inner ul li .row-part .decp h5 {
    font-size: 22px;
    font-weight: 700;
    color: #2d3c58;
    line-height: 1.8
}

.build-our-business .build-inner ul li .row-part .decp p {
    display: block;
    font-size: 15px;
    line-height: 28px;
    color: #2d3c58;
    text-align: left;
    padding: 0
}

.what-distinguishes {
    margin: 0;
    padding: 60px
}

.customized-solutions {
    margin: 40px 0;
    padding: 0
}

.customized-solutions ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.customized-solutions ul li {
    flex: 0 0 25%;
    position: relative;
    padding: 44px
}

.customized-solutions ul li:nth-child(-n+4):before {
    background: linear-gradient(180deg, rgba(212, 220, 255, 0.00) 0%, #D4DCFF 51.04%, rgba(212, 220, 255, 0.00) 100%);
    position: absolute;
    right: 0;
    height: 220%;
    width: 1px;
    content: ""
}

.customized-solutions ul li:nth-child(-n+4):after {
    position: absolute;
    bottom: 0;
    width: 200%;
    height: 1px;
    left: 0;
    content: "";
    background: linear-gradient(180deg, rgba(212, 220, 255, 0.00) 0%, #D4DCFF 51.04%, rgba(212, 220, 255, 0.00) 100%)
}

.customized-solutions ul li .figure {
    margin: 10px;
    width: 100%;
    display: inline-block
}

.customized-solutions ul li .figure img {
    width: 60px
}

.customized-solutions ul li h3 {
    font-size: 20px;
    font-weight: 700;
    color: #2d3c58;
    line-height: 1.8
}

.customized-solutions ul li p {
    display: block;
    font-size: 15px;
    line-height: 28px;
    color: #2d3c58;
    text-align: left;
    padding: 0;
    min-height: 90px
}

.customized-solutions ul li .view-btn {
    margin: 10px 0
}

.customized-solutions ul li .view-btn a {
    font-size: 16px;
    text-align: left;
    color: #000;
    font-weight: 500
}

.ban-blow {
    padding: 70px 0 0
}

.ban-blow .content-area {
    padding: 0;
    margin: 0 auto;
    max-width: 900px
}

.ban-blow .content-area .title {
    color: #df540f;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-weight:500;
}

.ban-blow .content-area .heading {
    color: #414141;
    font-size: 60px;
    line-height: 76px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    letter-spacing: 2px
}

.ban-blow .content-area p {
    font-size: 18px;
    color: #1f1f1f;
    font-weight: 400;
    line-height: 30px;
    padding: 10px 0;
    text-align: center
}

.moretext {
    display: none
}

.moreless-button {
    display: inline-block;
    font-size: 1rem;
    line-height: 44px;
    background: #df672a;
    color: #fff;
    padding: 4px 35px;
    border-radius: 44px
}

.moreless-button:hover {
    color: #fff
}

.homeboothonenew.add-pa {
    padding-top: -30px;
    margin-top: 30px
}

.footer {
    margin-top: 40px
}

.whychose-sec {
    padding: 60px 0;
    background: #eee
}

.whychose-sec .content-area {
    margin: 10px 0;
    padding: 0
}

.whychose-sec .content-area p {
    font-size: 16px;
    line-height: 28px;
    text-align: justify;
    margin-bottom: 15px;
    border-bottom: 0;
    padding-bottom: 0;
    margin-top: 15px;
    color: #3d3d3d
}

.map-sec {
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #fff
}


.map-sec .shrtdesc p {
    font-size: .95rem;
    line-height: 1.6
}

.map-sec .figure {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}

.map-sec .figure img {
    display: block;
    width: 100%;
    height: auto
}

.map-sec .homeright {
    display: block;
    width: 50%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left
}

.map-sec .caption {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 60px;
    top: 50%;
    transform: translate(0, -50%)
}

.map-sec p strong {
    margin: .5rem 0 1rem;
    display: block;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 400
}
.map-sec p a{
    color:#000;
}
.map-sec iframe {
    width: 100%
}

.maintitle {
    text-transform: none
}
.faqbg{
    display: block;
    width: 100%;
    padding: 60px 0;
    position: relative;
    background: #f7f7f7;
}
.faqbg::after{
    content: '';
    display: block;
    clear: both;
}
.faqbg .widthsmall{
    margin-bottom: 3rem;
}
.bor-bg{
    width:100%;
    display: block;
    cursor: pointer;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 1rem;
}
.tab-button{
    width:100%;
    display: block;
    position:relative;
    box-sizing:border-box;
    padding: 20px 15px;
    font-size: 20px;
    font-weight: 500;
    color:#777;
    line-height: 1.5;
    margin-bottom:0;
    text-transform:none;
    border-bottom: 1px solid #ebebeb;
    
}
.tab-caption{
    position:relative;
    width:100%;
    box-sizing:border-box;
    padding: 15px 15px;
    overflow:hidden;
    border-bottom: 1px solid #ebebeb;
}
.tab-button::after{
    content:'\f067';
    position:absolute;
    top:37%;
    right:15px;
    transform: translateY(-50%);
    font-family: 'FontAwesome';
    font-size: 1.5rem;
    -webkit-text-stroke:2px #fff;
    width: 20px;
    height: 20px;
    background: #fff;
    color: #ca1f26;
    text-align: center;
}
.tab-caption p{
    font-size:1rem;
    line-height:1.7;
    color:#000000BA;
    display:block;
    font-weight:400;
}
.on{
    color:#000;
    border-top: 0;
}
.on::after{
    content:'\f068';
    position:absolute;
    top:50%;
    right:15px;
    transform: translateY(-50%);
    font-family: 'FontAwesome';
    font-size: 1.5rem;
    width: 20px;
    height: 20px;
    background:#fff;
    color: #ca1f26;
    text-align: center;
    -webkit-text-stroke:2px #fff;
}
.whychose-sec .content-area ul{
    
}
.whychose-sec .content-area ul li{
    display: block;
    padding-left: 30px;
    color: #000000BA;
    position: relative;
    font-size: .95rem;
    line-height: 1.5;
    margin-bottom: .5rem;
    text-align: justify;
}
.whychose-sec .content-area ul li::after{
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 12px;
    background: 0 0;
    top: 5px;
    left: 0;
    border: 2px solid #ff7416;
    border-radius: 50%;
    transition: 250ms ease-in-out;
    text-decoration: none;
    color: transparent;
    content: "";
    transform: rotate(145deg);
}
.whychose-sec .content-area ul li strong{
    color:#000;
    font-weight:500;
}
@media screen and (max-width:991px) {
    .design-box ul {
        display: block
    }
    .design-box ul li {
        width: 50%;
        box-sizing: border-box;
        float: left
    }
    .map-sec::before {
        display: none
    }
    .mobnone {
        display: none
    }
}

@media screen and (max-width:575px) {
    .design-box ul li {
        width: 100%
    }
    .map-sec .caption {
        padding: 30px 15px
    }
    .ban-blow .content-area .heading{
        font-size:30px;
        line-height:36px;
    }
    .tab-button{
        padding: 20px 35px;
    }
}