a:hover {
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out
}

header {
    background-color: #f1f1f1
}

.header-top {
    padding: 10px 0;
    border-bottom: 2px solid #265b9b
}

.header-top .navbar-brand {
    height: auto
}

.navbar-brand {
    padding: 0!important
}

.header-top .navbar-brand img {
    width: 245px;
    height: auto
}

.header-top .nav-pills>li>a {
    color: #1778da;
    font-size: 14px;
    border-radius: 0;
    background-color: transparent;
    font-weight: 700
}

.header-top .nav-pills>li.active>a,
.header-top .nav-pills>li.active>a:focus,
.header-top .nav-pills>li.active>a:hover,
.header-top .nav-pills>li>a:hover {
    border-bottom-color: #0096ff
}

.header-top .nav-pills>li.active>a,
.header-top .nav-pills>li.active>a:focus,
.header-top .nav-pills>li.active>a:hover {
    background-color: transparent;
    color: #1778da
}

.header-top .ht-cnt-rgt {
    margin: 18px 0
}

.header-top form {
    position: relative;
    padding-right: 40px;
    padding-left: 10px;
    margin-top: 2px;
    background-color: #003f8c;
    margin-left: 30px
}

.header-top form input[type=text] {
    width: 100%;
    text-transform: normal;
    background-color: #fff;
    padding: 8px;
    font-weight: 500;
    font-size: 16px;
    border: none;
    height: auto;
    background-color: #d6cbb9;
    color: #fff;
    box-shadow: none;
    outline: 0;
    border: 1px solid transparent
}

.header-top form input[type=text]:focus {
    border: 1px solid #003f8c
}

.header-top form input[type=text]::-webkit-input-placeholder {
    color: #fff
}

.header-top form input[type=text]::-moz-placeholder {
    color: #fff
}

.header-top form input[type=text]:-moz-placeholder {
    color: #fff
}

.header-top form input[type=text]::-ms-input-placeholder {
    color: #fff
}

.header-top form button[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    border: none;
    background-color: #d6cbb9;
    background-color: transparent;
    color: #fff
}

.header-bottom {
    padding: 8px 0 8px 70px
}

.header-bottom nav {
    float: left;
    margin: 10px 0
}

.header-bottom .nav-pills>li {
    margin-left: 6px
}

.header-bottom .nav-pills>li>a {
    transition: .3s;
    -webkit-transition: .3s;
    color: #003f8c;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 5px 2px 5px;
    border-bottom: 2px solid #f1f1f1;
    border-radius: 0;
    background-color: transparent;
    font-weight: 700
}

.header-bottom .nav-pills>li.active>a,
.header-bottom .nav-pills>li.active>a:focus,
.header-bottom .nav-pills>li.active>a:hover,
.header-bottom .nav-pills>li>a:hover {
    border-bottom-color: #0096ff
}

.header-bottom .nav-pills>li.active>a,
.header-bottom .nav-pills>li.active>a:focus,
.header-bottom .nav-pills>li.active>a:hover {
    background-color: transparent;
    color: #003f8c
}

.header-bottom .inc-now-bx {
    position: relative
}

.header-bottom .inc-now-bx label {
    display: block;
    background-color: #28b8b8;
    padding: 10px;
    color: #fff;
    width: 200px;
    cursor: pointer
}

.header-bottom .inc-now-bx label i {
    font-size: 23px;
    margin-left: 15px;
    vertical-align: middle
}

.header-bottom .inc-now-bx .inb-dd {
    position: absolute;
    left: 0;
    right: 0;
    top: 41px;
    z-index: 100;
    height: 0;
    overflow: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    padding-top: 10px
}

.header-bottom .inc-now-bx .inb-dd.active {
    height: 182px
}

.header-bottom .inc-now-bx .inb-dd:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #28b8b8;
    position: absolute;
    left: 20px;
    top: 0;
    opacity: 0
}

.header-bottom .inc-now-bx .inb-dd.active:after {
    opacity: 1
}

.header-bottom .inc-now-bx .inb-dd ul {
    padding: 5px 0;
    background-color: #164f95
}

.header-bottom .inc-now-bx .inb-dd ul li {
    display: block
}

.header-bottom .inc-now-bx .inb-dd ul li a {
    color: #fff;
    padding: 6px 15px;
    font-size: 11px;
    display: block
}

.header-bottom .inc-now-bx .inb-dd ul li a:hover {
    color: #0096ff;
    text-decoration: underline
}

.header-bottom .navbar-toggler {
    background-color: #28b8b8;
    border: none;
    color: #fff;
    font-size: 24px;
    padding: 3px 10px;
    display: none
}

.header-bottom .nav-pills>li.mobileMenu {
    display: none
}

.current-menu-item a {
    border-bottom: 2px solid #0096ff!important
}

#mg-wprm-wrap {
    background: #003f8c;
    z-index: 999999;
    position: fixed
}

.slider {
    position: relative
}

.slider #myCarousel {
    height: 600px;
    overflow: hidden
}

.slider .slider-form {
    position: absolute;
    right: 100px;
    bottom: -127px;
    z-index: 100;
    background: url(/wp-content/uploads/2018/08/business_typebg.png) 0 0 no-repeat;
    padding: 25px 40px 65px 150px;
    width: 604px;
    height: 344px
}

.slider .slider-form h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 800;
    margin-top: 0;
    text-transform: uppercase
}

.slider .slider-form p {
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    margin-bottom: 25px
}

.slider .slider-form form {
    position: relative;
    padding-right: 50px;
    padding-left: 0
}

.slider .slider-form form select {
    width: 100%;
    text-transform: uppercase;
    background-color: #fff;
    padding: 12px;
    font-weight: 700;
    font-size: 12px;
    border: none
}

.slider .slider-form form input[type=submit] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    border: none;
    background-color: #d6cbb9
}

.slider .slider-form .sf-btm-bw {
    margin-top: 30px;
    text-align: right
}

.slider .slider-form .sf-btm-bw a {
    display: inline-block;
    padding: 9px 5px;
    color: #fff;
    font-size: 11px;
    font-weight: 800;
    margin-left: 5px;
    background-color: #28b8b8
}

.slider .carousel-inner>.item>img {
    width: 100%
}

.slider .carousel-indicators li {
    border-radius: 0;
    width: 22px;
    height: 22px;
    background-color: #d6cbb9;
    border: none;
    display: block;
    margin: 5px 0
}

.slider .carousel-indicators .active {
    width: 22px;
    height: 22px;
    background-color: #003f8c
}

.slider .carousel-indicators {
    left: auto;
    right: 65px;
    width: auto;
    margin-left: 0;
    top: 50%;
    bottom: auto;
    margin-top: -34px
}

.slider .carousel-caption {
    text-align: left;
    top: 1%;
    left: 10%;
    right: auto;
    max-width: 750px
}

.slider .carousel-inner .item:last-child .carousel-caption {
    bottom: auto;
    top: 19%;
    left: 10%;
    right: auto;
    max-width: 650px
}

.slider .carousel-caption h1,
.slider .carousel-caption h2 {
    font-size: 55px;
    font-weight: 700;
    margin-bottom: 25px
}

.slider .carousel-caption h1 span,
.slider .carousel-caption h2 span {
    font-weight: 800;
    color: #003f8c
}

.slider .carousel-caption p strong {
    color: #003f8c;
    font-weight: 700;
    font-size: 18px;
    text-shadow: none
}

.slider .carousel-caption ul {
    list-style: none;
    text-align: left
}

.slider .carousel-caption ul li {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 20px
}

.slider .carousel-caption ul li img {
    margin-right: 10px
}

.slider .carousel-caption .btn {
    background-color: #28b8b8;
    border-radius: 0;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    margin-left: 40px;
    margin-top: 25px;
    padding: 16px 16px;
    font-size: 24px
}

.slider .carousel-caption .btn.btn-readMore,
.slider .carousel-caption .btn.btn-watchVideo {
    background-color: #003f8c;
    padding: 6px 16px;
    text-transform: capitalize;
    font-size: 18px;
    margin-left: 0
}

.slider .carousel-caption .btn.btn-watchVideo {
    background-color: #28b8b8
}

.slider .item-2 .carousel-caption {
    left: 10%;
    bottom: auto;
    top: 15%
}

.slider .item-2 .carousel-caption .btn.btn-watchVideo {
    margin-left: 10px
}

