body,
html {
    font-size: 100%;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
    margin: 0;
    color: #000
}

body {
    overflow-x: hidden !important;
}

@font-face {
    font-family: fontawesome;
    src: url(../webfonts/fa-regular-400.eot)
}
@font-face {
   font-family: 'Roboto Condensed', sans-serif;
    src: url(../fonts/RobotoCondensed-Regular.eot)
}

p {
    font-weight: 400;
    color: #000;
	text-align:justify;
}

ol li,
p,
ul li {
    margin: 0;
    font-size: 14px
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: 'Roboto Condensed', sans-serif;
    margin: 0
}

label,
ul {
    margin: 0;
    padding: 0
}

body a:hover {
    text-decoration: none
}

.w3_agile_service_more a i,
a,
input[type=reset],
input[type=submit] {
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    transition: .5s ease-in
}

a:focus {
    outline: 0
}

.banner {
    background: url(../images/banner.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 750px;
    position: relative
}

.banner1 {
    background: url(../images/banner.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 300px;
    position: relative
}

nav.navbar.navbar-default {
    padding: 0
}

.navbar-brand {
    float: left;
    height: auto;
    padding: 10px 15px;
    line-height: 20px;
    font-size: 40px;
    color: #fff
}

.navbar-default {
    background: 0 0;
    border: none;
}

.navbar {
    margin-bottom: 0
}

.navbar-collapse {
    padding: 0
}

.navbar-right {
    margin-right: 0
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #f99104;
    background: 0 0
}

.navbar-default .navbar-nav>li>a {
    font-weight: 600;
    letter-spacing: 1px
}

.navbar-nav>li>a {
    margin: 0 .5em;
    padding: 10px 20px;
   /*  text-transform: uppercase */
}

.navbar-default .navbar-nav>li>a:hover {
    color: #f99104
}

.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    outline: 0
}

.navbar-right {
    margin: 0
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #f99104;
    background: 0 0
}

.navbar-default .navbar-nav>li>a {
    color: #000
}

.navbar-default .navbar-nav>.active.open>a:focus {
    background: 0 0;
    color: #fff
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #f99104
}

.navbar-brand span {
    color: #fff
}

.navbar-right {
    float: none!important;
    padding: 2em 0
}

.navbar-nav {
    margin: 0 0 0 4em
}

.agile_short_dropdown {
    border-radius: 0;
    background: #fff;
    text-align: center;
    padding: 0;
    border: none
}

.agile_short_dropdown li a {
    text-transform: uppercase;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    padding: .8em 0
}

.agile_short_dropdown>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #f99104
}

.link-effect-14 a {
    overflow: hidden;
    -moz-transition: ease-out .3s;
    -o-transition: ease-out .3s;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s
}

.link-effect-14 a:hover::before,
.navbar-nav li.active a::before {
    opacity: 1;
    right: 5px;
    top: 5px
}

.link-effect-14 a:hover::after,
.navbar-nav li.active a::after {
    opacity: 1;
    left: 5px;
    bottom: 5px
}

.link-effect-14 a:hover span::before,
.navbar-nav li.active a span::before {
    opacity: 1;
    left: 5px;
    top: 5px
}

.link-effect-14 a:hover span::after,
.navbar-nav li.active a span::after {
    opacity: 1;
    right: 5px;
    bottom: 5px
}

.agileinfo_social_icons {
    float: right;
    margin: .4em 0 0 0
}

.agileits_social_list li {
    display: inline-block
}

.agileits_social_list li a {
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    border-radius: 25px
}

.agileits_social_list li a i {
    line-height: 2.4em
}

.agileits_social_list li a:hover {
    color: #000;
    border: 2px solid #ea5d4b;
    background: 0 0
}

a.w3_agile_facebook {
    background: #3b5998;
    border: 2px solid #3b5998
}

a.agile_twitter {
    background: #1da1f2;
    border: 2px solid #1da1f2
}

a.w3_agile_dribble {
    background: #ea4c89;
    border: 2px solid #ea4c89
}

a.w3_agile_vimeo {
    background: #f26522;
    border: 2px solid #f26522
}

a.w3_agile_google {
    background: #ea5d4b;
    border: 2px solid #ea5d4b
}

.w3_agile_banner_info {
    margin: 10em 0 0
}

.agile_banner_info_grid {
    padding: 2em;
    width: 77%
}

.agile_banner_info_grid p {
    font-size: 3em;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: Cinzel, serif;
    margin-bottom: 1.5em
}

.agile_banner_info_grid p span {
    color: #f99104
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(1, 1)
    }
    to {
        -webkit-transform: scale(1.2, 1.2)
    }
}

@keyframes zoom {
    from {
        transform: scale(1, 1)
    }
    to {
        transform: scale(1.2, 1.2)
    }
}

.carousel-inner .item>img {
    -webkit-animation: zoom 20s;
    animation: zoom 20s
}

@media(min-width:200px) {
    .full_bg_carousel .item {
        max-height: 200px
    }
    .carousel-inner .item>img {
        min-height: 200px
    }
    .carousel-indicators {
        margin-bottom: 10px
    }
}

@media(min-width:340px) {
    .full_bg_carousel .item {
        max-height: 200px
    }
    .carousel-inner .item>img {
        min-height: 200px
    }
}

@media(min-width:350px) {
    .full_bg_carousel .item {
        max-height: 250px
    }
    .carousel-inner .item>img {
        min-height: 2500px
    }
}

@media(min-width:370px) {
    .full_bg_carousel .item {
        max-height: 250px
    }
    .carousel-inner .item>img {
        min-height: 250px
    }
}

@media(min-width:500px) {
    .full_bg_carousel .item {
        max-height: 300px
    }
    .carousel-inner .item>img {
        min-height: 300px
    }
}

@media(min-width:650px) {
    .full_bg_carousel .item {
        max-height: 350px
    }
    .carousel-inner .item>img {
        min-height: 350px
    }
}

@media(min-width:768px) {
    .full_bg_carousel .item {
        max-height: 400px
    }
    .carousel-inner .item>img {
        min-height: 400px
    }
}

@media(min-width:992px) {
    .full_bg_carousel .item {
        max-height: 500px
    }
    .carousel-inner .item>img {
        min-height: 500px
    }
}

@media(min-width:1200px) {
    .full_bg_carousel .item {
        max-height: 550px
    }
    .carousel-inner .item>img {
        min-height: 550px
    }
}

@media(min-width:1300px) {
    .full_bg_carousel .item {
        max-height: 600px
    }
    .carousel-inner .item>img {
        min-height: 600px
    }
}

@media(min-width:1400px) {
    .full_bg_carousel .item {
        max-height: 700px
    }
    .carousel-inner .item>img {
        min-height: 700px
    }
}

@media(min-width:1650px) {
    .full_bg_carousel .item {
        max-height: 750px
    }
    .carousel-inner .item>img {
        min-height: 750px
    }
}

@media(min-width:1750px) {
    .full_bg_carousel .item {
        max-height: 800px
    }
    .carousel-inner .item>img {
        min-height: 800px
    }
}

.full_bg_carousel .carousel-caption {
    bottom: 38%
}

.full_bg_carousel .carousel-caption h2 {
    font-size: 48px;
    text-shadow: 2px 2px #f99104
}

.full_bg_carousel .carousel-caption h2 span {
    text-shadow: 2px 2px #fff
}

.full_bg_carousel .carousel-caption p {
    color: #fff
}

.full_bg_carousel .carousel-caption p {
    font-size: 36px;
    text-shadow: 2px 2px #000
}

.orange_color {
    color: #f99104!important
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
    overflow: hidden
}

.carousel-fade .carousel-inner .active {
    opacity: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-control {
    z-index: 2
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner>.item.active.right,
    .carousel-fade .carousel-inner>.item.next {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .carousel-fade .carousel-inner>.item.active.left,
    .carousel-fade .carousel-inner>.item.prev {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .carousel-fade .carousel-inner>.item.active,
    .carousel-fade .carousel-inner>.item.next.left,
    .carousel-fade .carousel-inner>.item.prev.right {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@media(max-width:1299px) {
    .full_bg_carousel .carousel-caption {
        bottom: 30%
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 20px
    }
}

@media(max-width:1199px) {
    .full_bg_carousel .carousel-caption {
        bottom: 28%
    }
    .full_bg_carousel .carousel-caption h2 {
        font-size: 36px
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 20px
    }
}

@media(max-width:991px) {
    .full_bg_carousel .carousel-caption {
        bottom: 25%
    }
    .full_bg_carousel .carousel-caption h2 {
        font-size: 30px
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 18px
    }
}

@media(max-width:767px) {
   .w3-services-right1-grid ul li {
    display: flex;
    flex-direction: column;
}
    .w3-services-right1-grid ul li{
            width: 100% !important;
    }
    .bg-white-feature:after{
        display:none;
    }
    
    .full_bg_carousel .carousel-caption h2 {
        font-size: 30px
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 18px
    }
}

@media(max-width:500px) {
    .full_bg_carousel .carousel-caption h2 {
        font-size: 20px
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 14px
    }
}

label.wel {
    background: #f99104;
    width: 150px;
    height: 3px;
    display: block;
    margin: 0 auto 30px
}

.w3ls_head {
    font-size: 36px;
    color: #212121;
    font-weight: 600;
    margin-bottom: 30px;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: center
}

.welcome {
    padding: 6em 0
}

.welcome p {
    font-size: 16px;
    letter-spacing: 2px;
    color: #777;
    width: 74%;
    margin: 0 auto 20px;
    line-height: 28px;
    text-align: center
}

.agileits_w3layouts_more {
    text-align: center;
    margin-top: 15px
}

.agileits_w3layouts_more a {
    font-size: 15px;
    color: #f99104;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    background: 0 0;
    padding: 14px 36px;
    border: 2px solid #f99104
}

.agileits_w3layouts_more a:hover {
    background: #f99104;
    border: 2px solid #f99104;
    color: #fff
}

.cruise-w3-agile-left {
    background: url(../images/5.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 400px;
    padding: 0
}

.cruise-w3-agile-right {
    background: url(../images/2.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 400px;
    padding: 0
}

.cruise-w3-agile-left-1 {
    background: url(../images/4.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 400px;
    padding: 0
}

.cruise-w3-agile-right-1 {
    background: url(../images/3.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 400px;
    padding: 0
}

.cruise-w3-agile h3 {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    width: 42%;
    line-height: 40px;
    letter-spacing: 4px;
    margin: 0 auto;
    padding: 35px 0
}

label.cru {
    background: #f99104;
    width: 180px;
    height: 3px;
    display: block;
    margin: 0 auto
}

.cruise-w3-agile-top {
    padding: 7.65em 0;
    background: rgba(0, 0, 0, .47)
}

.modal-header {
    text-align: center;
    font-size: 30px;
    color: #f99104;
    font-family: Cinzel, serif;
    font-weight: 600
}

.modal-body p {
    font-size: 14px;
    color: #777;
    line-height: 28px;
    padding: 20px 0
}

.testimonials {
    padding: 6em 0
}

.testimonials-grids {
    width: 80%;
    margin: 3em auto 0
}

.testimonials-grid-right p {
    padding-left: 0;
    text-align: center;
    margin: 25px auto;
    width: 61%;
    color: #999;
    font-size: 14px;
    line-height: 1.8em
}

.testimonials-grid-right h4 {
    font-size: 1.2em;
    color: #f99104;
    text-align: center;
    font-weight: 600;
    letter-spacing: 2px
}

.testimonials-grid-left img {
    margin: 0 auto
}

.wmuSlider {
    position: relative;
    overflow: hidden
}

.wmuSliderPagination {
    z-index: 2;
    position: absolute;
    left: 47%;
    bottom: 6%
}

ul.wmuSliderPagination {
    padding: 0
}

.wmuSliderPagination li {
    float: left;
    margin: 0 8px 0 0;
    list-style-type: none
}

.wmuSliderPagination a {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    background: #f99104;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px
}

.wmuSliderPagination a.wmuActive {
    background: #3d99dc;
    box-shadow: 0 0 10px #3d99dc;
    -webkit-box-shadow: 0 0 10px #3d99dc;
    -moz-box-shadow: 0 0 10px #3d99dc;
    -o-box-shadow: 0 0 10px #3d99dc;
    -ms-box-shadow: 0 0 10px #3d99dc
}

.wmuGallery .wmuGalleryImage {
    margin-bottom: 10px
}

.banner-wrap {
    padding: 0 0 4em
}


.w3_featured_services_left {
    background: #f6f6f6;
    padding: 4em 15em 4em 5em
}

.w3_featured_services_left_gridr h4 {
    font-size: 1.1em;
    color: #f99104;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600
}

.w3_featured_services_left_gridr p {
    margin: 1em 0 0;
    color: #999;
    line-height: 2em
}

.hi-icon {
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #f99104
}

.hi-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.hi-icon:before {
    font-family: FontAwesome;
    speak: none;
    font-size: 2em;
    line-height: 2.7em;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased
}

.hi-icon-effect-9 .hi-icon {
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s
}

.hi-icon-effect-9 .hi-icon:after {
    top: 0;
    left: 0;
    padding: 0;
    box-shadow: 0 0 0 3px #e4e4e4;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hi-icon-wrap.hi-icon-effect-9.hi-icon-effect-9a {
    text-align: center
}

.w3_featured_services_left_grid:hover .hi-icon-effect-9a .hi-icon:after {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85);
    opacity: .5
}

.w3_featured-top h3 {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    width: 45%;
    line-height: 40px;
    letter-spacing: 4px;
    margin: 0 auto;
    padding: 35px 0
}

.w3_featured-top {
    padding: 10.5em 0
}

.w3_featured_services_left_grid:hover .hi-icon-effect-9a .hi-icon {
    box-shadow: 0 0 0 5px #ececec;
    color: #212121
}

.w3_featured_services_left_grid {
    margin-bottom: 3em
}

.w3_featured_services_left_grid:nth-child(3) {
    margin-bottom: 0
}

.w3_featured_services_left_gridr {
    padding: 0; overflow: hidden;
}

.w3-agileits-subscribe-form {
    text-align: center;
    margin: 5em 0 0 0
}

.wthree-subscribe {
    padding: 6em 0
}

.w3-agileits-subscribe-form input[type=text] {
    display: inline-block;
    background: #ececec;
    width: 45%;
    outline: 0;
    padding: 1em;
    font-size: .875em;
    color: #999;
    border: solid 2px #ececec
}

button.btn1 {
    color: #fff;
    font-size: .9em;
    border: solid 1px #f99104;
    padding: 1em 2em;
    text-align: center;
    text-decoration: none;
    background: #f99104;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all
}

button.btn1:hover {
    background: 0 0;
    border: solid 1px #f99104;
    color: #f99104
}

.w3ls-footer-grids {
    background: #282828;
    padding: 5px 0 1em 0
}

p.footer-gd {
    color: #fff;
    font-size: 13px;
    letter-spacing: 2px
}

p.footer-gd a {
    color: #f99104
}

.w3l-footer {
    float: left
}

.w3l-footer h3 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 32px;
    letter-spacing: 2px;
  /*      border-bottom: 2px solid #494949; */
    display: inline-block;
    padding-bottom: 15px
}

p.adam {
    float: right;
    color: #f99104!important;
    font-size: 13px!important;
    margin-top: 20px
}

.w3l-footer.one p {
    color: #828282;
    line-height: 28px;
    font-size: 13px
}

.w3l-footer.two ul {
    margin: 0;
    padding: 0
}

.w3l-footer.two ul li {
    list-style-type: none;
    display: block;
    line-height: 1.5em;
    font-size: 14px;
    margin: 18px 0;
    width: auto;
    float: left
}

.w3l-footer.three li {
    list-style-type: none
}

.w3l-footer.two ul li i {
    font-size: 13px;
    margin-right: 15px;
    width: 30px;
    text-align: center;
    color: #fff;
    background: #6e65f1;
    padding: 9px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    width: 30px;
    height: 30px
}

.w3l-footer.two ul li i.fa.fa-facebook {
    background: #5d82d2
}

.w3l-footer.two ul li i.fa.fa-twitter {
    background: #3bbef5
}

.w3l-footer.two ul li i.fa.fa-google-plus {
    background: #ea5d4b
}

.w3l-footer.two ul li i.fa.fa-dribbble {
    background: #f7659b
}

.w3l-footer.two ul li i.fa.fa-pinterest-p {
    background: #e23139
}

.w3l-footer.two ul li i.fa.fa-youtube {
    background: #e23139
}

.w3l-footer.two ul li a {
    color: #908f8f;
    display: block;
    text-decoration: none;
    font-size: 13px
}

.w3l-footer.three ul li {
    margin-bottom: 15px
}

.w3l-footer.three ul li i {
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 1.8
}

.w3l-footer.three ul li p {
    list-style-type: none;
    display: block;
    color: #fff;
    font-size: 13px;
   /*  line-height: 32px; */
    float: left;
    margin-left: 15px
}

.w3l-footer.three ul li span {
    display: block
}

.w3l-footer.one {
    padding-right: 40px
}

.tweet p {
    text-align: center;
    font-size: 16px;
    color: #000;
    margin-top: 15px
}

.tweet ul li {
    display: block;
    font-size: 15px;
    color: #000
}

.tweet ul li:nth-child(1) {
    border-bottom: 1px solid #404040;
    margin-bottom: 12px;
    padding-bottom: 12px
}

.tweet ul li a {
    color: #828282;
    line-height: 25px;
    font-size: 13px;
    text-decoration: none
}

.tweet ul li a i {
    color: #f99104;
    font-style: normal;
    display: block;
    margin: 2px 0
}

.tweet ul li a i.fa {
    color: #3bbef5;
    font-style: normal;
    margin: 2px 0;
    font-size: 19px;
    float: left;
    display: block;
    width: 14%
}

.tweet ul li span {
    display: block;
    color: #fff;
    font-size: 11px;
    letter-spacing: 2px;
    margin-top: 5px
}

.tweet p a {
    color: #55acee;
    margin-left: 5px
}

.w3l-footer.three ul li a {
    display: block;
    color: #fff;
    float: left;
    margin-lefT: 15px;
    margin-top: 5px
}

i.fa-envelope-o {
    float: left
}

.copy-right-grids {
    padding: 20px 0;
    background: #211e1e
}

.copy-left {
    text-align: center
}

.copy-right ul li a:hover,
.w3l-footer.three ul li a:hover {
    color: #4dd0e1
}

.w3l-footer.two ul li:nth-child(1) a:hover {
    color: #5d82d2
}

.w3l-footer.two ul li:nth-child(2) a:hover {
    color: #3bbef5
}

.w3l-footer.two ul li:nth-child(3) a:hover {
    color: #ea5d4b
}

.w3l-footer.two ul li:nth-child(4) a:hover {
    color: #e23139
}

.w3l-footer.two ul li:nth-child(5) a:hover {
    color: #e23139
}

.w3l-footer.one.tweet ul,
.w3l-footer.three ul {
    padding: 0
}

.w3layouts_news_grid {
    overflow: hidden;
    position: relative
}

.w3layouts_news_grid_pos {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    right: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease
}

.w3layouts_news_grid_pos {
    -webkit-transform: scale3d(0, 0, 1);
    -moz-transform: scale3d(0, 0, 1);
    -ms-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1)
}

.w3_agileits_team_grid:hover .w3layouts_news_grid .w3layouts_news_grid_pos,
.w3layouts_gallery_grid:hover .w3layouts_news_grid .w3layouts_news_grid_pos,
.w3ls_news_grid:hover .w3layouts_news_grid .w3layouts_news_grid_pos {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.w3_agileits_team_grid:hover .wthree_text,
.w3layouts_gallery_grid:hover .wthree_text,
.w3ls_news_grid:hover .wthree_text {
    opacity: 1;
    -webkit-transform: translateY(0) scale3d(1, 1, 1);
    -moz-transform: translateY(0) scale3d(1, 1, 1);
    -ms-transform: translateY(0) scale3d(1, 1, 1);
    transform: translateY(0) scale3d(1, 1, 1);
    -webkit-transition: transform .4s ease 380ms;
    -moz-transition: transform .4s ease 380ms;
    transition: transform .4s ease 380ms
}

.wthree_text {
    text-align: center;
    padding: 6em 0 0;
    opacity: 0;
    -webkit-transform: translateY(0) scale3d(0, 0, 1);
    -moz-transform: translateY(0) scale3d(0, 0, 1);
    -ms-transform: translateY(0) scale3d(0, 0, 1);
    transform: translateY(0) scale3d(0, 0, 1);
    -webkit-transition: transform .4s ease 280ms;
    -moz-transition: transform .4s ease 280ms;
    transition: transform .4s ease 280ms
}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 2%;
    overflow: hidden;
    z-index: 999;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: 100%;
    background: url(../images/arrow.png) no-repeat 0 0
}

#toTopHover {
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    float: right;
    opacity: 0;
    -moz-opacity: 0
}

.gallery {
    padding: 5em 0
}

.w3gallery-grids {
    padding: 1em
}

[class*=' imghvr-'],
[class^=imghvr-] {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    background-color: #f99104;
    color: #212121;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    cursor: pointer
}

[class*=' imghvr-']>img,
[class^=imghvr-]>img {
    vertical-align: top;
    max-width: 100%
}

[class*=' imghvr-'] .agile-figcaption,
[class^=imghvr-] .agile-figcaption {
    background-color: #f99104;
    padding: 3.5em;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #212121;
    text-align: center
}

[class^=imghvr-] .agile-figcaption h4 {
    font-size: 2em;
    margin-bottom: .5em
}

[class^=imghvr-] .agile-figcaption p {
    line-height: 2em;
    color: #fff
}

[class*=' imghvr-'] a,
[class^=imghvr-] a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

[class*=' imghvr-'],
[class*=' imghvr-'] *,
[class*=' imghvr-']:after,
[class*=' imghvr-']:before,
[class*=' imghvr-']:after,
[class*=' imghvr-']:before,
[class^=imghvr-],
[class^=imghvr-] *,
[class^=imghvr-]:after,
[class^=imghvr-]:before,
[class^=imghvr-]:after,
[class^=imghvr-]:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    transition: all .35s ease
}

[class*=' imghvr-hinge-'],
[class^=imghvr-hinge-] {
    -webkit-perspective: 50em;
    perspective: 50em
}

[class*=' imghvr-hinge-'] .agile-figcaption,
[class^=imghvr-hinge-] .agile-figcaption {
    opacity: 0;
    z-index: 1
}

[class*=' imghvr-hinge-']:hover img,
[class^=imghvr-hinge-]:hover img {
    opacity: 0
}

[class*=' imghvr-hinge-']:hover .agile-figcaption,
[class^=imghvr-hinge-]:hover .agile-figcaption {
    opacity: 1;
    -webkit-transition-delay: .21s;
    -moz-transition-delay: .21s;
    -o-transition-delay: .21s;
    -ms-transition-delay: .21s;
    transition-delay: .21s
}

.imghvr-hinge-right img {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.imghvr-hinge-right .agile-figcaption {
    -webkit-transform: rotateY(90deg);
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.imghvr-hinge-right:hover>img {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg)
}

.imghvr-hinge-right:hover .agile-figcaption {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.address.address-mdl {
    margin: 2em 0
}

.address h5 {
    font-size: 1.2em;
    font-weight: 600;
    color: #000
}

.address p {
    margin-top: 1em
}

.address p i.glyphicon {
    color: #f99104;
    margin-right: .5em
}

.address p a {
    color: #999
}

.address p a:hover {
    color: #f99104
}

.contact-agileinfo input[type=text] {
    width: 100%;
    color: #999;
    background: 0 0;
    outline: 0;
    font-size: 1em;
    padding: .7em .8em;
    border: solid 1px #ccc;
    -webkit-appearance: none;
    display: inline-block
}

input.email {
    margin: 1em 0
}

.contact-agileinfo textarea {
    resize: none;
    width: 100%;
    background: 0 0;
    color: #999;
    font-size: 1em;
    outline: 0;
    padding: .7em .8em;
    border: solid 1px #ccc;
    min-height: 10em;
    -webkit-appearance: none;
    margin-top: 1em
}

.contact-agileinfo input[type=submit] {
    border: none;
    color: #fff;
    padding: .6em 3em;
    font-size: 1em;
    margin: 1em 1em 0 0;
    -webkit-appearance: none;
    background: #f99104;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all
}

.contact-agileinfo input[type=submit]:hover {
    background: 0 0;
    color: #f99104;
    letter-spacing: 2px
}

.agileits-w3layouts-map iframe {
    width: 100%;
    min-height: 350px;
    border: none
}

.contact {
    padding: 5em 0
}

.agileits_services_grid h3 {
    font-size: 18px;
    font-weight: 600;
    color: #f99104;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    font-family: "Open Sans", sans-serif
}

.agileits_services_grid p {
    color: #000;
    line-height: 2em;
    margin: 1em 0 2em;
    text-align: center
}

.w3layouts_more {
    margin: 2em 0 0;
    text-align: center
}

.w3layouts_more a {
    display: block;
    font-size: 1em;
    color: #f99104;
    text-transform: uppercase;
    padding: 10px 0;
    border: 2px solid #f99104;
    font-weight: 600;
    letter-spacing: 2px;
    text-decoration: none
}

.w3layouts_more a i {
    padding-left: 1em;
    color: #f99104
}

.w3layouts_more a:hover {
    background: #f99104;
    border: 2px solid #f99104;
    color: #fff
}

.w3layouts_more a:hover i {
    padding-left: 1.5em;
    color: #212121
}

.w3_agile_services_grid1 {
    overflow: hidden;
    position: relative;
    border-radius: 10px
}

.w3_agile_services_grid1 img {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 4
}

.agileits_services_grid:hover img {
    opacity: 1;
    transform: scale(1.15, 1.15);
    -webkit-transform: scale(1.15, 1.15);
    -moz-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    -o-transform: scale(1.15, 1.15)
}

.w3_agile_services_grid1 .w3_blur {
    background-color: rgba(0, 0, 0, .45);
    height: 100%;
    width: 100%;
    z-index: 5;
    position: absolute;
    opacity: 0;
    top: 0
}

.agileits_services_grid:hover .w3_blur {
    opacity: 1
}

.w3ls_banner_bottom_grids {
    margin-top: 3em
}

.agileits_heading_section h3 {
    color: #fff
}

.offer {
    background: url(../images/footer.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
    padding: 5em 0
}

.wthree_head1 {
    color: #fff
}

.agileinfo_para1 {
    color: #f99104
}

.agile_offer_grid_pos {
    position: absolute;
    top: 0;
    left: 5%
}

.agile_offer_grid_pos p {
    font-size: 7em;
    color: rgba(255, 255, 255, .31);
    font-weight: 700
}

.agile_offer_grid h4 {
    font-size: 1.5em;
    color: #f99104;
    font-weight: 600;
    text-transform: capitalize
}

.agile_offer_grid p.w3_agileits_service_para {
    margin: 2em 0 0;
    color: #fff;
    line-height: 2em
}

.agileits_w3layouts_offer_grid {
    position: relative
}

.w3l_services_footer_top_right_main:nth-child(2) {
    margin: 3em 0
}

.w3l_services_footer_top_left img {
    margin: 0 auto
}

.w3l_services_footer_top_right_main_l {
    float: left
}

.w3l_services_footer_top_right_main_l h3 {
    font-size: 1.2em;
    color: #f99104;
    padding-right: 2em;
    border-right: 1px solid #212121;
    margin: 1.8em 0 0;
    font-weight: 600
}

.w3l_services_footer_top_right_main_l1 {
    float: left;
    margin: 0 3em
}

.w3ls_service_icon {
    width: 70px;
    height: 70px;
    border: 2px solid #f99104;
    border-radius: 40px;
    text-align: center
}

.w3ls_service_icon i {
    font-size: 2em;
    color: #f99104;
    padding-top: .5em
}

.w3l_services_footer_top_right_main_r {
    float: right;
    width: 50%
}

.w3l_services_footer_top_right_main_r a {
    font-size: 1em;
    color: #212121;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600
}

.w3l_services_footer_top_right_main_r a:hover {
    color: #f99104
}

.w3l_services_footer_top_right_main_r p {
    margin: 1em 0 0;
    color: #999;
    line-height: 2em
}

.agileits_portfolio_sub_grid {
    background: #f99104
}

.w3_agile_portfolio_grid1 {
    margin-top: 2em;
    overflow: hidden
}

.agileits_portfolio_sub_grid .w3layouts_port_head {
    content: '';
    z-index: 1;
    position: absolute;
    left: 49%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    opacity: 0;
    margin-top: 100px;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.w3_agile_portfolio_grid1:hover .agileits_w3layouts_team_grid img {
    opacity: .8
}

.w3_agile_portfolio_grid1:hover .agileits_w3layouts_team_grid .w3layouts_port_head {
    opacity: 1;
    margin-top: 0
}

.w3layouts_port_head h3 {
    font-size: 1em;
    letter-spacing: 5px;
    color: #fff;
    text-transform: uppercase;
    padding: .5em 1em;
    background: #f99104
}

.banner-bottom {
    padding: 5em 0
}

.codes a {
    color: #999
}

.icon-box {
    padding: 8px 15px;
    background: rgba(149, 149, 149, .18);
    margin: 1em 0 1em 0;
    border: 5px solid #fff;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    transition: .5s all;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
    -moz-transition: .5s all;
    cursor: pointer
}

.icon-box:hover {
    background: #000;
    transition: .5s all;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
    -moz-transition: .5s all
}

.icon-box:hover i.fa {
    color: #fff!important
}

.icon-box:hover a.agile-icon {
    color: #fff!important
}

.codes .bs-glyphicons li {
    float: left;
    width: 12.5%;
    height: 115px;
    padding: 10px;
    line-height: 1.4;
    text-align: center;
    font-size: 12px;
    list-style-type: none
}

.codes .bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px
}

.codes .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #777
}

.codes .bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word
}

h3.icon-subheading {
    font-size: 28px;
    color: #f99104!important;
    margin: 30px 0 15px;
    font-weight: 600;
    letter-spacing: 2px
}

h3.agileits-icons-title {
    text-align: center;
    font-size: 33px;
    color: #222;
    font-weight: 600;
    letter-spacing: 2px
}

.icons a {
    color: #999
}

.icon-box i {
    margin-right: 10px!important;
    font-size: 20px!important;
    color: #282a2b!important
}

.bs-glyphicons li {
    float: left;
    width: 18%;
    height: 115px;
    padding: 10px;
    line-height: 1.4;
    text-align: center;
    font-size: 12px;
    list-style-type: none;
    background: rgba(149, 149, 149, .18);
    margin: 1%
}

.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
    color: #282a2b
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #777
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word
}

@media (max-width:991px) {
    h3.agileits-icons-title {
        font-size: 28px
    }
    h3.icon-subheading {
        font-size: 22px
    }
}

@media (max-width:768px) {
    h3.agileits-icons-title {
        font-size: 28px
    }
    h3.icon-subheading {
        font-size: 25px
    }
    .row {
        margin-right: 0;
        margin-left: 0
    }
    .icon-box {
        margin: 0
    }
}

@media (max-width:640px) {
    .icon-box {
        float: left;
        width: 50%
    }
}

@media (max-width:480px) {
    .bs-glyphicons li {
        width: 31%
    }
}

@media (max-width:414px) {
    h3.agileits-icons-title {
        font-size: 23px
    }
    h3.icon-subheading {
        font-size: 18px
    }
    .bs-glyphicons li {
        width: 31.33%
    }
}

@media (max-width:384px) {
    .icon-box {
        float: none;
        width: 100%
    }
}

.w3_wthree_agileits_icons.main-grid-border {
    padding: 5em 0
}

.well {
    font-weight: 300;
    font-size: 14px
}

.list-group-item {
    font-weight: 300;
    font-size: 14px
}

li.list-group-item1 {
    font-size: 14px;
    font-weight: 300
}

.typo p {
    margin: 0;
    font-size: 14px;
    font-weight: 300
}

.show-grid [class^=col-] {
    background: #fff;
    text-align: center;
    margin-bottom: 10px;
    line-height: 2em;
    border: 10px solid #f0f0f0
}

.show-grid [class*=col-]:hover {
    background: #e0e0e0
}

.grid_3 {
    margin-bottom: 2em
}

.xs h3,
h3.m_1 {
    color: #000;
    font-size: 1.7em;
    font-weight: 300;
    margin-bottom: 1em
}

.grid_3 p {
    color: #999;
    font-size: .85em;
    margin-bottom: 1em;
    font-weight: 300
}

.grid_4 {
    background: 0 0;
    margin-top: 50px
}

.label {
    font-weight: 300!important;
    border-radius: 4px
}

.grid_5 {
    background: 0 0;
    padding: 2em 0
}

.grid_5 h1,
.grid_5 h2,
.grid_5 h3,
.grid_5 h4,
.grid_5 h5,
h3.bars,
h3.hdg {
    margin-bottom: 1em;
    color: #f99104;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: 2px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    border-top: none!important
}

.tab-content>.active {
    display: block;
    visibility: visible
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 0
}

.badge-primary {
    background-color: #03a9f4
}

.badge-success {
    background-color: #fb5710
}

.badge-warning {
    background-color: #ffc107
}

.badge-danger {
    background-color: #e51c23
}

.grid_3 p {
    line-height: 2em;
    color: #888;
    font-size: .9em;
    margin-bottom: 1em;
    font-weight: 300
}

.bs-docs-example {
    margin: 1em 0
}

section#tables p {
    margin-top: 1em
}

.tab-container .tab-content {
    border-radius: 0 2px 2px 2px;
    border: 1px solid #e0e0e0;
    padding: 16px;
    background-color: #fff
}

.table td,
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 15px!important
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    font-size: .9em;
    color: #999;
    border-top: none!important
}

.tab-content>.active {
    display: block;
    visibility: visible
}

.label {
    font-weight: 300!important
}

.label {
    padding: 4px 6px;
    border: none;
    text-shadow: none
}

.alert {
    font-size: .85em
}

h1.t-button,
h2.t-button,
h3.t-button,
h4.t-button,
h5.t-button {
    line-height: 2em;
    margin-top: .5em;
    margin-bottom: .5em
}

li.list-group-item1 {
    line-height: 2.5em
}

.input-group {
    margin-bottom: 20px
}

.in-gp-tl {
    padding: 0
}

.in-gp-tb {
    padding-right: 0
}

.list-group {
    margin-bottom: 48px
}

ol {
    margin-bottom: 44px
}

h2.typoh2 {
    margin: 0 0 10px
}

@media (max-width:768px) {
    .grid_5 {
        padding: 0 0 1em
    }
    .grid_3 {
        margin-bottom: 0
    }
}

@media (max-width:640px) {
    .h1,
    .h2,
    .h3,
    h1,
    h2,
    h3 {
        margin-top: 0;
        margin-bottom: 0
    }
    .grid_5 h1,
    .grid_5 h2,
    .grid_5 h3,
    .grid_5 h4,
    .grid_5 h5,
    h3.bars,
    h3.hdg {
        margin-bottom: .5em
    }
    .progress {
        height: 10px;
        margin-bottom: 10px
    }
    .grid_3 p,
    li.list-group-item1,
    ol.breadcrumb li,
    ul.list-group li {
        font-size: 14px
    }
    .breadcrumb {
        margin-bottom: 25px
    }
    .well {
        font-size: 14px;
        margin-bottom: 10px
    }
    h2.typoh2 {
        font-size: 1.5em
    }
    .label {
        font-size: 60%
    }
    .in-gp-tl {
        padding: 0 1em
    }
    .in-gp-tb {
        padding-right: 1em
    }
}

@media (max-width:480px) {
    .grid_5 h1,
    .grid_5 h2,
    .grid_5 h3,
    .grid_5 h4,
    .grid_5 h5,
    h3.bars,
    h3.hdg {
        font-size: 1.2em
    }
    .table h1 {
        font-size: 26px
    }
    .table h2 {
        font-size: 23px
    }
    .table h3 {
        font-size: 20px
    }
    .label {
        font-size: 53%
    }
    .alert,
    p {
        font-size: 14px
    }
    .pagination {
        margin: 20px 0 0
    }
    .grid_3.grid_4.w3layouts {
        margin-top: 25px
    }
}

@media (max-width:320px) {
    .grid_4 {
        margin-top: 18px
    }
    h3.title {
        font-size: 1.6em
    }
    .alert,
    .grid_3 p,
    .well,
    a.list-group-item,
    li.list-group-item1,
    ol.breadcrumb li,
    p,
    ul.list-group li {
        font-size: 13px
    }
    .alert {
        padding: 10px;
        margin-bottom: 10px
    }
    ul.pagination li a {
        font-size: 14px;
        padding: 5px 11px
    }
    .list-group {
        margin-bottom: 10px
    }
    .well {
        padding: 10px
    }
    .nav>li>a {
        font-size: 14px
    }
    .bs-docs-example,
    .table-bordered,
    table.table.table-striped {
        display: none
    }
}

.typo {
    padding: 5em 0
}

ul.bs-glyphicons-list {
    padding: 0
}

@media (max-width:1280px) {
    .w3_featured-top h3 {
        width: 53%
    }
    .w3_featured_services_left {
        padding: 4em 5em 4em 5em
    }
}

@media (max-width:1080px) {
    .navbar-nav>li>a {
        margin: 0 0
    }
    .navbar-brand {
        line-height: 28px;
        font-size: 32px
    }
    .navbar-nav>li>a {
        padding: 10px 14px
    }
    .navbar-nav {
        margin: .3em 0 0 3em
    }
    .agileinfo_social_icons {
        margin: .7em 0 0 0
    }
    .agile_banner_info_grid p {
        font-size: 2.5em
    }
    .w3_agile_banner_info {
        margin: 6em 0 0
    }
    .banner {
        min-height: 550px
    }
    .cruise-w3-agile h3 {
        width: 55%
    }
    .w3_featured-top h3 {
        width: 64%
    }
    .w3_featured_services_left {
        padding: 4em 2em 4em 2em
    }
    .w3l_services_footer_top_right_main_l1 {
        margin: 0 1em
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 1.5em
    }
}

@media (max-width:991px) {
    .navbar-brand {
        padding: 10px 0
    }
    .navbar-nav {
        margin: .3em 0 0 0
    }
    .w3_agile_banner_info {
        margin: 3em 0 0
    }
    .agile_banner_info_grid p {
        font-size: 2.2em
    }
    .agile_banner_info_grid {
        width: 90%
    }
    .agile_banner_info_grid p {
        font-size: 2em
    }
    .banner {
        min-height: 500px
    }
    .welcome {
        padding: 3em 0
    }
    .welcome p {
        width: 100%;
        font-size: 14px
    }
    .cruise-w3-agile-left-1 {
        min-height: 360px
    }
    .cruise-w3-agile-right-1 {
        min-height: 360px
    }
    .testimonials {
        padding: 3em 0
    }
    .testimonials-grid-right p {
        width: 85%
    }
    .w3_featured-top {
        padding: 7.5em 0
    }
    .w3_featured_services_right {
        min-height: 396px
    }
    .w3_featured_services_left {
        padding: 4em 14em 4em 2em
    }
    .wthree-subscribe {
        padding: 3em 0
    }
    .w3ls-footer-grids {
        padding: 3em 0
    }
    .w3l-footer.one {
        padding-right: 16px;
        float: left;
        width: 50%;
        margin-bottom: 2em
    }
    .w3l-footer {
        float: left;
        width: 50%
    }
    .w3l_services_footer_top_right {
        margin-top: 3em
    }
    .agile_offer_grid {
        float: left;
        width: 33.33%
    }
    .offer {
        padding: 3em 0
    }
    .w3ls_banner_bottom_grids {
        margin-top: 3em
    }
    .agileits_services_grid {
        margin-bottom: 2em
    }
    .banner-bottom {
        padding: 3em 0 2em
    }
    .w3_agile_services_grid1 img {
        width: 100%
    }
    .banner1 {
        min-height: 270px
    }
    .gallery {
        padding: 3em 0
    }
    [class^=imghvr-] .agile-figcaption h4 {
        font-size: 1.3em
    }
    [class^=imghvr-] .agile-figcaption p {
        line-height: 1.7em
    }
    .contact {
        padding: 3em 0
    }
    .contact-left {
        margin-top: 3em
    }
    .w3_wthree_agileits_icons.main-grid-border {
        padding: 3em 0
    }
    .typo {
        padding: 3em 0
    }
}

@media (max-width:767px) {
    .navbar-default .navbar-toggle {
        border-color: #fff
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #f99104
    }
    .navbar-toggle {
        margin: 0 1em 0 0
    }
    .navbar-brand {
        line-height: 31px;
      /*  height: 34px*/
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border: none;
        position: absolute;
        width: 100%;
        background: #212121;
        z-index: 999;
        padding: 1em 0
    }
    .navbar-right {
        margin: 0
    }
    .navbar-nav {
        margin: 0;
        text-align: center
    }
    .navbar-nav>li>a {
        margin: 0;
        display: inline-block
    }
    .menu--juliet .menu__item {
        margin: 1.3em 0
    }
    .menu--juliet .menu__item--current::after,
    .menu--juliet .menu__item::after {
        border-top-color: #656b6d
    }
    .agileinfo_social_icons {
        margin: 0 0 1em;
        text-align: center;
        float: none
    }
    .navbar-nav .open .dropdown-menu {
        background-color: #fff
    }
    .navbar-nav .open .dropdown-menu {
        position: absolute;
        float: left;
        left: 38%
    }
    nav.navbar.navbar-default {
        margin: 0 0 0;
        min-height: 85px
    }
    .navbar-nav>li>a {
        padding: 10px 24px
    }
    .navbar-default .navbar-nav>li>a {
        color: #fff
    }
}

@media (max-width:736px) {
    .agile_offer_grid {
        float: left;
        width: 50%;
        margin-bottom: 2em
    }
    .offer {
        padding: 3em 0 1em
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 3.5em
    }
}

@media (max-width:667px) {
    .agile_banner_info_grid p {
        font-size: 1.9em
    }
    .agile_banner_info_grid {
        width: 94%
    }
    .banner {
        min-height: 440px
    }
    .banner1 {
        min-height: 250px
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 3em
    }
}

@media (max-width:640px) {
    .agile_banner_info_grid p {
        font-size: 1.7em
    }
    .w3_agile_banner_info {
        margin: 2em 0 0
    }
    .banner {
        min-height: 410px
    }
    .w3ls_head {
        font-size: 30px
    }
    .agileits_w3layouts_more a {
        font-size: 14px;
        padding: 10px 28px
    }
    .agileits_w3layouts_more {
        margin-top: 2em
    }
    .cruise-w3-agile h3 {
        font-size: 30px;
        padding: 30px 0
    }
    .cruise-w3-agile-right-1 {
        min-height: 350px
    }
    .cruise-w3-agile-left-1 {
        min-height: 350px
    }
    .testimonials-grid-right p {
        width: 100%
    }
    .w3_featured_services_left {
        padding: 4em 7em 4em 2em
    }
    .w3-agileits-subscribe-form {
        margin: 3em 0 0 0
    }
    .w3_featured-top h3 {
        font-size: 30px;
        padding: 30px 0
    }
    .cruise-w3-agile-right {
        min-height: 390px
    }
    .cruise-w3-agile-left {
        min-height: 390px
    }
    .banner1 {
        min-height: 220px
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 2.5em
    }
}

@media (max-width:600px) {
    .w3l_services_footer_top_right_main_l h3 {
        padding-right: 1em
    }
    .w3l_services_footer_top_right_main_l1 {
        margin: 0 .5em
    }
}

@media (max-width:568px) {
    .agile_banner_info_grid p {
        font-size: 1.5em
    }
    .w3l_services_footer_top_right_main_r {
        width: 48%
    }
}

@media (max-width:480px) {
    nav.navbar.navbar-default {
        padding: 0 0
    }
    .navbar-toggle {
        margin: .5em .5em 0 0
    }
    .w3_agile_banner_info {
        margin: 4em 0 0
    }
    .agile_banner_info_grid p {
        font-size: 1.4em
    }
    .banner {
        min-height: 360px
    }
    .cruise-w3-agile-top {
        padding: 5em 0
    }
    .cruise-w3-agile-left {
        min-height: 306px
    }
    .cruise-w3-agile-right {
        min-height: 306px
    }
    .cruise-w3-agile-right-1 {
        min-height: 306px
    }
    .cruise-w3-agile-left-1 {
        min-height: 306px
    }
    .w3_featured-top {
        padding: 5em 0
    }
    .w3_featured_services_right {
        min-height: 306px
    }
    .w3_featured_services_left {
        padding: 3em 1em 3em 1em
    }
    .w3-agileits-subscribe-form input[type=text] {
        width: 60%
    }
    .agile_offer_grid {
        width: 100%;
        margin-bottom: 2em
    }
    .w3l_services_footer_top_right_main_r {
        width: 100%;
        margin-top: 2em
    }
    .w3l_services_footer_top_right_main_l1 {
        margin: 0 1.5em
    }
    .banner1 {
        min-height: 190px
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 1em
    }
}

@media (max-width:414px) {
    .agile_banner_info_grid {
        padding: 1em
    }
    .banner {
        min-height: 320px
    }
    .cruise-w3-agile h3 {
        width: 70%
    }
    .w3_featured-top h3 {
        width: 100%
    }
    .w3l-footer.one {
        width: 100%;
        margin-bottom: 2em
    }
    .w3l-footer {
        width: 100%;
        margin-bottom: 2em
    }
    .w3ls-footer-grids {
        padding: 3em 0 0
    }
    p.footer-gd {
        line-height: 25px
    }
    .w3l-footer h3 {
        font-size: 24px;
        margin-bottom: 20px
    }
    .w3ls_head {
        font-size: 26px;
        letter-spacing: 2px
    }
    .banner1 {
        min-height: 170px
    }
    .w3gallery-grids {
        width: 100%
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 4em
    }
}

@media (max-width:384px) {
    .w3_featured_services_left {
        padding: 1em
    }
}

@media (max-width:375px) {
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 3em
    }
}

@media (max-width:320px) {
    .navbar-brand {
        font-size: 26px
    }
    .agile_banner_info_grid {
        padding: 0;
        width: 100%
    }
    .agile_banner_info_grid p {
        font-size: 1em
    }
    .banner {
        min-height: 290px
    }
    .welcome {
        padding: 2em 0
    }
    .welcome p {
        line-height: 26px
    }
    .cruise-w3-agile-top {
        padding: 3em 0
    }
    .cruise-w3-agile h3 {
        font-size: 26px;
        padding: 18px 0;
        width: 90%
    }
    .cruise-w3-agile-left {
        min-height: 217px
    }
    .cruise-w3-agile-right {
        min-height: 217px
    }
    .cruise-w3-agile-left-1 {
        min-height: 178px
    }
    .cruise-w3-agile-right-1 {
        min-height: 217px
    }
    .w3ls_head {
        font-size: 24px
    }
    label.wel {
        margin: 0 auto 24px
    }
    .testimonials {
        padding: 2em 0
    }
    .testimonials-grids {
        width: 100%;
        margin: 2em auto 0
    }
    .hi-icon {
        width: 70px;
        height: 70px
    }
    .hi-icon:before {
        font-size: 1.5em;
        line-height: 2.8em
    }
    .w3_featured_services_left_gridr h4 {
        font-size: 1em
    }
    .w3_featured_services_left {
        padding: 2em 0 2em 0
    }
    .wthree-subscribe {
        padding: 2em 0
    }
    button.btn1 {
        padding: 1em 1.2em
    }
    .w3ls-footer-grids {
        padding: 2em 0 0
    }
    .w3l-footer.one {
        padding: 0
    }
    .w3l-footer {
        padding: 0
    }
    .banner-bottom {
        padding: 2em 0 0
    }
    .w3ls_banner_bottom_grids {
        margin-top: 2em
    }
    .agileits_services_grid {
        padding: 0
    }
    .offer {
        padding: 2em 0 0
    }
    .agile_offer_grid {
        padding: 0
    }
    .w3l_services_footer_top_right {
        margin-top: 2em;
        padding: 0;
        margin-bottom: 2em
    }
    .w3l_services_footer_top_right_main_l1 {
        margin: 0 1em
    }
    .w3l_services_footer_top_right_main_r {
        margin-top: 1em
    }
    .w3l_services_footer_top_right_main:nth-child(2) {
        margin: 1em 0
    }
    .w3l_services_footer_top_left {
        padding: 0
    }
    .banner1 {
        min-height: 150px
    }
    .gallery {
        padding: 2em 0
    }
    .w3gallery-grids {
        padding: .5em 0
    }
    .contact {
        padding: 2em 0
    }
    .contact-right {
        padding: 0
    }
    .contact-left {
        margin-top: 2em;
        padding: 0
    }
    .agileits-w3layouts-map iframe {
        min-height: 230px
    }
    .w3_wthree_agileits_icons.main-grid-border {
        padding: 2em 0
    }
    .typo {
        padding: 2em 0
    }
    .modal-header {
        font-size: 26px
    }
}

@media(min-width:768px) {
    .w3_agile_services_img {
        max-height: 200px;
        overflow: hidden
    }
}

@media(min-width:992px) {
    .w3_agile_services_img {
        max-height: 130px;
        overflow: hidden
    }
}

@media(min-width:1200px) {
    .w3_agile_services_img {
        max-height: 170px;
        overflow: hidden
    }
}

@media(min-width:1300px) {
    .w3_agile_services_img {
        max-height: 185px;
        overflow: hidden
    }
}

@media(min-width:1400px) {
    .w3_agile_services_img {
        max-height: 200px;
        overflow: hidden
    }
}

.solution_overview {
    background: #f3f3f3;
    padding: 40px 0
}

.solution_overview .tab-content h4 {
    padding-bottom: 15px;
    font-weight: 700
}

.nav-tabs {
    border-bottom: 2px solid #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border-width: 0
}

.nav-tabs>li>a {
    border: none;
    color: #000
}

.nav-tabs>li.active>a,
.nav-tabs>li>a:hover {
    border: none;
    color: #f99104!important;
    background: 0 0;
    font-weight: 700;
    font-size: 18px
}

.nav-tabs>li>a::after {
    content: "";
    background: #f99104;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0)
}

.nav-tabs>li.active>a::after,
.nav-tabs>li:hover>a::after {
    transform: scale(1)
}

.tab-nav>li>a::after {
    background: #21527d none repeat scroll 0 0;
    color: #fff
}

.tab-pane {
    padding: 15px 0
}

.tab-content {
    padding: 20px;
    background: #fff
}

.card {
    margin: 30px 0 0 0
}

.solution_overview .nav-tabs>li {
    float: none;
    margin-bottom: -1px;
    display: inline-flex;
}

.text-warning {
    color: #f99104!important
}

.btn-circle {
    width: 80px;
    height: 80px;
    text-align: center;
    font-size: 12px;
    border-radius: 50%
}

.btn {
    outline: 0!important
}

.services-grids i {
    font-size: 46px
}

.services-grids:first-child {
    padding-bottom: 30px
}

.nav-tabs li a .icon_border {
    transition: all .5s ease 0s
}

.nav-tabs li a .icon_border:hover,
.nav-tabs>li.active>a .icon_border {
    border: 3px solid #f0ad4e;
    width: 92px;
    text-align: center;
   /*  height: 92px; */
    border-radius: 50%;
    line-height: 83px;
    display: inline-block
}

.nav-tabs>li.active>a .btn-warning {
   /*  background: #f99104!important */
}

#services {
    background: #bfd9fc
}