.slider .item-2 .carousel-caption h1,
.slider .item-2 .carousel-caption h2 {
    font-size: 36px
}

.slider .item-3 .carousel-caption p {
    color: #003f8c;
    font-size: 18px;
    text-shadow: none
}

.slider .item-3 .carousel-caption p sup {
    color: #fff;
    font-size: 28px;
    position: relative;
    top: 2px;
    left: -2px;
    font-weight: 800
}

.wt-we-cvr {
    padding-top: 60px;
    width: 100%;
    float: left;
    background: #fff
}

.wt-we-cvr h2 {
    font-size: 38px;
    font-weight: 400;
    color: #003f8c;
    margin-bottom: 50px;
    text-transform: uppercase
}

.wt-we-cvr .item .col-md-4 {
    padding: 0 15px
}

.wt-we-cvr .block-text {
    position: relative;
    border: 2px solid #aaa;
    padding: 70px 30px 50px 30px;
    height: 400px
}

.wt-we-cvr #carousel-reviews {
    padding: 0 15px
}

.wt-we-cvr .item .block-text {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%
}

.wt-we-cvr .item .block-text:hover {
    box-shadow: 0 5px 10px 5px #ccc
}

.wt-we-cvr .item .col-md-4:first-child .block-text {
    background-image: url(/wp-content/uploads/2018/08/bg-wwc-1.png)
}

.wt-we-cvr .item .col-md-4:nth-child(2) .block-text {
    background-image: url(/wp-content/uploads/2018/08/bg-wwc-2.png)
}

.wt-we-cvr .item .col-md-4:last-child .block-text {
    background-image: url(/wp-content/uploads/2018/08/bg-wwc-3.png)
}

.wt-we-cvr .block-text h3 {
    color: #484848;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 26px
}

.wt-we-cvr .block-text p {
    color: #484848;
    margin-bottom: 40px
}

.wt-we-cvr .block-text a {
    font-size: 16px;
    font-weight: 600;
    color: #003f8c;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    text-decoration: none;
    outline: 0;
    margin: 51px 0 0 0;
    float: left;
    width: auto;
    border: 1px solid #003f8c;
    padding: 5px 15px
}

.wt-we-cvr .block-text a:hover {
    background: #003f8c;
    color: #fff;
    padding: 5px 15px;
    border: 1px solid #003f8c
}

.wt-we-cvr .side-bdg-img {
    position: absolute;
    top: 0;
    right: 13px
}

.wt-we-cvr .carousel-control-wrap {
    text-align: right;
    margin: 50px 0;
    padding-right: 40px
}

.wt-we-cvr .carousel-control {
    width: 110px;
    float: right;
    height: 40px;
    position: relative;
    background: url(/wp-content/uploads/2018/08/icon-pagination.jpg) -8px -5px/290px no-repeat;
    opacity: 1;
    margin: 0
}

.wt-we-cvr .carousel-control.right {
    background-position: -178px -7px
}

.imp-patch {
    text-align: center;
    background: url(/wp-content/uploads/2018/08/bg-img-patch.jpg) 0 0/cover no-repeat;
    padding: 40px 0;
    margin: 20px 0 0
}

.imp-patch p {
    color: #fff;
    font-weight: 600;
    font-style: italic;
    font-size: 33px;
    margin: 0 auto;
    max-width: 100%
}

.video-wrap {
    padding: 80px 0;
    background: #fff
}

.video-wrap p {
    color: #003f8c;
    font-size: 33px;
    font-weight: 600;
    margin-bottom: 40px
}

.video-wrap a {
    font-size: 27px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    margin-bottom: 0;
    padding: 15px 55px;
    text-decoration: none;
    background: #3a4569;
    float: left;
    border: 1px solid #3a4569
}

.video-wrap a:hover {
    border: 1px solid #3a4569;
    background: #fff;
    color: #3a4569
}

.video-wrap iframe {
    width: 100%;
    height: 254px;
    border: none
}

.testimonial-wrap {
    background-image: url(/wp-content/uploads/2018/08/testimonial-bg.png);
    background-color: #f5f5f5;
    padding: 80px 0 80px 0;
    background-repeat: no-repeat;
    background-position: bottom -11px right;
    background-size: 440px;
    min-height: 320px
}

.testimonial-wrap #quote-carousel .carousel-control {
    background: 0 0;
    color: #222;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px
}

.testimonial-wrap #quote-carousel .carousel-control.left {
    left: -12px;
    display: none
}

.testimonial-wrap #quote-carousel .carousel-control.right {
    right: -12px!important;
    display: none
}

.testimonial-wrap #quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -45px;
    margin-right: -19px
}

.testimonial-wrap #quote-carousel .carousel-indicators li {
    background: #a79d9d
}

.testimonial-wrap #quote-carousel .carousel-indicators .active {
    background: #003f8c
}

.testimonial-wrap #quote-carousel img.img-circle {
    width: 250px;
    height: 250px;
    border: 0 solid #fff;
    max-width: inherit
}

.testimonial-wrap .carousel-indicators li {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin: 0 10px
}

.testimonial-wrap .item blockquote {
    border-left: none;
    margin: 0
}

.testimonial-wrap .item blockquote img {
    margin-bottom: 10px;
    width: 48px
}

.testimonial-wrap .item blockquote small {
    color: #003f8c;
    font-size: 24px;
    font-weight: 600;
    margin-top: 22px
}

.testimonial-wrap .item blockquote small::before {
    display: none
}

.testimonial-wrap .item blockquote p {
    color: #003f8c;
    font-size: 24px
}

.videoContent p {
    margin-top: 35px
}

.featured-in {
    background: #fff
}

.featured-in {
    padding: 40px 0
}

.featured-in h2 {
    color: #003f8c;
    font-size: 33px;
    font-weight: 700;
    margin-top: 0
}

.featured-in .client-logo-wrap {
    margin-top: 20px;
    padding-left: 20px
}

.featured-in .client-logo-wrap img {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 18px;
    width: 160px
}

.featured-in .client-logo-wrap img:last-child {
    margin-left: 30px
}

footer {
    background-color: #003f8c;
    padding: 50px 0;
    float: left;
    width: 100%
}

footer h3 {
    color: #28b8b8;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 24px
}

footer ul {
    padding: 0
}

footer ul li {
    display: block;
    margin: 10px 0
}

footer ul li a {
    color: #fff;
    font-size: 15px;
    text-decoration: none
}

footer ul li a:hover {
    color: #fff
}

footer .social-wrap {
    margin-bottom: 20px
}

footer .social-wrap a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    font-size: 18px;
    text-align: center;
    padding: 3px;
    margin-right: 5px;
    color: #003f8c
}

footer p {
    color: #28b8b8;
    font-weight: 600;
    font-size: 16px;
    margin-top: 30px
}

.inner-banner {
    padding: 100px 0
}

.inner-banner h1 {
    color: #1b1b1b;
    font-size: 30px;
    margin-top: 0;
    font-weight: 600
}

.inner-banner p {
    color: #165096;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 40px
}

.inner-banner a {
    font-size: 30px;
    background: #28b8b8;
    float: left;
    color: #fff;
    text-decoration: none;
    padding: 11px 31px;
    margin: 0;
    font-weight: 700;
    display: inline-block
}

.main {
    padding: 50px 0;
    background: #fff
}

.main h2 {
    font-size: 40px;
    font-weight: 700;
    margin: 0;
    color: #165096
}

.main h2:after {
    display: block;
    content: "";
    width: 50px;
    height: 3px;
    margin: 0 0 20px 0;
    border-bottom: 4px solid #28b8b8;
    padding: 14px 0 0 0
}

.main p {
    color: #484848;
    font-size: 17px;
    text-align: justify;
    margin: 0 0 25px 0;
    line-height: 30px;
    letter-spacing: .25px
}

.status-publish .main ul {
    list-style: disc;
    margin-left: 0
}

.main ul li {
    margin: 5px 0;
    font-size: 17px;
    color: #484848;
    line-height: 30px;
    letter-spacing: .25px
}

.main ul li a {
    font-size: 16px
}

.bsis-wrap h3 {
    margin-bottom: 40px;
    font-weight: 600;
    font-size: 24px;
    line-height: 42px
}

.bsis-wrap h3 a,
.bsis-wrap h3 span {
    font-weight: 700;
    font-size: 28px
}

.bsis-wrap .bsisw-bx {
    border: 2px solid #003f8c;
    text-align: center;
    margin-bottom: 20px;
    height: 360px
}