.streamline {
    text-align: center;
    background: linear-gradient(rgba(255, 147, 0, .1), rgba(249, 145, 4, .1)), url(../images/stream.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed
}

.streamline_tp {
    background: rgba(0, 0, 0, .4);
    padding: 5em 0
}

h3.heading-agileinfo.te {
    color: #fff
}

.heading-agileinfo {
    font-weight: 600;
    letter-spacing: .5px;
    font-size: 40px;
    margin-bottom: 1.9em;
    text-align: center;
    color: #f90;
    text-transform: initial;
    position: relative;
    margin-top: 0
}

.heading-agileinfo span {
    display: block;
    font-size: 17px!important;
    margin-top: 5px;
    color: #fff;
    text-transform: initial;
    font-weight: 500
}

.web_features ul li {
    list-style: none
}

.web_features {
    padding: 40px 0
}

.web_features .stream_p {
    padding-bottom: 40px;
    padding-top: 15px;max-width: 1262px !important;
}

.web_features ul {
    padding-left: 0
}

.no-pad-left {
    padding-left: 0
}

.no-padding {
    padding: 0
}

.w3-services-right1-grid p {
    font-weight: 400
}

.w3-services-right1-grid h5 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    padding-bottom: 5px;
	font-size: 16px !important;
}

.w3-services-right1-grid ul li {
    padding-bottom: 15px;
    float: left;
    width: 100%
}

.web_features .macbook {
    background: url(../images/safari.png) no-repeat;
    width: 670px;
    background-size: contain;
    max-height: 440px;
    padding: 8% 7% 7% 3%;
    overflow: hidden;
    max-width: 100%
}

.web_features .device {
    display: block;
    overflow: hidden;
    width: 100%;
    max-height: 373px;
    height: 100%
}

.web_features figure.effect-julia:hover img {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .9s ease;
    -moz-transition: -moz-transform .9s ease;
    -o-transition: -o-transform .9s ease;
    transition: transform .9s ease;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%)
}

.web_features .device img {
    width: 100%
}

img {
    max-width: 100%
}

@media(max-width:1399px) {
    .web_features .device {
        max-height: 361px
    }
    .web_features .macbook {
        padding: 8% 3% 7% 3%
    }
}

@media (max-width:1299px) {
    .web_features .device {
        max-height: 332px
    }
}

@media(max-width:1199px) {
    .web_features .macbook {
        background: url(../images/safari.png) no-repeat;
        width: 670px;
        background-size: contain!important;
        max-height: 340px
    }
    .web_features .macbook {
        padding: 8% 3% 7% 3%
    }
    .web_features .device {
        max-height: 274px
    }
}

.pad_6em {
    padding: 6em 0
}

@media(max-width:991px) {
    .web_features .device {
        max-height: 393px
    }
    .web_features .macbook {
        padding: 7.5% 5.4% 7% 2.5%;
        max-height: 477px;
        margin: 0 auto;
        max-width: 600px;
        width: 100%
    }
}

@media(max-width:667px) {
    .web_features .macbook {
        padding: 7.5% 2.4% 7% 2.5%;
        max-height: 477px;
        margin: 0 auto;
        max-width: 500px
    }
    .web_features .device {
        max-height: 342px
    }
    .w3-services-left-grid.pad_6em {
        padding: 2em 0
    }
}

@media (max-width:560px) {
    .web_features .device {
        max-height: 327px
    }
    .web_features .macbook {
        padding: 8.5% 7.4% 6% 4.5%
    }
}

@media (max-width:500px) {
    .web_features .device {
        max-height: 302px
    }
    .web_features .macbook {
        padding: 8.5% 7.4% 6% 4.5%
    }
}

@media (max-width:470px) {
    .web_features .device {
        max-height: 270px
    }
}

@media (max-width:400px) {
    .web_features .device {
        max-height: 210px
    }
}

.web_features i {
    font-size: 30px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff5f01), to(#f99104));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial
}

.w3-services-grids .row:hover i {
    color: #f99104
}

.w3-services-right1-grid li:hover h5,
.w3-services-right1-grid li:hover i {
    color: #ff5f01
}

.dashboard_container {
    max-width: 1600px;
    margin: 0 auto
}

.left_grid_bg {
   /*  background: url(../images/speed.png); */
    background-repeat: no-repeat;
    float: left
}

.contact_section input.phone {
    margin: 1em 0
}

.contact_section::placeholder {
    color: #605c5c;
    
    font-family: "Open Sans", sans-serif;
    opacity: 1
}

.contact_section:-ms-input-placeholder {
    color: #605c5c;
    
    font-family: "Open Sans", sans-serif
}

.contact_section::-ms-input-placeholder {
    color: #605c5c;
    
    font-family: "Open Sans", sans-serif
}

@media(max-width:1640px) {
    .dashboard_container {
        padding: 0 2em
    }
}

.dashboard_sctn .left_grid_bg {
    background: url(../images/speed-2.png);
    background-repeat: no-repeat;
    float: left
}

.dashboard_sctn {
    background: #000;
    color: #fff
}

.dashboard_sctn i {
    font-size: 30px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ff5f01));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial
}

.dashboard_sctn p {
    color: #fff;
   
}

.contact_section input.email {
    margin: 0 0 1em 0
}

.contact_section textarea.message {
    margin: 0 0 1em 0;
    min-height: 125px
}

.contact_section {
    text-align: center;
    padding: 4em 0
}

.contact_section p {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0 40px 0;
    font-size: 18px
}

.w3l-footer.one ul {
    list-style: none
}

.w3l-footer.one a {
    color: #fff
}

.contact_footer_sctn {
    background: url(../images/map.png);
    background-size: contain
}

.w3l-footer.one li {
    margin: 10px 0
}

.service_about {
    padding-bottom: 50px
}

.service_about h2 {
    padding-bottom: 00px;
    max-width: 1200px;
    margin: 0 auto
}

.service_about p {
    font-size: 18px;
    font-weight: 400
}

.bus_mgmnt .services-grids {
    padding-top: 30px
}

@media (min-width:992px) {
    .bus_mgmnt .col-md-2 {
        width: 19.666667%
    }
}

@media (max-width:767px) {
    .service_about h2 {
        font-size: 23px;
        padding-bottom: 20px
    }
    .service_about p {
        font-size: 14px
    }
}

.bus_mgmnt_img {
    padding-bottom: 20px
}

.bus_mgmnt .col-md-2:hover img {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.route_manage .col-md-3:hover img {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.bus_mgmnt_img img {
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out
}

.bus_mgmnt_img img:hover:after {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.bus_mgmnt_img img:after {
    box-shadow: 3px 3px #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    -moz-transition: opacity .2s, -moz-transform .2s;
    transition: opacity .2s, transform .2s
}

.hovicon {
    display: inline-block;
    font-size: 45px;
    line-height: 90px;
    cursor: pointer;
    margin: 20px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    text-decoration: none;
    z-index: 1;
    color: #fff
}

.hovicon.small {
    font-size: 20px;
    line-height: 45px;
    width: 45px;
    height: 45px;
    margin: 7px
}

.hovicon.mini {
    font-size: 15px;
    line-height: 32px;
    width: 30px;
    height: 30px;
    margin: 7px
}

.hovicon.auto-width {
    width: auto;
    height: auto;
    padding: 15px
}

.hovicon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.hovicon:before {
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased
}

.hovicon.effect-1 {
    background: rgba(255, 255, 255, .1);
    -webkit-transition: background .2s, color .2s;
    -moz-transition: background .2s, color .2s;
    transition: background .2s, color .2s
}

.hovicon.effect-1:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform .2s, opacity .2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform .2s, opacity .2s;
    transform: scale(.8);
    opacity: 0
}

.hovicon.effect-1.sub-a:hover {
    background: rgba(255, 255, 255, 1);
    color: #41ab6b
}

.hovicon.effect-1.sub-a:hover i {
    color: #41ab6b
}

.hovicon.effect-1.sub-a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-1.sub-b:hover {
    background: rgba(255, 255, 255, 1);
    color: #41ab6b
}

.hovicon.effect-1.sub-b:hover i {
    color: #41ab6b
}

.hovicon.effect-1.sub-b:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.hovicon.effect-1.sub-b:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-2 {
    color: #eea303;
    box-shadow: 0 0 0 3px #fff;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.hovicon.effect-2:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #fff;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hovicon.effect-2.sub-a:hover,
.hovicon.effect-2.sub-a:hover i {
    color: #eea303
}

.hovicon.effect-2.sub-a:hover:after {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.hovicon.effect-2.sub-b:hover:after {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: -webkit-transform .4s, opacity .2s;
    -moz-transition: -moz-transform .4s, opacity .2s;
    transition: transform .4s, opacity .2s
}

.hovicon.effect-2.sub-b:hover,
.hovicon.effect-2.sub-b:hover i {
    color: #fff
}

.hovicon.effect-3 {
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.hovicon.effect-3:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #fff;
    -webkit-transition: -webkit-transform .2s, opacity .3s;
    -moz-transition: -moz-transform .2s, opacity .3s;
    transition: transform .2s, opacity .3s
}

.hovicon.effect-3.sub-a,
.hovicon.effect-3.sub-a i {
    color: #f06060
}

.hovicon.effect-3.sub-a:hover,
.hovicon.effect-3.sub-a:hover i {
    color: #fff
}

.hovicon.effect-3.sub-a:hover:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0
}

.hovicon.effect-3.sub-b,
.hovicon.effect-3.sub-b i {
    color: #fff
}

.hovicon.effect-3.sub-b:hover,
.hovicon.effect-3.sub-b:hover i {
    color: #f06060
}

.hovicon.effect-3.sub-b:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0
}

.hovicon.effect-3.sub-b:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-4 {
    width: 92px;
    height: 92px;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1)
}

.hovicon.effect-4.small {
    width: 45px;
    height: 45px
}

.hovicon.effect-4.mini {
    width: 30px;
    height: 30px
}

.hovicon.effect-4.sub-a {
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s
}

.hovicon.effect-4:before {
    line-height: 92px
}

.hovicon.effect-4:after {
    top: -4px;
    left: -4px;
    padding: 0;
    z-index: 10;
    border: 4px dashed #fff
}

.hovicon.effect-4:hover {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    color: #fff
}

.hovicon.effect-4:hover i {
    color: #fff
}

.hovicon.effect-4.sub-b:hover {
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s
}

.hovicon.effect-4.sub-b:hover:after {
    -webkit-animation: spinAround 9s linear infinite;
    -moz-animation: spinAround 9s linear infinite;
    animation: spinAround 9s linear infinite
}

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.hovicon.effect-5 {
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
    overflow: hidden;
    -webkit-transition: background .3s, color .3s, box-shadow .3s;
    -moz-transition: background .3s, color .3s, box-shadow .3s;
    transition: background .3s, color .3s, box-shadow .3s
}

.hovicon.effect-5:after {
    display: none
}

.hovicon.effect-5:hover {
    background: rgba(255, 255, 255, 1);
    color: #702fa8;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .3)
}

.hovicon.effect-5:hover i {
    color: #702fa8
}

.hovicon.effect-5.sub-a:hover:before {
    -webkit-animation: toRightFromLeft .3s forwards;
    -moz-animation: toRightFromLeft .3s forwards;
    animation: toRightFromLeft .3s forwards
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(-100%)
    }
    51% {
        opacity: 1
    }
}

@-moz-keyframes toRightFromLeft {
    49% {
        -moz-transform: translate(100%)
    }
    50% {
        opacity: 0;
        -moz-transform: translate(-100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toRightFromLeft {
    49% {
        transform: translate(100%)
    }
    50% {
        opacity: 0;
        transform: translate(-100%)
    }
    51% {
        opacity: 1
    }
}

.hovicon.effect-5.sub-b:hover:before {
    -webkit-animation: toLeftFromRight .3s forwards;
    -moz-animation: toLeftFromRight .3s forwards;
    animation: toLeftFromRight .3s forwards
}

@-webkit-keyframes toLeftFromRight {
    49% {
        -webkit-transform: translate(-100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(100%)
    }
    51% {
        opacity: 1
    }
}

@-moz-keyframes toLeftFromRight {
    49% {
        -moz-transform: translate(-100%)
    }
    50% {
        opacity: 0;
        -moz-transform: translate(100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toLeftFromRight {
    49% {
        transform: translate(-100%)
    }
    50% {
        opacity: 0;
        transform: translate(100%)
    }
    51% {
        opacity: 1
    }
}

.hovicon.effect-5.sub-c:hover:before {
    -webkit-animation: toTopFromBottom .3s forwards;
    -moz-animation: toTopFromBottom .3s forwards;
    animation: toTopFromBottom .3s forwards
}

@-webkit-keyframes toTopFromBottom {
    49% {
        -webkit-transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

@-moz-keyframes toTopFromBottom {
    49% {
        -moz-transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toTopFromBottom {
    49% {
        transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

.hovicon.effect-5.sub-d:hover:before {
    -webkit-animation: toBottomFromTop .3s forwards;
    -moz-animation: toBottomFromTop .3s forwards;
    animation: toBottomFromTop .3s forwards
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }
    51% {
        opacity: 1
    }
}

@-moz-keyframes toBottomFromTop {
    49% {
        -moz-transform: translateY(100%)
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(-100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTop {
    49% {
        transform: translateY(100%)
    }
    50% {
        opacity: 0;
        transform: translateY(-100%)
    }
    51% {
        opacity: 1
    }
}

.hovicon.effect-6 {
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
    -webkit-transition: background .2s, color .2s;
    -moz-transition: background .2s, color .2s;
    transition: background .2s, color .2s
}

.hovicon.effect-6:hover {
    background: rgba(255, 255, 255, 1);
    color: #64bb5d
}

.hovicon.effect-6:hover i {
    color: #64bb5d
}

.hovicon.effect-6:hover:before {
    -webkit-animation: spinAround 2s linear infinite;
    -moz-animation: spinAround 2s linear infinite;
    animation: spinAround 2s linear infinite
}

.hovicon.effect-7 {
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
    -webkit-transition: background .2s, color .2s;
    -moz-transition: background .2s, color .2s;
    transition: background .2s, color .2s
}

.hovicon.effect-7:hover,
.hovicon.effect-7:hover i {
    color: #fff
}

.hovicon.effect-7:after {
    top: -8px;
    left: -8px;
    padding: 8px;
    z-index: -1;
    opacity: 0
}

.hovicon.effect-7.sub-a:after {
    box-shadow: 0 0 0 rgba(255, 255, 255, 1);
    -webkit-transition: opacity .2s, box-shadow .2s;
    -moz-transition: opacity .2s, box-shadow .2s;
    transition: opacity .2s, box-shadow .2s
}

.hovicon.effect-7.sub-a:hover:after {
    opacity: 1;
    box-shadow: 3px 3px 0 rgba(255, 255, 255, 1)
}

.hovicon.effect-7.sub-a:before {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: .7;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hovicon.effect-7.sub-a:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-7.sub-b:after {
    box-shadow: 3px 3px rgba(255, 255, 255, 1);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    -moz-transition: opacity .2s, -moz-transform .2s;
    transition: opacity .2s, transform .2s
}

.hovicon.effect-7.sub-b:hover:after {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.hovicon.effect-7.sub-b:before {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: .7;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hovicon.effect-7.sub-b:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-8 {
    background: rgba(255, 255, 255, .1);
    -webkit-transition: -webkit-transform ease-out .1s, background .2s;
    -moz-transition: -moz-transform ease-out .1s, background .2s;
    transition: transform ease-out .1s, background .2s
}

.hovicon.effect-8:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .1);
    opacity: 0;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.hovicon.effect-8:hover {
    background: rgba(255, 255, 255, .05);
    -webkit-transform: scale(.93);
    -moz-transform: scale(.93);
    -ms-transform: scale(.93);
    transform: scale(.93);
    color: #fff
}

.hovicon.effect-8:hover i {
    color: #fff
}

.hovicon.effect-8:hover:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms
}

@-webkit-keyframes sonarEffect {
    0% {
        opacity: .3
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5)
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5);
        -webkit-transform: scale(1.5);
        opacity: 0
    }
}

@-moz-keyframes sonarEffect {
    0% {
        opacity: .3
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5)
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5);
        -moz-transform: scale(1.5);
        opacity: 0
    }
}

@keyframes sonarEffect {
    0% {
        opacity: .3
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5)
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5);
        transform: scale(1.5);
        opacity: 0
    }
}

.hovicon.effect-9 {
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s
}

.hovicon.effect-9:after {
    top: 0;
    left: 0;
    padding: 0;
    box-shadow: 0 0 0 3px #fff;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hovicon.effect-9.sub-a:hover:after {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85);
    opacity: .5
}

.hovicon.effect-9.sub-a:hover {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 1);
    color: #fff
}

.hovicon.effect-9.sub-a:hover i {
    color: #fff
}

.hovicon.effect-9.sub-b:hover:after {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.hovicon.effect-9.sub-b:hover {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .4);
    color: #fff
}

.hovicon.effect-9.sub-b:hover i {
    color: #fff
}

.shopping_experience_carosel {
    background: url(../images/pro/mac.png) no-repeat;
    background-position: center;
    padding-top: 20px!important;
    background-size: contain;
    padding-bottom: 35px!important;
    max-width: 870px;
    width: 100%;
    margin-top: 50px!important;
    min-height: 500px;
    margin: 0 auto
}

.shopping_experience_carosel .image-bar img {
    max-width: 639px;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 0
}

.shopping_experience_carosel .image-bar {
    max-height: 417px;
    overflow: hidden
}

@media(max-width:991px) and (min-width:831px) {
    .w3-services-left-grid {
        clear: both
    }
    .shopping_experience_carosel {
        margin-top: 0!important
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media(max-width:830px) and (min-width:768px) {
    .shopping_experience_carosel .image-bar {
        max-width: 585px;
        width: 100%;
        max-height: 367px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 22px
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
    .shopping_experience_carosel .image-bar img {
        max-width: 557px;
        width: 100%;
        padding-top: 27px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 0
    }
}

@media(max-width:767px) and (min-width:681px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 300px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 48px
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
    ..shopping_experience_carosel .image-bar {
        max-height: 333px!important;
        overflow: hidden
    }
}

@media(max-width:680px) and (min-width:561px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 259px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 14px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 7%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media(max-width:560px) and (min-width:461px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 208px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 60px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 0;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media(max-width:460px) and (min-width:381px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 177px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 45px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 14%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%;
        margin-top: 0!important
    }
}

@media(max-width:380px) and (min-width:351px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 150px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 45px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 23%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media (max-width:350px) and (min-width:336px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 135px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 56px
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media(max-width:335px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 120px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 56px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 23%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        min-height: initial
    }
}

.route_mng h4 {
    font-weight: 700
}

.route_mng p {
    color: #fff;
    padding-top: 10px
}

._bus_mng_container {
    max-width: 1800px;
    margin: 0 auto
}

.route_manage {
    background: linear-gradient(to right, #fa9104, #f17a00);
    padding-bottom: 40px!important;
    color: #fff
}

.bus_mgmnt {
    padding: 40px 0 0
}

.enquiries_sctn {
    text-align: center;
    background: url(../images/pro/enquiry.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed
}

.enquiries_sctn .tittle_head_w3layouts strong {
    display: block
}

.enquiries_sctn .heading-agileinfo {
    margin-bottom: 0
}

.enquiries_sctn .streamline_tp {
    background: rgba(0, 0, 0, .7);
    padding: 3em 0
}

.tour_package {
    padding-top: 0
}

#triangle-bottomright {
    width: 0;
    height: 0;
    border-bottom: 450px solid rgba(250, 145, 4, .8);
    border-left: 600px solid transparent
}

.tour_package .w3_featured_services_right {
   /*  background: url(../images/pro/admin.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 638px */
}

.tour_package .w3_featured_services_left,
.tour_package .w3_featured_services_right {
    vertical-align: bottom
}

.tour_package .w3_featured_services_left {
    background: none!important
}

.tour_package {
    padding-bottom: 0!important
}

.bus_mgmnt.route_manage.text-center.route_mng .heading-agileinfo {
    margin-bottom: 0;
}

@media(min-width:992px) {
    .tour_package {
        width: 100%;
        display: table
    }
    .tour_package .w3_featured_services_left,
    .tour_package .w3_featured_services_right {
        display: table-cell;
        float: none
    }
}

@media(min-width:1200px) {
    .tour_package .w3_featured_services_left {
        background: #f6f6f6;
        padding: 5em
    }
}

@media(min-width:1500px) {
    .tour_package .w3_featured_services_left {
        background: #f6f6f6;
       /*  padding: 4em 10em 4em 15em */
    }
}

.no-pad-right {
    padding-right: 0
}

@media(max-width:1199px) {
    #triangle-bottomright {
        border-bottom: 450px solid rgba(250, 145, 4, .8);
        border-left: 374px solid transparent
    }
}

@media(max-width:991px) {
    #triangle-bottomright {
        border-bottom: 780px solid rgba(250, 145, 4, .8);
        border-left: 785px solid transparent
    }
}

@media(max-width:767px) {
    .tour_package .w3_featured_services_right {
        min-height: 540px
    }
    #triangle-bottomright {
        border-bottom: 545px solid rgba(250, 145, 4, .8);
        border-left: 612px solid transparent
    }
}

@media(max-width:467px) {
    .tour_package .w3_featured_services_right {
        min-height: 440px
    }
    #triangle-bottomright {
        border-bottom: 445px solid rgba(250, 145, 4, .8);
        border-left: 612px solid transparent
    }
}

.agent_mngmnt {
	background: #3F4447;
	color:#fff;
}
.agent_mngmnt p{
	color:#fff;
}
.agent_mngmnt ul li .col-md-1.col-xs-1.no-pad-left,
.driver_manage  ul li .col-md-1.col-xs-1.no-pad-left,
.w3-services-right1-grid ul li .col-md-1.col-xs-1.no-padding
{
	padding:0;flex: initial;
    max-width: 50px;
}
.driver_manage {
   background: #ffffff;
    color: #000;
}
.driver_manage a, .driver_manage p{
  color: #000000;
}

.agent_mngmnt.web_features i {
    font-size: 20px
}
.dashboard_features  li svg{    color: yellow;}

.agent_mngmnt .agileits_w3layouts_more {
    text-align: left;
    clear: both;
    padding-top: 20px
}

.four_icon_blck {
    padding: 40px 0
}

.four_icon_blck p {
    color: #fff
}

.four_icon_blck h4 {
    text-transform: uppercase;
    padding-bottom: 15px
}

.cust_benefits h1 {
    text-transform: uppercase
}

.cust_benefits .hi-icon {
    height: auto
}

.cust_benefits img{
     max-width: 40px;
}

.cust_benefits .hi-icon-effect-9 .hi-icon:after {
    box-shadow: none!important
}

.cust_benefits .w3_featured_services_left_grid:hover .hi-icon-effect-9a .hi-icon {
    box-shadow: none!important
}

.cust_benefits .hi-icon:before {
    line-height: initial
}

.cust_benefits .w3_featured_services_left {
    background: 0 0;
    padding: 1em 0
}

.cust_benefits {
    padding: 40px 0 20px 0
}

.cust_benefits h1 {
    text-align: center;
    padding-bottom: 30px
}
.cust_icon
{
	display:flex;
}

.aad_on_creation{
	background:#9967BC;    color: #fff;
}
.aad_on_creation li, .aad_on_creation p{
	background:#9967BC;    color: #fff;
}
.aad_on_creation i {
    font-size: 20px
}
.aad_on_creation .right_grid_bg {
    background: url(../images/features/addon.jpg);
	background-position:center;background-size:cover;height:350px;
}
.w3_featured_services_left_grid:hover .w3_featured_services_left_gridr h4 {
    color: #f99104
}

.cust_benefits .w3_featured_services_left_gridr h4 {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
	    margin: 4px !important;
}

.cust_benefits .w3_featured_services_left_grid {
    margin-bottom: 1em
}
.cust_benefits_img {
    background-size: cover!important;
    background-position: center !important;
    height: 300px;
}
.about-description {
    padding: 40px 0 0 0
}

.about-description .heading-style {
    padding-top: 30px
}

.about-description h1 {
    text-transform: uppercase;
    padding-bottom: 30px
}

.about-description h4 {
    font-weight: 700;
    padding-bottom: 15px
}

.about-description p {
    padding-bottom: 20px
}

.digital-services {
    list-style: none
}

.digital-services .service-icon-style {
    color: #000;
    font-size: 60px;
    line-height: 114px
}

.digital-services .software-service-icon {
/*     border: 3px solid #f99104;  height: 115px;*/
    border-radius: 50%;
    width: 115px;
    margin: 0 auto;   
    line-height: 48px
}

.digital-services li:hover .software-service-icon {
   /*  background: #f99104;
    color: #fff */
}

.digital-services li:hover .software-service-icon i {
    color: #fff
}

.digital-services {
    padding-top: 40px
}

.digital-services h6 {
    font-size: 20px;   
    font-weight: 700;
    padding: 0;
	color:#f99104;
	    text-transform: capitalize;
}

#our_services {
    background: #7E6042;color: #fff;
}

#our_services p {
    font-weight: 400;
    padding-bottom: 20px;color: #fff;text-align: left;
}

#our_services h5 {
    font-weight: 700;
    padding-bottom: 10px;
	margin: 0 !important;
	    font-size: 16px !important;
		text-transform:capitalize;
		color: #fff;
}
  
.pad_top_2em {
    padding-top: 2em
}

.shoert_desc_container {
    max-width: 1400px;
    margin: 0 auto
}

.agile-software-develop {
    padding: 40px 0;
    text-align: center
}

.agile-software-develop small {
    padding-bottom: 20px;
    float: left;
    width: 100%;
    font-size: 18px
}

.agile-software-develop .cust_p {
    font-size: 16px
}


@media(max-width:1199px) {
    .about-description .agile-figcaption h4 {
        font-size: 20px;
        padding-bottom: 5px
    }
    .about-description .agile-figcaption {
        padding: 40px
    }
    .about-description h1 {
        font-size: 30px;
        padding-bottom: 20px
    }
    .about-description .heading-style {
        padding-top: 0
    }
}

@media(max-width:991px) {
    .about-description .agile-figcaption {
        padding: 4em
    }
    .about-description .right_side {
        clear: both
    }
}

@media(max-width:768px) {
    .about-description .agile-figcaption {
        padding: 40px
    }
}

@media(max-width:500px) {
    .about-description .agile-figcaption {
        padding: 20px
    }
    .about-description .agile-figcaption h4 {
        font-size: 16px;
        padding-bottom: 5px
    }
    [class^=imghvr-] .agile-figcaption p {
        line-height: 17px;
        font-size: 13px
    }
}

.contact-section {
    padding: 2em 0 4em 0
}

h3.heading {
    color: #000;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 1em;
    text-align: center;
    text-transform: capitalize
}

.address-left {
    background: #0b0c11;
    padding: 2em 2em
}

.address-grid h4 {
    font-size: 26px;
    color: #fff
}

.address-grids {
    margin-top: 2em
}

.address-grids span.fa {
    color: #fff;
    font-size: 18px;
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    background: rgba(3, 196, 226, .7);
    line-height: 49px
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.contact-right {
    padding-left: 1em;
    float: left;
    width: 80%
}

.contact-right p {
    font-weight: 600;
    color: #fff;
    font-size: 1em;
    letter-spacing: 1px
}

.contact-right a,
.contact-right span {
    color: #cecaca;
    font-size: 13px;
    line-height: 1.8em;
    letter-spacing: 1px;
    text-decoration: none
}

.address-grids {
    margin-top: 2em
}

.address-grids span.fa {
    color: #fff;
    font-size: 18px;
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #f99104;
    line-height: 49px
}

.fa-envelope-o:before {
    content: "\f003"
}

.map {
    padding: 1.5em 1.5em 1.2em;
    background: #F5D091
}

.map iframe {
    width: 100%;
    min-height: 310px;
    border: none
}

.mail_grid_w3l {
    margin: 1em 0 0 0
}

.contact_left_grid {
    padding-left: 0
}

.contact-fields-w3ls {
    margin-bottom: 1em
}

.contact-section .mail_grid_w3l input[type=email],
.contact-section .mail_grid_w3l input[type=text],
.contact-section .mail_grid_w3l textarea {
    outline: 0;
    padding: 12px 14px;
    font-size: 14px;
    color: #000;
    background: 0 0;
    width: 100%;
    border: 1px solid #f39900;
    letter-spacing: 1px;    border-radius: 2px;
    font-family: Montserrat, sans-serif
}

.contact-section .mail_grid_w3l textarea {
    min-height: 114px;
    width: 100%;
    resize: none
}

.contact-section .mail_grid_w3l input[type=submit] {
    outline: 0;
    padding: 13px 0;
    font-size: 18px;
    color: #fff;
    background: #f99104;
    width: 100%;
    border: none;
    text-transform: capitalize;
    letter-spacing: 2px;
    font-family: Montserrat, sans-serif
}

.contact_rightt_grid {
    padding: 0
}

@media(min-width:992px) and (max-width:1199px) {
    .address-left {
        background: #0b0c11;
        padding: 1em
    }
    .map iframe {
        min-height: 302px
    }
}

@media (max-width:991px) {
    .contact_left_grid {
        padding-right: 0
    }
}

.sltn_ovrvw_tboptns {
  /*   background: #f99104!important; */
    padding: 0
}

.bus_bkng_sltn_ovrvw {
    background: #fff!important
}

.bus_bkng_sltn_ovrvw .services-grids img {
    max-width: 70px;
    min-height: 100px;
    margin: 0 auto;
    width: 100%;
    clear: both;
    padding-bottom: 20px;
    display: block
}
.dashboard_sctn
{
    padding: 20px 0 0;
}
.dashboard_sctn .stream_p {
    padding-bottom: 10px;
}
.solution_overview .nav-tabs {
    border-bottom: none
}
.justify-text
{
text-align:justify;
}

.solution_overview .nav-tabs a {
    background: 0 0!important
}

.solution_overview .nav-tabs .icon_border,
.solution_overview .nav-tabs .icon_border:hover,
.solution_overview .nav-tabs a .btn-warning {
    background: 0 0!important;
    border: none!important
}

.solution_overview .nav-tabs .active>a,
.solution_overview .nav-tabs>li>a:hover {
    background: #a7a7a7!important;
    color: #000;
    font-weight: 700;
}

.sltn_ovrvw_tboptns h1 strong {
    color: #fff
}

.white_color {
    color: #fff
}

..rc-anchor-normal-footer,
.g-recaptcha,
.rc-anchor-content {
    height: 50px
}

.rc-anchor-logo-portrait {
    margin: 3px 0 0 26px
}

.rc-anchor-logo-img-portrait {
    background-size: 25px
}

.digitise_rgt {
    text-align: left;
    border-left: 1px solid #ccc;
    padding-left: 20px
}

.digitise_rgt p {
    font-size: 18px;
    padding: 13px 0
}

.digitise_rgt h4 {
    padding-bottom: 15px;
    font-weight: 700;
    font-size: 25px;
    font-family: "Open Sans", sans-serif
}

.digitise_abt {
    padding: 0 4em
}

.digitise_abt h1 {
    font-size: 30px
}

.streamline .agileits_w3layouts_more a {
    font-size: 15px;
    color: #fff
}

.web_features .shopping_experience_carosel {
    background: url(../images/ipad.png) no-repeat!important;
    background-position: center;
    background-size: contain!important;
    width: 100%;
    min-height: initial;
    margin: 0 auto;
    padding: 1.5em 3.6em 3em 3em!important;
    max-height: 425px!important;
    overflow: hidden
}

.web_features .shopping_experience_carosel .image-bar {
    max-height: 353px;
    overflow: hidden
}

@media(max-width:1399px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-height: 325px;
        overflow: hidden
    }
}

@media(max-width:1299px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-height: 295px;
        overflow: hidden
    }
}

@media(max-width:1199px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-height: 237px;
        overflow: hidden
    }
    .web_features .shopping_experience_carosel {
        padding: 1em 3em 2.5em 2.5em!important
    }
}

@media(max-width:991px) {
    .web_features .w3-services-left-grid {
        padding: 2em 0!important
    }
    .web_features .shopping_experience_carosel .image-bar {
        max-height: 289px!important;
        overflow: hidden
    }
    .web_features .shopping_experience_carosel {
        padding: 1em 3em 2.5em 2.5em!important;
        max-height: initial!important;
        overflow: hidden;
        max-width: 450px;
        margin: 0 auto
    }
}

@media(max-width:830px) {
    .shopping_experience_carosel .image-bar img {
        padding-top: 0!important
    }
}

@media(max-width:767px) {
    .shopping_experience_carosel .image-bar {
        top: 18px!important
    }
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%
    }
}

@media(max-width:484px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 265px!important;
        overflow: hidden
    }
    .web_features .shopping_experience_carosel {
        padding: 1em 3em 2.5em 2.5em!important
    }
}

@media(max-width:450px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 244px!important;
        overflow: hidden
    }
}

@media (max-width:430px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 237px!important;
        overflow: hidden
    }
}

@media (max-width:400px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 219px!important;
        overflow: hidden
    }
}

@media (max-width:390px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 209px!important;
        overflow: hidden
    }
}

@media (max-width:375px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 190px!important;
        overflow: hidden
    }
}

@media (max-width:350px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 178px!important;
        overflow: hidden
    }
    .full_bg_carousel .carousel-caption h2 {
        font-size: 18px
    }
}

@media (max-width:330px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 165px!important;
        overflow: hidden
    }
}

@media (max-width:330px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 155px!important;
        overflow: hidden
    }
}

@media (max-width:375px) {
    .heading-agileinfo {
        font-size: 29px
    }
    .dashboard_container,
    .shoert_desc_container {
        padding: 0 1em
    }
    .aad_on_creation .w3-services-right1-grid li .col-md-10 {
        padding-left: 10px;
        display: inline-block
    }
}

@media(max-width:277px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 120px!important;
        overflow: hidden
    }
    .web_features .shopping_experience_carosel {
        padding: 0 4em 1.5em 1.5em!important
    }
}

@media (max-width:767px) {
    .w3l-footer,
    .w3l-footer.one {
        width: 100%
    }
}

@media(max-width:767px) {
    .solution_overview .nav-tabs>li {
        width: 24%
    }
}

@media(max-width:500px) {
    .solution_overview .nav-tabs>li {
        width: 49%
    }
    .sltn_ovrvw_tboptns h1 {
        font-size: 27px
    }
}

.sltn_ovrvw_tboptns li a img {
    max-width: 68px
}

.streamline_tp .heading-agileinfo {
    margin-bottom: .9em
}

.index_about h2 {
    padding-bottom: 15px
}

.index_about {
    padding-bottom: 20px
}

.index_about h2 {
    font-weight: 300
}
.index_about h3 {
    font-size: 26px;
    margin: 0;
}
.index_about h3 {
    font-size: 26px
}

.black_color {
    color: #000
}

.adminpanel_scnd_rw {
    max-width: 650px;
    margin: 0 auto
}

.prmtnlcode_scnd_rw {
    max-width: 325px;
    margin: 0 auto
}

.navbar-brand>img {
    display: block;
    max-width: 108px
}

.navbar-right {
    float: none!important;
    padding: 1em 0
}

header.video_section {
    position: relative;
    background-color: #000;
    height: 75vh;
    min-height: 25rem;
    width: 100%;
    overflow: hidden
}

header.video_section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    background-color: #000;
    opacity: .1;
    z-index: 1
}

header.video_section video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

header.video_section .container {
    position: relative;
    z-index: 2
}

.h-100 {
    height: 100%!important
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important
}

.w-100 {
    width: 100%!important
}

.text-white {
    color: #fff!important
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.white_bbrdr_btn {
    background: #fff;
    border-radius: 25px
}

.mrg_t_2em {
    margin-top: 2em
}

.btn.btn-lg {
    padding: 10px 40px
}

header.video_section .orange_color {
    text-shadow:none
}
.yellow_color {
    color: #dff904!important;
}
header.video_section h2 {
    font-size: 48px;
    color: #fff;
    text-shadow: 2px 2px #f99104
}

header.video_section p {
    font-size: 28px;
    color: #fff;
    text-shadow: 2px 2px #000
}
.w3-services.web_features#our_services
{
    padding: 20px 0 40px 0;	
}

@media(max-width:991px) {
    header.video_section {
        height: 60vh
    }
}

@media(max-width:767px) {
    header.video_section {
        height: 50vh
    }
}

@media(max-width:600px) {
    header.video_section {
        height: 40vh
    }
    header.video_section h2 {
        font-size: 35px
    }
    header.video_section p {
        font-size: 21px
    }
}

@media(max-width:414px) {
    header.video_section {
        height: 30vh
    }
    header.video_section h2 {
        font-size: 26px
    }
    header.video_section p {
        font-size: 18px
    }
}

.small_video_section {
    border: 1px solid #000
}

.img-fluid,
.modal-dialog.cascading-modal.modal-avatar .modal-header,
.video-fluid {
    max-width: 100%;
    height: auto
}

.btn_close {
    background: 0 0;
    font-size: 40px;
    padding: 0;
    opacity: 1;
    color: red!important;
    outline: 0
}

.hover_img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 50px;
    z-index: 9
}

#overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 2;
    cursor: pointer
}

.no-padding {
    padding: 0
}

.popup_video .modal-body {
    padding: 0
}

.pod-promo {
    background: #fff;
    border: 1px solid #d8e5ff;
    padding: 0
}

.pod-promo.image .bg-light {
    min-height: 300px;
    background-position: center!important
}

.bg-light {
    background-color: #e6e6e6
}

.pod-promo.image .inner {
    padding: 3em 2em;
    text-align: left
}

.btn_play {
    padding: .75em 1.5em .85em;
    font-size: 1em;
    min-width: 160px;
    font-weight: 400;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    letter-spacing: -.0175em;
    background: #0052f1!important;
    border: 2px solid #0052f1;
    color: #fff
}

.two_section_video .flex {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.mrg_2 {
    margin: 2em 0
}

.two_section_video {
    display: inline-block;
    position: relative;
    width: 100%
}

.popup_video .modal-content {
    background: 0 0;
    box-shadow: none;
    border: none
}

.modal-backdrop.in {
    opacity: .8
}

@media(max-width:991px) {
    .two_section_video .flex {
        display: block
    }
}

.video_section_outline {
    margin: 2em auto
}

.video_section_outline h4 {
    margin-bottom: 22px;
    font-weight: 700;
    font-size: 25px;
    font-family: "Open Sans", sans-serif
}

.video_section_outline .submit_btn {
    border: none;   
    color: #fff;
    padding: .6em 3em;
    font-size: 1em;
    margin: 1em 1em 0 0;
    -webkit-appearance: none;
    background: #f99104;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all
}

.video_section_outline p {
    margin: 0 auto;
    padding: 7px 0;
    font-size: 16px;
    line-height: 25px
}

.video_section_outline h2 {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 700
}

@media(max-width:414px) {
    .hover_img {
        top: 35%;
        left: 40%
    }
    .video_section_outline h4 {
        font-size: 20px
    }
    .video_section_outline p {
        font-size: 14px;
        line-height: 22px
    }
    .video_section_outline h2 {
        font-size: 22px
    }
}

@media(max-width:340px) {
    .video_section_outline h4 {
        font-size: 16px
    }
}

.autocomplete {
margin-bottom: 0;
position: relative;
}
.g-recaptcha iframe {
width: 100%;
min-height: 310px;
border: none;
}
.cntct_submit
{
max-width: 300px;
display: block;
margin: 0 auto;
margin-top: 15px;
}
.g-recaptcha iframe {
width: 100%;
min-height: initial;
border: none;
}





/*** 8/1/20 ***/


.solution_overview  h4
{
	    font-weight: 700;
    margin-bottom: 10px;
}
.w3-services-right1-grid ul li {
    display: flex;    align-items: flex-start;
}
.w3l-footer.three ul li {
    display: flex;
}
@media (max-width: 1399px) and (min-width: 992px)
{

.w3-services-grids
{
 display: flex;
} 
.w3-services-left-grid
{
    align-items: center;
    vertical-align: middle;
    display: flex;
}
}
@media (max-width: 1199px) and (min-width: 992px)
{
.dashboard_sctn .col-md-4, .dashboard_sctn .col-md-8 {
    width: 50%;
}
}
@media (max-width: 1199px) and (min-width: 768px)
{
.agileits_services_grid h3 
{
    font-size: 15px;
}

}

@media (max-width: 1199px)
{
.contact_section .col-md-7
{
	width:100%;
}
.contact_section form .col-md-6.text-right
{
	text-align:center;
}
.g-recaptcha div
{
	margin:0 auto;
}
}
@media (max-width: 991px)
{
	.bus_mgmnt .grid1
{
	margin-bottom:15px;
}
#triangle-bottomright {
border-left: 955px solid transparent;
}
.video_rgt    
{
margin-top: 15px;	
}
}

@media (max-width: 767px)
{
.nav-tabs>li.active>a, .nav-tabs>li>a:hover {
    font-size: 15px;
}
.cust_benefits .w3_featured_services_left {
    background: 0 0;
    padding: 0;
}
#triangle-bottomright {
    border-left: 730px solid transparent;
}
.w3_featured_services_left {
    padding: 3em 4em 3em 2em;
}
.h1, h1 {
    font-size: 30px;
}
.heading-agileinfo {
    font-size: 30px;
	line-height: 40px;
}
.enquiries_sctn .streamline_tp {
    padding: 3em 0;
}
}

@media (max-width: 600px)
{
.enquiries_sctn .streamline_tp {
    background: rgba(0, 0, 0, .7);
    padding: 3em 0;
}
.heading-agileinfo 
{
    font-size: 26px;    line-height: 30px;
}
.agent_mngmnt ul li .col-md-11.no-padding
{
padding-left: 10px;	
}
#our_services .w3-services-grids .row .col-md-6, #our_services .w3-services-grids .row .col-md-2
{
    padding: 0;	
}
}

@media (max-width: 530px)
{
 p.footer-gd a {
    display: block;
     }
}

@media (max-width: 375px)
{
.heading-agileinfo {
    font-size: 22px;
}
.enquiries_sctn h3
{
	font-size:20px;
}
.web_features i {
    font-size: 22px;
}
.route_manage  h3 span
{
display: block;
}
.route_manage  a h3
{
    font-size: 18px;
}
.address-grids span.fa 
{
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.address-left {
    background: #0b0c11;
    padding: 2em 1em;
}
}
@media (max-width: 320px)
{
.w3_featured_services_left {
    padding: 2em 15px;
}
.about-description a.orange_color
{
	font-size:14px;
}
.enquiries_sctn h3 {
    font-size: 18px;
}
}


.enquiries_sctn .streamline_tp, .enquiries_sctn {
overflow: hidden;
}


/*** 29-10-20 ***/

@media (min-width: 768px) {
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .navbar-collapse.collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}


@media (min-width: 1300px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1240px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1340px;
  }
}
p.footer-gd a {
    color: #f9e604!important;
}
  .contact_footer_sctn ul{
    margin: 10px 0;
  }	  
  .contact_footer_sctn svg
  {
      color: yellow;
    margin-top: 5px;
	font-size: 20px;
	}
  
.navbar-dark .navbar-nav .nav-link {
    color: #000;
    font-weight: 700;
}
.navbar img {
    display: block;
    max-width: 108px;
}
.navbar-brand {
    padding: 0;
}
.solution_overview .nav-tabs
{
    display: flex;
    align-items: center;
	    justify-content: center;
}
.agileits_w3layouts_more a
{
	    background: #f99104;color:#fff !important
}
.streamline_tp {
    padding: 3em 0;
}
.solution_overview .nav-tabs a{
    border: none;
    padding: 10px 20px !important;
    border-radius: 100px!important;
    margin: 0 3px;
	    color: #fff;
    background: #f99104!important;
	    font-size: 16px !important;
		    margin-bottom: 15px;
		    box-shadow: 4px 4px 10px rgba(0,0,0,0.4);
}
.solution_overview .nav-tabs .active>a, .solution_overview .nav-tabs>li>a:hover{
    background: #a7a7a7!important;
    color: #000;
    font-weight: 700;
}

.tab-content
{
	background:none;
	padding:0
}
.solution_overview .nav-tabs a img {
    height: 30px;max-width: initial;
}
.nav-tabs>li>a::after {
    background: none;
}
.nav-tabs>li.active>a, .nav-tabs>li>a:hover {
    border: none;
    color: #000000!important;
}
.nav-tabs li a .icon_border:hover, .nav-tabs>li.active>a .icon_border {
    line-height: initial;width:auto
}