.bsiswb-head {
    border-bottom: 2px solid #003f8c;
    padding: 10px 5px;
    position: relative
}

.bsisw-bx:hover .bsiswb-head {
    background: #003f8c
}

.bsiswb-head:after {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #003f8c;
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.bsisw-bx:hover .bsiswb-head:after {
    bottom: -8px
}

.bsiswb-head h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #003f8c;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.bsisw-bx:hover .bsiswb-head h3 {
    color: #fff
}

.bsiswb-body {
    padding: 25px 10px 40px 10px
}

.bsiswb-body p {
    color: #484848;
    font-size: 14px;
    line-height: 26px;
    text-align: center
}

.bsiswb-body p a {
    color: #003f8c;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 12px
}

.bsiswb-body p a:hover {
    text-decoration: none
}

.bsiswb-body .btn-action {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    padding: 7px 19px;
    text-transform: uppercase;
    text-decoration: none;
    background: #003f8c;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.bsisw-bx:hover .bsiswb-body .btn-action {
    background: #28b8b8
}

.btm-list-wrap {
    background-color: #f5f5f5;
    padding: 50px 0
}

.btm-list-wrap .blw-bx {
    padding: 10px 10px 10px 45px;
    border: 2px solid #f5f5f5;
    margin: 5px 0;
    background: url(/wp-content/uploads/2018/08/arrow_circle.png) 10px 10px no-repeat
}

.btm-list-wrap .blw-bx:hover {
    border-color: #b7b7b7;
    background-color: #dedede
}

.btm-list-wrap .blw-bx h3 {
    font-size: 22px;
    color: #1b1b1b;
    font-weight: 600;
    margin-top: 0
}

.btm-list-wrap .blw-bx a {
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    color: #003f8c
}

.btm-list-wrap .blw-bx:hover a {
    color: #28b8b8
}

.loader {
    border: 10px solid #e7e7e7;
    border-radius: 50%;
    border-top: 10px solid #1778da;
    width: 80px;
    height: 80px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 0 auto;
    position: relative;
    z-index: 9999999
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.pkg_section {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    background-color: #fff!important
}

.pkg_section .col-lg-12 {
    border-top: 1px solid #e7e7e7;
    float: left;
    width: 100%;
    padding: 30px 0 10px 0
}

.pkg_step_1 {
    float: left;
    width: 22%;
    margin: 0;
    padding: 0
}

.pkg_step_1 p {
    float: left;
    width: 70px;
    height: 70px;
    background: #1778da;
    border-radius: 100px;
    text-align: center;
    font-size: 40px;
    font-weight: 800;
    color: #fff;
    margin: 0;
    padding: 6px 0 0 0
}

.pkg_step_selecter {
    float: right;
    width: 78%;
    padding: 0 0 0 20px
}

.pkg_step_selecter h5 {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    color: #165096;
    font-size: 20px;
    font-weight: 700
}

.pkg_step_selecter select {
    margin: 0 0 10px 0;
    width: 100%;
    border-radius: unset;
    height: 45px;
    font-size: 15px;
    float: left;
    border: 2px solid #e7e7e7;
    padding: 0 10px;
    outline: 0;
    color: #545454;
    font-weight: 500
}

.pkg_step_selecter h6 {
    font-weight: 600;
    font-style: italic;
    font-size: 18px;
    color: #484848;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0
}

.view_pkg_btn {
    font-size: 18px;
    background: #175096;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 0;
    border: none;
    float: left;
    width: 180px;
    margin: 20px 0 0 0;
    outline: 0;
    border-radius: 4px;
    letter-spacing: .5px
}

.pkg_filter_box {
    margin: 0 0 20px 0
}

.viewing_pakage {
    width: 100%;
    float: left;
    margin: 0;
    padding: 30px 0;
    background: #f5f5f5
}

.viewing_pakage table tbody td:nth-child(2) {
    box-shadow: 0 1px 10px rgba(0, 0, 0, .1)
}

.pkg_header_top th {
    border-bottom: none!important;
    height: 70px;
    vertical-align: middle!important;
    padding: 0 20px!important
}

.pkg_header_top .benefits_pkg_title {
    background: #69cffd;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    width: 52%;
    border: none
}

.pkg_header_top .complete_pkg_title {
    background: #f86a22;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    width: 16%;
    border: 2px solid #f86a22
}

.pkg_header_top .basic_pkg_title {
    background: #1b98d0;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    width: 16%;
    padding: 0 30px!important
}

.pkg_header_top .non_pkg_title {
    background: #003f8c;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    width: 16%;
    padding: 0 30px!important
}

.viewing_pakage .pkg_detail {
    padding: 0
}

.viewing_pakage table tbody td {
    text-align: center;
    background: #fff;
    vertical-align: middle
}

.viewing_pakage table tbody td .fa {
    font-size: 18px;
    color: #28b8b8
}

.viewing_pakage .pkg_detail .pkg_info {
    padding: 10px 0 3px 0
}

.viewing_pakage .pkg_detail .pkg_info h6 {
    width: 100%;
    float: left;
    text-align: center;
    height: 28px;
    margin: 0
}

.viewing_pakage .pkg_detail .pkg_info h6 span {
    background: #003f8c;
    display: inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    padding: 5px 7px;
    border-radius: 5px;
    font-style: italic;
    letter-spacing: .5px;
    margin: 0
}

.viewing_pakage .pkg_detail .pkg_info p {
    float: left;
    width: 100%;
    font-size: 30px;
    font-weight: 800;
    margin: 5px 0 10px 0;
    line-height: 30px
}

.pkg_buy_now_btn,
.pkg_buy_now_btn:focus,
.pkg_buy_now_btn:hover {
    background: #3e5a66;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 12px;
    font-weight: 600;
    border-radius: 4px;
    font-size: 13px;
    border: none;
    margin: 0
}

.pkg_detail .pkg_table_desc {
    text-align: left;
    font-size: 14px;
    color: #505050;
    padding: 10px 20px;
    height: 40px;
    font-weight: 400;
    line-height: 24px;
    vertical-align: middle
}

.pkg_detail .pkg_table_desc span strong {
    color: #003f8c;
    text-transform: uppercase;
    font-weight: 800
}

.pkg_detail .pkg_table_desc span {
    text-align: left;
    font-size: 14px;
    color: #505050;
    height: 40px;
    font-weight: 400;
    line-height: 24px;
    vertical-align: middle
}

.viewing_pakage .pkg_detail .pkg_info.pkg_border {
    border: 2px solid #f86a22;
    border-bottom: none
}

.viewing_pakage .pkg_detail .pkg_border_inner {
    border-left: 2px solid #f86a22!important;
    border-right: 2px solid #f86a22!important;
    font-size: 15px;
    color: #003f8c;
    font-weight: 700
}

.viewing_pakage .pkg_detail .pkg_border_inner:last-child {
    border-bottom: 2px solid #f86a22!important
}

td.pkg_price1 {
    background: #f86a22;
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    border-radius: unset;
    text-align: center;
    border-left: 2px solid #f86a22!important;
    border-right: 2px solid #f86a22!important
}

.viewing_pakage table tfoot td {
    text-align: center;
    background: #fff;
    vertical-align: middle
}

.viewing_pakage table tfoot .pkg_detail .orange_border {
    border-left: 2px solid #f86a22!important;
    border-right: 2px solid #f86a22!important
}

.viewing_pakage table tfoot .pkg_detail .pkg_price {
    color: #fff;
    font-weight: 600;
    font-size: 24px;
    border-radius: unset;
    text-align: center
}

.viewing_pakage table tfoot .pkg_detail .bg_orange {
    background: #f86a22!important;
    border-left: 2px solid #f86a22!important;
    border-right: 2px solid #f86a22!important;
    border-bottom: 2px solid #f86a22!important
}

.viewing_pakage table tfoot .pkg_detail .bg_l_blue {
    background: #1b98d0!important;
    border-left: 2px solid #1b98d0!important;
    border-right: 2px solid #1b98d0!important;
    border-bottom: 2px solid #1b98d0!important
}

.viewing_pakage table tfoot .pkg_detail .bg_d_blue {
    background: #003f8c!important;
    border-left: 2px solid #003f8c!important;
    border-right: 2px solid #003f8c!important;
    border-bottom: 2px solid #003f8c!important
}

.viewing_pakage table tfoot .pkg_detail .pkg_border_last {
    height: 70px;
    border-left: 2px solid #f86a22!important;
    border-right: 2px solid #f86a22!important;
    border-bottom: 2px solid #f86a22!important
}

.viewing_pakage .pkg_detail .col_pkg {
    font-size: 15px;
    color: #003f8c;
    font-weight: 700
}

.pkg_title_info h2 {
    font-size: 18px;
    text-align: left;
    color: #484848;
    font-weight: 500;
    display: inline-block;
    width: 100%;
    line-height: 28px;
    margin: 0 0 15px
}

.pkg_title_info h2 span {
    font-weight: 700;
    color: #165096
}

.pkg_title_info p {
    font-weight: 600;
    font-style: italic;
    font-size: 18px;
    color: #484848;
    padding: 0;
    width: 100%;
    margin: 0 0 15px
}

.pkg_title_info h4 {
    width: 100%;
    margin: 0;
    color: #165096;
    font-size: 20px;
    font-weight: 500;
    padding: 5px 0 10px 0
}

.tearm_condition_check .check {
    height: auto
}

.check {
    height: 25px;
    text-align: center;
    display: inline-block
}

.chekbox_lable {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    color: #003f8c;
    font-weight: 700;
    text-align: left
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.control__indicator {
    position: relative;
    height: 20px;
    width: 20px;
    background: #fff;
    border: 2px solid #28b8b8;
    display: inline-block
}

.control--radio .control__indicator {
    border-radius: 50%
}

.control input:focus~.control__indicator,
.control:hover input~.control__indicator {
    background: 0 0;
    border: 2px solid #28b8b8
}

.control input:checked~.control__indicator {
    background: #fff;
    border: 1px solid #28b8b8
}

.control input:checked:focus~.control__indicator,
.control:hover input:not([disabled]):checked~.control__indicator {
    background: #fff
}

.control input:disabled~.control__indicator {
    background: #e6e6e6;
    opacity: .6;
    pointer-events: none
}

.control__indicator:after {
    content: '';
    position: absolute;
    display: none
}

.control input:checked~.control__indicator:after {
    display: block
}

.control--checkbox .control__indicator:after {
    left: 5px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid #28b8b8;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.control--checkbox input:disabled~.control__indicator:after {
    border-color: #7b7b7b
}

.control--radio .control__indicator:after {
    left: 7px;
    top: 7px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff
}

.control input:checked~.control__indicator {
    background: #fff;
    border: 2px solid #28b8b8
}

.chekbox_lable span {
    width: 55px;
    display: inline-block;
    float: right;
    text-align: center;
    position: relative;
    left: 8px
}

.pkg_table_desc button {
    background: 0 0;
    border: none;
    padding: 0;
    color: #28b8b8;
    font-size: 15px;
    font-weight: 600;
    outline: 0
}

.view_form_details_btn {
    outline: 0;
    background: #3e5a66;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 12px;
    font-weight: 600;
    border-radius: 4px;
    font-size: 13px;
    border: none;
    margin: -5px 0 0 15px
}

.table-responsive {
    min-height: .01%;
    overflow-x: inherit
}

.checkout_form_table {
    width: 100%;
    flaot: left;
    margin: 0;
    padding: 0
}

.checkout_form_table tfoot,
.checkout_form_table thead {
    background: #bfcbe3;
    border: 1px solid #bfcbe3;
    color: #1b1b1b
}

.checkout_form_table thead tr th {
    border-bottom: none;
    background: #bfcbe3;
    font-size: 20px;
    color: #1b1b1b;
    font-weight: 600;
    text-transform: uppercase;
    height: 50px;
    vertical-align: middle;
    padding: 0 20px
}

.checkout_form_table thead tr .first {
    width: 70%
}

.checkout_form_table thead tr .second {
    width: 30%
}

.border-none {
    border: none!important
}

.checkout_form_table tbody tr td {
    text-align: left;
    font-size: 14px;
    color: #505050;
    padding: 10px 20px;
    height: 40px;
    font-weight: 400;
    line-height: 24px;
    vertical-align: middle;
    border: 1px solid #bfcbe3
}

.checkout_form_table tfoot tr td {
    border-bottom: none;
    background: #bfcbe3;
    font-size: 20px;
    color: #1b1b1b;
    font-weight: 600;
    text-transform: uppercase;
    height: 50px;
    vertical-align: middle;
    padding: 0 20px
}

.pricing_table {
    display: block!important
}

.checkout_form_add .chekbox_lable span {
    width: 100%;
    padding: 0 0 0 22px;
    font-size: 15px;
    color: #000;
    font-weight: 300;
    text-align: left
}

.checkout_form_add .chekbox_lable {
    width: 100%;
    padding: 0;
    border: none!important
}

.checkout_form_add .control__indicator {
    left: 0;
    top: -20px;
    background: #fff
}

.checkout_form_add .control__indicator {
    border: 2px solid #000;
    top: -23px
}

.checkout_form_add .control input:focus~.control__indicator,
.checkout_form_add .control:hover input~.control__indicator {
    border: 2px solid #000
}

.checkout_form_add {
    margin: 0!important
}

.place_order_now {
    float: left;
    width: 100%;
    text-align: right;
    margin: 0 0 50px 0
}

.place_order_btn {
    font-size: 18px;
    background: #175096;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 0;
    border: none;
    float: left;
    width: 180px;
    margin: 0;
    outline: 0;
    border-radius: 4px;
    letter-spacing: .5px
}

.method_of_payment {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: none
}

.method_of_payment h2 {
    color: #003f8c;
    font-size: 33px;
    font-weight: 700;
    padding: 0 0 30px 0;
    margin: 0;
    float: left;
    width: 100%
}

.p_box h5 strong {
    color: #1b98d0;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 20px 15px
}

.form_textarea {
    width: 100%;
    float: left;
    height: 45px;
    border-radius: 0;
    border: 1px solid #e4e4e4;
    box-shadow: none;
    margin: 0 0 20px 0;
    padding: 10px;
    font-size: 15px;
    outline: 0
}

.tearm_condition_check {
    margin: 20px 0!important
}

.tearm_condition_check .control__indicator {
    top: -73px
}

.tearm_condition_check .chekbox_lable span {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 26px
}

#term_cond_popup .modal-dialog {
    width: 800px;
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 80%;
    pointer-events: unset;
}


#term_cond_popup .check span {
    font-size: 15px;
    font-weight: 400;
    color: #484848
}

#term_cond_popup p {
    font-size: 15px;
    font-weight: 400;
    color: #484848;
    margin: 0 0 15px 0;
    float: left;
    width: 100%;
    height: auto;
    line-height: 24px;
    padding: 0
}

.tearm_condition_check a {
    color: #175096;
    font-weight: 600
}

.p_box h5 strong span {
    color: #1b1b1b;
    font-weight: 500
}

.faq_accordation .vc_tta-panel-heading {
    float: left!important;
    width: 100%
}

.faq_accordation .vc_tta-panel-heading a {
    font-size: 22px!important
}

#offshorepackage .chekbox_lable {
    text-align: center;
    padding: 0 0 0 55px
}

.wpcf7-aborted,
.wpcf7-acceptance-missing,
.wpcf7-mail-sent-ng,
.wpcf7-validation-errors {
    float: left;
    width: 100%;
    text-align: center
}

.thank_you_content {
    margin: 60px 0;
    text-align: center;
    float: left
}

.thank_you_content h3 {
    font-size: 70px;
    font-weight: 800;
    margin: 30px 0 10px 0;
    float: left;
    width: 100%;
    color: #28b8b8
}

.thank_you_content p {
    font-size: 24px;
    text-align: center;
    color: #484848;
    margin: 0 0 30px 0;
    font-weight: 500;
    display: inline-block;
    width: 100%
}

.thank_you_content p a {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    padding: 10px 0 0 0;
    text-decoration: none;
    background: #003f8c;
    display: inline-block;
    width: 250px;
    height: 50px
}

.thank_you_content p a:hover {
    background: #28b8b8
}

.stepwizard-step p {
    margin-top: 10px
}

.stepwizard-row {
    display: table-row
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin: 50px 0 50px 0
}

.stepwizard-step button[disabled] {
    opacity: 1!important
}

.stepwizard-row:before {
    top: 60px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 5px;
    background-color: #003f8d;
    z-order: 0
}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
    width: 33.33%
}