.bkng_sln_tab .card {
    margin: 30px 0 0 0;
    background: none;
    border: none;
}

.solution_overview .nav-tabs a .btn-warning {
margin:0!important;    padding: 0;
}
.sltn_ovrvw_tboptns h1 strong {
    color: #000;
}
.dashboard_sctn .left_grid_bg {
    background: none;
}
.w3ls-footer-grids {
    background: #18232C;
}
.copy-right-grids {
 background: #18232C;
}
.w3l-footer h3 {
    margin-bottom: 0;    font-size: 22px;
}
.w3ls-footer-grids .orange_color {
    color: #f9e604!important;
}
.submit_btn, .btn, .agileits_w3layouts_more a{border-radius:100px;}
.text-light-orange {
    color: #fa9805!important;
}
   .navbar 
   {
	   background:#fff;
   }
.web_features ul li img {
        width: 50px;
    padding-right: 9px;
    justify-content: center;
    align-items: center;
	height: auto;
} 
.solution_overview .tab-content h4 {
    font-size: 18px;    padding-bottom: 0;
}
.dashboard_sctn {
    background: #fce48c;
    color: #000;
}
.dashboard_sctn p {
	color: #000;
}
.dashboard_sctn h5 {
	color:#000000 !important;
}
.w3ls-footer-grids .social
{
background: yellow;
    color: #f00 !important;
    font-size: 25px !important;
    padding: 5px;
    border-radius: 100px;
    width: 45px !important;
    height: 45px;
    text-align: center;
    margin: 5px;
	    line-height: 35px;
}
.w3ls-footer-grids .social.fb
{
    background: #003678;
    color: #fff6f6 !important;	
}
.w3ls-footer-grids .social.tw
{
    background: #137dff;
    color: #fff6f6 !important;	
}
.w3ls-footer-grids .social.li {
    background: #0077b7;
    color: #fff6f6 !important;
}
.solution_overview {
    background: #c3fffb!important;
    padding: 40px 0;
}
._bus_mng_container {
    max-width: 1800px;
    margin: 0 auto;
}
.p2 {
    padding: 2em !important;
}

.bus_mgmnt_new .grid1 {
    display: flex;
}

.bus_mgmnt_new .grid1 img {
    height: 50px;
    max-width: initial;
    padding: 0 15px;
}
._bus_mng_container h4 {
    font-size: 18px;
    margin-bottom: 0 !important;
}
._bus_mng_container p {
    text-align: left!important;
    margin: 0;
}
.shopping_experience_carosel {
    margin-top: 0;
}
.agileits_services_grid h3 {
    font-weight: 700;text-transform: capitalize;    margin: 0;
}
.bkng_sln_tab
{
   /*  background: #fcdbb8!important; */
   background:#F4EBD0!important;
       padding-bottom: 4em;	
}
.orange-btn
{
	font-size: 15px;
    color: #f99104;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    background: 0 0;
    padding: 14px 36px;
    border: 2px solid #f99104;
}
.solution_overview_dgm p
{
    text-align: justify;margin-top:15px;	
}
.bus_mgmnt.route_mng.route_manage  .services-grids {
     display: flex;
    justify-content: center;
}

.tour_package .w3_featured_services_right {
   /*  background: url(../images/pro/tour.jpg) no-repeat 0 0; */
	
}
.web_features  i , .web_features  svg{
    font-size: 18px;
       color: #ff5f01;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.tour_img
{
	height:400px;
	background-size:cover !important;
	background-position:center !important;
}
.route_manage .services-grids:first-child {
    padding-bottom: 0;
}
.tour_package .w3_featured_services_left {
    padding: 2em;
}
.order2
{
	order:2;
}
.bg-light-green {
  background-color: #abf8d7 !important;
}

.bg-extra-light-green {
  background-color: #ceffea !important;
}
.tab-content .services-grids .grid1
{
min-height: 265px;
}
.p-lr-2
{
	padding:0 2em;
}
.qr_code_scan
{
/* background:#ABDBEF;	 */
}
.qr_code_scan img{
max-width: 300px;
}
.driver_manage_img
{
    background-size: cover!important;	
	background-position:center !important;
	height:350px;
}
.route_package h5, .agent_mngmnt h5
.aad_on_creation h5 {
    margin: 0 !important;
}
.route_package .stream_p,
.aad_on_creation .stream_p,
.agent_mngmnt .stream_p{
    padding-bottom: 20px;    padding-top: 0;
}

.qr_code_scan p{margin-bottom:20px;}

@media (min-width: 992px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 300px !important;     padding-top: 0px!important;   margin-top: 0 !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 217px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 223px !important;
    padding-top: 70px;
}
}

@media (min-width: 1100px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 300px !important;     padding-top: 0px!important;   margin-top: 0 !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 230px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 250px !important;
    padding-top: 65px;
} 
}
@media (min-width: 1200px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 300px !important;     padding-top: 0px!important;   margin-top: 0 !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 230px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
max-width: 270px !important;
    padding-top: 60px;
} 
}
@media (min-width: 1500px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 300px !important;     padding-top: 0px!important;   margin-top: 0 !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 250px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 340px !important;
    padding-top: 34px;
}
}
@media (max-width:1199px)
{
	.tab-content .services-grids .grid1
{
min-height: 290px;
}
}
@media (max-width:991px)
{
	.tab-content .services-grids .grid1
	{
		    min-height: 285px;
	}
}


.carousel.carousel-fade .carousel-item {   
    opacity: 0;
    transition: opacity ease-out .7s;
}

.carousel.carousel-fade .carousel-item.active {
    opacity: 1 !important;
}   

.route_package .agileits_heading_section
{
    padding: 0 2em;	
}

/*** Support ***/

.text-primary {
  color: #ff8404 !important;
}

.container--no-gutters {
  padding-right: 0;
  padding-left: 0;
}

.content-section {
  padding: 1em;
  color:#fe5f15;
}
.box-set .box-set-item h5{
  color: #fe5f15 !important;
}
.list-alternate-content {
  max-width: 54em;
  padding-top: 1.8em;
  padding-bottom: 1.8em;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}

.heading-2 {
  margin-bottom: 0.5em;
  font-weight: 700;
  line-height: 1.1;
  color: #e30000;
  font-size: 1.8em;
}

.list-alternate-content .list-alternate-text {
  line-height: 1.75;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.support_section .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.support_section .icon-in-circle {
  background: none !important;    padding-right: 5px;
}
.support_section  .fas.fa-users.icon
{
	    width: 70px;
}
.support_img
{
	height:260px;
	background-size:cover !important;
	background-position:center !important;
}
.box-set .box-set-wrapper {
  height: 100%;
  padding: 0.25em;
}

.box-set-special {
  position: relative;
}

.box-set .box-set-item {
  background-color: #fff;
  padding: 1.5em;
  height: 100%;
  color: #fe5f15 !important;
}

.box-set-special .icon-special-container {
  height: 2.5em;
  width: 2.5em;
  background-color: #fe5f15;
  background: linear-gradient(115deg, #ffab12 20%, #fe5f15 80%);
  color: #fff;
  border-radius: 0.25em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.box-set .box-set-text {
  line-height: 1.75;
  font-weight: 400;
  margin-bottom: 0;
  color: #000;
}

.list-alternate-media {
  width: 100%;
}

.icon-xl {
  width: 56px !important;
  height: 56px;
  stroke-width: 1.5px;
}

.bg-hover-container {
  overflow: hidden;
  position: relative;
  transition-property: box-shadow;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  transition-delay: 0;
}

.breakout-hero {
  height: 100%;
  padding: 1.8em 1.5em;
}

.bg-hover-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  transition-delay: 0;
  z-index: 0;
}

.breakout-hero-channel {
  background-image: url(../images/sellmore.jpg);
  background-size: cover;
  background-position: center !important;
  background-repeat: no-repeat;
  height: 500px;
  background-attachment: fixed;
}

.bg-overlay-content {
  position: relative;
  z-index: 2;
}

.sub-heading-upper {
  font-size: 12px;
  /* font-weight: 500; */
  text-transform: uppercase;
  /* letter-spacing: 2px; */
}

.bg-overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(228deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 1;
}

.text-nowrap {
  white-space: nowrap !important;
}

.mt-5,
.my-5 {
  margin-top: 3em !important;
}

.btn-outline-white {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.pad_tb_3em {
  padding: 3em 0;
}

.list-alternate-md>.list-alternate-item2 .list-alternate-item-first {
  order: 2;
}
.solution_overview {
    padding: 40px 0 0 0;
}
.schedule_demo {
 background-image: url(../images/busbooking-pro.jpg);
  background-size: cover;
  background-position: center !important;
  background-repeat: no-repeat;	
  padding: 1em 0 3em 0;
  position: relative;
  color: #fff !important;
  background-attachment: fixed !important;
}
.schedule_demo h4{color:#fff;}
.schedule_demo:before {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
  bottom: 0 !important;
  content: "" !important;
  left: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  z-index: 2 !important;
}

.schedule_demo .text-center {
  z-index: 99;
}

.support_expert .breakout-hero {
  padding: 2em;
}

.light-blue-bg {
  background: #cff7ff;
}

.three-ticket-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 16px 0;
}

.ticket-section-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 344px;
  margin: 16px;
  padding: 16px;
  box-shadow: 0 4px 8px 0 rgba(38, 40, 42, 0.1);
  background-color: #fff;
  letter-spacing: .1px;
  color: #000;
  transition: none !important;
  text-decoration: none !important;
}

.ticket-section-link__title {
  color: #d94500;
}

.icon-in-circle {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f8ff;
  border-radius: 50%;
}

.icon-in-circle i,
.icon-in-circle svg {
  width: 1em;
  height: 1em;
  fill: #959EB0;
  color: #959EB0;
  font-size: 2em;
}

.mw-100pc {
  max-width: 100% !important;
}

.address svg {
  color: #ffff00;
  margin-right: 10px;
  font-size: 18px;
  margin-top: 5px;
}

.social-icons3 svg {
  color: #ffff00;
}

.have_qstn h2 {
  color: #fff;
}

.heading-2 {
  margin-bottom: 0.5em;
  font-weight: 700;
  line-height: 1.1;
  color: #d94500;
  font-size: 28px;
}

a.btn {
  border-radius: 25px !important;
}
.route_manage {
 background: #8FB3D5;
}
::-webkit-input-placeholder { /* Edge */
  color: #000;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

::placeholder {
  color: #000;
}
.enquiries_sctn h3{margin:5px 0;}
.address-grids svg {
    color: #fff;
    font-size: 18px;
    float: left;
    width: 50px!important;
    height: 50px;
    text-align: center;
    background: #f99104;
    line-height: 49px;
	    padding: 10px;
}
@media (min-width: 375px) {
  .content-section {
      padding: 1.5em;
  }
}

@media (min-width: 576px) {
  .heading-1 {
      font-size: 1.6em;
  }
}

@media (min-width: 768px) {
  .content-section {
      padding: 2.5em !important;
  }
  .box-set-special {
      max-width: 23em;
      margin-left: auto;
      margin-right: auto;
  }
  .box-set-special .box-set-item {
      padding-left: 58px !important;
      box-shadow: 0px 30px 77px -15px #e5e7f7;
  }
  .box-set .box-set-text {
      margin-bottom: 1em;
  }
  .box-set-special .icon-special-container {
      position: absolute;
      height: 58px;
      width: 58px;
      left: -1em;
      margin-top: 0;
	      font-size: 40px;
  }
  .heading-1 {
      font-size: 1.75em;
  }
  .list-alternate-md>.list-alternate-item:nth-of-type(odd) .list-alternate-content {
      margin-left: 0;
  }
  .content-section {
      padding: 2.5em;
  }
}

@media (min-width: 992px) {
  .breakout-hero {
      padding: 4em;
  }
  .breakout-hero-channel {
      background-position: center center;
  }
  .heading-1 {
      font-size: 2em;
  }
}

.website-pic
{
height:250px;    background-size: cover !important;
  background-position: center !important;
}
.small, small {
  font-size: 12px !important;
}
.website_section h4{    margin-bottom: 0 !important;}
.website_section .appntmnt_fn small{    margin-bottom: 15px !important;    display: inline-block;
  width: 100%;}
.website_section  p{text-align:justify;}

@media (max-width:1099px)
{
.service_section .website-pic {
  height: 200px;
}
}

/*** Contact section ***/
.contact-bg
{
    width: 100%;
    height: 100%;
    background-color: #fe8d00;
    border: 1px solid rgba(0,0,0,0);
	    padding: 10px;
    margin: 15px;
    border-radius: 20px;
}
.contact-bg h2{color:#fff;}
.contact-bg input, .contact-bg textarea {
    background: #fed29b !important;
}
.pad_5em {
    padding: 5em 0;
}

ul {
    list-style: none;
}

#contact_form li {
    text-align: left;
    margin-bottom: 10px;
}

.contact-form select {
    min-height: 42px;
    background: #e3eef0;
}

img {
    max-width: 100%;
}

.contact-form select,
.contact-form input,
.contact-form textarea {
  border: 1px solid #feddbc;
  background: #feddbc !important;
  color: #000 !important;
}

@media (max-width:1199px) and (min-width:992px) {
    .contact_form p span {
        display: block;
    }
}

.contact-form {
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-color: #fe8d00;
    border: 1px solid rgba(0,0,0,0);
    padding: 10px;
    /* margin: 15px; */
    border-radius: 20px;
    display: inline-block;
    width: 100%;
}

.contacts_info {
    max-width: 1000px;
    margin: 0 auto;
}

.contact-form input {
    min-height: 42px;
    /* background:#e3eef0; */
}

.contact-form label {
    font-size: 14px;
}

.contact-form textarea {
    /* background:#e3eef0; */
    resize: none;
}

.contacts_info .icon {
    font-size: 30px;
    font-weight: 700;
    border: 2px solid #e00600;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 20px;
}

.contacts_info .title {
    font-weight: 700;
}

.btn-outline-primary {
    color: #0029ae;
    border-color: #0029ae;
}

.no-padding {
    padding: 0;
}

.btn-circle {
    border-radius: 100px;
}
::placeholder {
  color: #000!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #000!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color:#000!important;
}

.small_banner  h4{color:#fff !important;}
.contact-address  svg, i{color: orange;}

/*** About Us ***/

.about_icon
{
    display: flex;    align-items: flex-start;
}

.about_icon img
{
	max-width:40px
}




/*** Faqs ***/

.faq_cont .faqblockr {
  width: 100%;
  float: left;
  background-color: #f5f5f5;
  position: relative;
  padding: 40px 30px 32px 35px;
}

.faqblockr h5 {
  text-align: center;
  color: #000;
  line-height: 27px;
  font-size: 24px;
  margin: 0px 0 21px 0;
  letter-spacing: -0.6px;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: 700;
}

.faqblockr h5 span {
  color: #c30000;
}

.faqblockr p {
  text-align: center;
  color: #474a56;
  line-height: 26px;
  font-size: 16px;
  margin: 0px 0 7px 0;
  letter-spacing: -0.35px;
  padding: 0;
}

.faqblockr .fcubtn {
  width: 100%;
  float: left;
  text-align: center;
  display: inline-block;
  margin-top: 39px;
  position: relative;
}

.faqblockr .fcu_btn {
  width: 100%;
  height: 50px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 0;
  text-align: center;
}

.faqblockr .fcu_btn a {
  text-align: center;
  display: inline-block;
  width: 203px;
  height: 50px;
  border: 1px solid #c30000;
  color: #c30000;
  text-transform: uppercase;
  line-height: 48px;
}

.faq_cont .btn-link {
  font-weight: 700;
  color: #000000;
  outline: none;
  background-color: transparent;
  font-size: 18px !important;
  padding: 0.75rem 1.25rem;
  width: 100%;
  display: block;
  text-align: left;
}

.faq_cont .card h5 {
  margin-bottom: 0;
}

.faq_cont .card .card-header {
  padding: 0;
}

.faq_cont .card {
  margin-bottom: 10px;
  margin-top:0;
}

.pad_2em {
  padding: 2em;
}

.text-light-orange {
    color: #fa9805!important;
}
.all_cards .card {
    margin: 5px;
    border: 0;
	    position: initial!important;
}
.card-7, .card-5, .card-4, .card-6, .card-12 {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.justify-center {
    justify-content: center;
}
.view {
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}
.all_cards .view {
    max-width: 100%;
}
.card-img {
    height: 200px;
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
.all_cards .card-body {
/*  position: absolute; */
    background: #fff;
    width: 100%;
    min-height: 125px;
    height: auto;
    background: rgba(255,255,255,.9)!important;
    bottom: 0;
    border-radius: 0;
    padding: 15px 30px 10px;
	    font-weight: 700;
}
.all_cards .card-title {
    font-size: 20px;
    color: #ff5200;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 5px;
    text-transform: uppercase;
	margin-top: 0;
	font-weight:700;
}
.all_cards .card-text {
    margin: 0;
}
.clearfix
{
	clear:both;
}


@media (min-width: 768px)
{
.card-7, .card-5, .card-6 {
    max-width: 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
}
.card-4
{
  -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;	
}
}
@media (min-width: 992px)
{
.card-6 {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}
.card-4
{
  -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;	
}
}

/*** 05-11-2020 ***/
.animation-element.slide-left {
    opacity: 0;
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transform: translate3d(-100px, 0px, 0px);
    transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left.in-view {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.home-services {
    padding-top: 0px;
    clear: both;
}
.d-grid {
    display: -ms-grid;
    display: grid;
}
.grid-block-4 {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
}
.p-b-4
{
padding-bottom:4em;	
}

.what_do_optns  .grid-inner-block {
    margin: 5px;
    padding: 0 15px 20px 15px;
}
.bg-light-blue {
	    background-color: #bfd9fc;
    background-image: linear-gradient(rgb(195, 216, 246) 0%, rgb(195, 216, 246) 100%);
}
.bg-light-pink {
    background: #fecbd4 !important;
}
.bg-cream 
{
background: #FBE7C6!important
}
.bg-light-violet {
    background-image: linear-gradient(rgb(209, 211, 246) 0%, rgb(209, 211, 246) 100%);
}
.bg-light-red {
    background-image: linear-gradient(rgb(246, 214, 214) 0%, rgb(246, 214, 214) 100%);
}
.abt_block_img
{
max-height:185px;
overflow:hidden;	
margin-top: 15px;
}
.text-red {
    color: #fa3205!important;
}
.video_section_outline
{
	background:#fecbd4 !important;margin:0;
}
.p-tb2
{
	padding:2em 0;
}
.bg-mulberry
{
background:#C951AA;
}	
.bg-pot-pourri
{
background:#F3E5DD;
}	
.bg-terracotta
{
	background:#B44323;
}

.cust_benefits
{
background:#fff;	
}



@media(max-width:991px) {
.grid-block-4 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}	
.dashboard_sctn
{
    padding-bottom: 2em!important;
}	
}


/*** Pricing ***/

.pricing_section p {
  margin-bottom: 15px;
}
.box-style
{
	box-sizing: border-box;
    box-shadow: -7px 7px 40px rgba(0,0,0,0.05);
    border-radius: 10px 0px 10px 10px;
    padding: 20px 50px;    
}

.bg-light-ivory
{
    background: #f6edde !important;	
}
.bg-lighter
{
    background-color: #cde1f6;	
}

.pricing_section .table-responsive p {
    margin-bottom: 0;
}

.pricing_section .table-responsive th,
.pricing_section .table-responsive td
{
    padding: 5px!important;
    vertical-align: middle;
}
.pricing_section .table-responsive .bg-lighter td
{
    padding: 10 50pxpx!important;
}
.pricing_section .table-responsive svg
{
    color: orange;
    font-size: 24px;
}
.pricing_section .table-responsive td:nth-child(2),
.pricing_section .table-responsive td:nth-child(3)
{
text-align:center;
}
.payment-logo
{
	height:100px;
	width:auto;
}


/*** Accordian ***/


#accordion-style-1 h1,
#accordion-style-1 a{
    color:#007b5e;
}
#accordion-style-1 .btn-link {
  font-weight: 400;
    color: #050505;
    background-color: transparent;
    text-decoration: none !important;
    font-size: 18px;
    font-weight: bold;
    padding-left: 25px;
	    white-space:initial;
		display: flex;
}

#accordion-style-1 .card-body {
    border-top: 2px solid #079cd5;
}

#accordion-style-1 .card-header .btn.collapsed .main{
	display:none;
}  

#accordion-style-1 .card-header .btn .main{
	background: #079cd5;
    padding: 5px;
    color: #ffffff;
    width: 35px;
    height: 41px;
    position: absolute;
    left: -1px;
    top: 10px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
	display:block;
}
.payment_get_started
{
	text-align: center;
    background: linear-gradient(rgba(255, 147, 0, .1), rgba(249, 145, 4, .1)), url(../images/payment.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
padding:2em 15px;
	position: relative;
}
.payment_get_started .overlay
{
position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.4);	
}
.payment_get_started h4 {
    color: #fff !important;
    font-size: 36px;
}
.payment_get_started h5 {
    color: #fff !important;
    font-size: 26px;
}
.payment_get_started h3 {
    color: #fff !important;
}


.modal .contact-form
{
	padding:10px !important;
}

.modal .orange-btn {   
    background: #fff;
    margin-top: 10px;
}


@media (max-width:1299px)
{
.payment-logo {
    height: 60px;
	
}
}

@media (max-width:991px)
{
.payment-logo {
    height: 100px;
	
}
}
.price-type-logo
{
height:60px;	
}
.cust_border
{
    border-top: 0!important;
    border-left: 0!important;
}
.cust_span
{
	display:block;    text-align: center;
}
.accordion .card {
    border: 0;
} 
 
.accordion .card-header {
    background: none !important;
}
 .navbar-dark .navbar-nav .nav-link:hover {
    color: orange;
}  
.text-danger
{
color:red !important;
}	
.mw-406
{
	max-width:406px;margin:0 auto; 
}
.btn-warning {
   border-color: #ffc107!important;
}
.fcu_btn a {
    line-height: 40px!important;
}

.support_expert  .content-section   
{
	padding-left: 8em !important;
}
.row:before, .row:after{
   display: none;
}
.embed-responsive {
    height: 100%;
}
.pricing_video
{
    width: 100%;
    height: 100%;	
}
#canvas {
    background: #feddbc;
    padding: 5px;
}

.modal .close
{
	color:red;
	font-size:40px;
}


/*** Responsive Issues ***/

.web_features#services .shopping_experience_carosel .image-bar {
    max-height: 330px;
    overflow: hidden;
	margin: 0 auto;
    text-align: center;
    align-items: flex-start;
    display: flex;
    justify-content: center;
}
.web_features .shopping_experience_carosel
{
     padding: 26px 45px 45px 40px!important;
	
}
.web_features#services .shopping_experience_carosel .image-bar img {
    max-width: initial;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 auto;
    text-align: center;
    margin-top: 7px;
}
.navbar-toggler svg
{
 outline: none !important;
    color: orange!important;
    font-size: 22px;
}
.navbar-toggler
{
 outline: none !important;	
}

@media (max-width: 1399px) and (min-width: 992px)
{
.web_features#services .w3-services-left-grid {
   display: block;
}
}

@media (max-width: 1299px) and (min-width: 992px)
{
.web_features#services .shopping_experience_carosel .image-bar {
    max-height: 276px;   
}
.agent_mngmnt ul li .col-md-11,
.driver_manage  ul li .col-md-11,
.aad_on_creation .col-md-10.no-padding
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.666667%;
    flex: 0 0 83.666667%;
    max-width: 83.666667%;
}
}
@media (max-width: 1199px) and (min-width: 992px)
{
.contact_form .contact-address p span {
    display: block;
}
}
@media (max-width: 1299px)
{
	.box-set-special {
    max-width: 19em;
	}
.faqblockr h5 span {
    display: block;
}
}
@media (max-width: 1199px)
{
	.web_features .shopping_experience_carosel {
    padding: 18px 32px 30px 33px!important;
}
.web_features#services .shopping_experience_carosel .image-bar {
    max-height: 233px;
}
}

@media (max-width: 991px)
{
.navbar>.container .navbar-brand {
    justify-content: flex-start !important;
    flex-basis: 80%;    margin-right: auto!important;
}
.navbar-toggler {
    width: 18%;   
}
.navbar-collapse {
    padding: 0 53px 0 20px;
}
.navbar-collapse.collapse.show {
    display: block !important;
}
.aad_on_creation .left_grid_bg {
    clear: both;
        display: inline-block;
    width: 100%;
	float:none;
}
.all_cards .card-body {
 padding: 5px 0;
}
.all_cards .card-title {
    font-size: 16px;
}
.card-img {
    height: 150px;
}
#our_services .col-lg-7.w3-services-right-grid.order2
{
margin-top: 1em;	
}
.support_expert .content-section {
    padding-left: 3em !important;
}
#services .col-lg-5.w3-services-left-grid.align-items-center
{
text-align:center!important;	
}
.tour_img {
 margin-bottom: 2em;
}	
.box-set-special {
    max-width: 70%;
}
.web_features#services .w3-services-left-grid
{
	    text-align: center;
}
}

@media (max-width: 767px)
{
.solution_overview .nav-tabs>li {
    width: 100%;    display: block;
}
.solution_overview .nav-tabs {
    display: block;
}
.tab-content .services-grids
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;	
}
.w3-services.web_features ul li span.col-md-2.col-xs-2
{
	width:50px;    padding: 0;
}
.web_features .shopping_experience_carosel {
    padding: 5px 55px 34px 33px!important;
}
.payment_accordian .col-10.mx-auto
{
    padding: 0;
    margin: 0 !important;	
}
.payment_accordian .card-header {
    padding: 0;
}

#accordion-style-1 .card-body{
    padding: 10px 0;
}
#accordion-style-1 .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.support_section .list-alternate-item
{
    padding: 20px 30px;	
}
} 

@media (max-width: 600px)
{
.display-xs-block
{
	display:block;
}
}
@media (max-width: 576px)
{
.price-type-logo {
    height: auto;
}
.box-style {
    padding: 10px;
}
.support_expert .content-section {
    padding-left: 1em !important;
}
}

@media (max-width: 500px)
{
.grid-block-4 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 414px)
{
.have_question span.white_color {
    display: block;
}
}


























body,
html {
    font-size: 100%;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
    margin: 0;
    color: #000
}

body {
    overflow-x: hidden !important;
}

@font-face {
    font-family: fontawesome;
    src: url(../webfonts/fa-regular-400.eot)
}
@font-face {
   font-family: 'Roboto Condensed', sans-serif;
    src: url(../fonts/RobotoCondensed-Regular.eot)
}

p {
    font-weight: 400;
    color: #000;
    text-align:justify;
}

ol li,
p,
ul li {
    margin: 0;
    font-size: 14px
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: 'Roboto Condensed', sans-serif;
    margin: 0
}

label,
ul {
    margin: 0;
    padding: 0
}

body a:hover {
    text-decoration: none
}

.w3_agile_service_more a i,
a,
input[type=reset],
input[type=submit] {
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    transition: .5s ease-in
}

a:focus {
    outline: 0
}