.stepwizard .btn-circle {
    width: 100%;
    height: 60px;
    text-align: center;
    padding: 10px 0 0 0;
    margin: 0;
    background: 0 0!important;
    border: none;
    color: #242a36;
    font-size: 20px;
    font-weight: 600;
    box-shadow: none!important
}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    pointer-events: none
}

.stepwizard .btn-primary {
    color: #003f8c;
    box-shadow: none!important;
    background-image: url(/wp-content/uploads/2018/04/drop-arrow.png);
    background-repeat: no-repeat;
    background-position: center bottom
}

.stepwizard .btn-primary:active,
.stepwizard .btn-primary:focus,
.stepwizard .btn-primary:hover {
    color: #003f8c;
    background-color: transparent;
    border-color: transparent;
    outline: 0!important
}

.stepwizard_form h6 {
    font-size: 16px;
    font-weight: 400;
    color: #484848;
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
    height: auto;
    line-height: 24px;
    padding: 0
}

.stepwizard_form h6 span {
    color: #1b98d0;
    font-weight: 700
}

.stepwizard_form {
    margin: 0 0 70px 0;
    float: left;
    width: 100%
}

.stepwizard_form .form-group {
    float: left;
    width: 100%;
    margin: 0 0 10px 0
}

.checkout_form_box {
    background: #f1f1f1;
    float: left;
    width: 100%;
    border: 1px solid #0096ff;
    padding: 25px 25px 0 25px
}

.checkout_form_box h3 {
    width: 100%;
    text-align: center;
    margin: 0;
    color: #003f8c;
    font-weight: 700;
    font-size: 30px
}

.checkout_form_box h3:after {
    background: #242a36;
    display: block;
    content: ' ';
    margin: 20px auto 20px;
    width: 50px;
    height: 3px
}

.checkout_form_box tr {
    padding: 10px 0;
    border-top: 1px solid #ccc;
    float: left;
    width: 100%
}

.checkout_form_box tbody tr:first-child {
    border: none!important
}

.checkout_form_box tbody tr td {
    border: none!important;
    padding: 0;
    font-size: 15px;
    color: #737373;
    min-width: 110px;
    line-height: 22px;
    width: 100%
}

.checkout_form_box tbody tr td:last-child,
.checkout_form_box tfoot tr td:last-child {
    text-align: right
}

.checkout_form_box tfoot tr td {
    color: #333642;
    font-size: 20px;
    font-weight: 600;
    border: none;
    padding: 5px 0;
    width: 50%;
    float: left
}

.dir_last {
    width: 32%
}

.add-more {
    margin: 20px 0 0 0;
    padding: 0;
    background: no-repeat;
    font-size: 0;
    border: none;
    outline: 0
}

.remove {
    padding: 0;
    font-size: 0;
    background: 0 0;
    outline: 0;
    border: none;
    float: none;
    margin: 20px 0 0 0
}

.add_dir_section {
    margin: 15px 0 0 0;
    float: left;
    width: 100%;
    border-top: 1px solid #1b98d0;
    padding: 30px 0 0 0
}

.prev_next_step {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0
}

.prev_btn,
.prev_btn:focus,
.prev_btn:hover {
    background: #003f8d;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    height: 45px;
    width: 180px;
    text-align: center;
    padding: 0;
    border-radius: 3px;
    letter-spacing: .5px;
    margin: 0 0 30px 0;
    outline: 0;
    text-decoration: none;
    border: none
}

.next_btn {
    background: #28b8b8;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    height: 45px;
    width: 180px;
    text-align: center;
    padding: 0;
    border-radius: 3px;
    letter-spacing: .5px;
    margin: 0 0 0 20px;
    border: none;
    outline: 0
}

.search_section {
    width: 100%;
    float: left;
    margin: 50px 0 20px 0;
    padding: 0
}

.search_section h2 {
    font-size: 40px;
    font-weight: 700;
    margin: 0 0 30px 0;
    padding: 0;
    text-align: left
}

.search_section h2:after {
    display: block;
    content: "";
    width: 50px;
    height: 3px;
    border-bottom: 4px solid #28b8b8;
    padding: 14px 0 0 0
}

.search_section h4 {
    font-size: 30px;
    font-weight: 600;
    margin: 10px 0 20px 0;
    padding: 0;
    color: #000;
    text-align: left;
    float: left;
    width: 100%
}

.search_section h4 a,
.search_section h4 a:hover {
    color: #000;
    text-decoration: none
}

.search_read_more {
    color: #003f8c;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none
}

.search_row {
    float: left;
    width: 100%;
    margin: 0 0 30px 0
}

.parsley-errors-list {
    float: left;
    width: 100%;
    padding: 0;
    list-style: none;
    margin: 0 0 20px 0
}

.parsley-errors-list li {
    color: red;
    font-weight: 800
}

.parsley-error {
    border: 1px solid red!important
}

.img-side {
    display: inline-block
}

.site_map_section {
    display: inline-block;
    width: 100%
}

.site_map_section h2 {
    font-size: 40px;
    font-weight: 700;
    margin: 0 0 30px 0;
    padding: 0;
    color: #165096;
    text-align: left
}

.site_map_section h2:after {
    display: block;
    content: "";
    width: 50px;
    height: 3px;
    border-bottom: 4px solid #28b8b8;
    padding: 14px 0 0 0
}

.site_map_section ul {
    margin: 0 0 20px 0
}

.site_map_section ul li {
    color: #484848;
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    margin: 0;
    padding: 0;
    line-height: 33px;
    letter-spacing: .25px
}

.site_map_section ul li a,
.site_map_section ul li a:hover {
    color: #484848;
    text-decoration: none
}

.wpcf7-response-output {
    float: left
}

.error_page {
    width: 100%;
    float: left;
    text-align: center;
    padding: 70px 0;
    background-color: #fff
}

.error_page h1 {
    float: left;
    width: 100%;
    margin: 0 0 50px 0
}

.error_page a {
    background: #28b8b8;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    margin: 15px 0;
    padding: 13px 47px;
    text-decoration: none
}

.self_comp_tab ul li {
    width: 33.33%;
    border: 1px solid #fff
}

.self_comp_tab ul li a {
    width: 100%;
    float: left;
    padding: 15px 0;
    text-align: center;
    background: #28b8b8;
    color: #fff;
    border: none;
    border-radius: 0
}

.self_comp_tab .nav-tabs>li.active>a,
.self_comp_tab .nav-tabs>li.active>a:focus,
.self_comp_tab .nav-tabs>li.active>a:hover {
    background: #165096;
    color: #fff;
    border: none
}

.self_comp_tab .nav-tabs>li>a:hover {
    border: none;
    background: #165096;
    color: #fff
}

.self_comp_tab .nav-tabs {
    border: none
}

.self_comp_tab thead tr {
    background: #ccc
}

.self_comp_tab thead tr th {
    cursor: pointer;
    padding: 7px;
    border: 1px solid #bdbaba;
    text-align: left!important
}

.self_comp_tab .tab-content {
    padding: 20px;
    float: left;
    width: 100%;
    background: #f7f7f7
}

.self_comp_tab tbody tr td {
    padding: 13px 7px!important;
    border: 1px solid #bdbaba;
    text-align: left!important
}

.order_style {
    color: #28b8b8;
    font-size: 35px;
    font-weight: 700
}

.packageTitle {
    font-size: 40px;
    font-weight: 700;
    margin: 30px 0 0 0;
    margin-bottom: 0;
    margin-bottom: 0;
    padding: 0;
    color: #165096;
    text-align: center!important
}

.packageTitle::after {
    display: block;
    content: "";
    width: 50px;
    height: 3px;
    border-bottom: 4px solid #28b8b8;
    padding: 14px 0 0 0;
    margin: 0 auto
}

.errorPage {
    font-size: 18px;
    padding: 0 0 15px 0;
    margin: 0
}

.inPackages {
    padding: 50px 0 30px;
    font-size: 18px;
    text-align: center;
    color: #484848;
    margin: 0;
    margin-bottom: 0;
    font-weight: 500;
    display: inline-block;
    width: 100%
}

.bar1,
.bar2,
.bar3 {
    width: 35px;
    height: 5px;
    background-color: #fff;
    margin: 5px 0!important;
    transition: .4s;
    border-radius: 2px
}

.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-8px, 7px);
    transform: rotate(-45deg) translate(-8px, 7px)
}

.change .bar2 {
    opacity: 0
}

.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-7px, -7px);
    transform: rotate(45deg) translate(-7px, -7px)
}

.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.loading:not(:required) {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -.5em;
    border: 10px solid #e7e7e7;
    border-radius: 50%;
    border-top: 10px solid #1778da;
    width: 80px;
    height: 80px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 0 auto;
    position: relative;
    z-index: 9999999
}

#contactFormPopupSidebar img {
    max-width: 100%
}

.header {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
    background: #fff;
    left: 0;
    background: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background: linear-gradient(to bottom, #fff 0, #e0e0e0 100%)
}

.padding {
    padding: 0
}

.header_top {
    margin: 0;
    padding: 20px 0
}

.logo {
    margin: 15px 0 0 0
}

.menu {
    margin: 0;
    padding: 40px 0
}

.menu ul {
    padding: 0 10px 0 0;
    list-style: none;
    margin: 0;
    float: left;
    width: 100%;
    text-align: right
}

.menu ul li {
    margin: 0;
    padding: 0 4px;
    font-weight: 700;
    font-size: 14px;
    float: left;
    display: inline-block;
    text-transform: uppercase
}

.menu ul>li>a {
    padding: 0!important;
    border-bottom: 2px solid transparent
}

.menu ul li a {
    color: #003f8c
}

.search {
    margin: 0;
    padding: 0 0
}

.search ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0
}

.widgets_on_page>ul,
.widgets_on_page>ul li {
    list-style: none;
    background: 0 0
}

.serach_inner {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    padding: 0
}

.searchTerm {
    float: left;
    width: 100%;
    padding: 12px 0 12px 10px;
    outline: 0;
    background-color: #d6cbb9;
    border: none;
    border-left-color: currentcolor;
    border-left-style: none;
    border-left-width: medium;
    border-left: 10px solid #003f8d
}

.searchButton {
    position: absolute;
    right: 0;
    border: 1px solid #003f8c;
    background: #003f8c;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 11px 8px 11px 8px
}

.header_bus_box_form {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0
}

.header_bus_box_form select {
    color: #fff;
    background-color: #28b8b8;
    border-color: #28b8b8;
    width: 100%;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    border: 0;
    border-radius: 0;
    padding: 11px 15px;
    margin: 0;
    text-transform: uppercase;
    float: left;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    background-image: url(/wp-content/uploads/2018/09/down_arrow.png);
    background-repeat: no-repeat;
    background-position: 96% 17px;
    background-size: 15px
}

.header_phone p {
    width: 142px;
    float: left;
    padding: 0 0 0 15px;
    font-size: 14px;
    font-weight: 600;
    margin: 5px 0
}

.header_phone p span {
    width: 100%;
    float: left
}

.header_phone p a {
    color: #003f8c;
    font-size: 16px;
    font-weight: 800
}

#primary.content-area {
    width: 100%;
    float: left
}

.slider #myCarousel {
    width: 100%
}

.floating-heading {
    background: #003f8c;
    height: 50px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0 0 0;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    margin: 0!important
}

.sidebarSec ul li a {
    color: #484848;
    margin: 0 15px;
    width: 93%;
    float: left;
    text-decoration: none;
    border: none!important;
    font-size: 16px
}

.sidebarSec ul li {
    width: 100%;
    float: left;
    list-style: none;
    text-align: left;
    word-wrap: break-word;
    padding: 10px 0 10px 0!important;
    border-bottom: 1px solid #f4f4f4;
    margin: 0!important;
    border-left: 1px solid #003f8c;
    border-right: 1px solid #003f8c
}

.sidebarSec ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}

.sidebarSec ul li:last-child {
    border-bottom: 1px solid #003f8c
}

.module.box-con.con-fr.p-t-50 {
    padding: 15px 8px 0 42px
}

.sidebarSec ul li:hover {
    background-color: #bacbe1
}

.sidebarSec ul li:hover a {
    color: #003f8c
}

.sidebarSec #contactFormPopupSidebar {
    text-align: right
}

.search-pg-wrap article {
    margin-bottom: 20px
}

.search-pg-wrap .page-header,
.search-pg-wrap header {
    background: 0 0
}

.search-pg-wrap header {
    border-bottom: 2px solid #23527c;
    margin-bottom: 20px;
    position: relative
}

#menu-sidebar_menu li:last-child {
    border-bottom: 1px solid #003f8c
}

.search-pg-wrap .entry-meta {
    position: absolute;
    right: 0;
    top: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 20%
}

.search-pg-wrap .entry-title a {
    text-decoration: none
}

.search-pg-wrap .entry-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80%
}

#mg-wprm-wrap,
#wprmenu_bar {
    display: none;
    top: 40px
}

#mg-wprm-wrap ul li {
    border-top: solid 1px rgba(255, 255, 255, .05);
    border-bottom: solid 1px rgba(255, 255, 255, .05)
}

ul.address-info {
    width: 100%;
    float: left;
    background-position-x: 0;
    background-position-y: 3px;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: 15px 9px;
    margin: 30px 0
}

ul.address-info li {
    float: left;
    width: 33.33%;
    list-style-type: none;
    padding: 0 10px 0 20px;
    font-weight: 400;
    line-height: 30px;
    font-size: 16px;
    border-right: 1px solid #ccc;
    text-align: justify
}

ul.address-info li:last-child {
    border-right: none
}

ul.phone_number {
    width: 100%;
    float: left;
    background: url(/wp-content/uploads/2018/09/phone-1.png) 0 3px;
    background-position-x: 0;
    background-position-y: 3px;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 42px
}

ul.phone_number li:last-child {
    border-right: none
}

ul.mail {
    width: 100%;
    float: left;
    list-style-type: none;
    background: url(/wp-content/uploads/2018/09/email-1.png) 0 3px;
    background-position-x: 0;
    background-position-y: 3px;
    background-repeat: repeat;
    background-size: auto auto;
    background-repeat: no-repeat;
    background-position: 0 6px;
    background-size: 30px;
    margin-top: 18px
}

.address-info .addr-loc-icon {
    background: url(/wp-content/uploads/2018/09/address.png) 0 3px;
    background-position-x: 0;
    background-position-y: 3px;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 30px
}

.mail li a {
    padding-left: 45px
}

.wt-we-cvr .side-bdg-img.build-img {
    right: 18px;
    height: 91px
}

footer .newftr-social li {
    display: inline-block;
    margin: 0 4px
}

footer .newftr-social li a,
footer .newftr-social li a img {
    transition: .4s;
    -webkit-transition: .4s
}

footer .newftr-social li a:hover {
    opacity: .9;
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

footer .newftr-social li a:hover img {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.main ol {
    margin: 0 0 20px 0
}

.main ol li {
    color: #484848;
    font-size: 17px;
    font-weight: 400;
    text-align: justify;
    margin: 0;
    padding: 0;
    line-height: 33px;
    letter-spacing: .25px
}

#main,
#main .textwidget,
.integratedSection .textwidget,
.testimonial-wrap,
.video-wrap {
    width: 100%;
    float: left
}

.wp-custom-header img {
    width: 100%;
    object-fit: contain
}

.comment_question textarea {
    margin: 30px 0 0 0;
    height: 130px
}

.checkout_form_add .form-group {
    margin-bottom: 0
}

.mar_btm_0 {
    margin-bottom: 0!important
}

#parsley-id-multiple-agreeterm {
    text-align: left
}

.slider .slider-form span {
    color: #fff;
    font-size: 36px;
    font-weight: 800;
    margin-top: 0;
    text-transform: uppercase
}

#contactFormPopup{
    top: 70px;
    position: absolute;
    right: 100px;max-width:326px;
    z-index:3;
}
#contactFormPopup img{max-width:100%;}

.main h1{word-break: break-word;}

@media screen and (max-width:1199px) {
     #contactFormPopup{
        top: auto;
        position: relative;
        right: auto;
        z-index:3;
    }
}

@media screen and (max-width:1200px) {
    .menu ul li {
        padding: 0 5px;
        font-weight: 700;
        font-size: 11px;
    }
    .checkout_form_box tfoot tr td {
        font-size: 15px
    }
    body .tearm_condition_check .control__indicator {
        top: 5px;
        position: absolute;
    }
    .checkout_form_add .chekbox_lable {
        position: relative;
    }
}