.banner {
    background: url(../images/banner.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 750px;
    position: relative
}

.banner1 {
    background: url(../images/banner.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 300px;
    position: relative
}

nav.navbar.navbar-default {
    padding: 0
}

.navbar-brand {
    float: left;
    height: auto;
    padding: 10px 15px;
    line-height: 20px;
    font-size: 40px;
    color: #fff
}

.navbar-default {
    background: 0 0;
    border: none;
}

.navbar {
    margin-bottom: 0
}

.navbar-collapse {
    padding: 0
}

.navbar-right {
    margin-right: 0
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #f99104;
    background: 0 0
}

.navbar-default .navbar-nav>li>a {
    font-weight: 600;
    letter-spacing: 1px
}

.navbar-nav>li>a {
    margin: 0 .5em;
    padding: 10px 20px;
   /*  text-transform: uppercase */
}

.navbar-default .navbar-nav>li>a:hover {
    color: #f99104
}

.navbar-default .navbar-nav>li>a:focus {
    color: #fff;
    outline: 0
}

.navbar-right {
    margin: 0
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #f99104;
    background: 0 0
}

.navbar-default .navbar-nav>li>a {
    color: #000
}

.navbar-default .navbar-nav>.active.open>a:focus {
    background: 0 0;
    color: #fff
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #f99104
}

.navbar-brand span {
    color: #fff
}

.navbar-right {
    float: none!important;
    padding: 2em 0
}

.navbar-nav {
    margin: 0 0 0 4em
}

.agile_short_dropdown {
    border-radius: 0;
    background: #fff;
    text-align: center;
    padding: 0;
    border: none
}

.agile_short_dropdown li a {
    text-transform: uppercase;
    color: #212121;
    font-size: 13px;
    font-weight: 600;
    padding: .8em 0
}

.agile_short_dropdown>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #f99104
}

.link-effect-14 a {
    overflow: hidden;
    -moz-transition: ease-out .3s;
    -o-transition: ease-out .3s;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s
}

.link-effect-14 a:hover::before,
.navbar-nav li.active a::before {
    opacity: 1;
    right: 5px;
    top: 5px
}

.link-effect-14 a:hover::after,
.navbar-nav li.active a::after {
    opacity: 1;
    left: 5px;
    bottom: 5px
}

.link-effect-14 a:hover span::before,
.navbar-nav li.active a span::before {
    opacity: 1;
    left: 5px;
    top: 5px
}

.link-effect-14 a:hover span::after,
.navbar-nav li.active a span::after {
    opacity: 1;
    right: 5px;
    bottom: 5px
}

.agileinfo_social_icons {
    float: right;
    margin: .4em 0 0 0
}

.agileits_social_list li {
    display: inline-block
}

.agileits_social_list li a {
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    border-radius: 25px
}

.agileits_social_list li a i {
    line-height: 2.4em
}

.agileits_social_list li a:hover {
    color: #000;
    border: 2px solid #ea5d4b;
    background: 0 0
}

a.w3_agile_facebook {
    background: #3b5998;
    border: 2px solid #3b5998
}

a.agile_twitter {
    background: #1da1f2;
    border: 2px solid #1da1f2
}

a.w3_agile_dribble {
    background: #ea4c89;
    border: 2px solid #ea4c89
}

a.w3_agile_vimeo {
    background: #f26522;
    border: 2px solid #f26522
}

a.w3_agile_google {
    background: #ea5d4b;
    border: 2px solid #ea5d4b
}

.w3_agile_banner_info {
    margin: 10em 0 0
}

.agile_banner_info_grid {
    padding: 2em;
    width: 77%
}

.agile_banner_info_grid p {
    font-size: 3em;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: Cinzel, serif;
    margin-bottom: 1.5em
}

.agile_banner_info_grid p span {
    color: #f99104
}

@-webkit-keyframes zoom {
    from {
        -webkit-transform: scale(1, 1)
    }
    to {
        -webkit-transform: scale(1.2, 1.2)
    }
}

@keyframes zoom {
    from {
        transform: scale(1, 1)
    }
    to {
        transform: scale(1.2, 1.2)
    }
}

.carousel-inner .item>img {
    -webkit-animation: zoom 20s;
    animation: zoom 20s
}

@media(min-width:200px) {
    .full_bg_carousel .item {
        max-height: 200px
    }
    .carousel-inner .item>img {
        min-height: 200px
    }
    .carousel-indicators {
        margin-bottom: 10px
    }
}

@media(min-width:340px) {
    .full_bg_carousel .item {
        max-height: 200px
    }
    .carousel-inner .item>img {
        min-height: 200px
    }
}

@media(min-width:350px) {
    .full_bg_carousel .item {
        max-height: 250px
    }
    .carousel-inner .item>img {
        min-height: 2500px
    }
}

@media(min-width:370px) {
    .full_bg_carousel .item {
        max-height: 250px
    }
    .carousel-inner .item>img {
        min-height: 250px
    }
}

@media(min-width:500px) {
    .full_bg_carousel .item {
        max-height: 300px
    }
    .carousel-inner .item>img {
        min-height: 300px
    }
}

@media(min-width:650px) {
    .full_bg_carousel .item {
        max-height: 350px
    }
    .carousel-inner .item>img {
        min-height: 350px
    }
}

@media(min-width:768px) {
    .full_bg_carousel .item {
        max-height: 400px
    }
    .carousel-inner .item>img {
        min-height: 400px
    }
}

@media(min-width:992px) {
    .full_bg_carousel .item {
        max-height: 500px
    }
    .carousel-inner .item>img {
        min-height: 500px
    }
}

@media(min-width:1200px) {
    .full_bg_carousel .item {
        max-height: 550px
    }
    .carousel-inner .item>img {
        min-height: 550px
    }
}

@media(min-width:1300px) {
    .full_bg_carousel .item {
        max-height: 600px
    }
    .carousel-inner .item>img {
        min-height: 600px
    }
}

@media(min-width:1400px) {
    .full_bg_carousel .item {
        max-height: 700px
    }
    .carousel-inner .item>img {
        min-height: 700px
    }
}

@media(min-width:1650px) {
    .full_bg_carousel .item {
        max-height: 750px
    }
    .carousel-inner .item>img {
        min-height: 750px
    }
}

@media(min-width:1750px) {
    .full_bg_carousel .item {
        max-height: 800px
    }
    .carousel-inner .item>img {
        min-height: 800px
    }
}

.full_bg_carousel .carousel-caption {
    bottom: 38%
}

.full_bg_carousel .carousel-caption h2 {
    font-size: 48px;
    text-shadow: 2px 2px #f99104
}

.full_bg_carousel .carousel-caption h2 span {
    text-shadow: 2px 2px #fff
}

.full_bg_carousel .carousel-caption p {
    color: #fff
}

.full_bg_carousel .carousel-caption p {
    font-size: 36px;
    text-shadow: 2px 2px #000
}

.orange_color {
    color: #f99104!important
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
    overflow: hidden
}

.carousel-fade .carousel-inner .active {
    opacity: 1
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-control {
    z-index: 2
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-fade .carousel-inner>.item.active.right,
    .carousel-fade .carousel-inner>.item.next {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .carousel-fade .carousel-inner>.item.active.left,
    .carousel-fade .carousel-inner>.item.prev {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .carousel-fade .carousel-inner>.item.active,
    .carousel-fade .carousel-inner>.item.next.left,
    .carousel-fade .carousel-inner>.item.prev.right {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@media(max-width:1299px) {
    .full_bg_carousel .carousel-caption {
        bottom: 30%
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 20px
    }
}

@media(max-width:1199px) {
    .full_bg_carousel .carousel-caption {
        bottom: 28%
    }
    .full_bg_carousel .carousel-caption h2 {
        font-size: 36px
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 20px
    }
}

@media(max-width:991px) {
    .full_bg_carousel .carousel-caption {
        bottom: 25%
    }
    .full_bg_carousel .carousel-caption h2 {
        font-size: 30px
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 18px
    }
}

@media(max-width:767px) {
    .full_bg_carousel .carousel-caption h2 {
        font-size: 30px
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 18px
    }
}

@media(max-width:500px) {
    .full_bg_carousel .carousel-caption h2 {
        font-size: 20px
    }
    .full_bg_carousel .carousel-caption p {
        font-size: 14px
    }
}

label.wel {
    background: #f99104;
    width: 150px;
    height: 3px;
    display: block;
    margin: 0 auto 30px
}

.w3ls_head {
    font-size: 36px;
    color: #212121;
    font-weight: 600;
    margin-bottom: 30px;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: center
}

.welcome {
    padding: 6em 0
}

.welcome p {
    font-size: 16px;
    letter-spacing: 2px;
    color: #777;
    width: 74%;
    margin: 0 auto 20px;
    line-height: 28px;
    text-align: center
}

.agileits_w3layouts_more {
    text-align: center;
    margin-top: 15px
}

.agileits_w3layouts_more a {
    font-size: 15px;
    color: #f99104;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    background: 0 0;
    padding: 14px 36px;
    border: 2px solid #f99104
}

.agileits_w3layouts_more a:hover {
    background: #f99104;
    border: 2px solid #f99104;
    color: #fff
}

.cruise-w3-agile-left {
    background: url(../images/5.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 400px;
    padding: 0
}

.cruise-w3-agile-right {
    background: url(../images/2.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 400px;
    padding: 0
}

.cruise-w3-agile-left-1 {
    background: url(../images/4.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 400px;
    padding: 0
}

.cruise-w3-agile-right-1 {
    background: url(../images/3.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 400px;
    padding: 0
}

.cruise-w3-agile h3 {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    width: 42%;
    line-height: 40px;
    letter-spacing: 4px;
    margin: 0 auto;
    padding: 35px 0
}

label.cru {
    background: #f99104;
    width: 180px;
    height: 3px;
    display: block;
    margin: 0 auto
}

.cruise-w3-agile-top {
    padding: 7.65em 0;
    background: rgba(0, 0, 0, .47)
}

.modal-header {
    text-align: center;
    font-size: 30px;
    color: #f99104;
    font-family: Cinzel, serif;
    font-weight: 600
}

.modal-body p {
    font-size: 14px;
    color: #777;
    line-height: 28px;
    padding: 20px 0
}

.testimonials {
    padding: 6em 0
}

.testimonials-grids {
    width: 80%;
    margin: 3em auto 0
}

.testimonials-grid-right p {
    padding-left: 0;
    text-align: center;
    margin: 25px auto;
    width: 61%;
    color: #999;
    font-size: 14px;
    line-height: 1.8em
}

.testimonials-grid-right h4 {
    font-size: 1.2em;
    color: #f99104;
    text-align: center;
    font-weight: 600;
    letter-spacing: 2px
}

.testimonials-grid-left img {
    margin: 0 auto
}

.wmuSlider {
    position: relative;
    overflow: hidden
}

.wmuSliderPagination {
    z-index: 2;
    position: absolute;
    left: 47%;
    bottom: 6%
}

ul.wmuSliderPagination {
    padding: 0
}

.wmuSliderPagination li {
    float: left;
    margin: 0 8px 0 0;
    list-style-type: none
}

.wmuSliderPagination a {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    background: #f99104;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px
}

.wmuSliderPagination a.wmuActive {
    background: #3d99dc;
    box-shadow: 0 0 10px #3d99dc;
    -webkit-box-shadow: 0 0 10px #3d99dc;
    -moz-box-shadow: 0 0 10px #3d99dc;
    -o-box-shadow: 0 0 10px #3d99dc;
    -ms-box-shadow: 0 0 10px #3d99dc
}

.wmuGallery .wmuGalleryImage {
    margin-bottom: 10px
}

.banner-wrap {
    padding: 0 0 4em
}


.w3_featured_services_left {
    background: #f6f6f6;
    padding: 4em 15em 4em 5em
}

.w3_featured_services_left_gridr h4 {
    font-size: 1.1em;
    color: #f99104;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600
}

.w3_featured_services_left_gridr p {
    margin: 1em 0 0;
    color: #999;
    line-height: 2em
}

.hi-icon {
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #f99104
}

.hi-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.hi-icon:before {
    font-family: FontAwesome;
    speak: none;
    font-size: 2em;
    line-height: 2.7em;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased
}

.hi-icon-effect-9 .hi-icon {
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s
}

.hi-icon-effect-9 .hi-icon:after {
    top: 0;
    left: 0;
    padding: 0;
    box-shadow: 0 0 0 3px #e4e4e4;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hi-icon-wrap.hi-icon-effect-9.hi-icon-effect-9a {
    text-align: center
}

.w3_featured_services_left_grid:hover .hi-icon-effect-9a .hi-icon:after {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85);
    opacity: .5
}

.w3_featured-top h3 {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    width: 45%;
    line-height: 40px;
    letter-spacing: 4px;
    margin: 0 auto;
    padding: 35px 0
}

.w3_featured-top {
    padding: 10.5em 0
}

.w3_featured_services_left_grid:hover .hi-icon-effect-9a .hi-icon {
    box-shadow: 0 0 0 5px #ececec;
    color: #212121
}

.w3_featured_services_left_grid {
    margin-bottom: 3em
}

.w3_featured_services_left_grid:nth-child(3) {
    margin-bottom: 0
}

.w3_featured_services_left_gridr {
    padding: 0; overflow: hidden;
}

.w3-agileits-subscribe-form {
    text-align: center;
    margin: 5em 0 0 0
}

.wthree-subscribe {
    padding: 6em 0
}

.w3-agileits-subscribe-form input[type=text] {
    display: inline-block;
    background: #ececec;
    width: 45%;
    outline: 0;
    padding: 1em;
    font-size: .875em;
    color: #999;
    border: solid 2px #ececec
}

button.btn1 {
    color: #fff;
    font-size: .9em;
    border: solid 1px #f99104;
    padding: 1em 2em;
    text-align: center;
    text-decoration: none;
    background: #f99104;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all
}

button.btn1:hover {
    background: 0 0;
    border: solid 1px #f99104;
    color: #f99104
}

.w3ls-footer-grids {
    background: #282828;
    padding: 5px 0 1em 0
}

p.footer-gd {
    color: #fff;
    font-size: 13px;
    letter-spacing: 2px
}

p.footer-gd a {
    color: #f99104
}

.w3l-footer {
    float: left
}

.w3l-footer h3 {
    font-size: 26px;
    color: #fff;
    margin-bottom: 32px;
    letter-spacing: 2px;
  /*      border-bottom: 2px solid #494949; */
    display: inline-block;
    padding-bottom: 15px
}

p.adam {
    float: right;
    color: #f99104!important;
    font-size: 13px!important;
    margin-top: 20px
}

.w3l-footer.one p {
    color: #828282;
    line-height: 28px;
    font-size: 13px
}

.w3l-footer.two ul {
    margin: 0;
    padding: 0
}

.w3l-footer.two ul li {
    list-style-type: none;
    display: block;
    line-height: 1.5em;
    font-size: 14px;
    margin: 18px 0;
    width: auto;
    float: left
}

.w3l-footer.three li {
    list-style-type: none
}

.w3l-footer.two ul li i {
    font-size: 13px;
    margin-right: 15px;
    width: 30px;
    text-align: center;
    color: #fff;
    background: #6e65f1;
    padding: 9px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    width: 30px;
    height: 30px
}

.w3l-footer.two ul li i.fa.fa-facebook {
    background: #5d82d2
}

.w3l-footer.two ul li i.fa.fa-twitter {
    background: #3bbef5
}

.w3l-footer.two ul li i.fa.fa-google-plus {
    background: #ea5d4b
}

.w3l-footer.two ul li i.fa.fa-dribbble {
    background: #f7659b
}

.w3l-footer.two ul li i.fa.fa-pinterest-p {
    background: #e23139
}

.w3l-footer.two ul li i.fa.fa-youtube {
    background: #e23139
}

.w3l-footer.two ul li a {
    color: #908f8f;
    display: block;
    text-decoration: none;
    font-size: 13px
}

.w3l-footer.three ul li {
    margin-bottom: 15px
}

.w3l-footer.three ul li i {
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 1.8
}

.w3l-footer.three ul li p {
    list-style-type: none;
    display: block;
    color: #fff;
    font-size: 13px;
   /*  line-height: 32px; */
    float: left;
    margin-left: 15px
}

.w3l-footer.three ul li span {
    display: block
}

.w3l-footer.one {
    padding-right: 40px
}

.tweet p {
    text-align: center;
    font-size: 16px;
    color: #000;
    margin-top: 15px
}

.tweet ul li {
    display: block;
    font-size: 15px;
    color: #000
}

.tweet ul li:nth-child(1) {
    border-bottom: 1px solid #404040;
    margin-bottom: 12px;
    padding-bottom: 12px
}

.tweet ul li a {
    color: #828282;
    line-height: 25px;
    font-size: 13px;
    text-decoration: none
}

.tweet ul li a i {
    color: #f99104;
    font-style: normal;
    display: block;
    margin: 2px 0
}

.tweet ul li a i.fa {
    color: #3bbef5;
    font-style: normal;
    margin: 2px 0;
    font-size: 19px;
    float: left;
    display: block;
    width: 14%
}

.tweet ul li span {
    display: block;
    color: #fff;
    font-size: 11px;
    letter-spacing: 2px;
    margin-top: 5px
}

.tweet p a {
    color: #55acee;
    margin-left: 5px
}

.w3l-footer.three ul li a {
    display: block;
    color: #fff;
    float: left;
    margin-lefT: 15px;
    margin-top: 5px
}

i.fa-envelope-o {
    float: left
}

.copy-right-grids {
    padding: 20px 0;
    background: #211e1e
}

.copy-left {
    text-align: center
}

.copy-right ul li a:hover,
.w3l-footer.three ul li a:hover {
    color: #4dd0e1
}

.w3l-footer.two ul li:nth-child(1) a:hover {
    color: #5d82d2
}

.w3l-footer.two ul li:nth-child(2) a:hover {
    color: #3bbef5
}

.w3l-footer.two ul li:nth-child(3) a:hover {
    color: #ea5d4b
}

.w3l-footer.two ul li:nth-child(4) a:hover {
    color: #e23139
}

.w3l-footer.two ul li:nth-child(5) a:hover {
    color: #e23139
}

.w3l-footer.one.tweet ul,
.w3l-footer.three ul {
    padding: 0
}

.w3layouts_news_grid {
    overflow: hidden;
    position: relative
}

.w3layouts_news_grid_pos {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    right: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease
}

.w3layouts_news_grid_pos {
    -webkit-transform: scale3d(0, 0, 1);
    -moz-transform: scale3d(0, 0, 1);
    -ms-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1)
}

.w3_agileits_team_grid:hover .w3layouts_news_grid .w3layouts_news_grid_pos,
.w3layouts_gallery_grid:hover .w3layouts_news_grid .w3layouts_news_grid_pos,
.w3ls_news_grid:hover .w3layouts_news_grid .w3layouts_news_grid_pos {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.w3_agileits_team_grid:hover .wthree_text,
.w3layouts_gallery_grid:hover .wthree_text,
.w3ls_news_grid:hover .wthree_text {
    opacity: 1;
    -webkit-transform: translateY(0) scale3d(1, 1, 1);
    -moz-transform: translateY(0) scale3d(1, 1, 1);
    -ms-transform: translateY(0) scale3d(1, 1, 1);
    transform: translateY(0) scale3d(1, 1, 1);
    -webkit-transition: transform .4s ease 380ms;
    -moz-transition: transform .4s ease 380ms;
    transition: transform .4s ease 380ms
}

.wthree_text {
    text-align: center;
    padding: 6em 0 0;
    opacity: 0;
    -webkit-transform: translateY(0) scale3d(0, 0, 1);
    -moz-transform: translateY(0) scale3d(0, 0, 1);
    -ms-transform: translateY(0) scale3d(0, 0, 1);
    transform: translateY(0) scale3d(0, 0, 1);
    -webkit-transition: transform .4s ease 280ms;
    -moz-transition: transform .4s ease 280ms;
    transition: transform .4s ease 280ms
}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 2%;
    overflow: hidden;
    z-index: 999;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: 100%;
    background: url(../images/arrow.png) no-repeat 0 0
}

#toTopHover {
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    float: right;
    opacity: 0;
    -moz-opacity: 0
}

.gallery {
    padding: 5em 0
}

.w3gallery-grids {
    padding: 1em
}

[class*=' imghvr-'],
[class^=imghvr-] {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    background-color: #f99104;
    color: #212121;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    cursor: pointer
}

[class*=' imghvr-']>img,
[class^=imghvr-]>img {
    vertical-align: top;
    max-width: 100%
}

[class*=' imghvr-'] .agile-figcaption,
[class^=imghvr-] .agile-figcaption {
    background-color: #f99104;
    padding: 3.5em;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #212121;
    text-align: center
}

[class^=imghvr-] .agile-figcaption h4 {
    font-size: 2em;
    margin-bottom: .5em
}

[class^=imghvr-] .agile-figcaption p {
    line-height: 2em;
    color: #fff
}

[class*=' imghvr-'] a,
[class^=imghvr-] a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

[class*=' imghvr-'],
[class*=' imghvr-'] *,
[class*=' imghvr-']:after,
[class*=' imghvr-']:before,
[class*=' imghvr-']:after,
[class*=' imghvr-']:before,
[class^=imghvr-],
[class^=imghvr-] *,
[class^=imghvr-]:after,
[class^=imghvr-]:before,
[class^=imghvr-]:after,
[class^=imghvr-]:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    transition: all .35s ease
}

[class*=' imghvr-hinge-'],
[class^=imghvr-hinge-] {
    -webkit-perspective: 50em;
    perspective: 50em
}

[class*=' imghvr-hinge-'] .agile-figcaption,
[class^=imghvr-hinge-] .agile-figcaption {
    opacity: 0;
    z-index: 1
}

[class*=' imghvr-hinge-']:hover img,
[class^=imghvr-hinge-]:hover img {
    opacity: 0
}

[class*=' imghvr-hinge-']:hover .agile-figcaption,
[class^=imghvr-hinge-]:hover .agile-figcaption {
    opacity: 1;
    -webkit-transition-delay: .21s;
    -moz-transition-delay: .21s;
    -o-transition-delay: .21s;
    -ms-transition-delay: .21s;
    transition-delay: .21s
}

.imghvr-hinge-right img {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.imghvr-hinge-right .agile-figcaption {
    -webkit-transform: rotateY(90deg);
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.imghvr-hinge-right:hover>img {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg)
}

.imghvr-hinge-right:hover .agile-figcaption {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0)
}

.address.address-mdl {
    margin: 2em 0
}

.address h5 {
    font-size: 1.2em;
    font-weight: 600;
    color: #000
}

.address p {
    margin-top: 1em
}

.address p i.glyphicon {
    color: #f99104;
    margin-right: .5em
}

.address p a {
    color: #999
}

.address p a:hover {
    color: #f99104
}

.contact-agileinfo input[type=text] {
    width: 100%;
    color: #999;
    background: 0 0;
    outline: 0;
    font-size: 1em;
    padding: .7em .8em;
    border: solid 1px #ccc;
    -webkit-appearance: none;
    display: inline-block
}

input.email {
    margin: 1em 0
}

.contact-agileinfo textarea {
    resize: none;
    width: 100%;
    background: 0 0;
    color: #999;
    font-size: 1em;
    outline: 0;
    padding: .7em .8em;
    border: solid 1px #ccc;
    min-height: 10em;
    -webkit-appearance: none;
    margin-top: 1em
}

.contact-agileinfo input[type=submit] {
    border: none;
    color: #fff;
    padding: .6em 3em;
    font-size: 1em;
    margin: 1em 1em 0 0;
    -webkit-appearance: none;
    background: #f99104;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all
}

.contact-agileinfo input[type=submit]:hover {
    background: 0 0;
    color: #f99104;
    letter-spacing: 2px
}

.agileits-w3layouts-map iframe {
    width: 100%;
    min-height: 350px;
    border: none
}

.contact {
    padding: 5em 0
}

.agileits_services_grid h3 {
    font-size: 18px;
    font-weight: 600;
    color: #f99104;
    text-transform: uppercase;
    text-align: center;
    padding-top: 15px;
    font-family: "Open Sans", sans-serif
}

.agileits_services_grid p {
    color: #000;
    line-height: 2em;
    margin: 1em 0 2em;
    text-align: center
}

.w3layouts_more {
    margin: 2em 0 0;
    text-align: center
}

.w3layouts_more a {
    display: block;
    font-size: 1em;
    color: #f99104;
    text-transform: uppercase;
    padding: 10px 0;
    border: 2px solid #f99104;
    font-weight: 600;
    letter-spacing: 2px;
    text-decoration: none
}

.w3layouts_more a i {
    padding-left: 1em;
    color: #f99104
}

.w3layouts_more a:hover {
    background: #f99104;
    border: 2px solid #f99104;
    color: #fff
}

.w3layouts_more a:hover i {
    padding-left: 1.5em;
    color: #212121
}

.w3_agile_services_grid1 {
    overflow: hidden;
    position: relative;
    border-radius: 10px
}

.w3_agile_services_grid1 img {
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 4
}

.agileits_services_grid:hover img {
    opacity: 1;
    transform: scale(1.15, 1.15);
    -webkit-transform: scale(1.15, 1.15);
    -moz-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    -o-transform: scale(1.15, 1.15)
}

.w3_agile_services_grid1 .w3_blur {
    background-color: rgba(0, 0, 0, .45);
    height: 100%;
    width: 100%;
    z-index: 5;
    position: absolute;
    opacity: 0;
    top: 0
}

.agileits_services_grid:hover .w3_blur {
    opacity: 1
}

.w3ls_banner_bottom_grids {
    margin-top: 3em
}

.agileits_heading_section h3 {
    color: #fff
}

.offer {
    background: url(../images/footer.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
    padding: 5em 0
}

.wthree_head1 {
    color: #fff
}

.agileinfo_para1 {
    color: #f99104
}

.agile_offer_grid_pos {
    position: absolute;
    top: 0;
    left: 5%
}

.agile_offer_grid_pos p {
    font-size: 7em;
    color: rgba(255, 255, 255, .31);
    font-weight: 700
}

.agile_offer_grid h4 {
    font-size: 1.5em;
    color: #f99104;
    font-weight: 600;
    text-transform: capitalize
}

.agile_offer_grid p.w3_agileits_service_para {
    margin: 2em 0 0;
    color: #fff;
    line-height: 2em
}

.agileits_w3layouts_offer_grid {
    position: relative
}

.w3l_services_footer_top_right_main:nth-child(2) {
    margin: 3em 0
}

.w3l_services_footer_top_left img {
    margin: 0 auto
}

.w3l_services_footer_top_right_main_l {
    float: left
}

.w3l_services_footer_top_right_main_l h3 {
    font-size: 1.2em;
    color: #f99104;
    padding-right: 2em;
    border-right: 1px solid #212121;
    margin: 1.8em 0 0;
    font-weight: 600
}

.w3l_services_footer_top_right_main_l1 {
    float: left;
    margin: 0 3em
}

.w3ls_service_icon {
    width: 70px;
    height: 70px;
    border: 2px solid #f99104;
    border-radius: 40px;
    text-align: center
}

.w3ls_service_icon i {
    font-size: 2em;
    color: #f99104;
    padding-top: .5em
}

.w3l_services_footer_top_right_main_r {
    float: right;
    width: 50%
}

.w3l_services_footer_top_right_main_r a {
    font-size: 1em;
    color: #212121;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600
}

.w3l_services_footer_top_right_main_r a:hover {
    color: #f99104
}

.w3l_services_footer_top_right_main_r p {
    margin: 1em 0 0;
    color: #999;
    line-height: 2em
}

.agileits_portfolio_sub_grid {
    background: #f99104
}

.w3_agile_portfolio_grid1 {
    margin-top: 2em;
    overflow: hidden
}

.agileits_portfolio_sub_grid .w3layouts_port_head {
    content: '';
    z-index: 1;
    position: absolute;
    left: 49%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    opacity: 0;
    margin-top: 100px;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s
}

.w3_agile_portfolio_grid1:hover .agileits_w3layouts_team_grid img {
    opacity: .8
}

.w3_agile_portfolio_grid1:hover .agileits_w3layouts_team_grid .w3layouts_port_head {
    opacity: 1;
    margin-top: 0
}

.w3layouts_port_head h3 {
    font-size: 1em;
    letter-spacing: 5px;
    color: #fff;
    text-transform: uppercase;
    padding: .5em 1em;
    background: #f99104
}

.banner-bottom {
    padding: 5em 0
}

.codes a {
    color: #999
}

.icon-box {
    padding: 8px 15px;
    background: rgba(149, 149, 149, .18);
    margin: 1em 0 1em 0;
    border: 5px solid #fff;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    transition: .5s all;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
    -moz-transition: .5s all;
    cursor: pointer
}

.icon-box:hover {
    background: #000;
    transition: .5s all;
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
    -moz-transition: .5s all
}

.icon-box:hover i.fa {
    color: #fff!important
}

.icon-box:hover a.agile-icon {
    color: #fff!important
}

.codes .bs-glyphicons li {
    float: left;
    width: 12.5%;
    height: 115px;
    padding: 10px;
    line-height: 1.4;
    text-align: center;
    font-size: 12px;
    list-style-type: none
}

.codes .bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px
}

.codes .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #777
}

.codes .bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word
}

h3.icon-subheading {
    font-size: 28px;
    color: #f99104!important;
    margin: 30px 0 15px;
    font-weight: 600;
    letter-spacing: 2px
}

h3.agileits-icons-title {
    text-align: center;
    font-size: 33px;
    color: #222;
    font-weight: 600;
    letter-spacing: 2px
}

.icons a {
    color: #999
}

.icon-box i {
    margin-right: 10px!important;
    font-size: 20px!important;
    color: #282a2b!important
}

.bs-glyphicons li {
    float: left;
    width: 18%;
    height: 115px;
    padding: 10px;
    line-height: 1.4;
    text-align: center;
    font-size: 12px;
    list-style-type: none;
    background: rgba(149, 149, 149, .18);
    margin: 1%
}

.bs-glyphicons .glyphicon {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 24px;
    color: #282a2b
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #777
}

.bs-glyphicons .glyphicon-class {
    display: block;
    text-align: center;
    word-wrap: break-word
}

@media (max-width:991px) {
    h3.agileits-icons-title {
        font-size: 28px
    }
    h3.icon-subheading {
        font-size: 22px
    }
}

@media (max-width:768px) {
    h3.agileits-icons-title {
        font-size: 28px
    }
    h3.icon-subheading {
        font-size: 25px
    }
    .row {
        margin-right: 0;
        margin-left: 0
    }
    .icon-box {
        margin: 0
    }
}

@media (max-width:640px) {
    .icon-box {
        float: left;
        width: 50%
    }
}

@media (max-width:480px) {
    .bs-glyphicons li {
        width: 31%
    }
}

@media (max-width:414px) {
    h3.agileits-icons-title {
        font-size: 23px
    }
    h3.icon-subheading {
        font-size: 18px
    }
    .bs-glyphicons li {
        width: 31.33%
    }
}

@media (max-width:384px) {
    .icon-box {
        float: none;
        width: 100%
    }
}

.w3_wthree_agileits_icons.main-grid-border {
    padding: 5em 0
}

.well {
    font-weight: 300;
    font-size: 14px
}

.list-group-item {
    font-weight: 300;
    font-size: 14px
}

li.list-group-item1 {
    font-size: 14px;
    font-weight: 300
}

.typo p {
    margin: 0;
    font-size: 14px;
    font-weight: 300
}

.show-grid [class^=col-] {
    background: #fff;
    text-align: center;
    margin-bottom: 10px;
    line-height: 2em;
    border: 10px solid #f0f0f0
}

.show-grid [class*=col-]:hover {
    background: #e0e0e0
}

.grid_3 {
    margin-bottom: 2em
}

.xs h3,
h3.m_1 {
    color: #000;
    font-size: 1.7em;
    font-weight: 300;
    margin-bottom: 1em
}

.grid_3 p {
    color: #999;
    font-size: .85em;
    margin-bottom: 1em;
    font-weight: 300
}

.grid_4 {
    background: 0 0;
    margin-top: 50px
}

.label {
    font-weight: 300!important;
    border-radius: 4px
}

.grid_5 {
    background: 0 0;
    padding: 2em 0
}

.grid_5 h1,
.grid_5 h2,
.grid_5 h3,
.grid_5 h4,
.grid_5 h5,
h3.bars,
h3.hdg {
    margin-bottom: 1em;
    color: #f99104;
    font-weight: 600;
    font-size: 30px;
    letter-spacing: 2px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    border-top: none!important
}

.tab-content>.active {
    display: block;
    visibility: visible
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 0
}

.badge-primary {
    background-color: #03a9f4
}

.badge-success {
    background-color: #fb5710
}

.badge-warning {
    background-color: #ffc107
}

.badge-danger {
    background-color: #e51c23
}

.grid_3 p {
    line-height: 2em;
    color: #888;
    font-size: .9em;
    margin-bottom: 1em;
    font-weight: 300
}

.bs-docs-example {
    margin: 1em 0
}

section#tables p {
    margin-top: 1em
}

.tab-container .tab-content {
    border-radius: 0 2px 2px 2px;
    border: 1px solid #e0e0e0;
    padding: 16px;
    background-color: #fff
}

.table td,
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 15px!important
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    font-size: .9em;
    color: #999;
    border-top: none!important
}

.tab-content>.active {
    display: block;
    visibility: visible
}

.label {
    font-weight: 300!important
}

.label {
    padding: 4px 6px;
    border: none;
    text-shadow: none
}

.alert {
    font-size: .85em
}

h1.t-button,
h2.t-button,
h3.t-button,
h4.t-button,
h5.t-button {
    line-height: 2em;
    margin-top: .5em;
    margin-bottom: .5em
}

li.list-group-item1 {
    line-height: 2.5em
}

.input-group {
    margin-bottom: 20px
}

.in-gp-tl {
    padding: 0
}

.in-gp-tb {
    padding-right: 0
}

.list-group {
    margin-bottom: 48px
}

ol {
    margin-bottom: 44px
}

h2.typoh2 {
    margin: 0 0 10px
}

@media (max-width:768px) {
    .grid_5 {
        padding: 0 0 1em
    }
    .grid_3 {
        margin-bottom: 0
    }
}

@media (max-width:640px) {
    .h1,
    .h2,
    .h3,
    h1,
    h2,
    h3 {
        margin-top: 0;
        margin-bottom: 0
    }
    .grid_5 h1,
    .grid_5 h2,
    .grid_5 h3,
    .grid_5 h4,
    .grid_5 h5,
    h3.bars,
    h3.hdg {
        margin-bottom: .5em
    }
    .progress {
        height: 10px;
        margin-bottom: 10px
    }
    .grid_3 p,
    li.list-group-item1,
    ol.breadcrumb li,
    ul.list-group li {
        font-size: 14px
    }
    .breadcrumb {
        margin-bottom: 25px
    }
    .well {
        font-size: 14px;
        margin-bottom: 10px
    }
    h2.typoh2 {
        font-size: 1.5em
    }
    .label {
        font-size: 60%
    }
    .in-gp-tl {
        padding: 0 1em
    }
    .in-gp-tb {
        padding-right: 1em
    }
}

@media (max-width:480px) {
    .grid_5 h1,
    .grid_5 h2,
    .grid_5 h3,
    .grid_5 h4,
    .grid_5 h5,
    h3.bars,
    h3.hdg {
        font-size: 1.2em
    }
    .table h1 {
        font-size: 26px
    }
    .table h2 {
        font-size: 23px
    }
    .table h3 {
        font-size: 20px
    }
    .label {
        font-size: 53%
    }
    .alert,
    p {
        font-size: 14px
    }
    .pagination {
        margin: 20px 0 0
    }
    .grid_3.grid_4.w3layouts {
        margin-top: 25px
    }
}

@media (max-width:320px) {
    .grid_4 {
        margin-top: 18px
    }
    h3.title {
        font-size: 1.6em
    }
    .alert,
    .grid_3 p,
    .well,
    a.list-group-item,
    li.list-group-item1,
    ol.breadcrumb li,
    p,
    ul.list-group li {
        font-size: 13px
    }
    .alert {
        padding: 10px;
        margin-bottom: 10px
    }
    ul.pagination li a {
        font-size: 14px;
        padding: 5px 11px
    }
    .list-group {
        margin-bottom: 10px
    }
    .well {
        padding: 10px
    }
    .nav>li>a {
        font-size: 14px
    }
    .bs-docs-example,
    .table-bordered,
    table.table.table-striped {
        display: none
    }
}

.typo {
    padding: 5em 0
}

ul.bs-glyphicons-list {
    padding: 0
}

@media (max-width:1280px) {
    .w3_featured-top h3 {
        width: 53%
    }
    .w3_featured_services_left {
        padding: 4em 5em 4em 5em
    }
}

@media (max-width:1080px) {
    .navbar-nav>li>a {
        margin: 0 0
    }
    .navbar-brand {
        line-height: 28px;
        font-size: 32px
    }
    .navbar-nav>li>a {
        padding: 10px 14px
    }
    .navbar-nav {
        margin: .3em 0 0 3em
    }
    .agileinfo_social_icons {
        margin: .7em 0 0 0
    }
    .agile_banner_info_grid p {
        font-size: 2.5em
    }
    .w3_agile_banner_info {
        margin: 6em 0 0
    }
    .banner {
        min-height: 550px
    }
    .cruise-w3-agile h3 {
        width: 55%
    }
    .w3_featured-top h3 {
        width: 64%
    }
    .w3_featured_services_left {
        padding: 4em 2em 4em 2em
    }
    .w3l_services_footer_top_right_main_l1 {
        margin: 0 1em
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 1.5em
    }
}

@media (max-width:991px) {
    .navbar-brand {
        padding: 10px 0
    }
    .navbar-nav {
        margin: .3em 0 0 0
    }
    .w3_agile_banner_info {
        margin: 3em 0 0
    }
    .agile_banner_info_grid p {
        font-size: 2.2em
    }
    .agile_banner_info_grid {
        width: 90%
    }
    .agile_banner_info_grid p {
        font-size: 2em
    }
    .banner {
        min-height: 500px
    }
    .welcome {
        padding: 3em 0
    }
    .welcome p {
        width: 100%;
        font-size: 14px
    }
    .cruise-w3-agile-left-1 {
        min-height: 360px
    }
    .cruise-w3-agile-right-1 {
        min-height: 360px
    }
    .testimonials {
        padding: 3em 0
    }
    .testimonials-grid-right p {
        width: 85%
    }
    .w3_featured-top {
        padding: 7.5em 0
    }
    .w3_featured_services_right {
        min-height: 396px
    }
    .w3_featured_services_left {
        padding: 4em 14em 4em 2em
    }
    .wthree-subscribe {
        padding: 3em 0
    }
    .w3ls-footer-grids {
        padding: 3em 0
    }
    .w3l-footer.one {
        padding-right: 16px;
        float: left;
        width: 50%;
        margin-bottom: 2em
    }
    .w3l-footer {
        float: left;
        width: 50%
    }
    .w3l_services_footer_top_right {
        margin-top: 3em
    }
    .agile_offer_grid {
        float: left;
        width: 33.33%
    }
    .offer {
        padding: 3em 0
    }
    .w3ls_banner_bottom_grids {
        margin-top: 3em
    }
    .agileits_services_grid {
        margin-bottom: 2em
    }
    .banner-bottom {
        padding: 3em 0 2em
    }
    .w3_agile_services_grid1 img {
        width: 100%
    }
    .banner1 {
        min-height: 270px
    }
    .gallery {
        padding: 3em 0
    }
    [class^=imghvr-] .agile-figcaption h4 {
        font-size: 1.3em
    }
    [class^=imghvr-] .agile-figcaption p {
        line-height: 1.7em
    }
    .contact {
        padding: 3em 0
    }
    .contact-left {
        margin-top: 3em
    }
    .w3_wthree_agileits_icons.main-grid-border {
        padding: 3em 0
    }
    .typo {
        padding: 3em 0
    }
}

@media (max-width:767px) {
    .navbar-default .navbar-toggle {
        border-color: #fff
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #f99104
    }
    .navbar-toggle {
        margin: 0 1em 0 0
    }
    .navbar-brand {
        line-height: 31px;
      /*  height: 34px*/
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent
    }
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border: none;
        position: absolute;
        width: 100%;
        background: #212121;
        z-index: 999;
        padding: 1em 0
    }
    .navbar-right {
        margin: 0
    }
    .navbar-nav {
        margin: 0;
        text-align: center
    }
    .navbar-nav>li>a {
        margin: 0;
        display: inline-block
    }
    .menu--juliet .menu__item {
        margin: 1.3em 0
    }
    .menu--juliet .menu__item--current::after,
    .menu--juliet .menu__item::after {
        border-top-color: #656b6d
    }
    .agileinfo_social_icons {
        margin: 0 0 1em;
        text-align: center;
        float: none
    }
    .navbar-nav .open .dropdown-menu {
        background-color: #fff
    }
    .navbar-nav .open .dropdown-menu {
        position: absolute;
        float: left;
        left: 38%
    }
    nav.navbar.navbar-default {
        margin: 0 0 0;
        min-height: 85px
    }
    .navbar-nav>li>a {
        padding: 10px 24px
    }
    .navbar-default .navbar-nav>li>a {
        color: #fff
    }
}

@media (max-width:736px) {
    .agile_offer_grid {
        float: left;
        width: 50%;
        margin-bottom: 2em
    }
    .offer {
        padding: 3em 0 1em
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 3.5em
    }
}

@media (max-width:667px) {
    .agile_banner_info_grid p {
        font-size: 1.9em
    }
    .agile_banner_info_grid {
        width: 94%
    }
    .banner {
        min-height: 440px
    }
    .banner1 {
        min-height: 250px
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 3em
    }
}

@media (max-width:640px) {
    .agile_banner_info_grid p {
        font-size: 1.7em
    }
    .w3_agile_banner_info {
        margin: 2em 0 0
    }
    .banner {
        min-height: 410px
    }
    .w3ls_head {
        font-size: 30px
    }
    .agileits_w3layouts_more a {
        font-size: 14px;
        padding: 10px 28px
    }
    .agileits_w3layouts_more {
        margin-top: 2em
    }
    .cruise-w3-agile h3 {
        font-size: 30px;
        padding: 30px 0
    }
    .cruise-w3-agile-right-1 {
        min-height: 350px
    }
    .cruise-w3-agile-left-1 {
        min-height: 350px
    }
    .testimonials-grid-right p {
        width: 100%
    }
    .w3_featured_services_left {
        padding: 4em 7em 4em 2em
    }
    .w3-agileits-subscribe-form {
        margin: 3em 0 0 0
    }
    .w3_featured-top h3 {
        font-size: 30px;
        padding: 30px 0
    }
    .cruise-w3-agile-right {
        min-height: 390px
    }
    .cruise-w3-agile-left {
        min-height: 390px
    }
    .banner1 {
        min-height: 220px
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 2.5em
    }
}

@media (max-width:600px) {
    .w3l_services_footer_top_right_main_l h3 {
        padding-right: 1em
    }
    .w3l_services_footer_top_right_main_l1 {
        margin: 0 .5em
    }
}

@media (max-width:568px) {
    .agile_banner_info_grid p {
        font-size: 1.5em
    }
    .w3l_services_footer_top_right_main_r {
        width: 48%
    }
}

@media (max-width:480px) {
    nav.navbar.navbar-default {
        padding: 0 0
    }
    .navbar-toggle {
        margin: .5em .5em 0 0
    }
    .w3_agile_banner_info {
        margin: 4em 0 0
    }
    .agile_banner_info_grid p {
        font-size: 1.4em
    }
    .banner {
        min-height: 360px
    }
    .cruise-w3-agile-top {
        padding: 5em 0
    }
    .cruise-w3-agile-left {
        min-height: 306px
    }
    .cruise-w3-agile-right {
        min-height: 306px
    }
    .cruise-w3-agile-right-1 {
        min-height: 306px
    }
    .cruise-w3-agile-left-1 {
        min-height: 306px
    }
    .w3_featured-top {
        padding: 5em 0
    }
    .w3_featured_services_right {
        min-height: 306px
    }
    .w3_featured_services_left {
        padding: 3em 1em 3em 1em
    }
    .w3-agileits-subscribe-form input[type=text] {
        width: 60%
    }
    .agile_offer_grid {
        width: 100%;
        margin-bottom: 2em
    }
    .w3l_services_footer_top_right_main_r {
        width: 100%;
        margin-top: 2em
    }
    .w3l_services_footer_top_right_main_l1 {
        margin: 0 1.5em
    }
    .banner1 {
        min-height: 190px
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 1em
    }
}

@media (max-width:414px) {
    .agile_banner_info_grid {
        padding: 1em
    }
    .banner {
        min-height: 320px
    }
    .cruise-w3-agile h3 {
        width: 70%
    }
    .w3_featured-top h3 {
        width: 100%
    }
    .w3l-footer.one {
        width: 100%;
        margin-bottom: 2em
    }
    .w3l-footer {
        width: 100%;
        margin-bottom: 2em
    }
    .w3ls-footer-grids {
        padding: 3em 0 0
    }
    p.footer-gd {
        line-height: 25px
    }
    .w3l-footer h3 {
        font-size: 24px;
        margin-bottom: 20px
    }
    .w3ls_head {
        font-size: 26px;
        letter-spacing: 2px
    }
    .banner1 {
        min-height: 170px
    }
    .w3gallery-grids {
        width: 100%
    }
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 4em
    }
}