@media screen and (max-width:1024px) {
    .container {
        width: 100%
    }
    .slider .slider-form {
        position: static;
        background-color: #003f8c;
        width: 100%;
        padding: 25px 20px
    }
    .slider .slider-form form {
        padding-left: 0
    }
    img {
        max-width: 100%;
        height: auto
    }
    .navbar-brand {
        width: 150px
    }
    .header_top {
        padding: 20px 15px
    }
    .logo {
        padding: 0 15px
    }
    .menu {
        padding: 20px 0
    }
    .prev_next_step {
        margin-left: 25px
    }
    
}

@media screen and (max-width:991px) {
    .video-wrap {
        padding: 40px 0
    }
    .video-wrap .textwidget p:first-child {
        margin-top: 0
    }
    .testimonial-wrap #quote-carousel img.img-circle {
        width: 150px;
        height: 150px
    }
    .hamburger--slider.is-active .hamburger-inner {
        transform: translate3d(0, 10px, 0) rotate(45deg)
    }
    .pkg_step_1 {
        width: 18%
    }
    .pkg_step_selecter {
        width: 82%
    }
    .pkg_step_1 p {
        text-align: center;
        font-size: 26px;
        line-height: 28px;
        width: 44px;
        height: 44px
    }
    .pkg_step_selecter h5 {
        font-size: 16px
    }
    .pkg_step_selecter {
        padding-left: 12px
    }
    .showMenu {
        display: block!important
    }
    .hamburger--slider.is-active .hamburger-inner::before {
        transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
        opacity: 0
    }
    .hamburger--slider.is-active .hamburger-inner::after {
        transform: translate3d(0, -20px, 0) rotate(-90deg)
    }
    #wprmenu_bar {
        position: fixed;
        top: 0;
        left: 0;
        background-color: #0096ff;
        padding: 10px 16px;
        width: 100%;
        cursor: pointer;
        overflow: hidden;
        height: 42px;
        display: block;
        z-index: 99999
    }
    .admin-bar #mg-wprm-wrap.cbp-spmenu.custom,
    body.admin-bar #wprmenu_bar {
        top: 0
    }
    #wprmenu_bar div.hamburger {
        margin-top: -10px
    }
    #wprmenu_bar,
    #wprmenu_bar * {
        margin: 0;
        margin-top: 0;
        padding: 0;
        padding-right: 0;
        -moz-box-sizing: border-box!important;
        -webkit-box-sizing: border-box!important;
        box-sizing: border-box!important;
        font-family: inherit;
        list-style: none;
        text-align: left;
        font-size: 100%;
        font-weight: 400
    }
    .hamburger-box {
        width: 30px;
        height: 24px;
        display: inline-block;
        position: relative
    }
    .hamburger-inner::after,
    .hamburger-inner::before {
        content: "";
        display: block
    }
    .hamburger-inner,
    .hamburger-inner::after,
    .hamburger-inner::before {
        width: 30px;
        height: 4px;
        background-color: #000;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: .15s;
        transition-timing-function: ease;
        background: #fff
    }
    .hamburger--slider .hamburger-inner::before {
        top: 10px;
        transition-property: transform, opacity;
        transition-timing-function: ease;
        transition-duration: .15s
    }
    #wprmenu_bar .menu_title {
        font-size: 20px;
        font-weight: 400
    }
    #wprmenu_bar .menu_title a {
        display: inline-block;
        position: relative;
        top: 4px
    }
    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-left.custom,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-wprm-wrap.cbp-spmenu-right.custom,
    .cbp-spmenu-vertical {
        width: 80%;
        max-width: 400px
    }
    .admin-bar #mg-wprm-wrap.cbp-spmenu-left,
    .admin-bar #mg-wprm-wrap.cbp-spmenu-right {
        top: 88px
    }
    #wprmenu_menu_ul {
        padding: 0;
        margin: 0;
        margin-top: 0;
        list-style: none;
        overflow: hidden
    }
    .admin-bar #wprmenu_menu_ul {
        position: relative;
        z-index: 9999;
        overflow: hidden
    }
    .admin-bar #wprmenu_menu_ul {
        margin-top: 0
    }
    #mg-wprm-wrap ul li {
        border-top: solid 1px rgba(255, 255, 255, .05);
        border-bottom: solid 1px rgba(255, 255, 255, .05)
    }
    #mg-wprm-wrap ul li {
        margin: 0
    }
    #mg-wprm-wrap li.current-menu-item>a {
        background: #003f8c
    }
    #mg-wprm-wrap li>a:hover {
        background: #000
    }
    .hamburger--slider .hamburger-inner::after {
        top: 20px
    }
    .hamburger.hamburger--slider .hamburger-box {
        top: 12px;
        left: 10px
    }
    .hamburger-inner {
        background: #fff
    }
    .admin-bar #mg-wprm-wrap.cbp-spmenu-left,
    .admin-bar #mg-wprm-wrap.cbp-spmenu-right {
        top: 42px
    }
    .admin-bar #wprmenu_menu_ul {
        position: relative;
        z-index: 9999;
        overflow: hidden
    }
    #mg-wprm-wrap li.menu-item a {
        font-size: 17px;
        text-transform: uppercase;
        font-weight: 400;
        display: block;
        padding: 16px 14px;
        color: #fff;
        text-decoration: none
    }
    .menu-menu-container.active {
        position: fixed;
        left: 0;
        top: 42px;
        background: #003f8c;
        right: 0;
        z-index: 1000
    }
    .menu-menu-container ul {
        padding-right: 0
    }
    .menu-menu-container li {
        width: 100%;
        text-align: left
    }
    .menu .menu-menu-container ul>li>a {
        display: block;
        padding: 10px 8px!important;
        color: #fff;
        text-decoration: none
    }
    #wprmenu_bar {
        display: block;
        z-index: 1000
    }
    .menu-menu-container ul li {
        border-top: solid 1px rgba(255, 255, 255, .05);
        border-bottom: solid 1px rgba(255, 255, 255, .05);
        padding: 0
    }
    .menu-menu-container ul li a:hover {
        background: #000;
        color: #fff
    }
    #wprmenu_bar .menu_title {
        display: inline-block;
        margin-left: 14px;
        position: relative;
        top: 3px
    }
    #wprmenu_bar .hamburger.hamburger--slider {
        display: inline-block
    }
    .header_info.menu.padding {
        display: none
    }
    .module.box-con.con-fr.p-t-50 {
        padding: 12px 6px
    }
    .header {
        margin-top: 40px
    }
    .mbl-vw-chkt>.col-lg-4.col-md-4,
    .mbl-vw-chkt>.col-lg-8.col-md-8 {
        width: 100%;
        margin-bottom: 20px
    }
}

.search--sidebar {
    text-align: right
}

.search--sidebar__img {
    margin-top: 50px;
    float: right
}

.search--sidebar__content {
    padding: 15px 8px 0 42px
}

.search--sidebar__content__heading {
    background: #003f8c;
    height: 50px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0 0 0;
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    margin: 0!important
}

.search--sidebar__content ul {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%
}

.search--sidebar__content ul li {
    width: 100%;
    float: left;
    list-style: none;
    text-align: left;
    word-wrap: break-word;
    padding: 10px 0 10px 0!important;
    border-bottom: 1px solid #f4f4f4;
    margin: 0!important;
    border-left: 1px solid #003f8c;
    border-right: 1px solid #003f8c
}

.search--sidebar__content ul li a {
    color: #484848;
    margin: 0 15px;
    width: 93%;
    float: left;
    text-decoration: none;
    border: none!important;
    font-size: 16px
}

.wrap.container.search-pg-wrap .row {
    padding: 50px 0
}

.slider .carousel-caption p.top-heading {
    font-size: 55px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #fff
}

.slider .carousel-caption p.top-heading span {
    font-weight: 800;
    color: #003f8c
}

@media screen and (max-width:960px) {
    .video-wrap a {
        margin-bottom: 40px
    }
    .header-bottom {
        padding: 8px 0;
        position: relative
    }
}