@media (max-width:384px) {
    .w3_featured_services_left {
        padding: 1em
    }
}

@media (max-width:375px) {
    [class*=' imghvr-'] .agile-figcaption,
    [class^=imghvr-] .agile-figcaption {
        padding: 3em
    }
}

@media (max-width:320px) {
    .navbar-brand {
        font-size: 26px
    }
    .agile_banner_info_grid {
        padding: 0;
        width: 100%
    }
    .agile_banner_info_grid p {
        font-size: 1em
    }
    .banner {
        min-height: 290px
    }
    .welcome {
        padding: 2em 0
    }
    .welcome p {
        line-height: 26px
    }
    .cruise-w3-agile-top {
        padding: 3em 0
    }
    .cruise-w3-agile h3 {
        font-size: 26px;
        padding: 18px 0;
        width: 90%
    }
    .cruise-w3-agile-left {
        min-height: 217px
    }
    .cruise-w3-agile-right {
        min-height: 217px
    }
    .cruise-w3-agile-left-1 {
        min-height: 178px
    }
    .cruise-w3-agile-right-1 {
        min-height: 217px
    }
    .w3ls_head {
        font-size: 24px
    }
    label.wel {
        margin: 0 auto 24px
    }
    .testimonials {
        padding: 2em 0
    }
    .testimonials-grids {
        width: 100%;
        margin: 2em auto 0
    }
    .hi-icon {
        width: 70px;
        height: 70px
    }
    .hi-icon:before {
        font-size: 1.5em;
        line-height: 2.8em
    }
    .w3_featured_services_left_gridr h4 {
        font-size: 1em
    }
    .w3_featured_services_left {
        padding: 2em 0 2em 0
    }
    .wthree-subscribe {
        padding: 2em 0
    }
    button.btn1 {
        padding: 1em 1.2em
    }
    .w3ls-footer-grids {
        padding: 2em 0 0
    }
    .w3l-footer.one {
        padding: 0
    }
    .w3l-footer {
        padding: 0
    }
    .banner-bottom {
        padding: 2em 0 0
    }
    .w3ls_banner_bottom_grids {
        margin-top: 2em
    }
    .agileits_services_grid {
        padding: 0
    }
    .offer {
        padding: 2em 0 0
    }
    .agile_offer_grid {
        padding: 0
    }
    .w3l_services_footer_top_right {
        margin-top: 2em;
        padding: 0;
        margin-bottom: 2em
    }
    .w3l_services_footer_top_right_main_l1 {
        margin: 0 1em
    }
    .w3l_services_footer_top_right_main_r {
        margin-top: 1em
    }
    .w3l_services_footer_top_right_main:nth-child(2) {
        margin: 1em 0
    }
    .w3l_services_footer_top_left {
        padding: 0
    }
    .banner1 {
        min-height: 150px
    }
    .gallery {
        padding: 2em 0
    }
    .w3gallery-grids {
        padding: .5em 0
    }
    .contact {
        padding: 2em 0
    }
    .contact-right {
        padding: 0
    }
    .contact-left {
        margin-top: 2em;
        padding: 0
    }
    .agileits-w3layouts-map iframe {
        min-height: 230px
    }
    .w3_wthree_agileits_icons.main-grid-border {
        padding: 2em 0
    }
    .typo {
        padding: 2em 0
    }
    .modal-header {
        font-size: 26px
    }
}

@media(min-width:768px) {
    .w3_agile_services_img {
        max-height: 200px;
        overflow: hidden
    }
}

@media(min-width:992px) {
    .w3_agile_services_img {
        max-height: 130px;
        overflow: hidden
    }
}

@media(min-width:1200px) {
    .w3_agile_services_img {
        max-height: 170px;
        overflow: hidden
    }
}

@media(min-width:1300px) {
    .w3_agile_services_img {
        max-height: 185px;
        overflow: hidden
    }
}

@media(min-width:1400px) {
    .w3_agile_services_img {
        max-height: 200px;
        overflow: hidden
    }
}

.solution_overview {
    background: #f3f3f3;
    padding: 40px 0
}

.solution_overview .tab-content h4 {
    padding-bottom: 15px;
    font-weight: 700
}

.nav-tabs {
    border-bottom: 2px solid #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border-width: 0
}

.nav-tabs>li>a {
    border: none;
    color: #000
}

.nav-tabs>li.active>a,
.nav-tabs>li>a:hover {
    border: none;
    color: #f99104!important;
    background: 0 0;
    font-weight: 700;
    font-size: 18px
}

.nav-tabs>li>a::after {
    content: "";
    background: #f99104;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0)
}

.nav-tabs>li.active>a::after,
.nav-tabs>li:hover>a::after {
    transform: scale(1)
}

.tab-nav>li>a::after {
    background: #21527d none repeat scroll 0 0;
    color: #fff
}

.tab-pane {
    padding: 15px 0
}

.tab-content {
    padding: 20px;
    background: #fff
}

.card {
    margin: 30px 0 0 0
}

.solution_overview .nav-tabs>li {
    float: none;
    margin-bottom: -1px;
    display: inline-flex;
}

.text-warning {
    color: #f99104!important
}

.btn-circle {
    width: 80px;
    height: 80px;
    text-align: center;
    font-size: 12px;
    border-radius: 50%
}

.btn {
    outline: 0!important
}

.services-grids i {
    font-size: 46px
}

.services-grids:first-child {
    padding-bottom: 30px
}

.nav-tabs li a .icon_border {
    transition: all .5s ease 0s
}

.nav-tabs li a .icon_border:hover,
.nav-tabs>li.active>a .icon_border {
    border: 3px solid #f0ad4e;
    width: 92px;
    text-align: center;
   /*  height: 92px; */
    border-radius: 50%;
    line-height: 83px;
    display: inline-block
}

.nav-tabs>li.active>a .btn-warning {
   /*  background: #f99104!important */
}

#services {
    background: #bfd9fc
}

.streamline {
    text-align: center;
    background: linear-gradient(rgba(255, 147, 0, .1), rgba(249, 145, 4, .1)), url(../images/stream.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed
}

.streamline_tp {
    background: rgba(0, 0, 0, .4);
    padding: 5em 0
}

h3.heading-agileinfo.te {
    color: #fff
}

.heading-agileinfo {
    font-weight: 600;
    letter-spacing: .5px;
    font-size: 40px;
    margin-bottom: 1.9em;
    text-align: center;
    color: #f90;
    text-transform: initial;
    position: relative;
    margin-top: 0
}

.heading-agileinfo span {
    display: block;
    font-size: 17px!important;
    margin-top: 5px;
    color: #fff;
    text-transform: initial;
    font-weight: 500
}

.web_features ul li {
    list-style: none
}

.web_features {
    padding: 40px 0
}

.web_features .stream_p {
    padding-bottom: 40px;
    padding-top: 15px
}

.web_features ul {
    padding-left: 0
}

.no-pad-left {
    padding-left: 0
}

.no-padding {
    padding: 0
}

.w3-services-right1-grid p {
    font-weight: 400
}

.w3-services-right1-grid h5 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    padding-bottom: 5px;
    font-size: 16px !important;
}

.w3-services-right1-grid ul li {
    padding-bottom: 15px;
    float: left;
    width: 100%
}

.web_features .macbook {
    background: url(../images/safari.png) no-repeat;
    width: 670px;
    background-size: contain;
    max-height: 440px;
    padding: 8% 7% 7% 3%;
    overflow: hidden;
    max-width: 100%
}

.web_features .device {
    display: block;
    overflow: hidden;
    width: 100%;
    max-height: 373px;
    height: 100%
}

.web_features figure.effect-julia:hover img {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .9s ease;
    -moz-transition: -moz-transform .9s ease;
    -o-transition: -o-transform .9s ease;
    transition: transform .9s ease;
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%)
}

.web_features .device img {
    width: 100%
}

img {
    max-width: 100%
}

@media(max-width:1399px) {
    .web_features .device {
        max-height: 361px
    }
    .web_features .macbook {
        padding: 8% 3% 7% 3%
    }
}

@media (max-width:1299px) {
    .web_features .device {
        max-height: 332px
    }
}

@media(max-width:1199px) {
    .web_features .macbook {
        background: url(../images/safari.png) no-repeat;
        width: 670px;
        background-size: contain!important;
        max-height: 340px
    }
    .web_features .macbook {
        padding: 8% 3% 7% 3%
    }
    .web_features .device {
        max-height: 274px
    }
}

.pad_6em {
    padding: 6em 0
}

@media(max-width:991px) {
    .web_features .device {
        max-height: 393px
    }
    .web_features .macbook {
        padding: 7.5% 5.4% 7% 2.5%;
        max-height: 477px;
        margin: 0 auto;
        max-width: 600px;
        width: 100%
    }
}

@media(max-width:667px) {
    .web_features .macbook {
        padding: 7.5% 2.4% 7% 2.5%;
        max-height: 477px;
        margin: 0 auto;
        max-width: 500px
    }
    .web_features .device {
        max-height: 342px
    }
    .w3-services-left-grid.pad_6em {
        padding: 2em 0
    }
}

@media (max-width:560px) {
    .web_features .device {
        max-height: 327px
    }
    .web_features .macbook {
        padding: 8.5% 7.4% 6% 4.5%
    }
}

@media (max-width:500px) {
    .web_features .device {
        max-height: 302px
    }
    .web_features .macbook {
        padding: 8.5% 7.4% 6% 4.5%
    }
}

@media (max-width:470px) {
    .web_features .device {
        max-height: 270px
    }
}

@media (max-width:400px) {
    .web_features .device {
        max-height: 210px
    }
}

.web_features i {
    font-size: 30px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff5f01), to(#f99104));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial
}

.w3-services-grids .row:hover i {
    color: #f99104
}

.w3-services-right1-grid li:hover h5,
.w3-services-right1-grid li:hover i {
    color: #ff5f01
}

.dashboard_container {
    max-width: 1600px;
    margin: 0 auto
}

.left_grid_bg {
   /*  background: url(../images/speed.png); */
    background-repeat: no-repeat;
    float: left
}

.contact_section input.phone {
    margin: 1em 0
}

.contact_section::placeholder {
    color: #605c5c;
    
    font-family: "Open Sans", sans-serif;
    opacity: 1
}

.contact_section:-ms-input-placeholder {
    color: #605c5c;
    
    font-family: "Open Sans", sans-serif
}

.contact_section::-ms-input-placeholder {
    color: #605c5c;
    
    font-family: "Open Sans", sans-serif
}

@media(max-width:1640px) {
    .dashboard_container {
        padding: 0 2em
    }
}

.dashboard_sctn .left_grid_bg {
    background: url(../images/speed-2.png);
    background-repeat: no-repeat;
    float: left
}

.dashboard_sctn {
    background: #000;
    color: #fff
}

.dashboard_sctn i {
    font-size: 30px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ff5f01));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial
}

.dashboard_sctn p {
    color: #fff;
   
}

.contact_section input.email {
    margin: 0 0 1em 0
}

.contact_section textarea.message {
    margin: 0 0 1em 0;
    min-height: 125px
}

.contact_section {
    text-align: center;
    padding: 4em 0
}

.contact_section p {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0 40px 0;
    font-size: 18px
}

.w3l-footer.one ul {
    list-style: none
}

.w3l-footer.one a {
    color: #fff
}

.contact_footer_sctn {
    background: url(../images/map.png);
    background-size: contain
}

.w3l-footer.one li {
    margin: 10px 0
}

.service_about {
    padding-bottom: 50px
}

.service_about h2 {
    padding-bottom: 00px;
    max-width: 1200px;
    margin: 0 auto
}

.service_about p {
    font-size: 18px;
    font-weight: 400
}

.bus_mgmnt .services-grids {
    padding-top: 30px
}

@media (min-width:992px) {
    .bus_mgmnt .col-md-2 {
        width: 19.666667%
    }
}

@media (max-width:767px) {
    .service_about h2 {
        font-size: 23px;
        padding-bottom: 20px
    }
    .service_about p {
        font-size: 14px
    }
}

.bus_mgmnt_img {
    padding-bottom: 20px
}

.bus_mgmnt .col-md-2:hover img {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.route_manage .col-md-3:hover img {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.bus_mgmnt_img img {
    -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out
}

.bus_mgmnt_img img:hover:after {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.bus_mgmnt_img img:after {
    box-shadow: 3px 3px #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    -moz-transition: opacity .2s, -moz-transform .2s;
    transition: opacity .2s, transform .2s
}

.hovicon {
    display: inline-block;
    font-size: 45px;
    line-height: 90px;
    cursor: pointer;
    margin: 20px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    text-decoration: none;
    z-index: 1;
    color: #fff
}

.hovicon.small {
    font-size: 20px;
    line-height: 45px;
    width: 45px;
    height: 45px;
    margin: 7px
}

.hovicon.mini {
    font-size: 15px;
    line-height: 32px;
    width: 30px;
    height: 30px;
    margin: 7px
}

.hovicon.auto-width {
    width: auto;
    height: auto;
    padding: 15px
}

.hovicon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.hovicon:before {
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased
}

.hovicon.effect-1 {
    background: rgba(255, 255, 255, .1);
    -webkit-transition: background .2s, color .2s;
    -moz-transition: background .2s, color .2s;
    transition: background .2s, color .2s
}

.hovicon.effect-1:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform .2s, opacity .2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform .2s, opacity .2s;
    transform: scale(.8);
    opacity: 0
}

.hovicon.effect-1.sub-a:hover {
    background: rgba(255, 255, 255, 1);
    color: #41ab6b
}

.hovicon.effect-1.sub-a:hover i {
    color: #41ab6b
}

.hovicon.effect-1.sub-a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-1.sub-b:hover {
    background: rgba(255, 255, 255, 1);
    color: #41ab6b
}

.hovicon.effect-1.sub-b:hover i {
    color: #41ab6b
}

.hovicon.effect-1.sub-b:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.hovicon.effect-1.sub-b:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-2 {
    color: #eea303;
    box-shadow: 0 0 0 3px #fff;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.hovicon.effect-2:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #fff;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hovicon.effect-2.sub-a:hover,
.hovicon.effect-2.sub-a:hover i {
    color: #eea303
}

.hovicon.effect-2.sub-a:hover:after {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.hovicon.effect-2.sub-b:hover:after {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: -webkit-transform .4s, opacity .2s;
    -moz-transition: -moz-transform .4s, opacity .2s;
    transition: transform .4s, opacity .2s
}

.hovicon.effect-2.sub-b:hover,
.hovicon.effect-2.sub-b:hover i {
    color: #fff
}

.hovicon.effect-3 {
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.hovicon.effect-3:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    background: #fff;
    -webkit-transition: -webkit-transform .2s, opacity .3s;
    -moz-transition: -moz-transform .2s, opacity .3s;
    transition: transform .2s, opacity .3s
}

.hovicon.effect-3.sub-a,
.hovicon.effect-3.sub-a i {
    color: #f06060
}

.hovicon.effect-3.sub-a:hover,
.hovicon.effect-3.sub-a:hover i {
    color: #fff
}

.hovicon.effect-3.sub-a:hover:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0
}

.hovicon.effect-3.sub-b,
.hovicon.effect-3.sub-b i {
    color: #fff
}

.hovicon.effect-3.sub-b:hover,
.hovicon.effect-3.sub-b:hover i {
    color: #f06060
}

.hovicon.effect-3.sub-b:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0
}

.hovicon.effect-3.sub-b:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-4 {
    width: 92px;
    height: 92px;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1)
}

.hovicon.effect-4.small {
    width: 45px;
    height: 45px
}

.hovicon.effect-4.mini {
    width: 30px;
    height: 30px
}

.hovicon.effect-4.sub-a {
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s
}

.hovicon.effect-4:before {
    line-height: 92px
}

.hovicon.effect-4:after {
    top: -4px;
    left: -4px;
    padding: 0;
    z-index: 10;
    border: 4px dashed #fff
}

.hovicon.effect-4:hover {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    color: #fff
}

.hovicon.effect-4:hover i {
    color: #fff
}

.hovicon.effect-4.sub-b:hover {
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s
}

.hovicon.effect-4.sub-b:hover:after {
    -webkit-animation: spinAround 9s linear infinite;
    -moz-animation: spinAround 9s linear infinite;
    animation: spinAround 9s linear infinite
}

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.hovicon.effect-5 {
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
    overflow: hidden;
    -webkit-transition: background .3s, color .3s, box-shadow .3s;
    -moz-transition: background .3s, color .3s, box-shadow .3s;
    transition: background .3s, color .3s, box-shadow .3s
}

.hovicon.effect-5:after {
    display: none
}

.hovicon.effect-5:hover {
    background: rgba(255, 255, 255, 1);
    color: #702fa8;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, .3)
}

.hovicon.effect-5:hover i {
    color: #702fa8
}

.hovicon.effect-5.sub-a:hover:before {
    -webkit-animation: toRightFromLeft .3s forwards;
    -moz-animation: toRightFromLeft .3s forwards;
    animation: toRightFromLeft .3s forwards
}

@-webkit-keyframes toRightFromLeft {
    49% {
        -webkit-transform: translate(100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(-100%)
    }
    51% {
        opacity: 1
    }
}

@-moz-keyframes toRightFromLeft {
    49% {
        -moz-transform: translate(100%)
    }
    50% {
        opacity: 0;
        -moz-transform: translate(-100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toRightFromLeft {
    49% {
        transform: translate(100%)
    }
    50% {
        opacity: 0;
        transform: translate(-100%)
    }
    51% {
        opacity: 1
    }
}

.hovicon.effect-5.sub-b:hover:before {
    -webkit-animation: toLeftFromRight .3s forwards;
    -moz-animation: toLeftFromRight .3s forwards;
    animation: toLeftFromRight .3s forwards
}

@-webkit-keyframes toLeftFromRight {
    49% {
        -webkit-transform: translate(-100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translate(100%)
    }
    51% {
        opacity: 1
    }
}

@-moz-keyframes toLeftFromRight {
    49% {
        -moz-transform: translate(-100%)
    }
    50% {
        opacity: 0;
        -moz-transform: translate(100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toLeftFromRight {
    49% {
        transform: translate(-100%)
    }
    50% {
        opacity: 0;
        transform: translate(100%)
    }
    51% {
        opacity: 1
    }
}

.hovicon.effect-5.sub-c:hover:before {
    -webkit-animation: toTopFromBottom .3s forwards;
    -moz-animation: toTopFromBottom .3s forwards;
    animation: toTopFromBottom .3s forwards
}

@-webkit-keyframes toTopFromBottom {
    49% {
        -webkit-transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

@-moz-keyframes toTopFromBottom {
    49% {
        -moz-transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toTopFromBottom {
    49% {
        transform: translateY(-100%)
    }
    50% {
        opacity: 0;
        transform: translateY(100%)
    }
    51% {
        opacity: 1
    }
}

.hovicon.effect-5.sub-d:hover:before {
    -webkit-animation: toBottomFromTop .3s forwards;
    -moz-animation: toBottomFromTop .3s forwards;
    animation: toBottomFromTop .3s forwards
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%)
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }
    51% {
        opacity: 1
    }
}

@-moz-keyframes toBottomFromTop {
    49% {
        -moz-transform: translateY(100%)
    }
    50% {
        opacity: 0;
        -moz-transform: translateY(-100%)
    }
    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTop {
    49% {
        transform: translateY(100%)
    }
    50% {
        opacity: 0;
        transform: translateY(-100%)
    }
    51% {
        opacity: 1
    }
}

.hovicon.effect-6 {
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
    -webkit-transition: background .2s, color .2s;
    -moz-transition: background .2s, color .2s;
    transition: background .2s, color .2s
}

.hovicon.effect-6:hover {
    background: rgba(255, 255, 255, 1);
    color: #64bb5d
}

.hovicon.effect-6:hover i {
    color: #64bb5d
}

.hovicon.effect-6:hover:before {
    -webkit-animation: spinAround 2s linear infinite;
    -moz-animation: spinAround 2s linear infinite;
    animation: spinAround 2s linear infinite
}

.hovicon.effect-7 {
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 1);
    -webkit-transition: background .2s, color .2s;
    -moz-transition: background .2s, color .2s;
    transition: background .2s, color .2s
}

.hovicon.effect-7:hover,
.hovicon.effect-7:hover i {
    color: #fff
}

.hovicon.effect-7:after {
    top: -8px;
    left: -8px;
    padding: 8px;
    z-index: -1;
    opacity: 0
}

.hovicon.effect-7.sub-a:after {
    box-shadow: 0 0 0 rgba(255, 255, 255, 1);
    -webkit-transition: opacity .2s, box-shadow .2s;
    -moz-transition: opacity .2s, box-shadow .2s;
    transition: opacity .2s, box-shadow .2s
}

.hovicon.effect-7.sub-a:hover:after {
    opacity: 1;
    box-shadow: 3px 3px 0 rgba(255, 255, 255, 1)
}

.hovicon.effect-7.sub-a:before {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: .7;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hovicon.effect-7.sub-a:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-7.sub-b:after {
    box-shadow: 3px 3px rgba(255, 255, 255, 1);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    -moz-transition: opacity .2s, -moz-transform .2s;
    transition: opacity .2s, transform .2s
}

.hovicon.effect-7.sub-b:hover:after {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.hovicon.effect-7.sub-b:before {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: .7;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hovicon.effect-7.sub-b:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.hovicon.effect-8 {
    background: rgba(255, 255, 255, .1);
    -webkit-transition: -webkit-transform ease-out .1s, background .2s;
    -moz-transition: -moz-transform ease-out .1s, background .2s;
    transition: transform ease-out .1s, background .2s
}

.hovicon.effect-8:after {
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .1);
    opacity: 0;
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.hovicon.effect-8:hover {
    background: rgba(255, 255, 255, .05);
    -webkit-transform: scale(.93);
    -moz-transform: scale(.93);
    -ms-transform: scale(.93);
    transform: scale(.93);
    color: #fff
}

.hovicon.effect-8:hover i {
    color: #fff
}

.hovicon.effect-8:hover:after {
    -webkit-animation: sonarEffect 1.3s ease-out 75ms;
    -moz-animation: sonarEffect 1.3s ease-out 75ms;
    animation: sonarEffect 1.3s ease-out 75ms
}

@-webkit-keyframes sonarEffect {
    0% {
        opacity: .3
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5)
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5);
        -webkit-transform: scale(1.5);
        opacity: 0
    }
}

@-moz-keyframes sonarEffect {
    0% {
        opacity: .3
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5)
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5);
        -moz-transform: scale(1.5);
        opacity: 0
    }
}

@keyframes sonarEffect {
    0% {
        opacity: .3
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5)
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #3851bc, 0 0 0 10px rgba(255, 255, 255, .5);
        transform: scale(1.5);
        opacity: 0
    }
}

.hovicon.effect-9 {
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s
}

.hovicon.effect-9:after {
    top: 0;
    left: 0;
    padding: 0;
    box-shadow: 0 0 0 3px #fff;
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.hovicon.effect-9.sub-a:hover:after {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85);
    opacity: .5
}

.hovicon.effect-9.sub-a:hover {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 1);
    color: #fff
}

.hovicon.effect-9.sub-a:hover i {
    color: #fff
}

.hovicon.effect-9.sub-b:hover:after {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.hovicon.effect-9.sub-b:hover {
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .4);
    color: #fff
}

.hovicon.effect-9.sub-b:hover i {
    color: #fff
}

.shopping_experience_carosel {
    background: url(../images/pro/mac.png) no-repeat;
    background-position: center;
    padding-top: 20px!important;
    background-size: contain;
    padding-bottom: 35px!important;
    max-width: 870px;
    width: 100%;
    margin-top: 50px!important;
    min-height: 500px;
    margin: 0 auto
}

.shopping_experience_carosel .image-bar img {
    max-width: 639px;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 0
}

.shopping_experience_carosel .image-bar {
    max-height: 417px;
    overflow: hidden
}

@media(max-width:991px) and (min-width:831px) {
    .w3-services-left-grid {
        clear: both
    }
    .shopping_experience_carosel {
        margin-top: 0!important
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media(max-width:830px) and (min-width:768px) {
    .shopping_experience_carosel .image-bar {
        max-width: 585px;
        width: 100%;
        max-height: 367px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 22px
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
    .shopping_experience_carosel .image-bar img {
        max-width: 557px;
        width: 100%;
        padding-top: 27px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 0
    }
}

@media(max-width:767px) and (min-width:681px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 300px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 48px
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
    ..shopping_experience_carosel .image-bar {
        max-height: 333px!important;
        overflow: hidden
    }
}

@media(max-width:680px) and (min-width:561px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 259px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 14px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 7%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media(max-width:560px) and (min-width:461px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 208px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 60px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 0;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media(max-width:460px) and (min-width:381px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 177px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 45px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 14%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%;
        margin-top: 0!important
    }
}

@media(max-width:380px) and (min-width:351px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 150px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 45px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 23%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media (max-width:350px) and (min-width:336px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 135px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 56px
    }
    .shopping_experience_carosel {
        padding: 3em 0 4.5em .5em!important;
        max-height: initial!important;
        min-height: initial!important;
        overflow: hidden;
        max-width: 100%
    }
}

@media(max-width:335px) {
    .shopping_experience_carosel .image-bar {
        max-width: 73%;
        max-height: 120px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
        top: 56px
    }
    .shopping_experience_carosel .image-bar img {
        width: 100%;
        padding-top: 23%;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .shopping_experience_carosel {
        min-height: initial
    }
}

.route_mng h4 {
    font-weight: 700
}

.route_mng p {
    color: #fff;
    padding-top: 10px
}

._bus_mng_container {
    max-width: 1800px;
    margin: 0 auto
}

.route_manage {
    background: linear-gradient(to right, #fa9104, #f17a00);
    padding-bottom: 40px!important;
    color: #fff
}

.bus_mgmnt {
    padding: 40px 0 0
}

.enquiries_sctn {
    text-align: center;
    background: url(../images/pro/enquiry.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed
}

.enquiries_sctn .tittle_head_w3layouts strong {
    display: block
}

.enquiries_sctn .heading-agileinfo {
    margin-bottom: 0
}

.enquiries_sctn .streamline_tp {
    background: rgba(0, 0, 0, .7);
    padding: 3em 0
}

.tour_package {
    padding-top: 0
}

#triangle-bottomright {
    width: 0;
    height: 0;
    border-bottom: 450px solid rgba(250, 145, 4, .8);
    border-left: 600px solid transparent
}

.tour_package .w3_featured_services_right {
   /*  background: url(../images/pro/admin.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 638px */
}

.tour_package .w3_featured_services_left,
.tour_package .w3_featured_services_right {
    vertical-align: bottom
}

.tour_package .w3_featured_services_left {
    background: none!important
}

.tour_package {
    padding-bottom: 0!important
}

.bus_mgmnt.route_manage.text-center.route_mng .heading-agileinfo {
    margin-bottom: 0;
}

@media(min-width:992px) {
    .tour_package {
        width: 100%;
        display: table
    }
    .tour_package .w3_featured_services_left,
    .tour_package .w3_featured_services_right {
        display: table-cell;
        float: none
    }
}

@media(min-width:1200px) {
    .tour_package .w3_featured_services_left {
        background: #f6f6f6;
        padding: 5em
    }
}

@media(min-width:1500px) {
    .tour_package .w3_featured_services_left {
        background: #f6f6f6;
       /*  padding: 4em 10em 4em 15em */
    }
}

.no-pad-right {
    padding-right: 0
}

@media(max-width:1199px) {
    #triangle-bottomright {
        border-bottom: 450px solid rgba(250, 145, 4, .8);
        border-left: 374px solid transparent
    }
}

@media(max-width:991px) {
    #triangle-bottomright {
        border-bottom: 780px solid rgba(250, 145, 4, .8);
        border-left: 785px solid transparent
    }
}

@media(max-width:767px) {
    .tour_package .w3_featured_services_right {
        min-height: 540px
    }
    #triangle-bottomright {
        border-bottom: 545px solid rgba(250, 145, 4, .8);
        border-left: 612px solid transparent
    }
}

@media(max-width:467px) {
    .tour_package .w3_featured_services_right {
        min-height: 440px
    }
    #triangle-bottomright {
        border-bottom: 445px solid rgba(250, 145, 4, .8);
        border-left: 612px solid transparent
    }
}

.agent_mngmnt {
    background: #3F4447;
    color:#fff;
}
.agent_mngmnt p{
    color:#fff;
}
.agent_mngmnt ul li .col-md-1.col-xs-1.no-pad-left,
.driver_manage  ul li .col-md-1.col-xs-1.no-pad-left,
.w3-services-right1-grid ul li .col-md-1.col-xs-1.no-padding
{
    padding:0;flex: initial;
    max-width: 50px;
}
.driver_manage {
        background: #ffffff;
    color: #000;
}
.driver_manage a, .driver_manage p{
  color:  #000;
}

.agent_mngmnt.web_features i {
    font-size: 20px
}
.dashboard_features  li svg{    color: yellow;}

.agent_mngmnt .agileits_w3layouts_more {
    text-align: left;
    clear: both;
    padding-top: 20px
}

.four_icon_blck {
    padding: 40px 0
}

.four_icon_blck p {
    color: #fff
}

.four_icon_blck h4 {
    text-transform: uppercase;
    padding-bottom: 15px
}

.cust_benefits h1 {
    text-transform: uppercase
}

.cust_benefits .hi-icon {
    height: auto
}

.cust_benefits img{
     max-width: 40px;
}

.cust_benefits .hi-icon-effect-9 .hi-icon:after {
    box-shadow: none!important
}

.cust_benefits .w3_featured_services_left_grid:hover .hi-icon-effect-9a .hi-icon {
    box-shadow: none!important
}

.cust_benefits .hi-icon:before {
    line-height: initial
}

.cust_benefits .w3_featured_services_left {
    background: 0 0;
    padding: 1em 0
}

.cust_benefits {
    padding: 40px 0 20px 0
}

.cust_benefits h1 {
    text-align: center;
    padding-bottom: 30px
}
.cust_icon
{
    display:flex;
}

.aad_on_creation{
    background:#9967BC;    color: #fff;
}
.aad_on_creation li, .aad_on_creation p{
    background:#9967BC;    color: #fff;
}
.aad_on_creation i {
    font-size: 20px
}
.aad_on_creation .right_grid_bg {
    background: url(../images/features/addon.jpg);
    background-position:center;background-size:cover;height:350px;
}
.w3_featured_services_left_grid:hover .w3_featured_services_left_gridr h4 {
    color: #f99104
}

.cust_benefits .w3_featured_services_left_gridr h4 {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
        margin: 4px !important;
}

.cust_benefits .w3_featured_services_left_grid {
    margin-bottom: 1em
}
.cust_benefits_img {
    background-size: cover!important;
    background-position: center !important;
    height: 300px;
}
.about-description {
    padding: 40px 0 0 0
}

.about-description .heading-style {
    padding-top: 30px
}

.about-description h1 {
    text-transform: uppercase;
    padding-bottom: 30px
}

.about-description h4 {
    font-weight: 700;
    padding-bottom: 15px
}

.about-description p {
    padding-bottom: 20px
}

.digital-services {
    list-style: none
}

.digital-services .service-icon-style {
    color: #000;
    font-size: 60px;
    line-height: 114px
}

.digital-services .software-service-icon {
/*     border: 3px solid #f99104;  height: 115px;*/
    border-radius: 50%;
    width: 115px;
    margin: 0 auto;   
    line-height: 48px
}

.digital-services li:hover .software-service-icon {
   /*  background: #f99104;
    color: #fff */
}

.digital-services li:hover .software-service-icon i {
    color: #fff
}

.digital-services {
    padding-top: 40px
}

.digital-services h6 {
    font-size: 20px;   
    font-weight: 700;
    padding: 0;
    color:#f99104;
        text-transform: capitalize;
}

#our_services {
    background: #7E6042;color: #fff;
}

#our_services p {
    font-weight: 400;
    padding-bottom: 20px;color: #fff;
}

#our_services h5 {
    font-weight: 700;
    padding-bottom: 10px;
    margin: 0 !important;
        font-size: 16px !important;
        text-transform:capitalize;
        color: #fff;
}
  
.pad_top_2em {
    padding-top: 2em
}

.shoert_desc_container {
    max-width: 1400px;
    margin: 0 auto
}

.agile-software-develop {
    padding: 40px 0;
    text-align: center
}

.agile-software-develop small {
    padding-bottom: 20px;
    float: left;
    width: 100%;
    font-size: 18px
}

.agile-software-develop .cust_p {
    font-size: 16px
}


@media(max-width:1199px) {
    .about-description .agile-figcaption h4 {
        font-size: 20px;
        padding-bottom: 5px
    }
    .about-description .agile-figcaption {
        padding: 40px
    }
    .about-description h1 {
        font-size: 30px;
        padding-bottom: 20px
    }
    .about-description .heading-style {
        padding-top: 0
    }
}

@media(max-width:991px) {
    .about-description .agile-figcaption {
        padding: 4em
    }
    .about-description .right_side {
        clear: both
    }
}

@media(max-width:768px) {
    .about-description .agile-figcaption {
        padding: 40px
    }
}

@media(max-width:500px) {
    .about-description .agile-figcaption {
        padding: 20px
    }
    .about-description .agile-figcaption h4 {
        font-size: 16px;
        padding-bottom: 5px
    }
    [class^=imghvr-] .agile-figcaption p {
        line-height: 17px;
        font-size: 13px
    }
}

.contact-section {
    padding: 2em 0 4em 0
}

h3.heading {
    color: #000;
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 1em;
    text-align: center;
    text-transform: capitalize
}

.address-left {
    background: #0b0c11;
    padding: 2em 2em
}

.address-grid h4 {
    font-size: 26px;
    color: #fff
}

.address-grids {
    margin-top: 2em
}

.address-grids span.fa {
    color: #fff;
    font-size: 18px;
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    background: rgba(3, 196, 226, .7);
    line-height: 49px
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.contact-right {
    padding-left: 1em;
    float: left;
    width: 80%
}

.contact-right p {
    font-weight: 600;
    color: #fff;
    font-size: 1em;
    letter-spacing: 1px
}

.contact-right a,
.contact-right span {
    color: #cecaca;
    font-size: 13px;
    line-height: 1.8em;
    letter-spacing: 1px;
    text-decoration: none
}

.address-grids {
    margin-top: 2em
}

.address-grids span.fa {
    color: #fff;
    font-size: 18px;
    float: left;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #f99104;
    line-height: 49px
}

.fa-envelope-o:before {
    content: "\f003"
}

.map {
    padding: 1.5em 1.5em 1.2em;
    background: #F5D091
}

.map iframe {
    width: 100%;
    min-height: 310px;
    border: none
}

.mail_grid_w3l {
    margin: 1em 0 0 0
}

.contact_left_grid {
    padding-left: 0
}

.contact-fields-w3ls {
    margin-bottom: 1em
}

.contact-section .mail_grid_w3l input[type=email],
.contact-section .mail_grid_w3l input[type=text],
.contact-section .mail_grid_w3l textarea {
    outline: 0;
    padding: 12px 14px;
    font-size: 14px;
    color: #000;
    background: 0 0;
    width: 100%;
    border: 1px solid #f39900;
    letter-spacing: 1px;    border-radius: 2px;
    font-family: Montserrat, sans-serif
}

.contact-section .mail_grid_w3l textarea {
    min-height: 114px;
    width: 100%;
    resize: none
}

.contact-section .mail_grid_w3l input[type=submit] {
    outline: 0;
    padding: 13px 0;
    font-size: 18px;
    color: #fff;
    background: #f99104;
    width: 100%;
    border: none;
    text-transform: capitalize;
    letter-spacing: 2px;
    font-family: Montserrat, sans-serif
}

.contact_rightt_grid {
    padding: 0
}

@media(min-width:992px) and (max-width:1199px) {
    .address-left {
        background: #0b0c11;
        padding: 1em
    }
    .map iframe {
        min-height: 302px
    }
}

@media (max-width:991px) {
    .contact_left_grid {
        padding-right: 0
    }
}

.sltn_ovrvw_tboptns {
  /*   background: #f99104!important; */
    padding: 0
}

.bus_bkng_sltn_ovrvw {
    background: #fff!important
}

.bus_bkng_sltn_ovrvw .services-grids img {
    max-width: 70px;
    min-height: 100px;
    margin: 0 auto;
    width: 100%;
    clear: both;
    padding-bottom: 20px;
    display: block
}
.dashboard_sctn
{
    padding: 20px 0 0;
}
.dashboard_sctn .stream_p {
    padding-bottom: 10px;
}
.solution_overview .nav-tabs {
    border-bottom: none
}
.justify-text
{
text-align:justify;
}

.solution_overview .nav-tabs a {
    background: 0 0!important
}

.solution_overview .nav-tabs .icon_border,
.solution_overview .nav-tabs .icon_border:hover,
.solution_overview .nav-tabs a .btn-warning {
    background: 0 0!important;
    border: none!important
}

.solution_overview .nav-tabs .active>a,
.solution_overview .nav-tabs>li>a:hover {
    background: #a7a7a7!important;
    color: #000;
    font-weight: 700;
}

.sltn_ovrvw_tboptns h1 strong {
    color: #fff
}

.white_color {
    color: #fff
}

..rc-anchor-normal-footer,
.g-recaptcha,
.rc-anchor-content {
    height: 50px
}

.rc-anchor-logo-portrait {
    margin: 3px 0 0 26px
}

.rc-anchor-logo-img-portrait {
    background-size: 25px
}

.digitise_rgt {
    text-align: left;
    border-left: 1px solid #ccc;
    padding-left: 20px
}

.digitise_rgt p {
    font-size: 18px;
    padding: 13px 0
}

.digitise_rgt h4 {
    padding-bottom: 15px;
    font-weight: 700;
    font-size: 25px;
    font-family: "Open Sans", sans-serif
}

.digitise_abt {
    padding: 0 4em
}

.digitise_abt h1 {
    font-size: 30px
}

.streamline .agileits_w3layouts_more a {
    font-size: 15px;
    color: #fff
}

.web_features .shopping_experience_carosel {
    background: url(../images/ipad.png) no-repeat!important;
    background-position: center;
    background-size: contain!important;
    width: 100%;
    min-height: initial;
    margin: 0 auto;
    padding: 1.5em 3.6em 3em 3em!important;
    max-height: 425px!important;
    overflow: hidden
}

.web_features .shopping_experience_carosel .image-bar {
    max-height: 353px;
    overflow: hidden
}

@media(max-width:1399px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-height: 325px;
        overflow: hidden
    }
}

@media(max-width:1299px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-height: 295px;
        overflow: hidden
    }
}

@media(max-width:1199px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-height: 237px;
        overflow: hidden
    }
    .web_features .shopping_experience_carosel {
        padding: 1em 3em 2.5em 2.5em!important
    }
}

@media(max-width:991px) {
    .web_features .w3-services-left-grid {
        padding: 2em 0!important
    }
    .web_features .shopping_experience_carosel .image-bar {
        max-height: 289px!important;
        overflow: hidden
    }
    .web_features .shopping_experience_carosel {
        padding: 1em 3em 2.5em 2.5em!important;
        max-height: initial!important;
        overflow: hidden;
        max-width: 450px;
        margin: 0 auto
    }
}

@media(max-width:830px) {
    .shopping_experience_carosel .image-bar img {
        padding-top: 0!important
    }
}

@media(max-width:767px) {
    .shopping_experience_carosel .image-bar {
        top: 18px!important
    }
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%
    }
}

@media(max-width:484px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 265px!important;
        overflow: hidden
    }
    .web_features .shopping_experience_carosel {
        padding: 1em 3em 2.5em 2.5em!important
    }
}

@media(max-width:450px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 244px!important;
        overflow: hidden
    }
}

@media (max-width:430px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 237px!important;
        overflow: hidden
    }
}

@media (max-width:400px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 219px!important;
        overflow: hidden
    }
}

@media (max-width:390px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 209px!important;
        overflow: hidden
    }
}

@media (max-width:375px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 190px!important;
        overflow: hidden
    }
}

@media (max-width:350px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 178px!important;
        overflow: hidden
    }
    .full_bg_carousel .carousel-caption h2 {
        font-size: 18px
    }
}

@media (max-width:330px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 165px!important;
        overflow: hidden
    }
}

@media (max-width:330px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 155px!important;
        overflow: hidden
    }
}

@media (max-width:375px) {
    .heading-agileinfo {
        font-size: 29px
    }
    .dashboard_container,
    .shoert_desc_container {
        padding: 0 1em
    }
    .aad_on_creation .w3-services-right1-grid li .col-md-10 {
        padding-left: 10px;
        display: inline-block
    }
}

@media(max-width:277px) {
    .web_features .shopping_experience_carosel .image-bar {
        max-width: 100%;
        max-height: 120px!important;
        overflow: hidden
    }
    .web_features .shopping_experience_carosel {
        padding: 0 4em 1.5em 1.5em!important
    }
}

@media (max-width:767px) {
    .w3l-footer,
    .w3l-footer.one {
        width: 100%
    }
}

@media(max-width:767px) {
    .solution_overview .nav-tabs>li {
        width: 24%
    }
}

@media(max-width:500px) {
    .solution_overview .nav-tabs>li {
        width: 49%
    }
    .sltn_ovrvw_tboptns h1 {
        font-size: 27px
    }
}

.sltn_ovrvw_tboptns li a img {
    max-width: 68px
}

.streamline_tp .heading-agileinfo {
    margin-bottom: .9em
}

.index_about h2 {
    padding-bottom: 15px
}

.index_about {
    padding-bottom: 20px
}

.index_about h2 {
    font-weight: 300
}
.index_about h3 {
    font-size: 26px;
    margin: 0;
}
.index_about h3 {
    font-size: 26px
}

.black_color {
    color: #000
}

.adminpanel_scnd_rw {
    max-width: 650px;
    margin: 0 auto
}

.prmtnlcode_scnd_rw {
    max-width: 325px;
    margin: 0 auto
}

.navbar-brand>img {
    display: block;
    max-width: 108px
}

.navbar-right {
    float: none!important;
    padding: 1em 0
}

header.video_section {
    position: relative;
    background-color: #000;
    height: 75vh;
    min-height: 25rem;
    width: 100%;
    overflow: hidden
}

header.video_section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    background-color: #000;
    opacity: .1;
    z-index: 1
}

header.video_section video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

header.video_section .container {
    position: relative;
    z-index: 2
}

.h-100 {
    height: 100%!important
}

.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}

.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important
}

.w-100 {
    width: 100%!important
}

.text-white {
    color: #fff!important
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.white_bbrdr_btn {
    background: #fff;
    border-radius: 25px
}

.mrg_t_2em {
    margin-top: 2em
}

.btn.btn-lg {
    padding: 10px 40px
}

header.video_section .orange_color {
    text-shadow:none
}
.yellow_color {
    color: #dff904!important;
}
header.video_section h2 {
    font-size: 48px;
    color: #fff;
    text-shadow: 2px 2px #f99104
}

header.video_section p {
    font-size: 28px;
    color: #fff;
    text-shadow: 2px 2px #000
}
.w3-services.web_features#our_services
{
    padding: 20px 0 40px 0; 
}

@media(max-width:991px) {
    header.video_section {
        height: 60vh
    }
}

@media(max-width:767px) {
    header.video_section {
        height: 50vh
    }
}

@media(max-width:600px) {
    header.video_section {
        height: 40vh
    }
    header.video_section h2 {
        font-size: 35px
    }
    header.video_section p {
        font-size: 21px
    }
}

@media(max-width:414px) {
    header.video_section {
        height: 30vh
    }
    header.video_section h2 {
        font-size: 26px
    }
    header.video_section p {
        font-size: 18px
    }
}

.small_video_section {
    border: 1px solid #000
}

.img-fluid,
.modal-dialog.cascading-modal.modal-avatar .modal-header,
.video-fluid {
    max-width: 100%;
    height: auto
}

.btn_close {
    background: 0 0;
    font-size: 40px;
    padding: 0;
    opacity: 1;
    color: red!important;
    outline: 0
}

.hover_img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 50px;
    z-index: 9
}

#overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 2;
    cursor: pointer
}

.no-padding {
    padding: 0
}

.popup_video .modal-body {
    padding: 0
}

.pod-promo {
    background: #fff;
    border: 1px solid #d8e5ff;
    padding: 0
}

.pod-promo.image .bg-light {
    min-height: 300px;
    background-position: center!important
}

.bg-light {
    background-color: #e6e6e6
}

.pod-promo.image .inner {
    padding: 3em 2em;
    text-align: left
}

.btn_play {
    padding: .75em 1.5em .85em;
    font-size: 1em;
    min-width: 160px;
    font-weight: 400;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    letter-spacing: -.0175em;
    background: #0052f1!important;
    border: 2px solid #0052f1;
    color: #fff
}

.two_section_video .flex {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.mrg_2 {
    margin: 2em 0
}

.two_section_video {
    display: inline-block;
    position: relative;
    width: 100%
}

.popup_video .modal-content {
    background: 0 0;
    box-shadow: none;
    border: none
}

.modal-backdrop.in {
    opacity: .8
}

@media(max-width:991px) {
    .two_section_video .flex {
        display: block
    }
}

.video_section_outline {
    margin: 2em auto
}

.video_section_outline h4 {
    margin-bottom: 22px;
    font-weight: 700;
    font-size: 25px;
    font-family: "Open Sans", sans-serif
}

.video_section_outline .submit_btn {
    border: none;   
    color: #fff;
    padding: .6em 3em;
    font-size: 1em;
    margin: 1em 1em 0 0;
    -webkit-appearance: none;
    background: #f99104;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all
}

.video_section_outline p {
    margin: 0 auto;
    padding: 7px 0;
    font-size: 16px;
    line-height: 25px
}

.video_section_outline h2 {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 700
}

@media(max-width:414px) {
    .hover_img {
        top: 35%;
        left: 40%
    }
    .video_section_outline h4 {
        font-size: 20px
    }
    .video_section_outline p {
        font-size: 14px;
        line-height: 22px
    }
    .video_section_outline h2 {
        font-size: 22px
    }
}

@media(max-width:340px) {
    .video_section_outline h4 {
        font-size: 16px
    }
}

.autocomplete {
margin-bottom: 0;
position: relative;
}
.g-recaptcha iframe {
width: 100%;
min-height: 310px;
border: none;
}
.cntct_submit
{
max-width: 300px;
display: block;
margin: 0 auto;
margin-top: 15px;
}
.g-recaptcha iframe {
width: 100%;
min-height: initial;
border: none;
}





/*** 8/1/20 ***/


.solution_overview  h4
{
        font-weight: 700;
    margin-bottom: 10px;
}
.w3-services-right1-grid ul li {
    display: flex;    align-items: flex-start;
}
.w3l-footer.three ul li {
    display: flex;
}
@media (max-width: 1399px) and (min-width: 992px)
{

.w3-services-grids
{
 display: flex;
} 
.w3-services-left-grid
{
    align-items: center;
    vertical-align: middle;
    display: flex;
}
}
@media (max-width: 1199px) and (min-width: 992px)
{
.dashboard_sctn .col-md-4, .dashboard_sctn .col-md-8 {
    width: 50%;
}
}
@media (max-width: 1199px) and (min-width: 768px)
{
.agileits_services_grid h3 
{
    font-size: 15px;
}

}

@media (max-width: 1199px)
{
.contact_section .col-md-7
{
    width:100%;
}
.contact_section form .col-md-6.text-right
{
    text-align:center;
}
.g-recaptcha div
{
    margin:0 auto;
}
}
@media (max-width: 991px)
{
    .bus_mgmnt .grid1
{
    margin-bottom:15px;
}
#triangle-bottomright {
border-left: 955px solid transparent;
}
.video_rgt    
{
margin-top: 15px;   
}
}

@media (max-width: 767px)
{
.nav-tabs>li.active>a, .nav-tabs>li>a:hover {
    font-size: 15px;
}
.cust_benefits .w3_featured_services_left {
    background: 0 0;
    padding: 0;
}
#triangle-bottomright {
    border-left: 730px solid transparent;
}
.w3_featured_services_left {
    padding: 3em 4em 3em 2em;
}
.h1, h1 {
    font-size: 30px;
}
.heading-agileinfo {
    font-size: 30px;
    line-height: 40px;
}
.enquiries_sctn .streamline_tp {
    padding: 3em 0;
}
}

@media (max-width: 600px)
{
.enquiries_sctn .streamline_tp {
    background: rgba(0, 0, 0, .7);
    padding: 3em 0;
}
.heading-agileinfo 
{
    font-size: 26px;    line-height: 30px;
}
.agent_mngmnt ul li .col-md-11.no-padding
{
padding-left: 10px; 
}
#our_services .w3-services-grids .row .col-md-6, #our_services .w3-services-grids .row .col-md-2
{
    padding: 0; 
}
}

@media (max-width: 530px)
{
 p.footer-gd a {
    display: block;
     }
}

@media (max-width: 375px)
{
.heading-agileinfo {
    font-size: 22px;
}
.enquiries_sctn h3
{
    font-size:20px;
}
.web_features i {
    font-size: 22px;
}
.route_manage  h3 span
{
display: block;
}
.route_manage  a h3
{
    font-size: 18px;
}
.address-grids span.fa 
{
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.address-left {
    background: #0b0c11;
    padding: 2em 1em;
}
}
@media (max-width: 320px)
{
.w3_featured_services_left {
    padding: 2em 15px;
}
.about-description a.orange_color
{
    font-size:14px;
}
.enquiries_sctn h3 {
    font-size: 18px;
}
}


.enquiries_sctn .streamline_tp, .enquiries_sctn {
overflow: hidden;
}


/*** 29-10-20 ***/

@media (min-width: 768px) {
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .navbar-collapse.collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}


@media (min-width: 1300px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1240px;
  }
}

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1340px;
  }
}
p.footer-gd a {
    color: #f9e604!important;
}
  .contact_footer_sctn ul{
    margin: 10px 0;
  }   
  .contact_footer_sctn svg
  {
      color: yellow;
    margin-top: 5px;
    font-size: 20px;
    }
  
.navbar-dark .navbar-nav .nav-link {
    color: #000;
    font-weight: 700;
}
.navbar img {
    display: block;
    max-width: 108px;
}
.navbar-brand {
    padding: 0;
}
.solution_overview .nav-tabs
{
    display: flex;
    align-items: center;
        justify-content: center;
}
.agileits_w3layouts_more a
{
        background: #f99104;color:#fff !important
}
.streamline_tp {
    padding: 3em 0;
}
.solution_overview .nav-tabs a{
    border: none;
    padding: 10px 20px !important;
    border-radius: 100px!important;
    margin: 0 3px;
        color: #fff;
    background: #f99104!important;
        font-size: 16px !important;
            margin-bottom: 15px;
            box-shadow: 4px 4px 10px rgba(0,0,0,0.4);
        margin-right: 15px;
}
.solution_overview .nav-tabs .active>a, .solution_overview .nav-tabs>li>a:hover{
        background: #fe0000!important;
    color: #fff !important;
    font-weight: 700;
}

.tab-content
{
    background:none;
    padding:0
}
.solution_overview .nav-tabs a img {
    height: 30px;max-width: initial;
}
.nav-tabs>li>a::after {
    background: none;
}
.nav-tabs>li.active>a, .nav-tabs>li>a:hover {
    border: none;
    color: #000000!important;
}
.nav-tabs li a .icon_border:hover, .nav-tabs>li.active>a .icon_border {
    line-height: initial;width:auto
}

.bkng_sln_tab .card {
    margin: 30px 0 0 0;
    background: none;
    border: none;
}

.solution_overview .nav-tabs a .btn-warning {
margin:0!important;    padding: 0;
}
.sltn_ovrvw_tboptns h1 strong {
    color: #000;
}
.dashboard_sctn .left_grid_bg {
    background: none;
}
.w3ls-footer-grids {
    background: #18232C;
}
.copy-right-grids {
 background: #18232C;
}
.w3l-footer h3 {
    margin-bottom: 0;    font-size: 22px;
}
.w3ls-footer-grids .orange_color {
    color: #f9e604!important;
}
.submit_btn, .btn, .agileits_w3layouts_more a{border-radius:100px;}
.text-light-orange {
    color: #fa9805!important;
}
   .navbar 
   {
       background:#fff;
   }
.web_features ul li img {
        width: 50px;
    padding-right: 9px;
    justify-content: center;
    align-items: center;
    height: auto;
} 
.solution_overview .tab-content h4 {
    font-size: 18px;    padding-bottom: 0;
}
.dashboard_sctn {
    background: #fce48c;
    color: #000;
}
.dashboard_sctn p {
    color: #000;
}
.dashboard_sctn h5 {
    color:#000000 !important;
}
.w3ls-footer-grids .social
{
background: yellow;
    color: #f00 !important;
    font-size: 25px !important;
    padding: 5px;
    border-radius: 100px;
    width: 45px !important;
    height: 45px;
    text-align: center;
    margin: 5px;
        line-height: 35px;
}
.w3ls-footer-grids .social.fb
{
    background: #003678;
    color: #fff6f6 !important;  
}
.w3ls-footer-grids .social.tw
{
    background: #137dff;
    color: #fff6f6 !important;  
}
.w3ls-footer-grids .social.li {
    background: #0077b7;
    color: #fff6f6 !important;
}
.solution_overview {
    background: #c3fffb!important;
    padding: 40px 0;
}
._bus_mng_container {
    max-width: 1800px;
    margin: 0 auto;
}
.p2 {
    padding: 2em !important;
}

.bus_mgmnt_new .grid1 {
    display: flex;
}

.bus_mgmnt_new .grid1 img {
    height: 50px;
    max-width: initial;
    padding: 0 15px;
}
._bus_mng_container h4 {
    font-size: 18px;
    margin-bottom: 0 !important;
}
._bus_mng_container p {
    text-align: left!important;
    margin: 0;
}
.shopping_experience_carosel {
    margin-top: 0;
}
.agileits_services_grid h3 {
    font-weight: 700;text-transform: capitalize;    margin: 0;
}
.bkng_sln_tab
{
   /*  background: #fcdbb8!important; */
   background:#F4EBD0!important;
       padding-bottom: 4em; 
}
.orange-btn
{
    font-size: 15px;
    color: #f99104;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    background: 0 0;
    padding: 14px 36px;
    border: 2px solid #f99104;
}
.solution_overview_dgm p
{
    text-align: justify;margin-top:15px;    
}
.bus_mgmnt.route_mng.route_manage  .services-grids {
     display: flex;
    justify-content: center;
}

.tour_package .w3_featured_services_right {
   /*  background: url(../images/pro/tour.jpg) no-repeat 0 0; */
    
}
.web_features  i , .web_features  svg{
    font-size: 18px;
       color: #ff5f01;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.tour_img
{
    height:400px;
    background-size:cover !important;
    background-position:center !important;
}
.route_manage .services-grids:first-child {
    padding-bottom: 0;
}
.tour_package .w3_featured_services_left {
    padding: 2em;
}
.order2
{
    order:2;
}
.bg-light-green {
  background-color: #abf8d7 !important;
}

.bg-extra-light-green {
  background-color: #ceffea !important;
}
.tab-content .services-grids .grid1
{
min-height: 265px;
}
.p-lr-2
{
    padding:0 2em;
}
.qr_code_scan
{
/* background:#ABDBEF;   */
}
.qr_code_scan img{
max-width: 300px;
}
.driver_manage_img
{
    background-size: cover!important;   
    background-position:center !important;
    height:350px;
}
.route_package h5, .agent_mngmnt h5
.aad_on_creation h5 {
    margin: 0 !important;
}
.route_package .stream_p,
.aad_on_creation .stream_p,
.agent_mngmnt .stream_p{
    padding-bottom: 20px;    padding-top: 0;
}

.qr_code_scan p{margin-bottom:20px;}

@media (min-width: 992px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 300px !important;     padding-top: 0px!important;   margin-top: 0 !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 217px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 223px !important;
    padding-top: 70px;
}
}