@media screen and (max-width:854px) {
    .header-top .nav-pills>li>a {
        padding: 10px 8px
    }
    .header-top form {
        margin-left: 10px
    }
    .header-bottom .navbar-toggler {
        position: absolute;
        left: 0;
        top: 8px
    }
    .header-bottom nav ul {
        position: absolute;
        left: 0;
        width: 0;
        background-color: #003f8c;
        padding: 10px 0;
        z-index: 100;
        top: 48px;
        overflow: hidden;
        white-space: nowrap;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s
    }
    .header-bottom nav ul.active {
        width: 220px;
        padding: 10px
    }
    .header-bottom .nav-pills>li {
        width: 100%;
        margin-left: 0;
        margin-bottom: 5px
    }
    .header-bottom .nav-pills>li>a {
        color: #fff
    }
    .header-bottom .nav-pills>li.active>a,
    .header-bottom .nav-pills>li.active>a:focus,
    .header-bottom .nav-pills>li.active>a:hover {
        color: #28b8b8
    }
    .navbar-brand>img {
        width: 150px
    }
    .featured-in .client-logo-wrap img {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .header-bottom .navbar-toggler {
        display: block
    }
    .slider #myCarousel {
        height: auto
    }
    .slider .item .carousel-caption {
        right: 20%
    }
    .slider .carousel-indicators {
        right: 20px
    }
    .slider .item-2 .carousel-caption h1,
    .slider .item-2 .carousel-caption h2 {
        font-size: 24px
    }
    .slider .carousel-inner>.item>img {
        width: auto;
        height: auto;
        max-width: inherit
    }
    .header-top .ht-cnt-rgt .pull-left {
        display: none
    }
    .header-bottom .nav-pills>li.mobileMenu {
        display: block
    }
}

@media screen and (max-width:768px) {
    .checkout_form_box {
        margin-top: 20px
    }
    .search-pg-wrap .entry-meta {
        position: static
    }
    .mbl-vw-chkt {
        padding: 0
    }
    .mbl-vw-chkt>.col-lg-4.col-md-4 {
        padding-left: 28px;
        padding-right: 28px
    }
}

@media only screen and (min-width:768px) {
    .table-pack-desktop {
        display: block!important
    }
    .table-pack-mobile {
        display: none!important
    }
}

@media screen and (max-width:767px) {
    .navbar-brand {
        height: auto;
        margin: 20px auto;
        display: block;
        float: none;
        text-align: center
    }
    .search {
        padding: 0 15px
    }
    .searchButton {
        right: 15px
    }
    .logo .navbar-brand {
        margin-top: -10px;
        width: 200px
    }
    #packageTable .table-responsive>.table>tbody>tr>td,
    #packageTable .table-responsive>.table>tbody>tr>th,
    #packageTable .table-responsive>.table>tfoot>tr>td,
    #packageTable .table-responsive>.table>tfoot>tr>th,
    #packageTable .table-responsive>.table>thead>tr>td,
    #packageTable .table-responsive>.table>thead>tr>th {
        white-space: normal
    }
    #packageTable .table-responsive>.table {
        min-width: 767px
    }
    .pkg_filter .pkg_filter_box {
        width: 50%
    }
    .pkg_step_1 p {
        font-weight: 600
    }
    .checkout_form_box .table-responsive {
        border: none
    }
    .mbl-vw-chkt td .form_input {
        float: none;
        max-width: 160px;
        display: inline-block
    }
    .table-pack-desktop {
        display: none!important
    }
    .table-pack-mobile {
        display: block!important
    }
    .table-pack-mobile td,
    .table-pack-mobile th {
        padding: 10px;
        border: 1px solid #ccc;
        text-align: left;
        font-size: 14px
    }
    .table-pack-mobile .best-value {
        background: #003f8c;
        display: inline-block;
        color: #fff;
        font-size: 13px;
        font-weight: 800;
        padding: 5px 7px;
        border-radius: 5px;
        font-style: italic;
        letter-spacing: .5px;
        margin: 0
    }
    .table-pack-mobile .best-price {
        width: 100%;
        font-size: 30px;
        font-weight: 800
    }
    .table-pack-mobile table {
        width: 100%
    }
    .table-pack-mobile table,
    .table-pack-mobile tbody,
    .table-pack-mobile td,
    .table-pack-mobile tfoot,
    .table-pack-mobile th,
    .table-pack-mobile thead,
    .table-pack-mobile tr {
        display: block
    }
    .table-pack-mobile thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .table-pack-mobile tr {
        border: 1px solid #ccc
    }
    .table-pack-mobile td {
        border: none;
        text-align: left!important;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%
    }
    .table-pack-mobile td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        content: attr(data-column);
        color: #000;
        font-weight: 700
    }
footer ul li a {padding: 5px 0px;display: inline-block;font-size:17px;}
.main h1{font-size: 32px;}
.inner-banner span{word-break: break-word;}

}

@media screen and (max-width:720px) {
    .slider .carousel-caption h1 {
        font-size: 28px
    }
    .slider .carousel-caption h2 {
        font-size: 28px
    }
    .slider .carousel-caption .btn {
        margin-left: 0;
        font-size: 14px
    }
    .slider .carousel-caption,
    .slider .carousel-inner .item:last-child .carousel-caption {
        left: 20px
    }
    .stepwizard .btn-circle {
        font-size: 16px
    }
}

@media screen and (max-width:540px) {
    .inner-banner p {
        font-size: 22px
    }
    .inner-banner a {
        font-size: 20px
    }
    ul.address-info li {
        width: 100%;
        border-right: none
    }
    .main iframe.map {
        height: 200px
    }
    .main h2 {
        font-size: 28px
    }
    .stepwizard .btn-circle {
        font-size: 14px
    }
    .mbl-vw-chkt td .form_input {
        float: none;
        max-width: 100%;
        display: block
    }
}

@media screen and (max-width:480px) {
    .header-top .ht-cnt-rgt,
    .header-top .ht-cnt-rgt form {
        width: 100%
    }
    .header-top .navbar-brand {
        margin: 0 auto;
        display: block;
        float: none;
        max-width: 100%
    }
    .slider .carousel-indicators {
        right: 20px;
        top: 50px
    }
    .slider .container {
        padding: 0
    }
    .slider .carousel-caption {
        position: static;
        background-color: #323232;
        padding: 20px
    }
    .slider .carousel-caption h2 span {
        color: #28b8b8
    }
    .slider .carousel-indicators .active {
        background-color: #28b8b8
    }
    .slider .item-3 .carousel-caption p,
    .slider .item-3 .carousel-caption p strong {
        color: #fff
    }
    .featured-in .client-logo-wrap,
    .featured-in h2 {
        text-align: center
    }
    .slider #myCarousel {
        height: auto
    }
    .slider .carousel-inner>.item>img {
        width: 100%;
        height: auto
    }
    .slider .carousel-caption h1,
    .slider .carousel-caption h2,
    .slider .item-2 .carousel-caption h1 .slider .item-2 .carousel-caption h2 {
        font-size: 20px
    }
    .slider .item-2 .carousel-caption .btn.btn-watchVideo {
        margin-left: 0
    }
    .slider .carousel-caption ul li {
        font-size: 18px
    }
    .imp-patch p {
        font-size: 20px
    }
    .video-wrap p {
        margin-bottom: 0
    }
    .wt-we-cvr h1 {
        padding-bottom: 20px!important;
        padding-top: 0!important;
        font-size: 25px!important;
        margin-top: 0
    }
    .pkg_filter .pkg_filter_box {
        width: 100%
    }
    .stepwizard-step {
        width: 100%;
        display: inline-block
    }
    .stepwizard-row::before {
        display: none
    }
    .stepwizard .btn-circle {
        height: auto
    }
    .mbl-vw-chkt>.col-lg-8.col-md-8 .col-lg-4.col-md-4 {
        width: 100%
    }
    .mbl-vw-chkt .add_dir {
        margin-left: 16px;
        margin-top: -20px;
        display: inline-block;
        vertical-align: top
    }
    .mbl-vw-chkt>.col-lg-4.col-md-4 {
        padding-left: 20px;
        padding-right: 20px
    }
    .mbl-vw-chkt>.col-lg-8.col-md-8 {
        padding-left: 0;
        padding-right: 0
    }
    .mbl-vw-chkt .checkout_form_box {
        padding: 12px
    }
    .mbl-vw-chkt td .form_input {
        float: none
    }
    .mbl-vw-chkt>.col-lg-8.col-md-8 {
        padding-left: 20px;
        padding-right: 20px
    }
    .stepwizard_form .next_btn,
    .stepwizard_form .prev_btn {
        padding: 2px 25px;
        width: auto;
        font-size: 14px
    }
}

@media screen and (max-width:360px) {
    .client-logo-wrap {
        padding-left: 0!important
    }
    .featured-in .client-logo-wrap img {
        margin-left: 0!important;
        margin-right: 0!important
    }
    .testimonial-wrap #quote-carousel .carousel-indicators {
        margin-left: -102px;
        right: auto;
        margin-right: 0;
        width: 204px
    }
}