@media (min-width: 1100px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 300px !important;     padding-top: 0px!important;   margin-top: 0 !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 230px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 250px !important;
    padding-top: 65px;
} 
}
@media (min-width: 1200px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 300px !important;     padding-top: 0px!important;   margin-top: 0 !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 230px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
max-width: 270px !important;
    padding-top: 60px;
} 
}
@media (min-width: 1500px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 300px !important;     padding-top: 0px!important;   margin-top: 0 !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 250px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 340px !important;
    padding-top: 34px;
}
}
@media (max-width:1199px)
{
    .tab-content .services-grids .grid1
{
min-height: 290px;
}
}
@media (max-width:991px)
{
    .tab-content .services-grids .grid1
    {
            min-height: 285px;
    }
}


.carousel.carousel-fade .carousel-item {   
    opacity: 0;
    transition: opacity ease-out .7s;
}

.carousel.carousel-fade .carousel-item.active {
    opacity: 1 !important;
}   

.route_package .agileits_heading_section
{
    padding: 0 2em; 
}

/*** Support ***/

.text-primary {
  color: #ff8404 !important;
}

.container--no-gutters {
  padding-right: 0;
  padding-left: 0;
}

.content-section {
  padding: 1em;
  color:#fe5f15;
}
.box-set .box-set-item h5{
  color: #fe5f15 !important;
}
.list-alternate-content {
  max-width: 54em;
  padding-top: 1.8em;
  padding-bottom: 1.8em;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}

.heading-2 {
  margin-bottom: 0.5em;
  font-weight: 700;
  line-height: 1.1;
  color: #e30000;
  font-size: 1.8em;
}

.list-alternate-content .list-alternate-text {
  line-height: 1.75;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.support_section .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.support_section .icon-in-circle {
  background: none !important;    padding-right: 5px;
}
.support_section  .fas.fa-users.icon
{
        width: 70px;
}
.support_img
{
    height:260px;
    background-size:cover !important;
    background-position:center !important;
}
.box-set .box-set-wrapper {
  height: 100%;
  padding: 0.25em;
}

.box-set-special {
  position: relative;
}

.box-set .box-set-item {
  background-color: #fff;
  padding: 1.5em;
  height: 100%;
  color: #fe5f15 !important;
}

.box-set-special .icon-special-container {
  height: 2.5em;
  width: 2.5em;
  background-color: #fe5f15;
  background: linear-gradient(115deg, #ffab12 20%, #fe5f15 80%);
  color: #fff;
  border-radius: 0.25em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.box-set .box-set-text {
  line-height: 1.75;
  font-weight: 400;
  margin-bottom: 0;
  color: #000;
}

.list-alternate-media {
  width: 100%;
}

.icon-xl {
  width: 56px !important;
  height: 56px;
  stroke-width: 1.5px;
}

.bg-hover-container {
  overflow: hidden;
  position: relative;
  transition-property: box-shadow;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  transition-delay: 0;
}

.breakout-hero {
  height: 100%;
  padding: 1.8em 1.5em;
}

.bg-hover-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  transition-delay: 0;
  z-index: 0;
}

.breakout-hero-channel {
  background-image: url(../images/sellmore.jpg);
  background-size: cover;
  background-position: center !important;
  background-repeat: no-repeat;
  height: 500px;
  background-attachment: fixed;
}

.bg-overlay-content {
  position: relative;
  z-index: 2;
}

.sub-heading-upper {
  font-size: 12px;
  /* font-weight: 500; */
  text-transform: uppercase;
  /* letter-spacing: 2px; */
}

.bg-overlay:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(228deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 1;
}

.text-nowrap {
  white-space: nowrap !important;
}

.mt-5,
.my-5 {
  margin-top: 3em !important;
}

.btn-outline-white {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.pad_tb_3em {
  padding: 3em 0;
}

.list-alternate-md>.list-alternate-item2 .list-alternate-item-first {
  order: 2;
}
.solution_overview {
    padding: 40px 0 0 0;
}
.schedule_demo {
 background-image: url(../images/busbooking-pro.jpg);
  background-size: cover;
  background-position: center !important;
  background-repeat: no-repeat; 
  padding: 1em 0 3em 0;
  position: relative;
  color: #fff !important;
  background-attachment: fixed !important;
}
.schedule_demo h4{color:#fff;}
.schedule_demo:before {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
  bottom: 0 !important;
  content: "" !important;
  left: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  z-index: 2 !important;
}

.schedule_demo .text-center {
  z-index: 99;
}

.support_expert .breakout-hero {
  padding: 2em;
}

.light-blue-bg {
  background: #cff7ff;
}

.three-ticket-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 16px 0;
}

.ticket-section-link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 344px;
  margin: 16px;
  padding: 16px;
  box-shadow: 0 4px 8px 0 rgba(38, 40, 42, 0.1);
  background-color: #fff;
  letter-spacing: .1px;
  color: #000;
  transition: none !important;
  text-decoration: none !important;
}

.ticket-section-link__title {
  color: #d94500;
}

.icon-in-circle {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f8ff;
  border-radius: 50%;
}

.icon-in-circle i,
.icon-in-circle svg {
  width: 1em;
  height: 1em;
  fill: #959EB0;
  color: #959EB0;
  font-size: 2em;
}

.mw-100pc {
  max-width: 100% !important;
}

.address svg {
  color: #ffff00;
  margin-right: 10px;
  font-size: 18px;
  margin-top: 5px;
}

.social-icons3 svg {
  color: #ffff00;
}

.have_qstn h2 {
  color: #fff;
}

.heading-2 {
  margin-bottom: 0.5em;
  font-weight: 700;
  line-height: 1.1;
  color: #d94500;
  font-size: 28px;
}

a.btn {
  border-radius: 25px !important;
}
.route_manage {
 background: #8FB3D5;
}
::-webkit-input-placeholder { /* Edge */
  color: #000;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

::placeholder {
  color: #000;
}
.enquiries_sctn h3{margin:5px 0;}
.address-grids svg {
    color: #fff;
    font-size: 18px;
    float: left;
    width: 50px!important;
    height: 50px;
    text-align: center;
    background: #f99104;
    line-height: 49px;
        padding: 10px;
}
@media (min-width: 375px) {
  .content-section {
      padding: 1.5em;
  }
}

@media (min-width: 576px) {
  .heading-1 {
      font-size: 1.6em;
  }
}

@media (min-width: 768px) {
  .content-section {
      padding: 2.5em !important;
  }
  .box-set-special {
      max-width: 23em;
      margin-left: auto;
      margin-right: auto;
  }
  .box-set-special .box-set-item {
      padding-left: 58px !important;
      box-shadow: 0px 30px 77px -15px #e5e7f7;
  }
  .box-set .box-set-text {
      margin-bottom: 1em;
  }
  .box-set-special .icon-special-container {
      position: absolute;
      height: 58px;
      width: 58px;
      left: -1em;
      margin-top: 0;
          font-size: 40px;
  }
  .heading-1 {
      font-size: 1.75em;
  }
  .list-alternate-md>.list-alternate-item:nth-of-type(odd) .list-alternate-content {
      margin-left: 0;
  }
  .content-section {
      padding: 2.5em;
  }
}

@media (min-width: 992px) {
  .breakout-hero {
      padding: 4em;
  }
  .breakout-hero-channel {
      background-position: center center;
  }
  .heading-1 {
      font-size: 2em;
  }
}

.website-pic
{
height:250px;    background-size: cover !important;
  background-position: center !important;
}
.small, small {
  font-size: 12px !important;
}
.website_section h4{    margin-bottom: 0 !important;}
.website_section .appntmnt_fn small{    margin-bottom: 15px !important;    display: inline-block;
  width: 100%;}
.website_section  p{text-align:justify;}

@media (max-width:1099px)
{
.service_section .website-pic {
  height: 200px;
}
}

/*** Contact section ***/
.contact-bg
{
    width: 100%;
    height: 100%;
    background-color: #fe8d00;
    border: 1px solid rgba(0,0,0,0);
        padding: 10px;
    margin: 15px;
    border-radius: 20px;
}
.contact-bg h2{color:#fff;}
.contact-bg input, .contact-bg textarea {
    background: #fed29b !important;
}
.pad_5em {
    padding: 5em 0;
}

ul {
    list-style: none;
}

#contact_form li {
    text-align: left;
    margin-bottom: 10px;
}

.contact-form select {
    min-height: 42px;
    background: #e3eef0;
}

img {
    max-width: 100%;
}

.contact-form select,
.contact-form input,
.contact-form textarea {
  border: 1px solid #feddbc;
  background: #feddbc !important;
  color: #000 !important;
}

@media (max-width:1199px) and (min-width:992px) {
    .contact_form p span {
        display: block;
    }
}

.contact-form {
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-color: #fe8d00;
    border: 1px solid rgba(0,0,0,0);
    padding: 10px;
    /* margin: 15px; */
    border-radius: 20px;
    display: inline-block;
    width: 100%;
}

.contacts_info {
    max-width: 1000px;
    margin: 0 auto;
}

.contact-form input {
    min-height: 42px;
    /* background:#e3eef0; */
}

.contact-form label {
    font-size: 14px;
}

.contact-form textarea {
    /* background:#e3eef0; */
    resize: none;
}

.contacts_info .icon {
    font-size: 30px;
    font-weight: 700;
    border: 2px solid #e00600;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 20px;
}

.contacts_info .title {
    font-weight: 700;
}

.btn-outline-primary {
    color: #0029ae;
    border-color: #0029ae;
}

.no-padding {
    padding: 0;
}

.btn-circle {
    border-radius: 100px;
}
::placeholder {
  color: #000!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #000!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color:#000!important;
}

.small_banner  h4{color:#fff !important;}
.contact-address  svg, i{color: orange;}

/*** About Us ***/

.about_icon
{
    display: flex;    align-items: flex-start;
}

.about_icon img
{
    max-width:40px
}




/*** Faqs ***/

.faq_cont .faqblockr {
  width: 100%;
  float: left;
  background-color: #f5f5f5;
  position: relative;
  padding: 40px 30px 32px 35px;
}

.faqblockr h5 {
  text-align: center;
  color: #000;
  line-height: 27px;
  font-size: 24px;
  margin: 0px 0 21px 0;
  letter-spacing: -0.6px;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
  font-weight: 700;
}

.faqblockr h5 span {
  color: #c30000;
}

.faqblockr p {
  text-align: center;
  color: #474a56;
  line-height: 26px;
  font-size: 16px;
  margin: 0px 0 7px 0;
  letter-spacing: -0.35px;
  padding: 0;
}

.faqblockr .fcubtn {
  width: 100%;
  float: left;
  text-align: center;
  display: inline-block;
  margin-top: 39px;
  position: relative;
}

.faqblockr .fcu_btn {
  width: 203px;
  height: 50px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 0;
  text-align: center;
}

.faqblockr .fcu_btn a {
  text-align: center;
  display: inline-block;
  width: 203px;
  height: 50px;
  border: 1px solid #c30000;
  color: #c30000;
  text-transform: uppercase;
  line-height: 48px;
}

.faq_cont .btn-link {
  font-weight: 700;
  color: #000000;
  outline: none;
  background-color: transparent;
  font-size: 18px !important;
  padding: 0.75rem 1.25rem;
  width: 100%;
  display: block;
  text-align: left;
  white-space: break-spaces;
}

.faq_cont .card h5 {
  margin-bottom: 0;
}

.faq_cont .card .card-header {
  padding: 0;
}

.faq_cont .card {
  margin-bottom: 10px;
  margin-top:0;
}

.pad_2em {
  padding: 2em;
}

.text-light-orange {
    color: #fa9805!important;
}
.all_cards .card {
    margin: 5px;
    border: 0;
        position: initial!important;
}
.card-7, .card-5, .card-4, .card-6, .card-12 {
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.justify-center {
    justify-content: center;
}
.view {
    margin: 0 auto;
    width: 100%;
    max-width: 800px;
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}
.all_cards .view {
    max-width: 100%;
}
.card-img {
    height: 200px;
    background-size: cover!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
.all_cards .card-body {
/*  position: absolute; */
    background: #fff;
    width: 100%;
    min-height: 125px;
    height: auto;
    background: rgba(255,255,255,.9)!important;
    bottom: 0;
    border-radius: 0;
    padding: 15px 30px 10px;
        font-weight: 700;
}
.all_cards .card-title {
    font-size: 20px;
    color: #ff5200;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 5px;
    text-transform: uppercase;
    margin-top: 0;
    font-weight:700;
}
.all_cards .card-text {
    margin: 0;
}
.clearfix
{
    clear:both;
}


@media (min-width: 768px)
{
.card-7, .card-5, .card-6 {
    max-width: 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
}
.card-4
{
  -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; 
}
}
@media (min-width: 992px)
{
.card-6 {
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}
.card-4
{
  -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; 
}
}

/*** 05-11-2020 ***/
.animation-element.slide-left {
    opacity: 0;
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transform: translate3d(-100px, 0px, 0px);
    transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left.in-view {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.home-services {
    padding-top: 0px;
    clear: both;
}
.d-grid {
    display: -ms-grid;
    display: grid;
}
.grid-block-4 {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
}
.p-b-4
{
padding-bottom:4em; 
}

.what_do_optns  .grid-inner-block {
    margin: 5px;
    padding: 0 15px 20px 15px;
}
.bg-light-blue {
        background-color: #bfd9fc;
    background-image: linear-gradient(rgb(195, 216, 246) 0%, rgb(195, 216, 246) 100%);
}
.bg-light-pink {
    background: #fecbd4 !important;
}
.bg-cream 
{
background: #FBE7C6!important
}
.bg-light-violet {
    background-image: linear-gradient(rgb(209, 211, 246) 0%, rgb(209, 211, 246) 100%);
}
.bg-light-red {
    background-image: linear-gradient(rgb(246, 214, 214) 0%, rgb(246, 214, 214) 100%);
}
.abt_block_img
{
max-height:185px;
overflow:hidden;    
margin-top: 15px;
}
.text-red {
    color: #fa3205!important;
}
.video_section_outline
{
    background:#fecbd4 !important;margin:0;
}
.p-tb2
{
    padding:2em 0;
}
.bg-mulberry
{
background:#C951AA;
}   
.bg-pot-pourri
{
background:#F3E5DD;
}   
.bg-terracotta
{
    background:#B44323;
}

.cust_benefits
{
background:#fff;    
}



@media(max-width:991px) {
.grid-block-4 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}   
.dashboard_sctn
{
    padding-bottom: 2em!important;
}   
}


/*** Pricing ***/

.pricing_section p {
  margin-bottom: 15px;
}
.box-style
{
    box-sizing: border-box;
    box-shadow: -7px 7px 40px rgba(0,0,0,0.05);
    border-radius: 10px 0px 10px 10px;
    padding: 20px 50px;    
}

.bg-light-ivory
{
    background: #f6edde !important; 
}
.bg-lighter
{
    background-color: #cde1f6;  
}

.pricing_section .table-responsive p {
    margin-bottom: 0;
}

.pricing_section .table-responsive th,
.pricing_section .table-responsive td
{
    padding: 5px!important;
    vertical-align: middle;
}
.pricing_section .table-responsive .bg-lighter td
{
    padding: 10 50pxpx!important;
}
.pricing_section .table-responsive svg
{
    color: orange;
    font-size: 24px;
}
.pricing_section .table-responsive td:nth-child(2),
.pricing_section .table-responsive td:nth-child(3)
{
text-align:center;
}
.payment-logo
{
    height:100px;
    width:auto;
}


/*** Accordian ***/


#accordion-style-1 h1,
#accordion-style-1 a{
    color:#007b5e;
}
#accordion-style-1 .btn-link {
  font-weight: 400;
    color: #050505;
    background-color: transparent;
    text-decoration: none !important;
    font-size: 18px;
    font-weight: bold;
    padding-left: 25px;
        white-space:initial;
        display: flex;
}

#accordion-style-1 .card-body {
    border-top: 2px solid #079cd5;
}

#accordion-style-1 .card-header .btn.collapsed .main{
    display:none;
}  

#accordion-style-1 .card-header .btn .main{
    background: #079cd5;
    padding: 5px;
    color: #ffffff;
    width: 35px;
    height: 41px;
    position: absolute;
    left: -1px;
    top: 10px;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    display:block;
}
.payment_get_started
{
    text-align: center;
    background: linear-gradient(rgba(255, 147, 0, .1), rgba(249, 145, 4, .1)), url(../images/payment.jpg) no-repeat 0 0;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
padding:2em 15px;
    position: relative;
}
.payment_get_started .overlay
{
position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.4);    
}
.payment_get_started h4 {
    color: #fff !important;
    font-size: 36px;
}
.payment_get_started h5 {
    color: #fff !important;
    font-size: 26px;
}
.payment_get_started h3 {
    color: #fff !important;
}


.modal .contact-form
{
    padding:10px !important;
}

.modal .orange-btn {   
    background: #fff;
    margin-top: 10px;
}


@media (max-width:1299px)
{
.payment-logo {
    height: 60px;
    
}
}

@media (max-width:991px)
{
.payment-logo {
    height: 100px;
    
}
}
.price-type-logo
{
height:60px;    
}
.cust_border
{
    border-top: 0!important;
    border-left: 0!important;
}
.cust_span
{
    display:block;    text-align: center;
}
.accordion .card {
    border: 0;
} 
 
.accordion .card-header {
    background: none !important;
}
 .navbar-dark .navbar-nav .nav-link:hover {
    color: orange;
}  
.text-danger
{
color:red !important;
}   
.mw-406
{
    max-width:406px;margin:0 auto; 
}
.btn-warning {
   border-color: #ffc107!important;
}
.fcu_btn a {
    line-height: 40px!important;
}

.support_expert  .content-section   
{
    padding-left: 8em !important;
}
.row:before, .row:after{
   display: none;
}
.embed-responsive {
    height: 100%;
}
.pricing_video
{
    width: 100%;
    height: 100%;   
}
#canvas, #canvas_1, canvas {
    background: #feddbc;
    padding: 5px;
}
.modal #canvas {
/*** width: 100%!important;***/
}
.modal .close
{
    color:red;
    font-size:40px;
}


/*** Responsive Issues ***/

.web_features#services .shopping_experience_carosel .image-bar {
    max-height: 330px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    align-items: flex-start;
    display: flex;
    justify-content: center;
}
.web_features .shopping_experience_carosel
{
     padding: 26px 45px 45px 40px!important;
    
}
.web_features#services .shopping_experience_carosel .image-bar img {
    max-width: initial;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 auto;
    text-align: center;
    margin-top: 7px;
}
.navbar-toggler svg
{
 outline: none !important;
    color: orange!important;
    font-size: 22px;
}
.navbar-toggler
{
 outline: none !important;  
}

@media (max-width: 1399px) and (min-width: 992px)
{
.web_features#services .w3-services-left-grid {
   display: block;
}
}

@media (max-width: 1299px) and (min-width: 992px)
{
.web_features#services .shopping_experience_carosel .image-bar {
    max-height: 276px;   
}
.agent_mngmnt ul li .col-md-11,
.driver_manage  ul li .col-md-11,
.aad_on_creation .col-md-10.no-padding
{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.666667%;
    flex: 0 0 83.666667%;
    max-width: 83.666667%;
}
}
@media (max-width: 1199px) and (min-width: 992px)
{
.contact_form .contact-address p span {
    display: block;
}
}
@media (max-width: 1299px)
{
    .box-set-special {
    max-width: 19em;
    }
.faqblockr h5 span {
    display: block;
}
}
@media (max-width: 1199px)
{
    .web_features .shopping_experience_carosel {
    padding: 18px 32px 30px 33px!important;
}
.web_features#services .shopping_experience_carosel .image-bar {
    max-height: 233px;
}
}

@media (max-width: 991px)
{
.navbar>.container .navbar-brand {
    justify-content: flex-start !important;
    flex-basis: 80%;    margin-right: auto!important;
}
.navbar-toggler {
    width: 18%;   
}
.navbar-collapse {
    padding: 0 53px 0 20px;
}
.navbar-collapse.collapse.show {
    display: block !important;
}
.aad_on_creation .left_grid_bg {
    clear: both;
        display: inline-block;
    width: 100%;
    float:none;
}
.all_cards .card-body {
 padding: 5px 0;
}
.all_cards .card-title {
    font-size: 16px;
}
.card-img {
    height: 150px;
}
#our_services .col-lg-7.w3-services-right-grid.order2
{
margin-top: 1em;    
}
.support_expert .content-section {
    padding-left: 3em !important;
}
#services .col-lg-5.w3-services-left-grid.align-items-center
{
text-align:center!important;    
}
.tour_img {
 margin-bottom: 2em;
}   
.box-set-special {
    max-width: 70%;
}
.web_features#services .w3-services-left-grid
{
        text-align: center;
}
.potential_mrgn .icons_outline img {
    height: 90px!important;
}
}
@media (max-width: 768px)
{
.solution_overview .nav-tabs a {
    padding: 10px 25px !important;
}
}
@media (max-width: 767px)
{
.solution_overview .nav-tabs>li {
    width: 100%;    display: block;
}
.solution_overview .nav-tabs {
    display: block;
}
.tab-content .services-grids
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;    
}
.w3-services.web_features ul li span.col-md-2.col-xs-2
{
    width:50px;    padding: 0;
}
.web_features .shopping_experience_carosel {
    padding: 5px 55px 34px 33px!important;
}
.payment_accordian .col-10.mx-auto
{
    padding: 0;
    margin: 0 !important;   
}
.payment_accordian .card-header {
    padding: 0;
}

#accordion-style-1 .card-body{
    padding: 10px 0;
}
#accordion-style-1 .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.support_section .list-alternate-item
{
    padding: 20px 30px; 
}

} 

@media (max-width: 600px)
{
.display-xs-block
{
    display:block;
}
}
@media (max-width: 576px)
{
.price-type-logo {
    height: auto;
}
.box-style {
    padding: 10px;
}
.support_expert .content-section {
    padding-left: 1em !important;
}
}

@media (max-width: 500px)
{
.grid-block-4 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(1, 1fr);
}
}
@media (max-width: 414px)
{
.have_question span.white_color {
    display: block;
}
}


/*** 16-11-2020 ***/

.f-18
{
font-size: 18px;
}
.blue-color{
    color: #0051b5;
	}
.potential_section h3
{
	font-size:28px;font-weight:600;    margin: 0 !important;
}
.potential_section h5
{
    margin-bottom: 0 !important;
}

.potential_section h4
{
color:blue
}

.potential_mrgn .icons_outline img
{
    height: 190px;	
}

/*** 17-11-2020 ***/
@media (max-width:1299px)
{
.abt_block_img {
    max-height: 150px;
}
}
@media (max-width:1199px)
{
.abt_block_img {
    max-height: 130px;
}
}
@media (max-width:991px)
{
.abt_block_img {
    max-height: 185px;
}
}
@media (max-width:767px)
{
.abt_block_img {
    max-height: 140px;
}
}
@media (max-width:500px)
{
.abt_block_img {
    max-height: 250px;
}
}
@media (max-width:414px)
{
.faqblockr h4.text-danger
{
font-size: 18px;
}
}
@media (max-width:360px)
{
.faqblockr h4.text-danger
{
font-size: 16px;
}
}

header.video_section h1 {
    font-size: 48px;
    color: #fff;
    text-shadow: 2px 2px #f99104;
}
.index_about h1, .service_about h1, .w3ls_banner_bottom_grids h1, .contact_form h1 {
    font-weight: 300;    font-size: 2rem;
}
.f-2em
{
     font-size: 2rem;
}

.m-auto
{
    margin:0 auto !important;
}

.d-block{
        display: block !important;
}

.canvas-outer{
    display:flex;
    
}
.reload-canvas.text-success 
{
    color:green;
    color: green !important;
    padding: 10px;
    font-size: 22px;
    cursor: pointer;
}

.contact_form .md-form .col-sm-7
{
    max-width:100%;
    flex:100%;
}

h1.demo-title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #2A293E;
  letter-spacing: 2px;
}

h1.demo-title a {
  font-size: 16px;
  font-weight: 300;
}

.pricing-table {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  background: #ffffff;
}

.pricing-table .ptable-item {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
    display: flex;
    -webkit-box-flex: 0;
    position: relative;
    padding: 8px;
    position: relative;
}

@media (max-width: 992px) {
  .pricing-table .ptable-item {
    width: 50%;
  }
}

@media (max-width: 768px) {
    .media-body{
            width: 100%;
    }
    .media {
   
    padding: 18px !important;
}
.features-title img {
    width: 44px !important;
}
    .featured-items ul li {
   
    -webkit-transform: unset !important;
    transform: unset !important;
    mix-blend-mode: multiply;
    width: 100%;
}
.w3-services-right1-grid ul li {
    display: flex;
    align-items: flex-start;
}
  .pricing-table .ptable-item {
    width: 50%;
  }
}

@media (max-width: 576px) {
  .pricing-table .ptable-item {
    width: 100%;
  }
}

.pricing-table .ptable-single {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.pricing-table .ptable-header,
.pricing-table .ptable-body,
.pricing-table .ptable-footer {
  position: relative;
  width: 100%;
  text-align: center;
  overflow: hidden;
}

.pricing-table .ptable-status ,
.pricing-table .ptable-title,
.pricing-table .ptable-price,
.pricing-table .ptable-description,
.pricing-table .ptable-action {
  position: relative;
  width: 100%;
  text-align: center;
}

.pricing-table .ptable-single {
  background:#ffeacb;
        padding-bottom: 29px;
        box-shadow: 2px 2px 12px #dbdbdb;
}

.pricing-table .ptable-single:hover {
  box-shadow: 0 0 10px #999999;
        background-color: #fbdede;
}
    .pricing-table .ptable-single:hover .ptable-header::before{
             border-bottom: 100px solid #fbdede;
    } 
    .pricing-table .ptable-single:hover .ptable-header::after{
            border-bottom: 100px solid #fbdede;
    } 
    .pricing-table .ptable-single:hover .ptable-header{   
        background: #ef9a1a;
    }
.pricing-table .ptable-header {

  padding: 30px 0 30px 0;
  width: auto;
  background: #2A293E;
}

.pricing-table .ptable-header::before,
.pricing-table .ptable-header::after {
/*  content: "";*/
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 100px solid #efefef;
}

.pricing-table .ptable-header::before {
  right: 50%;
  border-right: 250px solid transparent;
}

.pricing-table .ptable-header::after {
  left: 50%;
  border-left: 250px solid transparent;
}

.pricing-table .ptable-item.featured-item .ptable-header {
  background: #ff8302 !important;
}

.pricing-table .ptable-status {
  margin-top: -30px;
}

.pricing-table .ptable-status span {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
  padding: 5px 0;
  text-align: center;
  color: #FF6F61;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  background: #2A293E;
}

.pricing-table .ptable-status span::before,
.pricing-table .ptable-status span::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 10px solid #FF6F61;
}

.pricing-table .ptable-status span::before {
  right: 50%;
  border-right: 25px solid transparent;
}

.pricing-table .ptable-status span::after {
  left: 50%;
  border-left: 25px solid transparent;
}

.pricing-table .ptable-title h2 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 2px;
        margin-top: 6px;
}

.pricing-table .ptable-price h2 {
  margin: 0;
  color: #ffffff;
  font-size: 45px;
  font-weight: 700;
  margin-left: 15px;
}

.pricing-table .ptable-price h2 small {
  position: absolute;
  font-size: 18px;
  font-weight: 300;
  margin-top: 16px;
  margin-left: -15px;
}

.pricing-table .ptable-price h2 span {
  margin-left: 3px;
  font-size: 16px;
  font-weight: 300;
}

.pricing-table .ptable-body {
  padding: 20px 32px;
}

.pricing-table .ptable-description ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.pricing-table .ptable-description ul li {
  color: #2A293E;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 7px;
  border-bottom: 1px solid #ffa520;
}

.pricing-table .ptable-description ul li:last-child {
  border: none;
}

.pricing-table .ptable-footer {
  padding-bottom: 30px;
        position: absolute;
       bottom: 0px;
}


    .sec-pri{height: 150px;    border-bottom: 1px solid #dedede0d;}


.pricing-table .ptable-item.featured-item .ptable-action .btn {
 color: #ffffff;
    background: #f79a28;
    margin: 10px 0px;
    padding: 8px 50px;
}
    a{    cursor: pointer; }

.pricing-table .ptable-item.featured-item .ptable-action .btn:hover {
  color: #FF6F61;
  background: #2A293E;
}

  #country_code
    {
              font-size: 14px !important;
    width: 134px;
    /* padding: 5px 10px; */
    margin: 1px;
    border-radius: 25px;
    background-color: #ffffff;
    border: 1px solid #0051b5;
    color: #0051b7;
    margin-left: 9px;
    height: 32px;
    margin-top: 7px;
    padding: 0px 11px;
    
}
    .country{
             padding-bottom:10px;
        }  
    @media (min-width: 768px) { 
        .country{
                display: inline-flex;
        }    
        
        }



.waves{
position: relative;
    width: 100%;
    height: 15vh;
    margin-bottom: -7px;
    min-height: 100px;
    max-height: 150px;
    z-index: 999;
       bottom: 90px;
}
header.video_section{
        height: 90vh !important;
}
.grid-block-2 {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}


.rec{
       position: absolute;
        top: 61px;
    background-color: #f99104;
    width: 136px;
    height: 59px;
    transition: ro;
    transform: rotate(192deg);
    left: 27%;
    z-index: -1;}
    .what_do_optns .grid-inner-block{
        position: relative;
    }
    
   
   
.shape-one {
   display: block;
    position: absolute;
    left: 0;
    bottom: -194px;
    width: 100%;
    height: 79%;
  
    background-repeat: no-repeat;
    background-position: left top;
    background-position: center top;
    background-size: cover;
}

.tab-content .services-grids .grid1 {
        min-height: 306px;

  
        background-image: linear-gradient(#ffffff, #ffffff);
    
    border-radius: 5px;
    transition: .5s;

    z-index: -1;
    padding: 20px;
    box-shadow: 0 0 10px #cccccc;
    border-top-right-radius: 30px;
  
}
.rec1 {
    position: absolute;
    top: 61px;
   background-image: linear-gradient(#f3b1e7, #f8dbac);
    width: 70%;
    height: 90%;
    transition: ro;
    transform: rotate(15deg);
    left: 13%;
    z-index: 0;
}

@media(max-width:1200px) {
    .booking-solution-shape{
        position: absolute;
    background: rgb(3, 214, 101);
    background: linear-gradient(90deg,#f96334 0,#4b51f2 100%);
    width: 100%;
    height: 109%;
    border-bottom-right-radius: 50%;
    transform: rotate(15deg);
    top: -30%;
    left: -5%;
    border: 30px solid rgba(255, 255, 255, 0.050);
}}

@media (max-width: 1000px) {
    .service-quality-block .feature-box-04{
        position: unset  !important;
        width:unset  !important;
    }
    .service-quality-block{
        padding:15px;
    }
    .feature-box-04 .icon {
    width: 84px !important;
    }
}
@media (max-width: 1000px) {
    .service-quality-block{
        padding: 15px;
    }
    
    .service-quality-block .feature-box-04{
        position: unset  !important;
        width:unset  !important;
    }
    
.feature-box-04 .icon{
       
    width: 94px !important;
    }
    .booking-solution-shape{
        width:unset !important;
    }
    .fullscreen-banner {
    background: linear-gradient(90deg,#f96334 0,#4b51f2 100%);
}
}
@media (min-width: 992px) {
.services-new{
        background: linear-gradient(270deg, #ef326f , #fe6c4e 42%, #fff8fd 0%);
}
}
 @media only screen and (min-width: 767px) and (max-width: 1200px)  {
     .box-sty{
           min-height: 250px;
     }
   
     
 }